.compare-modal-module__xpWEXa__modalContent{--dialog-pad:0;overflow:hidden}.compare-modal-module__xpWEXa__modalHeader{padding:var(--dialog-inset) var(--dialog-close-clear) var(--space-4) var(--dialog-inset);border-bottom:1px solid var(--color-border);flex-shrink:0;margin:0}.compare-modal-module__xpWEXa__scrollBody{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;min-height:0;padding:var(--space-6);flex:auto;overflow-y:auto}@media (max-width:639px){.compare-modal-module__xpWEXa__modalHeader{padding-left:var(--space-4)}.compare-modal-module__xpWEXa__scrollBody{padding:var(--space-4)}}.compare-modal-module__xpWEXa__strategyCardsGrid{gap:var(--space-3);margin-bottom:var(--space-6);display:grid}.compare-modal-module__xpWEXa__strategyCard{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-bg-subtle);padding:var(--space-5);position:relative}.compare-modal-module__xpWEXa__cardRemoveBtn{top:var(--space-2);right:var(--space-2);position:absolute}.compare-modal-module__xpWEXa__cardBadgesRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.compare-modal-module__xpWEXa__badgePro{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--color-info-text) 12%, var(--color-bg));color:var(--color-info-text);border:1px solid var(--color-info-line);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);letter-spacing:var(--ts-ls-normal);line-height:var(--ts-lh-tight);align-items:center;display:inline-flex}.compare-modal-module__xpWEXa__badgeFree{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background-color:color-mix(in srgb, var(--color-accent) 12%, var(--color-bg));color:var(--color-accent);border:1px solid var(--color-accent-line);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);letter-spacing:var(--ts-ls-normal);line-height:var(--ts-lh-tight);align-items:center;display:inline-flex}.compare-modal-module__xpWEXa__cardRiskChip{font-family:var(--ts-font);font-size:var(--ts-caption);color:var(--color-text-secondary);font-weight:var(--weight-medium);text-transform:capitalize}.compare-modal-module__xpWEXa__cardTitle{font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:var(--space-1);overflow:hidden}.compare-modal-module__xpWEXa__cardMeta{font-family:var(--ts-font);font-size:var(--ts-body-sm);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-modal-module__xpWEXa__tableWrapper{border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface);overflow:hidden}.compare-modal-module__xpWEXa__table{border-collapse:collapse;width:100%;font-family:var(--ts-font)}.compare-modal-module__xpWEXa__thMetric{padding:var(--space-3) var(--space-4);text-align:left;font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary);letter-spacing:var(--ts-ls-normal);width:calc(var(--space-13) + var(--space-9) + var(--space-1));background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.compare-modal-module__xpWEXa__thCol{padding:var(--space-3) var(--space-4);text-align:center;font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-text);background-color:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.compare-modal-module__xpWEXa__infoTdVal{padding:var(--space-2) var(--space-4);text-align:center;font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);color:var(--color-text);background-color:var(--color-bg-muted);border-bottom:1px solid var(--color-border)}.compare-modal-module__xpWEXa__metricTdVal{padding:var(--space-3) var(--space-4);text-align:center;font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums lining-nums;color:var(--color-text)}.compare-modal-module__xpWEXa__bestMetricVal{color:var(--color-gain)}.compare-modal-module__xpWEXa__lossMetricVal{color:var(--color-loss)}.compare-modal-module__xpWEXa__bestBadge{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-gain) 15%, transparent);justify-content:center;align-items:center;display:inline-flex}.compare-modal-module__xpWEXa__actionsGrid{gap:var(--space-3);margin-top:var(--space-5);display:grid}.compare-modal-module__xpWEXa__columnsTwo{grid-template-columns:repeat(2,1fr)}.compare-modal-module__xpWEXa__columnsThree{grid-template-columns:repeat(3,1fr)}.compare-modal-module__xpWEXa__columnsAuto{--compare-col-min:200px;grid-template-columns:repeat(auto-fit, minmax(var(--compare-col-min), 1fr))}.compare-modal-module__xpWEXa__actionColumn{gap:var(--space-2);flex-direction:column;display:flex}.compare-modal-module__xpWEXa__fullWidth{width:100%}.compare-modal-module__xpWEXa__metricValueInner{align-items:center;gap:var(--space-1);display:inline-flex}.compare-modal-module__xpWEXa__bestIcon{width:var(--space-2);height:var(--space-2);color:var(--color-gain)}@media (max-width:639px){.compare-modal-module__xpWEXa__strategyCard{padding:var(--space-4)}}
.templates-module__TjZQzG__page{background-color:var(--color-bg);min-height:100dvh;color:var(--color-text);overflow-x:hidden}.templates-module__TjZQzG__srOnly{width:var(--space-px);clip-path:inset(50%);white-space:nowrap;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.templates-module__TjZQzG__cardsGrid{}.templates-module__TjZQzG__skeletonGrid{}.templates-module__TjZQzG__cardRule:hover,.templates-module__TjZQzG__cardRule:focus-within{border-color:var(--color-accent);background-color:var(--color-accent-soft)}.templates-module__TjZQzG__cardStatic:hover,.templates-module__TjZQzG__cardStatic:focus-within{border-color:var(--color-info-text);background-color:var(--color-info-soft)}.templates-module__TjZQzG__cardTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;}.templates-module__TjZQzG__cardTitleLink{color:inherit;border-radius:var(--radius-xs);text-decoration:none}.templates-module__TjZQzG__cardRule .templates-module__TjZQzG__cardTitleLink:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.templates-module__TjZQzG__cardStatic .templates-module__TjZQzG__cardTitleLink:hover{color:var(--color-info-text);text-underline-offset:.2em;text-decoration:underline}.templates-module__TjZQzG__tag{align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-xs);font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);line-height:var(--ts-lh-tight);white-space:nowrap;flex-shrink:0;display:inline-flex}.templates-module__TjZQzG__badgePro{margin-block:calc((var(--ts-h6) * var(--ts-lh-tight) - var(--space-6)) / 2);background-color:var(--color-accent-soft);border:1px solid var(--color-accent-line);color:var(--color-accent);}.templates-module__TjZQzG__cardChip{background-color:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-text-secondary);}.templates-module__TjZQzG__cardRule .templates-module__TjZQzG__metricsGrid,.templates-module__TjZQzG__cardStatic .templates-module__TjZQzG__metricsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.templates-module__TjZQzG__metricColumn{min-width:0}.templates-module__TjZQzG__metricLabel{font-family:var(--ts-font);font-size:var(--ts-caption);font-weight:var(--weight-medium);line-height:var(--ts-lh-normal);letter-spacing:0;color:var(--color-text-tertiary);margin:0}.templates-module__TjZQzG__metricValueGain,.templates-module__TjZQzG__metricValueLoss,.templates-module__TjZQzG__metricValueText{margin:var(--space-1) 0 0;font-family:var(--ts-font);font-size:var(--ts-body-md);font-weight:var(--weight-medium);line-height:var(--ts-lh-normal);letter-spacing:0;font-variant-numeric:tabular-nums lining-nums}.templates-module__TjZQzG__metricValueGain{color:var(--color-gain)}.templates-module__TjZQzG__metricValueLoss{color:var(--color-loss)}.templates-module__TjZQzG__metricValueText{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-module__TjZQzG__cardCta{justify-content:center;width:100%}.templates-module__TjZQzG__sparklineBadgeGain,.templates-module__TjZQzG__sparklineBadgeLoss{font-variant-numeric:tabular-nums lining-nums;}.templates-module__TjZQzG__sparklineBadgeGain{background-color:var(--color-gain-soft);color:var(--color-gain)}.templates-module__TjZQzG__sparklineBadgeLoss{background-color:var(--color-loss-soft);color:var(--color-loss)}.templates-module__TjZQzG__sparklineEmpty{height:var(--space-9);font-family:var(--ts-font);font-size:var(--ts-caption);line-height:var(--ts-lh-normal);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.templates-module__TjZQzG__sparklineTooltip{padding:var(--space-1) var(--space-2);background-color:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--ts-font);font-size:var(--ts-caption);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums}.templates-module__TjZQzG__benchmarkName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templates-module__TjZQzG__sharpeMetric{font-weight:var(--weight-medium);color:var(--color-text);font-variant-numeric:tabular-nums lining-nums;flex-shrink:0}.templates-module__TjZQzG__emptyState{align-items:center;gap:var(--space-3);padding:var(--space-10) 0;text-align:center;color:var(--color-text-secondary);flex-direction:column;display:flex}.templates-module__TjZQzG__emptyTitle{font-family:var(--ts-font);font-size:var(--ts-body-md);line-height:var(--ts-lh-normal);color:var(--color-text-secondary);margin:0}.templates-module__TjZQzG__compareBar{bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));z-index:var(--z-modal);width:max-content;max-width:calc(100vw - 2 * var(--gutter));box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-action-primary);color:var(--color-action-primary-text);border:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex;position:fixed;left:50%;transform:translate(-50%)}.templates-module__TjZQzG__compareInfo{align-items:center;gap:var(--space-2);font-family:var(--ts-font);font-size:var(--ts-body-sm);font-weight:var(--weight-medium);line-height:var(--ts-lh-normal);display:flex}.templates-module__TjZQzG__compareIcon{width:var(--btn-icon-sm);height:var(--btn-icon-sm);color:var(--color-accent)}.templates-module__TjZQzG__compareDivider{height:var(--space-4);width:var(--space-px);background-color:color-mix(in srgb, var(--color-action-primary-text) 30%, transparent)}