:root{--background:#f7f8f5;--foreground:#1b211f;--muted:#68716d;--line:#dde2dc;--panel:#fff;--panel-soft:#f4f6f3;--accent:#24705d;--accent-strong:#184d43;--accent-soft:#e6f1ec;--amber-soft:#fff4dc;--amber-line:#ead7a8;--font-sans:"Geist", "Geist Fallback", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback", ui-monospace, monospace}*{box-sizing:border-box}html{background:var(--background);min-height:100%;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}body{min-height:100vh;font-family:var(--font-sans);background:radial-gradient(circle at top left, #24705d0f, transparent 34%), linear-gradient(180deg, #ffffffeb, #f7f8f5fa), var(--background);margin:0;overflow-x:hidden}button{font:inherit;color:inherit}a{color:inherit}p,h1{margin-top:0}:is(html:has(.dailyFeedShell),body:has(.dailyFeedShell)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#05080e}.dailyFeedShell{--feed-vh:100dvh;min-height:var(--feed-vh);background:#05080e}.feedTopbar{z-index:12;position:fixed;top:14px;left:14px}.feedNotice{z-index:11;color:#f1f5ffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d111b94;border:1px solid #ffffff24;border-radius:14px;width:min(100% - 24px,520px);margin:0;padding:10px 14px;font-size:.84rem;position:fixed;top:76px;left:50%;transform:translate(-50%)}.feedFilters{z-index:11;color:#f1f5ffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d111b99;border:1px solid #ffffff24;border-radius:16px;gap:10px;width:min(100% - 24px,560px);padding:12px;display:grid;position:fixed;top:24px;left:50%;transform:translate(-50%)}.feedFilterTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedFilterTop strong,.feedFilterLabel{margin:0}.feedFilterLabel{color:#f1f5ff99;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.feedFilterChips,.feedTopicFilters{flex-wrap:wrap;gap:10px;display:flex}.feedSelectedFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feedSelectedFilters span{color:#f1f5ffeb;background:#73ffd62e;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;display:inline-flex}.feedFilterDropdown{background:#05090fb8;border:1px solid #ffffff1f;border-radius:14px;gap:12px;padding:10px;display:grid}.feedFilterHint{color:#f1f5ffa8;margin:0;font-size:.78rem}.feedFilterChip,.feedTopicChip,.feedFilterClear,.feedFilterMenuButton{color:#f8fbff;cursor:pointer;background:#070a1075;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex}.feedFilterChip:disabled,.feedTopicChip:disabled{opacity:.48;cursor:not-allowed}.feedFilterChip.active,.feedTopicChip.active{background:#207159c2;border-color:#73ffd661}.feedFilterClear{background:#ffffff1f}.feedFilterMenuButton{white-space:nowrap}.feedFilterEmptyState{z-index:9;color:#f8fbffe6;text-align:center;place-content:center;justify-items:center;gap:12px;padding:180px 16px 24px;display:grid;position:fixed;inset:0}.reelFeed{height:var(--feed-vh);scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.reelFeed::-webkit-scrollbar{display:none}.feedSlide{height:var(--feed-vh);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.feedMediaFrame{height:var(--feed-vh);padding:0;position:relative;overflow:hidden}.videoPanel,.fallbackSurface{height:var(--feed-vh);position:relative}.reelSwipeTrack{width:100%;height:var(--feed-vh);position:relative;overflow:hidden}.reelSwipeTrack>.videoPanel,.reelSwipeTrack>.fallbackSurface{width:100%;height:var(--feed-vh);transition:transform .22s,opacity .22s}.reelSwipeTrack.detailOpen>.videoPanel,.reelSwipeTrack.detailOpen>.fallbackSurface{opacity:.2;transform:translate(-12%)}.feedVideo{width:100%;height:var(--feed-vh);object-fit:cover;opacity:.18;filter:blur(14px)saturate(.72)brightness(.72);background:#070a10;transition:filter .18s,opacity .18s,transform .18s;display:block;transform:scale(1.05)}.videoScrim{pointer-events:none;background:linear-gradient(#06080d85 0%,#06080d14 22% 58%,#06080dc7 100%),linear-gradient(#0b0e162e,#0b0e162e);position:absolute;inset:0}.answerMode .feedVideo{opacity:.14;filter:blur(10px)saturate(.7);transform:scale(1.04)}.answerMode .videoScrim{background:radial-gradient(circle at 70% 12%,#24705d2e,#0000 34%),linear-gradient(#05080eeb 0%,#070a10f5 48%,#04070cfa 100%)}.feedOverlay{color:#f8fbff;flex-direction:column;justify-content:space-between;padding:18px 16px 16px;display:flex;position:absolute;inset:0}.preRevealStage{min-height:var(--feed-vh);text-align:center;align-content:start;justify-items:center;gap:20px;padding:clamp(72px,10vh,96px) 10px clamp(108px,18vh,170px);display:grid}.preRevealFallbackStage{min-height:auto;padding:8px 0 0}.postRevealStage{min-height:var(--feed-vh);text-align:center;align-content:start;justify-items:center;gap:22px;padding:clamp(72px,10vh,96px) 10px clamp(108px,18vh,170px);display:grid}.preRevealCopy{gap:14px;width:min(100%,860px);min-width:0;margin-inline:auto;display:grid}.preRevealLabel{color:#ecf3ffbd;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin-bottom:0;font-size:.76rem}.preRevealHook{text-wrap:pretty;overflow-wrap:anywhere;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:clamp(1.08rem,3.1vw,1.82rem);line-height:1.18}.answerComposer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#06090fb3;border:1px solid #ffffff24;border-radius:18px;gap:10px;width:min(100%,860px);padding:14px;display:grid}.answerComposerLabel{color:#f1f5ffc7;font-family:var(--font-mono);text-transform:uppercase;font-size:.74rem}.answerComposerInput{color:#f8fbff;width:100%;min-height:118px;font:inherit;resize:vertical;background:#090d15e6;border:1px solid #ffffff2e;border-radius:12px;padding:12px}.answerComposerInput:focus-visible{outline-offset:1px;outline:2px solid #73ffd666}.answerComposerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.answerComposerSubmit{color:#0b1220;cursor:pointer;background:#f7fbfff0;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:650;display:inline-flex}.answerComposerSubmit:disabled{opacity:.62;cursor:not-allowed}.answerComposerLimit{color:#f1f5ff9e;font-size:.76rem}.answerComposerError{color:#ffcba0f0;margin:0;font-size:.84rem}.answerComposerResult{background:#1a58473d;border:1px solid #73ffd64d;border-radius:12px;gap:6px;margin-top:2px;padding:11px 12px;display:grid}.answerComposerResult p{color:#f6fafff2;margin:0;font-size:.88rem;line-height:1.42}.answerComposerScore{font-family:var(--font-mono);font-size:.92rem}.revealButton{color:#0b1220;background:#f7fbff;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-height:60px;padding:0 28px;font-size:1rem;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 14px 40px #06090e52}.revealButton:hover{transform:translateY(-1px)scale(1.01);box-shadow:0 18px 44px #06090e57}.revealButton:active{transform:scale(.99)}.overlayTop{align-content:start;justify-items:end;gap:8px;padding-left:64px;display:grid}.overlayMetaRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.postRevealQuestion,.overlayQuestionBlock{gap:8px;width:min(100%,860px);min-width:0;margin-inline:auto;display:grid}.overlayQuestionBlock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090fad;border:1px solid #ffffff1a;border-radius:20px;max-width:min(100%,640px);padding:14px 16px}.overlayDate,.overlayTopic,.overlayCounter,.overlayPriority{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:34px;font-family:var(--font-mono);text-transform:uppercase;background:#070a106b;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:0 12px;font-size:.76rem;display:inline-flex}.overlayDate{color:#f8fbffd1}.overlayPriority{color:#f8fbff;background:#207159cc;border-color:#73ffd666}.overlayBottom{gap:14px;padding-right:88px;display:grid}.overlayMeta{gap:10px;max-width:min(100%,640px);display:grid}.overlayTitle,.overlayHook,.overlayCta{margin-bottom:0}.overlayTitle{color:#ecf3ffd1;font-size:.92rem;font-weight:650}.overlayHook{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.5rem,5vw,2.5rem);line-height:1.08}.overlayHookCompact{font-size:clamp(1.22rem,4.3vw,1.88rem);line-height:1.14}.overlayCta{color:#ecf3ffd1;font-size:.94rem}.revealSummaryLabel,.detailPanelLabel,.detailBlockLabel{color:#ecf3ffad;font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.72rem}.revealSummaryText{color:#f4f8ffeb;margin:0;font-size:.98rem;line-height:1.55}.postRevealActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.overlayWideButton{color:#0b1220;cursor:pointer;background:#f7fbfff0;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.overlayWideButton.ghost{color:#f8fbff;background:#ffffff0d}.overlayWideButton.active{color:#f8fbff;background:#207159d1;border-color:#73ffd661}.overlayWideButton.complete{color:#0b1220;background:#f7fbfff0}.overlayHint{color:#ecf3ffbd;font-size:.86rem}.siteMenuShell{position:relative}.siteMenuButton{color:#f8fbff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d111ba3;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 16px 44px #070a1029}.siteMenuPopover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e18f0;border:1px solid #ffffff24;border-radius:18px;min-width:172px;padding:8px;display:grid;position:absolute;top:58px;left:0;box-shadow:0 22px 52px #070a103d}.siteMenuPopover a{color:#f8fbff;border-radius:12px;align-items:center;min-height:42px;padding:0 12px;text-decoration:none;display:inline-flex}.siteMenuPopover a.active,.siteMenuPopover a:hover{background:#ffffff14}.overlayActions,.fallbackLinks{flex-wrap:wrap;gap:10px;display:flex}.overlayActions{z-index:3;flex-direction:column;align-items:stretch;gap:8px;position:absolute;bottom:96px;right:14px}.overlayButton,.fallbackLinks a,.fallbackLinks button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fbff;cursor:pointer;background:#070a1075;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:.88rem;text-decoration:none;display:inline-flex}.overlayButton{text-align:center;white-space:normal;border-radius:16px;flex-direction:column;gap:4px;width:58px;min-height:52px;padding:7px 5px;font-size:.62rem;line-height:1.02}.overlayButton.complete,.fallbackLinks .complete{background:#207159c2;border-color:#73ffd661}.feedScrollControls{z-index:22;gap:10px;display:grid;position:fixed;top:50%;right:12px;transform:translateY(-50%)}.feedScrollButton{color:#f8fbff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a108f;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.feedScrollButton:disabled{opacity:.36;cursor:not-allowed}.playbackMessage{color:#ffe5b5eb;margin-bottom:0;font-size:.88rem}.playIndicator{color:#fff;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#070a108f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:74px;height:74px;transition:opacity .18s;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.playIndicator.visible{opacity:1}.fallbackSurface{color:#f7fbff;background:radial-gradient(circle at 0 0,#24705d38,#0000 30%),linear-gradient(#0f141c 0%,#171f29 56%,#0b0f16 100%);align-content:start;gap:16px;padding:96px 16px 28px;display:grid}.fallbackBody{gap:14px;max-width:760px;display:grid}.fallbackHook{margin-bottom:0;font-size:clamp(1.52rem,5vw,2.3rem);line-height:1.1}.fallbackSummary{color:#eff5ffd6;max-width:760px;margin-bottom:0;font-size:1rem;line-height:1.6}.fallbackError{color:#ffe1e1;width:min(100%,760px);font-family:var(--font-mono);background:#74171747;border:1px solid #ffa9a947;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.fallbackFacts{gap:10px;display:grid}.fallbackFact{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.fallbackFact span{background:#5ce0c6;border-radius:999px;width:8px;height:8px;margin-top:8px}.fallbackFact p{color:#eff5ffd6;margin-bottom:0;line-height:1.55}.fallbackEmpty{place-content:center}.fallbackReelSurface{background:radial-gradient(circle at 0 0,#24705d3d,#0000 30%),linear-gradient(#0f141c 0%,#171f29 56%,#0b0f16 100%)}.detailPanel{color:#f8fbff;opacity:0;pointer-events:none;z-index:30;overscroll-behavior:contain;background:linear-gradient(#080c13f5,#080c13fa),#09111b;grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;padding:88px 16px 24px;transition:transform .22s,opacity .22s;display:grid;position:fixed;inset:0;overflow:hidden;transform:translate(100%)}.detailPanel.open{opacity:1;pointer-events:auto;transform:translate(0)}.detailPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detailPanelHeader h3{margin:6px 0 0;font-size:clamp(1.3rem,4vw,1.8rem);line-height:1.16}.detailPanelBody{scrollbar-width:none;gap:16px;min-height:0;padding-bottom:4px;display:grid;overflow-y:auto}.detailPanelBody::-webkit-scrollbar{display:none}.detailBlock{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;gap:10px;padding:18px;display:grid}.detailBlock p,.detailBlock ul{margin:0}.detailBlock ul{gap:10px;padding-left:18px;display:grid}.detailLinkStack{gap:10px;display:grid}.detailLinkStack a,.archiveLinks a{color:#f8fbff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;text-decoration:none;display:inline-flex}.archiveDeleteButton{color:#fff8f8;cursor:pointer;background:#781e26bd;border:1px solid #ff747461;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.archiveDeleteButton:disabled{opacity:.58;cursor:not-allowed}.detailPanelFooter{background:linear-gradient(#080c1300,#080c13eb 28%),#080c13eb;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.detailAction{color:#f8fbff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.detailAction.active{background:#207159c2;border-color:#73ffd661}.detailAction.complete{color:#0b1220;background:#f7fbfff0}.detailAction.danger{color:#fff8f8;background:#781e26bd;border-color:#ff747461}.detailAction:disabled{cursor:not-allowed;opacity:.58}.detailPanelHint,.paperStatusMessage{margin:0;font-size:.84rem}.detailPanelHint{color:#f1f5ffbd}.paperStatusMessage{color:var(--muted);margin-bottom:18px}.pageMenuAnchor{z-index:13;position:fixed;top:14px;left:14px}.archiveShell{color:#f8fbff;background:radial-gradient(circle at 70% 0,#24705d29,#0000 34%),linear-gradient(#111821 0%,#0a0f16 100%);gap:20px;min-height:100vh;padding:88px 16px 48px;display:grid}.archiveHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.archiveHeader h1,.archiveCard h2{margin-bottom:0}.archiveLead,.archiveSummary{color:#f1f5ffad;margin-bottom:0}.archiveNotice{width:auto;position:static;transform:none}.archiveEmptyState{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;place-items:center;gap:12px;min-height:220px;display:grid}.archiveErrorState{color:#7f1d1d;text-align:center;background:#fff7f7;border-color:#a030303d;gap:8px;padding:18px}.archiveErrorState p,.archiveErrorState span{margin:0}.archiveErrorState span{color:#a13a3a;font-family:var(--font-mono);font-size:.85rem}.archiveList{gap:16px;display:grid}.archiveCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 22px 58px #0000002e}.archiveCardTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.archiveTopic,.archiveLabel{color:#f1f5ff94;font-family:var(--font-mono);text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.archiveBadges{flex-wrap:wrap;gap:8px;display:flex}.archiveBadges span{color:#f8fbff;background:#ffffff14;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.78rem;display:inline-flex}.archiveFilters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;gap:12px;padding:14px;display:grid;position:relative}.archiveFilterTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.archiveFilterTop strong,.archiveFilterLabel{margin:0}.archiveFilterLabel{color:#f1f5ff94;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.archiveFilterChips,.archiveTopicFilters{flex-wrap:wrap;gap:10px;display:flex}.archiveSelectedFilters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.archiveSelectedFilters span{color:#f1f5ffe6;background:#73ffd624;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;display:inline-flex}.archiveFilterDropdown{background:#05090fad;border:1px solid #ffffff1f;border-radius:18px;gap:12px;padding:12px;display:grid;box-shadow:0 18px 48px #00000038}.archiveFilterHint{color:#f1f5ff94;margin:0;font-size:.84rem}.archiveFilterChip,.archiveTopicChip,.archiveFilterClear,.archiveFilterMenuButton{color:#f8fbff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}.archiveFilterChip:disabled,.archiveTopicChip:disabled{cursor:not-allowed;opacity:.38}.archiveFilterChip.active,.archiveTopicChip.active{background:#207159c2;border-color:#73ffd661}.archiveFilterClear{color:#f1f5ffc7;min-height:34px}.archiveFilterMenuButton{color:#0b1220;background:#f7fbffeb;min-height:42px;padding:0 14px;font-weight:700}.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.archiveGrid ul{gap:8px;margin:0;padding-left:18px;display:grid}.archiveLinks{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:720px){.feedNotice{top:64px}.feedFilters{width:calc(100% - 20px);padding:10px;top:58px}.feedFilterTop{align-items:flex-start}.feedFilterMenuButton{min-height:34px;padding:0 10px;font-size:.8rem}.feedFilterDropdown{max-height:min(44vh,320px);overflow-y:auto}.feedTopbar,.pageMenuAnchor{top:10px;left:10px}.siteMenuButton{border-radius:16px;width:46px;height:46px}.feedOverlay{padding:12px 14px}.preRevealStage{min-height:var(--feed-vh);gap:16px;padding:max(74px,9vh) 0 max(122px,18vh)}.preRevealCopy,.overlayQuestionBlock{width:min(100%,94vw);margin-inline:auto}.answerComposer{width:min(100%,94vw);padding:12px}.answerComposerInput{min-height:104px;font-size:.92rem}.preRevealHook{text-wrap:unset;word-break:break-word;font-size:clamp(.9rem,3.9vw,1.18rem);line-height:1.28}.revealButton{min-height:56px;padding:0 24px}.postRevealStage{min-height:var(--feed-vh);gap:18px;padding:max(74px,9vh) 0 max(122px,18vh)}.overlayHookCompact{text-wrap:unset;word-break:break-word;font-size:clamp(1rem,3.9vw,1.28rem);line-height:1.18}.revealSummaryText{font-size:.92rem;line-height:1.45}.postRevealActions{gap:8px}.overlayWideButton{min-height:40px;padding:0 14px;font-size:.9rem}.overlayHint{font-size:.78rem}.feedScrollControls{gap:8px;right:8px}.feedScrollButton{border-radius:14px;width:46px;height:46px}.detailPanel{gap:14px;padding:72px 14px 18px}.archiveGrid{grid-template-columns:1fr}.detailPanelFooter{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detailAction{min-height:40px;padding:0 8px;font-size:.86rem}.archiveCardTop,.detailPanelHeader,.archiveHeader{flex-direction:column}.archiveShell{padding-top:76px}.archiveFilterTop{align-items:flex-start}.archiveFilterMenuButton{min-height:40px;padding:0 12px;font-size:.88rem}.archiveFilterDropdown{max-height:min(46vh,360px);overflow-y:auto}.archiveCard{border-radius:18px;padding:16px}.archiveCard h2{overflow-wrap:anywhere;font-size:clamp(1.35rem,6vw,1.85rem);line-height:1.08}}.questionShell{place-items:center;min-height:100vh;padding:clamp(92px,10vw,116px) clamp(12px,2.6vw,30px) clamp(12px,2.6vw,30px);display:grid}.learningNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dde2dce6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:min(100% - 24px,960px);min-height:58px;padding:8px 10px 8px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #1c211f17}.learningNav p,.learningNav strong{margin:0;display:block}.learningNav p{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.learningNav strong{color:var(--foreground);font-size:.98rem}.learningNav nav{gap:7px;display:flex}.learningNav button,.learningNav nav a{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:inline-flex}.learningNav button:hover,.learningNav nav a:hover{background:var(--panel-soft);color:var(--foreground)}.learningNav button.active,.learningNav nav a.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#24705d42}.questionCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;width:min(100%,760px);min-height:min(760px,100vh - 28px);max-height:calc(100vh - 28px);padding:clamp(18px,3.2vw,34px);display:grid;overflow:auto;box-shadow:0 18px 48px #1c211f14}.storyProgress{background:#ebeee9;border-radius:999px;height:5px;overflow:hidden}.storyProgress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #d69b2d);height:100%;transition:width .26s;display:block}.cardTopline{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:.76rem;display:flex}.cardTopline span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deckSlide{align-content:start;gap:18px;min-height:0;animation:.22s both slideIn;display:grid}.cardMedia{aspect-ratio:9/16;object-fit:cover;border:1px solid var(--line);background:#eef1ec;border-radius:8px;justify-self:center;width:min(100%,220px);height:min(54vh,390px);display:block}.kicker{color:var(--accent);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.questionBlock h1{text-wrap:balance;max-width:700px;margin-bottom:0;font-size:clamp(1.32rem,2.25vw,2rem);font-weight:720;line-height:1.18}.answerBlock{gap:14px;animation:.18s both revealAnswer;display:grid}.answerLead{color:#303733;margin-bottom:0;font-size:clamp(.96rem,1.35vw,1.06rem);line-height:1.58}.answerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.answerPoint{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:116px;padding:13px;display:grid}.answerPoint span{background:var(--accent);border-radius:999px;width:7px;height:7px;margin-top:8px}.answerPoint p,.answerNotes p{color:#414944;margin-bottom:0;font-size:.91rem;line-height:1.5}.answerNotes{border:1px solid var(--amber-line);background:var(--amber-soft);border-left:3px solid #d69b2d;border-radius:8px;gap:8px;padding:14px 16px;display:grid}.helperPanel{gap:12px;padding-top:2px;display:grid}.chatLink,.videoLinks a{width:fit-content;color:var(--accent-strong);align-items:center;gap:8px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.chatLink{background:var(--accent-soft);border:1px solid #24705d38;border-radius:8px;min-height:38px;padding:0 12px}.chatLink:hover,.videoLinks a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.videoLinks{gap:8px;display:grid}.videoLinks .kicker{margin-bottom:0}.videoLinks a{border-top:1px solid var(--line);width:100%;min-height:34px;padding:7px 0}.videoLinks a span{flex:1;min-width:0}.questionControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:2px;display:grid}.questionControls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:42px;padding:0 15px;display:inline-flex;box-shadow:0 5px 18px #1c211f0d}.questionControls button:hover{background:#f7fbf9;border-color:#16745f7a}.questionControls .primaryAction{background:var(--accent-strong);color:#fff;border-color:#0000;box-shadow:0 8px 20px #184d432e}.questionControls .primaryAction:hover{background:var(--accent);border-color:#0000}.questionControls .doneAction,.paperLinks .doneAction{background:var(--accent-soft);color:var(--accent-strong);border-color:#24705d3d;font-weight:680}.questionControls .doneAction.complete,.paperLinks .doneAction.complete{background:var(--accent-strong);color:#fff;border-color:#24705d85}.paperShell{width:100%;min-height:100vh;padding:18px clamp(12px,2.6vw,30px) 30px;overflow-x:clip}.paperPage{gap:16px;width:min(100%,1060px);min-width:0;margin:0 auto;display:grid}.paperHero,.paperSection{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;box-shadow:0 12px 36px #1c211f0f}.paperHero{grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.paperHero>div,.paperGrid>*,.paperSection>*{min-width:0}.paperHero h1{overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(2rem,5vw,4rem);line-height:.98}.paperHero h2{color:#323a35;overflow-wrap:anywhere;max-width:780px;margin:0 0 14px;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:650;line-height:1.3}.paperHero p:last-child{color:var(--muted);overflow-wrap:anywhere;margin-bottom:0}.paperMeta{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:0;max-width:320px;display:flex}.paperMeta span{border:1px solid var(--line);background:var(--panel-soft);color:#424a46;overflow-wrap:anywhere;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.82rem;display:inline-flex}.paperLinks,.paperVideoLinks{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.paperLinks a,.paperVideoLinks a,.paperLinks button{background:var(--accent-soft);min-height:38px;color:var(--accent-strong);overflow-wrap:anywhere;cursor:pointer;border:1px solid #24705d38;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0 12px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.paperLinks a span,.paperVideoLinks a span{overflow-wrap:anywhere;min-width:0}.paperLinks a:hover,.paperLinks button:hover,.paperVideoLinks a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.paperGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.paperSection{padding:18px}.paperSectionWide{grid-column:1/-1}.paperSection p:last-child,.paperSection li:last-child{margin-bottom:0}.paperSection>p:not(.kicker){color:#303733;overflow-wrap:anywhere;font-size:1rem;line-height:1.62}.paperSection ul{gap:10px;margin:0;padding-left:18px;display:grid}.paperSection li{color:#3d4641;overflow-wrap:anywhere;line-height:1.52}.paperSection pre{color:#eef5ee;max-width:100%;font-family:var(--font-mono);background:#202622;border:1px solid #d7ddd6;border-radius:8px;margin:0;padding:16px;font-size:.86rem;line-height:1.55;overflow:auto}.paperSection code{overflow-wrap:anywhere}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes revealAnswer{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.questionShell{place-items:stretch stretch;padding:124px 10px 10px}.questionCard{gap:16px;min-height:calc(100vh - 20px);max-height:none}.answerGrid{grid-template-columns:1fr}.answerPoint{min-height:auto}.paperShell{padding:10px 8px 18px}.paperHero,.paperGrid{grid-template-columns:1fr}.paperHero{gap:16px;padding:18px}.paperHero h1{font-size:clamp(1.8rem,12vw,3rem);line-height:1}.paperMeta{justify-content:flex-start;max-width:100%}.paperLinks a,.paperLinks button,.paperVideoLinks a{flex:140px;justify-content:center}.paperSection{padding:15px}.paperSection pre{white-space:pre-wrap;word-break:break-word;padding:13px}}@media (max-width:480px){.paperShell{padding-left:7px;padding-right:7px}.paperHero,.paperSection{padding:13px}.paperLinks,.paperVideoLinks{gap:8px}.paperLinks a,.paperLinks button,.paperVideoLinks a{flex-basis:100%;justify-content:center}.questionBlock h1{font-size:1.28rem}.questionControls{background:linear-gradient(#0000,#fffffff5 28%);grid-template-columns:1fr 1fr;padding-top:12px;position:sticky;bottom:0}.questionControls button{min-width:0}.questionControls .primaryAction{grid-area:1/1/auto/-1}.questionControls .doneAction{grid-area:2/1/auto/-1}.questionControls button:first-child{grid-area:3/1}.questionControls button:last-child{grid-area:3/2}.answerComposerInput{min-height:92px}.feedScrollControls{right:6px}.feedScrollButton{border-radius:12px;width:42px;height:42px}}
