.ChartUpload-module__L2BnpG__wrapper{width:100%}.ChartUpload-module__L2BnpG__dropzone{border:2px dashed var(--border-input);border-radius:var(--radius-xl);cursor:pointer;justify-content:center;align-items:center;min-height:240px;transition:border-color .2s,background-color .2s;display:flex}.ChartUpload-module__L2BnpG__dropzone:hover{border-color:var(--color-primary)}.ChartUpload-module__L2BnpG__dragging{border-color:var(--color-primary);background:#0f2b3c08}.ChartUpload-module__L2BnpG__hasFile{border-style:solid;border-color:var(--color-success)}.ChartUpload-module__L2BnpG__disabled{opacity:.5;pointer-events:none}.ChartUpload-module__L2BnpG__preview{border-radius:var(--radius-lg);justify-content:center;width:100%;max-height:300px;display:flex;position:relative;overflow:hidden}.ChartUpload-module__L2BnpG__previewImage{object-fit:contain;width:100%;height:auto;max-height:300px}.ChartUpload-module__L2BnpG__clearBtn{top:var(--space-2);right:var(--space-2);background:var(--color-neutral-800);color:#fff;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;transition:background-color .15s;position:absolute}.ChartUpload-module__L2BnpG__clearBtn:hover{background:var(--color-neutral-900)}.ChartUpload-module__L2BnpG__placeholder{text-align:center;padding:var(--space-8);color:var(--text-secondary);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.ChartUpload-module__L2BnpG__placeholderText{font-size:var(--text-base);font-weight:var(--font-medium)}.ChartUpload-module__L2BnpG__placeholderHint{font-size:var(--text-sm);color:var(--text-muted)}.ChartUpload-module__L2BnpG__hiddenInput{display:none}.ChartUpload-module__L2BnpG__error{color:var(--color-danger);font-size:var(--text-sm);margin-top:var(--space-2)}
.Button-module__gZR7pa__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);white-space:nowrap;border:2px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.Button-module__gZR7pa__sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.Button-module__gZR7pa__md{font-size:var(--text-base);padding:var(--space-3) var(--space-5)}.Button-module__gZR7pa__lg{font-size:var(--text-lg);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg)}.Button-module__gZR7pa__primary{background-color:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.Button-module__gZR7pa__primary:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.Button-module__gZR7pa__primary:active:not(:disabled){background-color:var(--color-primary-darker,#061520)}.Button-module__gZR7pa__secondary{color:var(--color-primary);border-color:var(--color-primary);background-color:#0000}.Button-module__gZR7pa__secondary:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-primary-foreground)}.Button-module__gZR7pa__ghost{color:var(--text-primary);background-color:#0000;border-color:#0000}.Button-module__gZR7pa__ghost:hover:not(:disabled){background-color:var(--color-neutral-100)}.Button-module__gZR7pa__danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.Button-module__gZR7pa__danger:hover:not(:disabled){background-color:var(--color-danger-dark);border-color:var(--color-danger-dark)}.Button-module__gZR7pa__button:disabled{opacity:.5;cursor:not-allowed}.Button-module__gZR7pa__loading{pointer-events:none;position:relative;color:#0000!important}.Button-module__gZR7pa__spinner{border-radius:var(--radius-full);width:1em;height:1em;color:inherit;border:2px solid;border-right-color:#0000;animation:.6s linear infinite Button-module__gZR7pa__spin;position:absolute}.Button-module__gZR7pa__loading .Button-module__gZR7pa__spinner{color:var(--color-primary-foreground)}.Button-module__gZR7pa__danger.Button-module__gZR7pa__loading .Button-module__gZR7pa__spinner{color:#fff}.Button-module__gZR7pa__secondary.Button-module__gZR7pa__loading .Button-module__gZR7pa__spinner,.Button-module__gZR7pa__ghost.Button-module__gZR7pa__loading .Button-module__gZR7pa__spinner{color:var(--color-primary)}@keyframes Button-module__gZR7pa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__gZR7pa__spinner{animation:none}}
.PositionSizeCalculator-module__qn7e9q__calculator{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default)}.PositionSizeCalculator-module__qn7e9q__calcTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.PositionSizeCalculator-module__qn7e9q__inputs{gap:var(--space-4);flex-wrap:wrap;display:flex}.PositionSizeCalculator-module__qn7e9q__field{flex:1;min-width:140px}.PositionSizeCalculator-module__qn7e9q__label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-1);display:block}.PositionSizeCalculator-module__qn7e9q__input{width:100%;padding:var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-sm)}.PositionSizeCalculator-module__qn7e9q__presets{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.PositionSizeCalculator-module__qn7e9q__presetBtn{padding:var(--space-1) var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;background:#fff;transition:all .15s}.PositionSizeCalculator-module__qn7e9q__presetActive{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.PositionSizeCalculator-module__qn7e9q__customInput{width:60px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono)}.PositionSizeCalculator-module__qn7e9q__results{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.PositionSizeCalculator-module__qn7e9q__calcRow{font-size:var(--text-sm);padding:var(--space-1) 0;justify-content:space-between;display:flex}.PositionSizeCalculator-module__qn7e9q__calcLabel{color:var(--text-muted)}.PositionSizeCalculator-module__qn7e9q__calcValue{font-family:var(--font-mono);font-weight:var(--font-semibold)}.PositionSizeCalculator-module__qn7e9q__profit{color:var(--color-success)}.PositionSizeCalculator-module__qn7e9q__loss{color:var(--color-danger)}@media (max-width:767px){.PositionSizeCalculator-module__qn7e9q__inputs{flex-direction:column}.PositionSizeCalculator-module__qn7e9q__field{width:100%;min-width:0}}
.Card-module__O0or1q__card{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.Card-module__O0or1q__interactive{cursor:pointer;transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default)}.Card-module__O0or1q__interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-lighter);transform:translateY(-2px)}.Card-module__O0or1q__feature{text-align:center;padding:var(--space-8)}.Card-module__O0or1q__featureIcon{width:48px;height:48px;margin:0 auto var(--space-4);background-color:var(--color-primary);color:var(--color-primary-foreground);border-radius:var(--radius-lg);font-size:var(--text-xl);justify-content:center;align-items:center;display:flex}.Card-module__O0or1q__featureTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.Card-module__O0or1q__featureDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal)}
.JournalStatsHeader-module__hWVVzG__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.JournalStatsHeader-module__hWVVzG__statCard{text-align:center;padding:var(--space-4)}.JournalStatsHeader-module__hWVVzG__label{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.JournalStatsHeader-module__hWVVzG__value{font-size:var(--text-xl);font-weight:600}.JournalStatsHeader-module__hWVVzG__positive{color:var(--color-success)}.JournalStatsHeader-module__hWVVzG__negative{color:var(--color-danger)}
.AnalysisResults-module__PjysVq__results{gap:var(--space-8);flex-direction:column;display:flex}.AnalysisResults-module__PjysVq__chartImage{border-radius:var(--radius-lg);max-height:400px;overflow:hidden}.AnalysisResults-module__PjysVq__chartImage img{object-fit:contain;width:100%;max-height:400px}.AnalysisResults-module__PjysVq__grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.AnalysisResults-module__PjysVq__grid{grid-template-columns:1fr}}.AnalysisResults-module__PjysVq__patternCard,.AnalysisResults-module__PjysVq__summaryCard,.AnalysisResults-module__PjysVq__confidenceCard,.AnalysisResults-module__PjysVq__indicatorsCard{grid-column:span 2}@media (max-width:768px){.AnalysisResults-module__PjysVq__patternCard,.AnalysisResults-module__PjysVq__summaryCard,.AnalysisResults-module__PjysVq__confidenceCard,.AnalysisResults-module__PjysVq__indicatorsCard{grid-column:span 1}}.AnalysisResults-module__PjysVq__cardHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.AnalysisResults-module__PjysVq__cardTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.AnalysisResults-module__PjysVq__patternMeta{align-items:center;gap:var(--space-6);margin-bottom:var(--space-4);display:flex}.AnalysisResults-module__PjysVq__metaLabel{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.AnalysisResults-module__PjysVq__metaValue{font-weight:var(--font-semibold)}.AnalysisResults-module__PjysVq__description{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.AnalysisResults-module__PjysVq__priceGrid{gap:var(--space-3);flex-direction:column;display:flex}.AnalysisResults-module__PjysVq__priceRow{padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);justify-content:space-between;display:flex}.AnalysisResults-module__PjysVq__priceValue{font-family:var(--font-mono);font-weight:var(--font-semibold)}.AnalysisResults-module__PjysVq__priceProfit{color:var(--color-success)}.AnalysisResults-module__PjysVq__priceLoss{color:var(--color-danger)}.AnalysisResults-module__PjysVq__rrBadge{align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.AnalysisResults-module__PjysVq__riskGrid{gap:var(--space-3);flex-direction:column;display:flex}.AnalysisResults-module__PjysVq__riskRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-default);display:flex}.AnalysisResults-module__PjysVq__riskRow>span:first-child{flex-shrink:0;min-width:120px}.AnalysisResults-module__PjysVq__riskRow>span:last-child{text-align:right;font-size:var(--text-sm)}.AnalysisResults-module__PjysVq__indicatorsInner{gap:var(--space-4) var(--space-8);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.AnalysisResults-module__PjysVq__indicatorsInner{grid-template-columns:1fr}}.AnalysisResults-module__PjysVq__indicatorSection{margin-bottom:0}.AnalysisResults-module__PjysVq__levelTags{gap:var(--space-2);flex-wrap:wrap;display:flex}.AnalysisResults-module__PjysVq__levelTag{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-neutral-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.AnalysisResults-module__PjysVq__trendRow{gap:var(--space-6);display:flex}.AnalysisResults-module__PjysVq__gaugeRow{justify-content:center;align-items:flex-end;gap:var(--space-8);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.AnalysisResults-module__PjysVq__summaryText{font-size:var(--text-base);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.AnalysisResults-module__PjysVq__disclaimer{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-4);font-style:italic}.AnalysisResults-module__PjysVq__sampleBanner{background:var(--color-info-lighter,#e0f2fe);border:1px solid var(--color-info,#38bdf8);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);text-align:center}.AnalysisResults-module__PjysVq__actions{gap:var(--space-4);justify-content:center;display:flex}@keyframes AnalysisResults-module__PjysVq__fadeUpStagger{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.AnalysisResults-module__PjysVq__grid>*{animation:AnalysisResults-module__PjysVq__fadeUpStagger var(--duration-slow,.5s) var(--ease-out,ease-out) forwards;opacity:0}.AnalysisResults-module__PjysVq__grid>:first-child{animation-delay:0s}.AnalysisResults-module__PjysVq__grid>:nth-child(2){animation-delay:.1s}.AnalysisResults-module__PjysVq__grid>:nth-child(3){animation-delay:.2s}.AnalysisResults-module__PjysVq__grid>:nth-child(4){animation-delay:.3s}.AnalysisResults-module__PjysVq__grid>:nth-child(5){animation-delay:.4s}.AnalysisResults-module__PjysVq__grid>:nth-child(6){animation-delay:.5s}@media (max-width:768px){.AnalysisResults-module__PjysVq__patternMeta{gap:var(--space-2);flex-direction:column}.AnalysisResults-module__PjysVq__trendRow{gap:var(--space-3);flex-direction:column}.AnalysisResults-module__PjysVq__gaugeRow{justify-content:center;gap:var(--space-6);flex-flow:wrap}.AnalysisResults-module__PjysVq__actions{gap:var(--space-3);flex-direction:column}.AnalysisResults-module__PjysVq__actions>*{text-align:center;width:100%}.AnalysisResults-module__PjysVq__rrBadge{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (prefers-reduced-motion:reduce){.AnalysisResults-module__PjysVq__grid>*{opacity:1;animation:none}}
.DemoWidget-module__DIRcPa__widget{gap:var(--space-4);flex-direction:column;width:100%;max-width:520px;margin:0 auto;display:flex}.DemoWidget-module__DIRcPa__animContainer{--anim-candles-start:0s;--anim-candles-dur:.5s;--anim-scan-start:.5s;--anim-scan-dur:.8s;--anim-pattern-start:1.3s;--anim-pattern-dur:.6s;--anim-label-start:1.9s;--anim-label-dur:.3s;--anim-card-start:2.2s;--anim-card-dur:.4s;gap:var(--space-4);flex-direction:column;animation:.6s ease-in 5.6s forwards DemoWidget-module__DIRcPa__containerFadeOut;display:flex}@keyframes DemoWidget-module__DIRcPa__containerFadeOut{0%{opacity:1}to{opacity:0}}.DemoWidget-module__DIRcPa__chartCard{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;overflow:hidden}.DemoWidget-module__DIRcPa__chartHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid #ffffff14;align-items:center;gap:6px;display:flex}.DemoWidget-module__DIRcPa__chartDot{border-radius:var(--radius-full);background-color:#fff3;width:7px;height:7px}.DemoWidget-module__DIRcPa__chartTicker{font-family:var(--font-mono);color:#ffffff80;letter-spacing:.02em;margin-left:auto;font-size:10px}.DemoWidget-module__DIRcPa__chartBody{padding:var(--space-3);position:relative}.DemoWidget-module__DIRcPa__chartSvg{width:100%;height:auto;display:block}.DemoWidget-module__DIRcPa__candle{opacity:0;animation:40ms ease-out forwards DemoWidget-module__DIRcPa__candleFadeIn;animation-delay:calc(var(--anim-candles-start) + var(--candle-index) * 22ms)}@keyframes DemoWidget-module__DIRcPa__candleFadeIn{0%{opacity:0}to{opacity:1}}.DemoWidget-module__DIRcPa__scanLine{opacity:0;transform-origin:0 0;animation:DemoWidget-module__DIRcPa__scanSweep var(--anim-scan-dur) linear forwards;animation-delay:var(--anim-scan-start)}@keyframes DemoWidget-module__DIRcPa__scanSweep{0%{opacity:.7;transform:translate(0)}95%{opacity:.7;transform:translateX(calc(var(--scan-distance) * 1px))}to{opacity:0;transform:translateX(calc(var(--scan-distance) * 1px))}}.DemoWidget-module__DIRcPa__patternOverlay{animation:DemoWidget-module__DIRcPa__drawPattern var(--anim-pattern-dur) ease-out forwards;animation-delay:var(--anim-pattern-start)}@keyframes DemoWidget-module__DIRcPa__drawPattern{0%{stroke-dashoffset:600px;opacity:.8}to{stroke-dashoffset:0;opacity:1}}.DemoWidget-module__DIRcPa__patternLabel{top:var(--space-4);right:var(--space-4);padding:var(--space-1) var(--space-3);background-color:var(--color-success);color:#fff;font-size:11px;font-weight:var(--font-semibold);border-radius:var(--radius-full);letter-spacing:.01em;opacity:0;animation:DemoWidget-module__DIRcPa__labelFadeIn var(--anim-label-dur) ease-out forwards;animation-delay:var(--anim-label-start);position:absolute;transform:translateY(-4px)}@keyframes DemoWidget-module__DIRcPa__labelFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.DemoWidget-module__DIRcPa__resultsCard{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:var(--space-4) var(--space-5);opacity:0;animation:DemoWidget-module__DIRcPa__cardSlideIn var(--anim-card-dur) ease-out forwards;animation-delay:var(--anim-card-start);background:#ffffff1a;border:1px solid #ffffff26;transform:translateY(12px)}@keyframes DemoWidget-module__DIRcPa__cardSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.DemoWidget-module__DIRcPa__resultsHeader{margin-bottom:var(--space-2)}.DemoWidget-module__DIRcPa__signalBadge{color:var(--color-success-light);font-size:10px;font-weight:var(--font-bold);letter-spacing:.08em;border-radius:var(--radius-full);text-transform:uppercase;background-color:#22c55e33;padding:2px 10px;display:inline-block}.DemoWidget-module__DIRcPa__patternName{font-size:var(--text-lg);font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-3);line-height:var(--leading-tight)}.DemoWidget-module__DIRcPa__confidenceRow{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.DemoWidget-module__DIRcPa__confidenceLabel{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.DemoWidget-module__DIRcPa__confidenceValue{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-success-light);font-family:var(--font-mono)}.DemoWidget-module__DIRcPa__confidenceBar{border-radius:var(--radius-full);height:4px;margin-bottom:var(--space-4);background-color:#ffffff1a;overflow:hidden}.DemoWidget-module__DIRcPa__confidenceFill{height:100%;width:var(--confidence);background-color:var(--color-success);border-radius:var(--radius-full);transform-origin:0;animation:.6s ease-out 2.6s forwards DemoWidget-module__DIRcPa__fillGrow;transform:scaleX(0)}@keyframes DemoWidget-module__DIRcPa__fillGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.DemoWidget-module__DIRcPa__resultsList{gap:var(--space-2);flex-direction:column;display:flex}.DemoWidget-module__DIRcPa__resultRow{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.DemoWidget-module__DIRcPa__resultRow dt{color:#ffffff80;font-weight:var(--font-regular)}.DemoWidget-module__DIRcPa__resultRow dd{color:#fff;font-weight:var(--font-semibold);font-family:var(--font-mono);font-size:13px}.DemoWidget-module__DIRcPa__resultGreen{color:var(--color-success-light)!important}.DemoWidget-module__DIRcPa__resultRed{color:var(--color-danger-light)!important}@media (prefers-reduced-motion:reduce){.DemoWidget-module__DIRcPa__animContainer{animation:none}.DemoWidget-module__DIRcPa__candle{opacity:1;animation:none}.DemoWidget-module__DIRcPa__scanLine{display:none}.DemoWidget-module__DIRcPa__patternOverlay{stroke-dashoffset:0;opacity:1;animation:none}.DemoWidget-module__DIRcPa__patternLabel,.DemoWidget-module__DIRcPa__resultsCard{opacity:1;animation:none;transform:none}.DemoWidget-module__DIRcPa__confidenceFill{animation:none;transform:scaleX(1)}}@media (min-width:1024px){.DemoWidget-module__DIRcPa__widget{max-width:100%}.DemoWidget-module__DIRcPa__animContainer{gap:var(--space-4);flex-direction:row;align-items:flex-start}.DemoWidget-module__DIRcPa__chartCard{flex:1.3;min-width:0}.DemoWidget-module__DIRcPa__resultsCard{flex:.7;min-width:0;animation-name:DemoWidget-module__DIRcPa__cardSlideInRight}}@keyframes DemoWidget-module__DIRcPa__cardSlideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}
.Badge-module__klU6rW__badge{align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);white-space:nowrap;line-height:1.2;display:inline-flex}.Badge-module__klU6rW__bullish{background-color:var(--color-success-lighter);color:var(--color-success-dark)}.Badge-module__klU6rW__bearish{background-color:var(--color-danger-lighter);color:var(--color-danger-dark)}.Badge-module__klU6rW__neutral{background-color:var(--color-neutral-100);color:var(--color-neutral-600)}.Badge-module__klU6rW__confidence{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:0;background-color:#0f2b3c14}.Badge-module__klU6rW__free{background-color:var(--color-neutral-100);color:var(--color-neutral-600)}.Badge-module__klU6rW__pro{background-color:var(--color-primary);color:var(--color-primary-foreground)}.Badge-module__klU6rW__warning{background-color:var(--color-warning-lighter);color:var(--color-warning-dark)}
.EquityCurve-module__DaGpoa__container{padding:var(--space-5)}.EquityCurve-module__DaGpoa__header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.EquityCurve-module__DaGpoa__title{font-size:var(--text-lg);font-weight:600}.EquityCurve-module__DaGpoa__rangeButtons{gap:var(--space-1);display:flex}.EquityCurve-module__DaGpoa__rangeBtn{padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-default);background:0 0}.EquityCurve-module__DaGpoa__rangeBtn:hover{border-color:var(--text-primary);color:var(--text-primary)}.EquityCurve-module__DaGpoa__rangeActive{background:var(--color-primary);color:var(--color-primary-foreground);border-color:var(--color-primary)}.EquityCurve-module__DaGpoa__chartWrapper{position:relative}.EquityCurve-module__DaGpoa__svg{width:100%;height:auto}.EquityCurve-module__DaGpoa__gridLine{stroke:var(--border-default);stroke-width:.5px;stroke-dasharray:4 2}.EquityCurve-module__DaGpoa__zeroLine{stroke:var(--text-secondary);stroke-width:1px;opacity:.5}.EquityCurve-module__DaGpoa__curveLine{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.EquityCurve-module__DaGpoa__curvePositive{stroke:var(--color-success)}.EquityCurve-module__DaGpoa__curveNegative{stroke:var(--color-danger)}.EquityCurve-module__DaGpoa__axisLabel{fill:var(--text-secondary);font-size:10px}.EquityCurve-module__DaGpoa__hoverDot{stroke:var(--bg-card);stroke-width:2px;fill:var(--color-success)}.EquityCurve-module__DaGpoa__hoverDotNeg{fill:var(--color-danger)}.EquityCurve-module__DaGpoa__hoverLine{stroke:var(--text-secondary);stroke-width:.5px;stroke-dasharray:2 2}.EquityCurve-module__DaGpoa__emptyState{text-align:center;padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.EquityCurve-module__DaGpoa__tooltip{top:var(--space-2);right:var(--space-2);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);pointer-events:none;box-shadow:var(--shadow-md);position:absolute}.EquityCurve-module__DaGpoa__tooltipDate{margin-bottom:var(--space-1);font-weight:600}.EquityCurve-module__DaGpoa__positive{color:var(--color-success)}.EquityCurve-module__DaGpoa__negative{color:var(--color-danger)}
.HeroSection-module__dJCuJa__hero{background-color:var(--color-primary-dark);min-height:100dvh;margin-top:calc(-1 * var(--nav-height,72px));padding-top:calc(var(--nav-height,72px) + 80px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__dJCuJa__videoBg{z-index:0;position:absolute;inset:0;overflow:hidden}.HeroSection-module__dJCuJa__video{object-fit:cover;opacity:.4;width:100%;height:100%}.HeroSection-module__dJCuJa__videoMask{z-index:1;pointer-events:none;background:radial-gradient(70% 65% at 50% 45%,#0000 0% 35%,#091d2a8c 60%,#091d2ad9 78%,#091d2a 100%);position:absolute;inset:0}.HeroSection-module__dJCuJa__container{z-index:2;width:100%;max-width:var(--max-content-width);padding:var(--space-12) var(--container-padding-x);align-items:center;gap:var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.HeroSection-module__dJCuJa__content{text-align:center;max-width:640px;animation:HeroSection-module__dJCuJa__heroFadeUp .8s var(--ease-out) both}@keyframes HeroSection-module__dJCuJa__heroFadeUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.HeroSection-module__dJCuJa__headline{font-weight:var(--font-bold);color:#fff;margin-bottom:var(--space-6);letter-spacing:-.02em;line-height:1.1}.HeroSection-module__dJCuJa__headlineLine1{margin-bottom:var(--space-2);font-size:clamp(2.5rem,6vw,4.5rem);display:block}.HeroSection-module__dJCuJa__headlineLine2{font-size:clamp(1.75rem,4vw,3rem);display:block}.HeroSection-module__dJCuJa__headlineAccent{color:var(--color-success-light)}.HeroSection-module__dJCuJa__subheadline{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#ffffffbf;margin-bottom:var(--space-8);max-width:520px;margin-left:auto;margin-right:auto}.HeroSection-module__dJCuJa__ctas{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}.HeroSection-module__dJCuJa__secondaryCta{align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium);color:#fffc;transition:color var(--duration-fast) var(--ease-default);padding:var(--space-2) 0;display:inline-flex}.HeroSection-module__dJCuJa__secondaryCta:hover{color:#fff}.HeroSection-module__dJCuJa__secondaryCta svg{transition:transform var(--duration-fast) var(--ease-default)}.HeroSection-module__dJCuJa__secondaryCta:hover svg{transform:translate(4px)}.HeroSection-module__dJCuJa__riskReversal{font-size:var(--text-sm);color:#ffffff80;margin-top:var(--space-4)}.HeroSection-module__dJCuJa__visual{animation:HeroSection-module__dJCuJa__heroVisualIn 1s var(--ease-out) .3s both}@keyframes HeroSection-module__dJCuJa__heroVisualIn{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (min-width:480px){.HeroSection-module__dJCuJa__ctas{flex-direction:row;justify-content:center}}@media (min-width:768px){.HeroSection-module__dJCuJa__subheadline{font-size:var(--text-xl)}}@media (min-width:1024px){.HeroSection-module__dJCuJa__container{padding-top:var(--space-20);padding-bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){.HeroSection-module__dJCuJa__content,.HeroSection-module__dJCuJa__visual{animation:none}.HeroSection-module__dJCuJa__video{display:none}}
.MarketingNav-module__ozR6RW__nav{z-index:100;transition:background-color var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default);background-color:#0000;position:fixed;top:0;left:0;right:0}.MarketingNav-module__ozR6RW__scrolled{box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffffa}.MarketingNav-module__ozR6RW__inner{max-width:var(--max-content-width);padding:var(--space-4) var(--container-padding-x);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.MarketingNav-module__ozR6RW__desktopLinks{gap:var(--space-1);display:none}.MarketingNav-module__ozR6RW__navLink{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffd9;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default);display:block}.MarketingNav-module__ozR6RW__scrolled .MarketingNav-module__ozR6RW__navLink{color:var(--text-secondary)}.MarketingNav-module__ozR6RW__navLink:hover{color:#fff;background-color:#ffffff1a}.MarketingNav-module__ozR6RW__scrolled .MarketingNav-module__ozR6RW__navLink:hover{color:var(--text-primary);background-color:var(--color-neutral-100)}.MarketingNav-module__ozR6RW__desktopActions{align-items:center;gap:var(--space-4);display:none}.MarketingNav-module__ozR6RW__signInLink{font-size:var(--text-sm);font-weight:var(--font-medium);color:#ffffffd9;transition:color var(--duration-fast) var(--ease-default)}.MarketingNav-module__ozR6RW__scrolled .MarketingNav-module__ozR6RW__signInLink{color:var(--text-secondary)}.MarketingNav-module__ozR6RW__signInLink:hover{color:#fff}.MarketingNav-module__ozR6RW__scrolled .MarketingNav-module__ozR6RW__signInLink:hover{color:var(--text-primary)}.MarketingNav-module__ozR6RW__hamburger{cursor:pointer;z-index:110;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:flex}.MarketingNav-module__ozR6RW__hamburgerLine{width:100%;height:2px;transition:transform var(--duration-normal) var(--ease-default), opacity var(--duration-fast) var(--ease-default);background-color:#fff;border-radius:1px;display:block}.MarketingNav-module__ozR6RW__scrolled .MarketingNav-module__ozR6RW__hamburgerLine{background-color:var(--text-primary)}.MarketingNav-module__ozR6RW__line1Open{transform:translateY(7px)rotate(45deg)}.MarketingNav-module__ozR6RW__line2Open{opacity:0}.MarketingNav-module__ozR6RW__line3Open{transform:translateY(-7px)rotate(-45deg)}.MarketingNav-module__ozR6RW__mobileDrawer{background-color:var(--color-primary);z-index:105;justify-content:center;align-items:center;gap:var(--space-8);width:100vw;height:100dvh;padding:var(--space-16) var(--container-padding-x);animation:MarketingNav-module__ozR6RW__fadeIn var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0}@keyframes MarketingNav-module__ozR6RW__fadeIn{0%{opacity:0}to{opacity:1}}.MarketingNav-module__ozR6RW__mobileLinks{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.MarketingNav-module__ozR6RW__mobileNavLink{padding:var(--space-3) var(--space-6);font-size:var(--text-xl);font-weight:var(--font-semibold);color:#ffffffe6;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-default);display:block}.MarketingNav-module__ozR6RW__mobileNavLink:hover{color:#fff}.MarketingNav-module__ozR6RW__mobileActions{align-items:center;gap:var(--space-4);flex-direction:column;width:100%;max-width:280px;display:flex}.MarketingNav-module__ozR6RW__mobileSignIn{font-size:var(--text-lg);font-weight:var(--font-medium);color:#ffffffbf;padding:var(--space-2)}.MarketingNav-module__ozR6RW__mobileSignIn:hover{color:#fff}.MarketingNav-module__ozR6RW__mobileCta{text-align:center;width:100%}@media (min-width:768px){.MarketingNav-module__ozR6RW__desktopLinks,.MarketingNav-module__ozR6RW__desktopActions{display:flex}.MarketingNav-module__ozR6RW__hamburger{display:none}}@media (prefers-reduced-motion:reduce){.MarketingNav-module__ozR6RW__mobileDrawer{animation:none}}
.CalendarHeatMap-module__XHWxVa__container{padding:var(--space-5)}.CalendarHeatMap-module__XHWxVa__header{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.CalendarHeatMap-module__XHWxVa__title{font-size:var(--text-lg);text-align:center;min-width:180px;font-weight:600}.CalendarHeatMap-module__XHWxVa__navBtn{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:var(--text-xl);color:var(--text-primary);transition:all var(--duration-fast) var(--ease-default);background:0 0}.CalendarHeatMap-module__XHWxVa__navBtn:hover{border-color:var(--text-primary);background:var(--bg-card-hover)}.CalendarHeatMap-module__XHWxVa__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.CalendarHeatMap-module__XHWxVa__dayLabel{text-align:center;font-size:var(--text-xs);color:var(--text-secondary);padding:var(--space-1) 0;font-weight:600}.CalendarHeatMap-module__XHWxVa__cell{aspect-ratio:1;border-radius:var(--radius-sm);cursor:default;transition:opacity var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;display:flex;position:relative}.CalendarHeatMap-module__XHWxVa__cell:hover{opacity:.8}.CalendarHeatMap-module__XHWxVa__cellEmpty{background:var(--bg-card-hover)}.CalendarHeatMap-module__XHWxVa__cellWin{background:#16a34a59}.CalendarHeatMap-module__XHWxVa__cellLoss{background:#dc262659}.CalendarHeatMap-module__XHWxVa__cellMixed{background:#eab30859}.CalendarHeatMap-module__XHWxVa__cellNeutral{background:var(--bg-card-hover)}.CalendarHeatMap-module__XHWxVa__cellDay{font-size:var(--text-xs);color:var(--text-primary)}.CalendarHeatMap-module__XHWxVa__tooltip{margin-top:var(--space-3);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);box-shadow:var(--shadow-md);text-align:center}.CalendarHeatMap-module__XHWxVa__tooltipDate{margin-bottom:var(--space-1);font-weight:600}.CalendarHeatMap-module__XHWxVa__positive{color:var(--color-success)}.CalendarHeatMap-module__XHWxVa__negative{color:var(--color-danger)}.CalendarHeatMap-module__XHWxVa__legend{gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.CalendarHeatMap-module__XHWxVa__legendItem{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.CalendarHeatMap-module__XHWxVa__legendSwatch{border-radius:2px;width:12px;height:12px;display:inline-block}
.Footer-module__BCtozG__footer{background-color:var(--color-primary-dark);color:#ffffffb3;padding:var(--space-16) var(--container-padding-x) var(--space-8)}.Footer-module__BCtozG__container{max-width:var(--max-content-width);margin:0 auto}.Footer-module__BCtozG__grid{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:1fr;display:grid}.Footer-module__BCtozG__brandCol{max-width:280px}.Footer-module__BCtozG__brandDescription{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:var(--space-4);color:#ffffff80}.Footer-module__BCtozG__colHeading{font-size:var(--text-sm);font-weight:var(--font-semibold);color:#ffffffe6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.Footer-module__BCtozG__linkList{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.Footer-module__BCtozG__footerLink{font-size:var(--text-sm);color:#fff9;transition:color var(--duration-fast) var(--ease-default);text-decoration:none}.Footer-module__BCtozG__footerLink:hover{color:#fffffff2}.Footer-module__BCtozG__bottomBar{padding-top:var(--space-6);gap:var(--space-2);border-top:1px solid #ffffff1a;flex-direction:column;display:flex}.Footer-module__BCtozG__copyright{font-size:var(--text-xs);color:#fff6}.Footer-module__BCtozG__disclaimer{font-size:var(--text-xs);color:#ffffff4d}@media (min-width:768px){.Footer-module__BCtozG__grid{gap:var(--space-8);grid-template-columns:2fr 1fr 1fr 1fr}.Footer-module__BCtozG__bottomBar{flex-direction:row;justify-content:space-between;align-items:center}}
.SocialProofBar-module__Qr4D9W__section{padding:var(--space-10) 0;background-color:var(--bg-secondary);overflow:hidden}.SocialProofBar-module__Qr4D9W__heading{text-align:center;font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-6)}.SocialProofBar-module__Qr4D9W__marqueeWrapper{width:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.SocialProofBar-module__Qr4D9W__marqueeTrack{align-items:center;gap:56px;width:max-content;animation:50s linear infinite SocialProofBar-module__Qr4D9W__marqueeScroll;display:flex}.SocialProofBar-module__Qr4D9W__marqueeTrack:hover{animation-play-state:paused}@keyframes SocialProofBar-module__Qr4D9W__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.SocialProofBar-module__Qr4D9W__logo{flex-shrink:0;justify-content:center;align-items:center;padding:6px 0;display:flex}.SocialProofBar-module__Qr4D9W__logoImg{filter:brightness(0);opacity:.25;-webkit-user-select:none;user-select:none;width:auto;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);display:block}.SocialProofBar-module__Qr4D9W__logo:hover .SocialProofBar-module__Qr4D9W__logoImg{opacity:.55;transform:scale(1.06)}@media (min-width:768px){.SocialProofBar-module__Qr4D9W__section{padding:var(--space-12) 0}.SocialProofBar-module__Qr4D9W__marqueeTrack{gap:72px}}@media (prefers-reduced-motion:reduce){.SocialProofBar-module__Qr4D9W__marqueeTrack{animation:none}}
.Input-module__L2LRhW__field{gap:var(--space-1);flex-direction:column;display:flex}.Input-module__L2LRhW__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.Input-module__L2LRhW__required{color:var(--color-danger);margin-left:2px}.Input-module__L2LRhW__input,.Input-module__L2LRhW__textarea,.Input-module__L2LRhW__select{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default)}.Input-module__L2LRhW__input:focus,.Input-module__L2LRhW__textarea:focus,.Input-module__L2LRhW__select:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #0f2b3c1a}.Input-module__L2LRhW__input::placeholder,.Input-module__L2LRhW__textarea::placeholder{color:var(--text-muted)}.Input-module__L2LRhW__input:disabled,.Input-module__L2LRhW__textarea:disabled,.Input-module__L2LRhW__select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--bg-secondary)}.Input-module__L2LRhW__error .Input-module__L2LRhW__input,.Input-module__L2LRhW__error .Input-module__L2LRhW__textarea,.Input-module__L2LRhW__error .Input-module__L2LRhW__select{border-color:var(--color-danger)}.Input-module__L2LRhW__error .Input-module__L2LRhW__input:focus,.Input-module__L2LRhW__error .Input-module__L2LRhW__textarea:focus,.Input-module__L2LRhW__error .Input-module__L2LRhW__select:focus{box-shadow:0 0 0 3px #dc26261a}.Input-module__L2LRhW__errorMessage{font-size:var(--text-sm);color:var(--color-danger)}.Input-module__L2LRhW__textarea{resize:vertical;min-height:100px}.Input-module__L2LRhW__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8.825a.5.5 0 0 1-.354-.146l-3.5-3.5a.5.5 0 1 1 .708-.708L6 7.618l3.146-3.147a.5.5 0 1 1 .708.708l-3.5 3.5A.5.5 0 0 1 6 8.825z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-10)}.Input-module__L2LRhW__hint{font-size:var(--text-xs);color:var(--text-muted)}
.Skeleton-module__eROdHW__block{background:linear-gradient(90deg, var(--bg-secondary) 25%, var(--color-neutral-200) 50%, var(--bg-secondary) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite Skeleton-module__eROdHW__shimmer}@keyframes Skeleton-module__eROdHW__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Skeleton-module__eROdHW__container{padding:var(--space-4) 0}.Skeleton-module__eROdHW__spacer{height:var(--space-6)}.Skeleton-module__eROdHW__spacerSm{height:var(--space-3)}.Skeleton-module__eROdHW__statsRow{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.Skeleton-module__eROdHW__statCard{align-items:center;gap:var(--space-2);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Skeleton-module__eROdHW__cardGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.Skeleton-module__eROdHW__card{width:100%}.Skeleton-module__eROdHW__listStack{gap:var(--space-3);flex-direction:column;display:flex}.Skeleton-module__eROdHW__tabRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.Skeleton-module__eROdHW__formStack{flex-direction:column;max-width:480px;display:flex}@media (min-width:768px) and (max-width:1023px){.Skeleton-module__eROdHW__statsRow,.Skeleton-module__eROdHW__cardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.Skeleton-module__eROdHW__statsRow,.Skeleton-module__eROdHW__cardGrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.Skeleton-module__eROdHW__block{animation:none}}
.page-module__lq491G__page{max-width:var(--max-content-width);padding:var(--space-6) var(--container-padding-x);margin:0 auto}.page-module__lq491G__topBar{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__lq491G__meta{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.page-module__lq491G__detailActions{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-default);display:flex}.page-module__lq491G__loading{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.page-module__lq491G__error{text-align:center;padding:var(--space-8);color:var(--color-danger)}@media (max-width:767px){.page-module__lq491G__page{padding:var(--space-4) var(--space-3)}.page-module__lq491G__topBar{flex-direction:column;align-items:flex-start}.page-module__lq491G__detailActions{gap:var(--space-2);flex-direction:column}.page-module__lq491G__detailActions>*{text-align:center;width:100%}}
.AnalysisForm-module__otOeXa__form{gap:var(--space-6);flex-direction:column;display:flex}.AnalysisForm-module__otOeXa__usageCounter{font-size:var(--text-sm);color:var(--text-secondary);text-align:right}.AnalysisForm-module__otOeXa__limitBanner{background:var(--color-warning-lighter);border:1px solid var(--color-warning);padding:var(--space-4);border-radius:var(--radius-md);text-align:center}.AnalysisForm-module__otOeXa__limitBanner p{margin-bottom:var(--space-2);font-weight:var(--font-medium)}.AnalysisForm-module__otOeXa__limitBanner a{color:var(--color-primary);font-weight:var(--font-semibold);text-decoration:underline}.AnalysisForm-module__otOeXa__limitBanner a:hover{text-decoration:none}.AnalysisForm-module__otOeXa__contextFields{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}@media (max-width:768px){.AnalysisForm-module__otOeXa__contextFields{grid-template-columns:1fr}}.AnalysisForm-module__otOeXa__contextHint{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.AnalysisForm-module__otOeXa__loadingOverlay{text-align:center;padding:var(--space-6);position:relative}.AnalysisForm-module__otOeXa__pulse{background:var(--color-primary);border-radius:50%;width:48px;height:48px;margin:0 auto;animation:1.5s ease-in-out infinite AnalysisForm-module__otOeXa__pulse}@keyframes AnalysisForm-module__otOeXa__pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.AnalysisForm-module__otOeXa__loadingText{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-top:var(--space-4)}.AnalysisForm-module__otOeXa__loadingHint{font-size:var(--text-sm);color:var(--text-muted)}.AnalysisForm-module__otOeXa__error{color:var(--color-danger);font-size:var(--text-sm)}@media (prefers-reduced-motion:reduce){.AnalysisForm-module__otOeXa__pulse{animation:none}}
.UpgradePrompt-module__ZAGo3G__inlineBanner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background-color:var(--color-warning-lighter);border:1px solid var(--color-warning-light);border-radius:var(--radius-lg);display:flex}.UpgradePrompt-module__ZAGo3G__inlineContent{flex:1}.UpgradePrompt-module__ZAGo3G__inlineTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:2px}.UpgradePrompt-module__ZAGo3G__inlineDesc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.UpgradePrompt-module__ZAGo3G__inlineCta{padding:var(--space-2) var(--space-4);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:background-color var(--duration-fast);white-space:nowrap;flex-shrink:0;text-decoration:none}.UpgradePrompt-module__ZAGo3G__inlineCta:hover{background-color:var(--color-primary-dark)}.UpgradePrompt-module__ZAGo3G__overlayContainer{position:relative}.UpgradePrompt-module__ZAGo3G__blurredContent{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.UpgradePrompt-module__ZAGo3G__overlayCard{background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-xl);z-index:10;width:90%;max-width:360px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.UpgradePrompt-module__ZAGo3G__overlayTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.UpgradePrompt-module__ZAGo3G__overlayDesc{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.UpgradePrompt-module__ZAGo3G__modalBackdrop{z-index:60;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.UpgradePrompt-module__ZAGo3G__modalCard{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-8);text-align:center;box-shadow:var(--shadow-xl);width:100%;max-width:420px;animation:UpgradePrompt-module__ZAGo3G__modalIn var(--duration-normal) var(--ease-out);position:relative}@keyframes UpgradePrompt-module__ZAGo3G__modalIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.UpgradePrompt-module__ZAGo3G__modalClose{top:var(--space-3);right:var(--space-3);color:var(--text-secondary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.UpgradePrompt-module__ZAGo3G__modalClose:hover{color:var(--text-primary)}.UpgradePrompt-module__ZAGo3G__modalTitle{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.UpgradePrompt-module__ZAGo3G__modalDesc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.UpgradePrompt-module__ZAGo3G__pricing{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-4)}.UpgradePrompt-module__ZAGo3G__ctaBtn{padding:var(--space-3) var(--space-6);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:background-color var(--duration-fast);text-decoration:none;display:inline-block}.UpgradePrompt-module__ZAGo3G__ctaBtn:hover{background-color:var(--color-primary-dark)}button.UpgradePrompt-module__ZAGo3G__ctaBtn,button.UpgradePrompt-module__ZAGo3G__inlineCta{cursor:pointer;border:none;font-family:inherit}.UpgradePrompt-module__ZAGo3G__errorText{color:#dc2626;margin-top:.375rem;font-size:.75rem}@media (max-width:767px){.UpgradePrompt-module__ZAGo3G__inlineBanner{text-align:center;flex-direction:column;align-items:stretch}.UpgradePrompt-module__ZAGo3G__inlineCta{text-align:center}}@media (prefers-reduced-motion:reduce){.UpgradePrompt-module__ZAGo3G__modalCard{animation:none}}
.StatsCounter-module__YT65OW__section{padding:var(--space-16) var(--container-padding-x) var(--space-20);background:var(--bg-primary);overflow:hidden}.StatsCounter-module__YT65OW__container{grid-template-columns:repeat(2,1fr);gap:0;max-width:960px;margin:0 auto;display:grid}.StatsCounter-module__YT65OW__stat{padding:var(--space-8) var(--space-4);opacity:0;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(12px)}.StatsCounter-module__YT65OW__statVisible{animation:.5s ease-out forwards StatsCounter-module__YT65OW__statReveal;animation-delay:calc(var(--stat-index) * .12s)}@keyframes StatsCounter-module__YT65OW__statReveal{to{opacity:1;transform:translateY(0)}}.StatsCounter-module__YT65OW__number{color:var(--color-primary);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:2.75rem;font-weight:300;line-height:1}.StatsCounter-module__YT65OW__suffix{color:var(--text-muted)}.StatsCounter-module__YT65OW__stars{gap:2px;margin-bottom:10px;display:flex}.StatsCounter-module__YT65OW__star{fill:#d4940a;width:13px;height:13px}.StatsCounter-module__YT65OW__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}@media (min-width:768px){.StatsCounter-module__YT65OW__section{padding:var(--space-20) var(--container-padding-x) var(--space-24)}.StatsCounter-module__YT65OW__container{grid-template-columns:repeat(4,1fr)}.StatsCounter-module__YT65OW__stat{padding:var(--space-10) var(--space-4)}.StatsCounter-module__YT65OW__stat:not(:first-child):before{content:"";background:var(--border-default);width:1px;height:56%;position:absolute;top:22%;left:0}.StatsCounter-module__YT65OW__number{font-size:3.25rem}}@media (min-width:1024px){.StatsCounter-module__YT65OW__number{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.StatsCounter-module__YT65OW__stat{opacity:1;transform:none}.StatsCounter-module__YT65OW__statVisible{animation:none}}
.SkipToContent-module__WcD6qq__skipLink{z-index:10000;background-color:var(--color-primary);color:var(--color-primary-foreground);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:0 0 var(--radius-md) 0;padding:.75rem 1.5rem;text-decoration:none;position:absolute;top:-100%;left:0}.SkipToContent-module__WcD6qq__skipLink:focus{top:0}
.layout-module__4PX5ca__shell{min-height:100vh;display:flex}.layout-module__4PX5ca__mainArea{flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:1024px){.layout-module__4PX5ca__mainArea{margin-left:240px}}.layout-module__4PX5ca__content{padding:var(--space-6);flex:1;width:100%;max-width:1200px}@media (max-width:767px){.layout-module__4PX5ca__content{padding:var(--space-4)}}@media (min-width:768px) and (max-width:1023px){.layout-module__4PX5ca__content{padding:var(--space-5)}}.layout-module__4PX5ca__loadingScreen{justify-content:center;align-items:center;min-height:100vh;display:flex}
.page-module__57ci3q__page{max-width:960px}.page-module__57ci3q__heading{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-6)}.page-module__57ci3q__errorText{color:var(--color-error);padding:var(--space-4)}.page-module__57ci3q__sampleCard{position:relative;overflow:hidden}.page-module__57ci3q__sampleBanner{background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-2) var(--space-4);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4)}.page-module__57ci3q__sampleText{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.page-module__57ci3q__samplePreview{gap:var(--space-2);flex-direction:column;display:flex}.page-module__57ci3q__sampleRow{justify-content:space-between;align-items:center;display:flex}.page-module__57ci3q__sampleLabel{font-size:var(--text-xs);color:var(--text-muted)}.page-module__57ci3q__sampleValue{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__57ci3q__bullish{color:var(--color-success)}.page-module__57ci3q__primaryCta{margin:var(--space-6) 0;padding:var(--space-3) var(--space-6);background-color:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:background-color var(--duration-fast);text-decoration:none;display:inline-block}.page-module__57ci3q__primaryCta:hover{background-color:var(--color-primary-dark)}.page-module__57ci3q__featureGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.page-module__57ci3q__featureCard{text-align:center;padding:var(--space-5)}.page-module__57ci3q__featureIcon{font-size:var(--text-2xl);margin-bottom:var(--space-2);display:block}.page-module__57ci3q__featureTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-1)}.page-module__57ci3q__featureDesc{font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.page-module__57ci3q__usageBanner{padding:var(--space-4) var(--space-5);background:var(--color-warning-lighter);border:1px solid var(--color-warning-light);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.page-module__57ci3q__usageInfo{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.page-module__57ci3q__usageLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__57ci3q__usageUpgrade{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-primary);text-decoration:underline}.page-module__57ci3q__progressBar{background:var(--border-default);border-radius:var(--radius-full);height:6px;overflow:hidden}.page-module__57ci3q__progressFill{background:var(--color-warning-light);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal)}.page-module__57ci3q__statsRow{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.page-module__57ci3q__statCard{text-align:center;padding:var(--space-5)}.page-module__57ci3q__statValue{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-1)}.page-module__57ci3q__statLabel{font-size:var(--text-xs);color:var(--text-secondary)}.page-module__57ci3q__statHint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.page-module__57ci3q__section{margin-bottom:var(--space-6)}.page-module__57ci3q__sectionHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.page-module__57ci3q__sectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__57ci3q__sectionLink{font-size:var(--text-sm);color:var(--color-primary);font-weight:var(--font-medium);text-decoration:none}.page-module__57ci3q__sectionLink:hover{text-decoration:underline}.page-module__57ci3q__analysisGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.page-module__57ci3q__analysisCard{color:inherit;text-decoration:none;display:block}.page-module__57ci3q__analysisCardInner{padding:var(--space-4);position:relative}.page-module__57ci3q__sampleTag{top:var(--space-2);right:var(--space-2);font-size:10px;font-weight:var(--font-semibold);background:var(--bg-secondary);padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);position:absolute}.page-module__57ci3q__analysisTicker{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.page-module__57ci3q__analysisPattern{font-size:var(--text-xs);color:var(--text-secondary);margin:var(--space-1) 0}.page-module__57ci3q__analysisFooter{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.page-module__57ci3q__signal{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:capitalize;padding:2px var(--space-2);border-radius:var(--radius-sm)}.page-module__57ci3q__bullish{color:var(--color-success);background:var(--color-success-lighter,#ecfdf5)}.page-module__57ci3q__bearish{color:var(--color-error);background:var(--color-error-lighter,#fef2f2)}.page-module__57ci3q__neutral{color:var(--text-secondary);background:var(--bg-secondary)}.page-module__57ci3q__confidence{font-size:var(--text-xs);color:var(--text-muted)}.page-module__57ci3q__analysisDate{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);display:block}.page-module__57ci3q__emptyCard{text-align:center;padding:var(--space-6);color:var(--text-secondary);font-size:var(--text-sm)}.page-module__57ci3q__emptyCardCta{margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-md);text-decoration:none;display:inline-block}.page-module__57ci3q__quickActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.page-module__57ci3q__actionBtn{padding:var(--space-3) var(--space-5);background:var(--color-primary);color:var(--color-primary-foreground);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:background-color var(--duration-fast);text-decoration:none}.page-module__57ci3q__actionBtn:hover{background-color:var(--color-primary-dark)}.page-module__57ci3q__actionBtnSecondary{padding:var(--space-3) var(--space-5);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);border:1px solid var(--border-default);transition:background-color var(--duration-fast);text-decoration:none}.page-module__57ci3q__actionBtnSecondary:hover{background-color:var(--bg-tertiary)}@media (max-width:767px){.page-module__57ci3q__featureGrid,.page-module__57ci3q__statsRow{grid-template-columns:1fr}.page-module__57ci3q__usageInfo{align-items:flex-start;gap:var(--space-1);flex-direction:column}.page-module__57ci3q__quickActions{flex-direction:column}.page-module__57ci3q__actionBtn,.page-module__57ci3q__actionBtnSecondary{text-align:center;width:100%}}
.AnalysisHistoryDashboard-module__L9YSdW__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.AnalysisHistoryDashboard-module__L9YSdW__title{font-size:var(--text-3xl)}.AnalysisHistoryDashboard-module__L9YSdW__tabs{gap:var(--space-1);margin-bottom:var(--space-6);border-bottom:1px solid var(--border-default);display:flex}.AnalysisHistoryDashboard-module__L9YSdW__tab{padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease-default);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.AnalysisHistoryDashboard-module__L9YSdW__tab:hover{color:var(--text-primary)}.AnalysisHistoryDashboard-module__L9YSdW__tabActive{color:var(--text-primary);border-bottom-color:var(--color-primary)}.AnalysisHistoryDashboard-module__L9YSdW__filterBar{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.AnalysisHistoryDashboard-module__L9YSdW__bulkBar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm);display:flex}.AnalysisHistoryDashboard-module__L9YSdW__tableWrapper{overflow-x:auto}.AnalysisHistoryDashboard-module__L9YSdW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.AnalysisHistoryDashboard-module__L9YSdW__table th{text-align:left;padding:var(--space-3);border-bottom:2px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.AnalysisHistoryDashboard-module__L9YSdW__table td{padding:var(--space-3);border-bottom:1px solid var(--border-default)}.AnalysisHistoryDashboard-module__L9YSdW__row{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.AnalysisHistoryDashboard-module__L9YSdW__row:hover{background:var(--bg-card-hover)}.AnalysisHistoryDashboard-module__L9YSdW__expiredRow{opacity:.4;cursor:not-allowed}.AnalysisHistoryDashboard-module__L9YSdW__thumbnail{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-default);width:60px;height:40px}.AnalysisHistoryDashboard-module__L9YSdW__ticker{font-weight:600}.AnalysisHistoryDashboard-module__L9YSdW__emptyState{text-align:center;padding:var(--space-6);color:var(--text-secondary)}.AnalysisHistoryDashboard-module__L9YSdW__actionCell{width:40px;position:relative}.AnalysisHistoryDashboard-module__L9YSdW__actionBtn{border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;color:var(--text-muted);letter-spacing:1px;transition:all var(--duration-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.AnalysisHistoryDashboard-module__L9YSdW__actionBtn:hover{background:var(--bg-secondary);border-color:var(--border-default);color:var(--text-primary)}.AnalysisHistoryDashboard-module__L9YSdW__actionMenu{z-index:20;background:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);padding:var(--space-1) 0;animation:.12s ease-out AnalysisHistoryDashboard-module__L9YSdW__menuFadeIn;position:absolute;top:100%;right:0}.AnalysisHistoryDashboard-module__L9YSdW__actionMenuUp{animation:.12s ease-out AnalysisHistoryDashboard-module__L9YSdW__menuFadeInUp;top:auto;bottom:100%}@keyframes AnalysisHistoryDashboard-module__L9YSdW__menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes AnalysisHistoryDashboard-module__L9YSdW__menuFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AnalysisHistoryDashboard-module__L9YSdW__actionMenuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);text-align:left;transition:background var(--duration-fast);background:0 0;border:none;display:flex}.AnalysisHistoryDashboard-module__L9YSdW__actionMenuItem:hover{background:var(--bg-secondary)}.AnalysisHistoryDashboard-module__L9YSdW__actionMenuItemDanger{color:var(--color-danger);}.AnalysisHistoryDashboard-module__L9YSdW__actionMenuItemDanger:hover{background:var(--color-danger-lighter,#fef2f2)}.AnalysisHistoryDashboard-module__L9YSdW__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.AnalysisHistoryDashboard-module__L9YSdW__pageInfo{font-size:var(--text-sm);color:var(--text-secondary)}.AnalysisHistoryDashboard-module__L9YSdW__mobileCards{gap:var(--space-3);flex-direction:column;display:none}.AnalysisHistoryDashboard-module__L9YSdW__mobileCard{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:inherit;gap:var(--space-3);transition:background var(--duration-fast);cursor:pointer;align-items:flex-start;text-decoration:none;display:flex}.AnalysisHistoryDashboard-module__L9YSdW__mobileCard:hover{background:var(--bg-card-hover)}.AnalysisHistoryDashboard-module__L9YSdW__mobileCardBody{flex:1;min-width:0}.AnalysisHistoryDashboard-module__L9YSdW__mobileCardTicker{font-weight:600;font-size:var(--text-sm)}.AnalysisHistoryDashboard-module__L9YSdW__mobileCardPattern{font-size:var(--text-xs);color:var(--text-secondary);margin-top:2px}.AnalysisHistoryDashboard-module__L9YSdW__mobileCardMeta{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);display:flex}@media (max-width:767px){.AnalysisHistoryDashboard-module__L9YSdW__header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.AnalysisHistoryDashboard-module__L9YSdW__title{font-size:var(--text-2xl)}.AnalysisHistoryDashboard-module__L9YSdW__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.AnalysisHistoryDashboard-module__L9YSdW__tab{white-space:nowrap}.AnalysisHistoryDashboard-module__L9YSdW__filterBar{flex-direction:column;align-items:stretch}.AnalysisHistoryDashboard-module__L9YSdW__bulkBar{flex-wrap:wrap}.AnalysisHistoryDashboard-module__L9YSdW__tableWrapper{display:none}.AnalysisHistoryDashboard-module__L9YSdW__mobileCards{display:flex}.AnalysisHistoryDashboard-module__L9YSdW__pagination{gap:var(--space-2)}}@media (min-width:768px) and (max-width:1023px){.AnalysisHistoryDashboard-module__L9YSdW__title{font-size:var(--text-2xl)}.AnalysisHistoryDashboard-module__L9YSdW__filterBar{flex-wrap:wrap}}
.JournalDashboard-module__eRvrla__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.JournalDashboard-module__eRvrla__title{font-size:var(--text-3xl)}.JournalDashboard-module__eRvrla__headerActions{gap:var(--space-3);display:flex}.JournalDashboard-module__eRvrla__filterBar{gap:var(--space-3);margin:var(--space-6) 0;flex-wrap:wrap;align-items:flex-end;display:flex}.JournalDashboard-module__eRvrla__tableWrapper{overflow-x:auto}.JournalDashboard-module__eRvrla__table{border-collapse:collapse;width:100%}.JournalDashboard-module__eRvrla__table th{text-align:left;padding:var(--space-3);border-bottom:2px solid var(--border-default);font-size:var(--text-sm);color:var(--text-secondary)}.JournalDashboard-module__eRvrla__table td{padding:var(--space-3);border-bottom:1px solid var(--border-default)}.JournalDashboard-module__eRvrla__row{cursor:pointer;transition:background var(--duration-fast) var(--ease-default)}.JournalDashboard-module__eRvrla__row:hover{background:var(--bg-card-hover)}.JournalDashboard-module__eRvrla__winRow{background:#16a34a0f}.JournalDashboard-module__eRvrla__lossRow{background:#dc26260f}.JournalDashboard-module__eRvrla__positive{color:var(--color-success)}.JournalDashboard-module__eRvrla__negative{color:var(--color-danger)}.JournalDashboard-module__eRvrla__asset{font-weight:600}.JournalDashboard-module__eRvrla__tagsCell{font-size:var(--text-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.JournalDashboard-module__eRvrla__emptyState{text-align:center;padding:var(--space-8);color:var(--text-secondary)}.JournalDashboard-module__eRvrla__pagination{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.JournalDashboard-module__eRvrla__pageInfo{font-size:var(--text-sm);color:var(--text-secondary)}.JournalDashboard-module__eRvrla__chartsGrid{gap:var(--space-5);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.JournalDashboard-module__eRvrla__chartsGrid{grid-template-columns:1fr}}.JournalDashboard-module__eRvrla__mobileCards{gap:var(--space-3);flex-direction:column;display:none}.JournalDashboard-module__eRvrla__mobileCard{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-fast)}.JournalDashboard-module__eRvrla__mobileCard:hover{background:var(--bg-card-hover)}.JournalDashboard-module__eRvrla__mobileCardHeader{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.JournalDashboard-module__eRvrla__mobileCardAsset,.JournalDashboard-module__eRvrla__mobileCardPnl{font-weight:600;font-size:var(--text-sm)}.JournalDashboard-module__eRvrla__mobileCardMeta{font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-3);display:flex}@media (max-width:767px){.JournalDashboard-module__eRvrla__header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.JournalDashboard-module__eRvrla__headerActions{width:100%}.JournalDashboard-module__eRvrla__headerActions>*{text-align:center;flex:1}.JournalDashboard-module__eRvrla__title{font-size:var(--text-2xl)}.JournalDashboard-module__eRvrla__filterBar{flex-direction:column;align-items:stretch}.JournalDashboard-module__eRvrla__tableWrapper{display:none}.JournalDashboard-module__eRvrla__mobileCards{display:flex}.JournalDashboard-module__eRvrla__chartsGrid{grid-template-columns:1fr}.JournalDashboard-module__eRvrla__pagination{gap:var(--space-2)}}@media (min-width:768px) and (max-width:1023px){.JournalDashboard-module__eRvrla__title{font-size:var(--text-2xl)}.JournalDashboard-module__eRvrla__chartsGrid{grid-template-columns:1fr}}
.JournalEntryForm-module__cCATCq__form{gap:var(--space-5);flex-direction:column;display:flex}.JournalEntryForm-module__cCATCq__error{color:var(--color-danger);font-size:var(--text-sm);padding:var(--space-3);background:var(--color-danger-lighter);border-radius:var(--radius-md)}.JournalEntryForm-module__cCATCq__label{font-size:var(--text-sm);margin-bottom:var(--space-2);color:var(--text-primary);font-weight:500}.JournalEntryForm-module__cCATCq__directionToggle{border-radius:var(--radius-md);border:1px solid var(--border-default);gap:0;width:fit-content;display:flex;overflow:hidden}.JournalEntryForm-module__cCATCq__toggleBtn{padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--text-secondary);transition:background var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);background:0 0;border:none;font-weight:500}.JournalEntryForm-module__cCATCq__toggleBtn:hover{background:var(--bg-card-hover)}.JournalEntryForm-module__cCATCq__toggleBtn.JournalEntryForm-module__cCATCq__active{background:var(--color-primary);color:var(--color-primary-foreground)}.JournalEntryForm-module__cCATCq__priceGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.JournalEntryForm-module__cCATCq__previewCard{padding:var(--space-4);border-left:3px solid var(--border-default);align-items:center;gap:var(--space-4);display:flex}.JournalEntryForm-module__cCATCq__previewWin{border-left-color:var(--color-success)}.JournalEntryForm-module__cCATCq__previewLoss{border-left-color:var(--color-danger)}.JournalEntryForm-module__cCATCq__tagContainer{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.JournalEntryForm-module__cCATCq__tagInput{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-primary);background:0 0;outline:none;min-width:160px}.JournalEntryForm-module__cCATCq__tagInput:focus{border-color:var(--color-primary)}.JournalEntryForm-module__cCATCq__tagRemove{cursor:pointer;margin-left:var(--space-1);color:inherit;background:0 0;border:none;padding:0;font-size:1rem;line-height:1}@media (max-width:768px){.JournalEntryForm-module__cCATCq__priceGrid{grid-template-columns:1fr}}
.ResourceArticle-module___o3sRa__container{max-width:960px;margin:0 auto}.ResourceArticle-module___o3sRa__loading{text-align:center;padding:var(--space-16) 0;color:var(--text-secondary)}.ResourceArticle-module___o3sRa__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-6);display:flex}.ResourceArticle-module___o3sRa__breadcrumb a{color:var(--color-primary);text-decoration:none}.ResourceArticle-module___o3sRa__breadcrumb a:hover{text-decoration:underline}.ResourceArticle-module___o3sRa__breadcrumbSep{color:var(--text-muted)}.ResourceArticle-module___o3sRa__layout{gap:var(--space-10);display:flex}@media (max-width:768px){.ResourceArticle-module___o3sRa__layout{flex-direction:column}}.ResourceArticle-module___o3sRa__toc{top:var(--space-8);flex-shrink:0;align-self:flex-start;min-width:200px;max-width:220px;position:sticky}@media (max-width:768px){.ResourceArticle-module___o3sRa__toc{max-width:100%;position:static}}.ResourceArticle-module___o3sRa__tocTitle{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.05em}.ResourceArticle-module___o3sRa__tocList{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.ResourceArticle-module___o3sRa__tocLink{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-left:2px solid var(--border-default);transition:all var(--duration-fast) var(--ease-default);text-decoration:none;display:block}.ResourceArticle-module___o3sRa__tocLink:hover{color:var(--color-primary);border-left-color:var(--color-primary)}.ResourceArticle-module___o3sRa__article{flex:1;min-width:0}.ResourceArticle-module___o3sRa__header{margin-bottom:var(--space-6)}.ResourceArticle-module___o3sRa__title{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);margin-bottom:var(--space-3)}.ResourceArticle-module___o3sRa__meta{gap:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.ResourceArticle-module___o3sRa__featuredImageWrapper{aspect-ratio:1200/630;width:100%;margin-bottom:var(--space-8);border-radius:var(--radius-lg);position:relative;overflow:hidden}.ResourceArticle-module___o3sRa__featuredImage{object-fit:cover}.ResourceArticle-module___o3sRa__content{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-primary)}.ResourceArticle-module___o3sRa__content h1{font-size:var(--text-3xl);font-weight:var(--font-bold);margin:var(--space-10) 0 var(--space-4)}.ResourceArticle-module___o3sRa__content h2{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin:var(--space-8) 0 var(--space-3);color:var(--text-primary)}.ResourceArticle-module___o3sRa__content h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--space-6) 0 var(--space-2)}.ResourceArticle-module___o3sRa__content p{margin-bottom:var(--space-4)}.ResourceArticle-module___o3sRa__content ul,.ResourceArticle-module___o3sRa__content ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.ResourceArticle-module___o3sRa__content li{margin-bottom:var(--space-2)}.ResourceArticle-module___o3sRa__content strong{font-weight:var(--font-semibold)}.ResourceArticle-module___o3sRa__content em{font-style:italic}.ResourceArticle-module___o3sRa__content hr{border:none;border-top:1px solid var(--border-default);margin:var(--space-8) 0}.ResourceArticle-module___o3sRa__content blockquote{border-left:3px solid var(--color-primary-lighter);padding-left:var(--space-4);color:var(--text-secondary);margin-bottom:var(--space-4)}.ResourceArticle-module___o3sRa__related{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-default)}.ResourceArticle-module___o3sRa__relatedTitle{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-4)}.ResourceArticle-module___o3sRa__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ResourceArticle-module___o3sRa__relatedCard{gap:var(--space-1);padding:var(--space-4);background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-default);flex-direction:column;text-decoration:none;display:flex}.ResourceArticle-module___o3sRa__relatedCard:hover{border-color:var(--color-primary-lighter)}.ResourceArticle-module___o3sRa__relatedCardTitle{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-snug)}.ResourceArticle-module___o3sRa__relatedCardMeta{font-size:var(--text-xs);color:var(--text-muted)}
.ResourceLibrary-module___3QDrW__container{width:100%}.ResourceLibrary-module___3QDrW__loading{text-align:center;padding:var(--space-16) 0;color:var(--text-secondary);font-size:var(--text-lg)}.ResourceLibrary-module___3QDrW__tabs{gap:var(--space-1);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-8);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ResourceLibrary-module___3QDrW__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;transition:all var(--duration-fast) var(--ease-default);background:0 0;border:none;border-bottom:2px solid #0000;display:flex}.ResourceLibrary-module___3QDrW__tab:hover{color:var(--text-primary)}.ResourceLibrary-module___3QDrW__tabActive{color:var(--text-primary);border-bottom-color:var(--color-primary)}.ResourceLibrary-module___3QDrW__tabIcon{font-size:var(--text-base)}.ResourceLibrary-module___3QDrW__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:768px){.ResourceLibrary-module___3QDrW__grid{grid-template-columns:1fr}}.ResourceLibrary-module___3QDrW__card{background-color:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:inherit;transition:transform var(--duration-normal) var(--ease-default), box-shadow var(--duration-normal) var(--ease-default), border-color var(--duration-normal) var(--ease-default);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ResourceLibrary-module___3QDrW__card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-lighter);transform:translateY(-2px)}.ResourceLibrary-module___3QDrW__cardImage{background-color:var(--bg-secondary);width:100%;height:160px;position:relative;overflow:hidden}.ResourceLibrary-module___3QDrW__cardBody{padding:var(--space-5);flex-direction:column;flex:1;display:flex}.ResourceLibrary-module___3QDrW__cardTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2);line-height:var(--leading-snug)}.ResourceLibrary-module___3QDrW__cardDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3);flex:1}.ResourceLibrary-module___3QDrW__cardMeta{font-size:var(--text-xs);color:var(--text-muted)}
.HowItWorks-module__gsLcGa__section{padding:var(--section-padding-y) var(--container-padding-x);background-color:var(--bg-secondary);scroll-margin-top:var(--nav-height,72px)}.HowItWorks-module__gsLcGa__container{max-width:var(--max-content-width);margin:0 auto}.HowItWorks-module__gsLcGa__header{text-align:center;margin-bottom:var(--space-16)}.HowItWorks-module__gsLcGa__heading{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-4)}.HowItWorks-module__gsLcGa__subheading{font-size:var(--text-lg);color:var(--text-secondary);max-width:480px;margin:0 auto}.HowItWorks-module__gsLcGa__steps{gap:var(--space-10);flex-direction:column;align-items:center;display:flex;position:relative}.HowItWorks-module__gsLcGa__step{text-align:center;opacity:0;z-index:1;max-width:320px;position:relative;transform:translateY(24px)}.HowItWorks-module__gsLcGa__stepVisible{animation:HowItWorks-module__gsLcGa__stepFadeIn var(--duration-slow) var(--ease-out) forwards}@keyframes HowItWorks-module__gsLcGa__stepFadeIn{to{opacity:1;transform:translateY(0)}}.HowItWorks-module__gsLcGa__stepIcon{width:72px;height:72px;margin:0 auto var(--space-5);background:var(--bg-primary);color:var(--color-primary);border-radius:var(--radius-xl);border:2px solid var(--border-default);box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);justify-content:center;align-items:center;display:flex}.HowItWorks-module__gsLcGa__step:hover .HowItWorks-module__gsLcGa__stepIcon{box-shadow:var(--shadow-lg);border-color:var(--color-primary-lighter);transform:translateY(-4px)}.HowItWorks-module__gsLcGa__stepNumber{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-foreground);background:var(--color-success);letter-spacing:.08em;margin-bottom:var(--space-3);border-radius:var(--radius-full);padding:2px 10px;display:inline-block}.HowItWorks-module__gsLcGa__stepTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.HowItWorks-module__gsLcGa__stepDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}.HowItWorks-module__gsLcGa__connector{display:none}@media (min-width:768px){.HowItWorks-module__gsLcGa__heading{font-size:var(--text-4xl)}.HowItWorks-module__gsLcGa__steps{justify-content:center;align-items:flex-start;gap:var(--space-8);flex-direction:row}.HowItWorks-module__gsLcGa__step{flex:1;max-width:300px}.HowItWorks-module__gsLcGa__connector{background:var(--border-default);z-index:0;height:2px;display:block;position:absolute;top:36px;left:calc(16.6667% + 36px);right:calc(16.6667% + 36px)}.HowItWorks-module__gsLcGa__connector:before,.HowItWorks-module__gsLcGa__connector:after{content:"";border-radius:var(--radius-full);background:var(--border-default);width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.HowItWorks-module__gsLcGa__connector:before{left:0}.HowItWorks-module__gsLcGa__connector:after{right:0}}@media (min-width:1024px){.HowItWorks-module__gsLcGa__steps{gap:var(--space-12)}.HowItWorks-module__gsLcGa__step{max-width:340px}}@media (prefers-reduced-motion:reduce){.HowItWorks-module__gsLcGa__stepVisible{animation:none}}
