@import"https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap";:root{color-scheme:light;--brand-blue-900: #0f3f60;--brand-blue-700: #0a6ea8;--brand-blue-500: #2f95d1;--brand-gold: #c7a24a;--brand-red: #d05252;--brand-green: #2e8b75;--ink-900: #0f2230;--ink-700: #52616d;--line: rgba(10, 110, 168, .12);--surface: #ffffff;--surface-soft: #f6fafc;--shadow-lg: 0 28px 70px rgba(15, 34, 48, .12);--shadow-md: 0 18px 40px rgba(15, 34, 48, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:PT Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(47,149,209,.16),transparent 28%),radial-gradient(circle at top right,rgba(199,162,74,.15),transparent 20%),linear-gradient(180deg,#edf4f8,#f7fafc 48%,#eef4f7);color:var(--ink-900)}a{color:inherit}.AppShell{display:flex;flex-direction:column;gap:24px;padding:24px}.HeaderPanel{position:relative;overflow:hidden;color:#fff;border-radius:28px;padding:28px 28px 20px;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(135deg,var(--brand-blue-900) 0%,var(--brand-blue-700) 54%,#1f89c7 100%);box-shadow:var(--shadow-lg)}.HeaderPanel:after{content:"";position:absolute;inset:auto -12% -30% auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,transparent 65%)}.HeaderInner{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.HeaderCopy{display:flex;flex-direction:column;gap:14px;max-width:760px}.HeaderTitle{max-width:14ch}.HeaderLead{max-width:760px;font-size:1.06rem;line-height:1.5;color:#ffffffdb}.HeaderBadgeRow{display:flex;flex-wrap:wrap;gap:10px}.HeaderBadge{color:#fff!important;background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)!important}.HeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.HeaderLogos{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.HeaderLogo{height:38px;width:auto;object-fit:contain}.HeaderLinks{position:relative;z-index:1;display:flex;align-items:center;gap:18px;margin-top:20px}.HeaderLink{text-decoration:none;font-weight:700;padding:10px 14px;border-radius:999px;color:#ffffffc7;transition:.2s ease}.HeaderLink:hover,.HeaderLinkActive{color:#fff;background:#ffffff26}.ContextLoadingPanel,.ErrorPanel,.CompareToolbar,.CompareWinnerPanel,.CompareResultsPanel,.DecisionPanel,.DistributionPanel,.SignalPanel,.RecommendationPanel,.RegimePanel,.SimilarPostsPanel,.CompareInputPanel,.PatternsHeroCard,.PatternCard,.RegimeCard,.InputPanel{background:#ffffffeb!important;border:1px solid var(--line);box-shadow:var(--shadow-md)}.ContextLoadingPanel{display:flex;align-items:center;gap:16px;padding:24px}.ContextLoadingText{font-size:1rem}.MainPage,.ComparePage,.PatternsPage,.MethodologyPage{display:flex;flex-direction:column;gap:24px}.ContentGrid,.CompareGrid,.InsightsGrid,.BottomGrid,.PatternsHero,.PatternCardsGrid,.RegimeCardsGrid{display:grid;gap:20px}.ContentGrid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start}.CompareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.InsightsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.BottomGrid{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}.PatternsHero{grid-template-columns:repeat(2,minmax(0,1fr))}.PatternCardsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.RegimeCardsGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.InputPanel,.CompareInputPanel,.DecisionPanel,.DistributionPanel,.SignalPanel,.RecommendationPanel,.RegimePanel,.SimilarPostsPanel,.PatternsHeroCard,.PatternCard,.RegimeCard,.CompareToolbar,.CompareWinnerPanel,.CompareResultsPanel{padding:22px}.RightColumn{display:flex;flex-direction:column;gap:20px}.ScenarioForm{display:flex;flex-direction:column;gap:18px}.ScenarioFormCompact .ScenarioExampleBar{margin-bottom:4px}.ScenarioFormHeader{display:flex;flex-direction:column;gap:8px}.ScenarioFormDescription,.MethodologyNote,.RegimeDescription,.PatternCardSubcaption,.DecisionSummary{color:var(--ink-700);line-height:1.5}.ScenarioExampleBar{display:flex;flex-wrap:wrap;gap:10px}.ScenarioExampleChip{background:var(--surface-soft)!important}.ScenarioMeta{display:flex;justify-content:space-between;align-items:center;gap:12px}.ScenarioMetaText{color:var(--ink-700);font-size:.95rem}.ScenarioControlsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ScenarioSwitches{display:flex;gap:8px}.DecisionPanelHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.DecisionTitle{font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;margin-bottom:8px}.DecisionTitlestrong,.DecisionTitleready{color:var(--brand-green)}.DecisionTitlerisk{color:var(--brand-red)}.MetricCardsGrid,.CompareMetricCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.MetricCard{padding:16px;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f2f7fb);border:1px solid rgba(10,110,168,.11)}.MetricCardpositive{background:linear-gradient(180deg,#2e8b751f,#fffffff5)}.MetricCardrisk{background:linear-gradient(180deg,#d052521f,#fffffff5)}.MetricCardEyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-700)}.MetricCardValue{margin-top:8px;font-size:1.9rem;font-weight:700;color:var(--ink-900)}.MetricCardTitle{margin-top:6px;font-size:1rem;font-weight:700}.MetricCardNote{margin-top:6px;color:var(--ink-700);line-height:1.45}.HistogramContainer{display:flex;align-items:flex-end;gap:10px;min-height:240px;padding-top:12px}.HistogramBarWrapper{display:grid;grid-template-rows:1fr auto auto;gap:6px;flex:1 1 0;align-items:end;height:100%}.HistogramBar{width:100%;border-radius:18px 18px 6px 6px;background:linear-gradient(180deg,#2f95d12e,#2f95d1c7);min-height:16px}.HistogramBarActive{background:linear-gradient(180deg,#c7a24a73,#0a6ea8f5)}.HistogramLabel{text-align:center;font-weight:700;color:var(--ink-900)}.HistogramSubLabel{min-height:2.6rem;text-align:center;color:var(--ink-700);line-height:1.2}.SignalList,.RecommendationList,.PrinciplesList{display:flex;flex-direction:column;gap:12px}.SignalItem,.RecommendationItem,.PrincipleItem{padding:14px 16px;border-radius:16px;line-height:1.45}.SignalItemPositive,.PrincipleItem{background:#2e8b751a;border:1px solid rgba(46,139,117,.14)}.SignalItemRisk{background:#d0525214;border:1px solid rgba(208,82,82,.14)}.RecommendationItem{background:#0a6ea814;border:1px solid rgba(10,110,168,.14)}.RegimeTitle,.PatternCardTitle,.RegimeCardTitle,.CompareWinnerTitle,.CompareResultColumnTitle,.SimilarPostDate{font-weight:700}.RegimeMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.RegimeMetaCard{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:16px;background:var(--surface-soft)}.RegimeMetaCard span,.RegimeCardMeta,.SimilarPostStats{color:var(--ink-700);font-size:.92rem}.SimilarPostsList{display:grid;gap:14px}.SimilarPostCard{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#f5f9fc)}.SimilarPostHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.SimilarPostHeaderMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.RegimeChip{background:#c7a24a29!important}.SimilarPostPreview{line-height:1.5}.SimilarPostStats{display:flex;flex-wrap:wrap;gap:12px}.CompareToolbar,.CompareWinnerPanel{display:flex;justify-content:space-between;align-items:center;gap:16px}.CompareToolbarActions{display:flex;align-items:center;gap:12px}.CompareWinnerPanel{flex-direction:column;align-items:flex-start}.CompareResultsPanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CompareResultColumn{display:flex;flex-direction:column;gap:14px}.PatternsSection{display:flex;flex-direction:column}.MethodologyHeroGrid,.MethodologyMetricsGrid,.MethodologySourceGrid,.MethodologySections{display:grid;gap:20px}.MethodologyHeroGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.MethodologyMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MethodologySourceGrid,.MethodologySections{grid-template-columns:1fr}.MethodologyHeroCard,.MethodologyMetricCard,.MethodologySectionCard{padding:24px;background:#ffffffeb!important;border:1px solid var(--line);box-shadow:var(--shadow-md)}.MethodologyLead,.MethodologyParagraph,.MethodologyMetricCaption,.MethodologyMetricNote,.MethodologySourceDescription{color:var(--ink-700);line-height:1.65}.MethodologyBadgeRow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.MethodologySourceCard{display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,#fbfdff,#f4f8fb);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.MethodologySourceCard:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f223014;border-color:#0a6ea838}.MethodologySourceTitle,.MethodologySourcePath,.MethodologySourceLabel{font-weight:700}.MethodologySourcePath,.MethodologySourceLabel{color:var(--brand-blue-700)}.MethodologyMetricList,.MethodologyBulletList{display:flex;flex-direction:column;gap:10px;margin-top:18px}.MethodologyMetricRow{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:var(--surface-soft);color:var(--ink-700)}.MethodologyMetricRow strong{color:var(--ink-900)}.MethodologyBulletItem{padding:14px 16px;border-radius:16px;line-height:1.55;background:#0a6ea80f;border:1px solid rgba(10,110,168,.12)}.MethodologyParagraph+.MethodologyParagraph{margin-top:10px}.MethodologySourceLabel{margin-top:14px}.PatternCardMetric{margin-top:14px;font-size:2rem;font-weight:700;color:var(--brand-blue-700)}.PatternCardCaption{color:var(--ink-700)}.HourChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.HourChip{background:#0a6ea814!important}.RegimeCard{display:flex;flex-direction:column;gap:12px}.RegimeCardDescription,.RegimeCardTerms{color:var(--ink-700);line-height:1.45}.RegimeCardMeta{display:flex;flex-wrap:wrap;gap:12px}.EmptyStateBox,.SimilarPostsEmpty{display:flex;align-items:center;justify-content:center;min-height:180px;border-radius:18px;background:var(--surface-soft)}.FooterPanel{display:flex;justify-content:center;padding:18px;border-radius:18px;background:#ffffffb3;border:1px solid rgba(15,34,48,.08)}.FooterText{color:var(--ink-700)}.ServerLoader{position:fixed;right:24px;bottom:24px;z-index:1000;display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:999px;color:#fff;background:#0f3f60f0;box-shadow:0 16px 36px #0f223038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ServerLoaderText{font-size:.95rem;font-weight:700}@media (max-width: 1200px){.ContentGrid,.BottomGrid,.PatternsHero,.InsightsGrid,.CompareResultsPanel,.MethodologyHeroGrid,.MethodologyMetricsGrid,.CompareGrid{grid-template-columns:1fr}.HeaderInner{flex-direction:column}.HeaderRight{align-items:flex-start}}@media (max-width: 860px){.AppShell{padding:16px}.ScenarioControlsGrid,.MetricCardsGrid,.CompareMetricCards,.RegimeMetaGrid{grid-template-columns:1fr}.HeaderPanel{padding:22px 18px 18px}.HeaderLinks{flex-wrap:wrap}.CompareToolbar{flex-direction:column;align-items:flex-start}.SimilarPostHeader{flex-direction:column}.SimilarPostHeaderMeta{justify-content:flex-start}.ServerLoader{right:16px;bottom:16px}}
