.accountPage,.accountSubPage{background:var(--color-warm-white)}.accountTopbar,.accountSubHeader{display:flex;min-height:48px;align-items:center;justify-content:space-between}.accountTopbar{justify-content:flex-end}.accountIconButton,.accountSubHeader a{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-sand);border-radius:50%;background:var(--color-white)}.accountIconButton svg,.accountSubHeader svg{width:22px;height:22px}.accountUnreadDot{position:absolute;top:7px;right:7px;width:8px;height:8px;border:2px solid white;border-radius:50%;background:var(--color-danger)}.accountProfileCard{position:relative;display:grid;grid-template-columns:78px minmax(0,1fr) 42px;gap:14px;align-items:center;margin-top:22px;padding:20px 14px;overflow:hidden;border:1px solid var(--color-sand);border-radius:26px;background:var(--color-white);box-shadow:var(--shadow-card)}.accountAvatarFrame{position:relative;width:78px;height:78px}.accountAvatarFrame img{width:100%;height:100%;object-fit:cover;border:3px solid white;border-radius:24px;box-shadow:0 8px 22px #2d230f29}.accountLevel{position:absolute;right:-5px;bottom:-5px;display:grid;width:26px;height:26px;place-items:center;border:2px solid white;border-radius:50%;background:var(--color-primary);color:#3f3000;font-size:.74rem;font-weight:800}.accountIdentity{min-width:0}.accountIdentity .accountEyebrow,.accountSectionHeading p,.accountSubIntro p{margin:0 0 4px;color:#9a7200;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.accountIdentity h1{margin:0;overflow:hidden;font-size:clamp(1.35rem,6vw,1.7rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.accountIdentity>p:not(.accountEyebrow),.accountIdentity>span{display:block;margin:4px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.accountEditButton{position:relative;z-index:1;display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:var(--color-primary-soft);color:#705300}.accountEditButton svg{width:20px}.accountStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.accountStats article{display:grid;min-width:0;padding:13px 8px;place-items:center;border:1px solid var(--color-sand);border-radius:18px;background:var(--color-white)}.accountStats svg{width:20px;height:20px;color:#bd8d00}.accountStats strong{margin-top:5px;font-size:1.1rem}.accountStats span{color:var(--color-text-muted);font-size:.7rem}.accountMenu{margin-top:26px}.accountSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 4px 11px}.accountSectionHeading h2,.accountSubIntro h2{margin:0;font-size:1.18rem}.accountSectionHeading>span{color:var(--color-text-muted);font-size:.72rem}.accountMenuPanel,.accountSettingsPanel,.accountHelpList,.accountNoticeList,.accountForm{overflow:hidden;border:1px solid var(--color-sand);border-radius:22px;background:var(--color-white);box-shadow:var(--shadow-card)}.accountMenuLink{display:grid;min-height:72px;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--color-border)}.accountMenuLink:last-child{border-bottom:0}.accountMenuIcon,.accountSubIntro>span,.accountNoticeState{display:grid;place-items:center;border-radius:14px;background:var(--color-primary-soft);color:#8a6600}.accountMenuIcon{width:42px;height:42px}.accountMenuIcon svg,.accountNoticeState svg{width:21px;height:21px}.accountMenuLink>span:nth-child(2){display:grid;gap:3px;min-width:0}.accountMenuLink strong{font-size:.9rem}.accountMenuLink small,.accountToggleRow small,.accountSelectRow small,.accountLanguageRow small{overflow:hidden;color:var(--color-text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.accountChevron{width:19px;color:var(--color-text-soft)}.accountSubHeader{justify-content:flex-start}.accountSubHeader h1{margin:0;font-size:1.08rem}.accountSubIntro{display:grid;grid-template-columns:54px minmax(0,1fr);gap:13px;align-items:center;margin:25px 2px 14px}.accountSubIntro>span{width:54px;height:54px;border-radius:18px}.accountSubIntro svg{width:25px;height:25px}.accountForm{display:grid;gap:14px;padding:17px}.accountField{display:grid;gap:7px}.accountField>span{color:var(--color-text-muted);font-size:.74rem;font-weight:700}.accountField input,.accountField textarea{width:100%;min-height:46px;padding:11px 13px;resize:vertical;border:1px solid var(--color-sand);border-radius:14px;outline:0;background:var(--color-white);color:var(--color-text)}.accountField input:focus,.accountField textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #ffc10724}.accountPrimaryButton{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border-radius:15px;background:var(--color-primary);color:var(--color-on-primary);font-weight:800;box-shadow:var(--shadow-accent)}.accountPrimaryButton:disabled{cursor:default;opacity:.52}.accountPrimaryButton svg{width:19px}.accountNoticeList{display:grid}.accountNotice{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:15px;border-bottom:1px solid var(--color-border);background:var(--color-white);color:var(--color-text);text-align:left}.accountNotice:last-child{border-bottom:0}.accountNotice.is-read{background:#fff;color:var(--color-text-muted)}.accountNoticeState{width:40px;height:40px}.accountNotice>span:last-child{display:grid;gap:5px}.accountNotice small,.accountNotice em{color:var(--color-text-muted);font-size:.73rem;font-style:normal;line-height:1.4}.accountNotice em{color:#ad830d;font-size:.66rem}.accountSettingsPanel{display:grid}.accountLanguageRow{display:grid;gap:10px;padding:13px 15px;border-bottom:1px solid var(--color-border)}.accountLanguageRow>span{display:grid;gap:4px;min-width:0}.accountLanguageOptions{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(44px,1fr));gap:6px;padding:3px;border:1px solid var(--color-border);border-radius:13px;background:var(--color-warm-white)}.accountLanguageOptions button{min-width:44px;min-height:40px;padding:0 6px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-muted);font-size:.78rem;font-weight:700}.accountLanguageOptions button[aria-pressed=true]{border-color:var(--color-primary-500);background:var(--color-white);color:var(--color-text);font-weight:900;box-shadow:inset 0 0 0 1px var(--color-primary-500),0 2px 8px #392b0814}.accountLanguageOptions button:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 65%,white);outline-offset:2px}.accountSettingsState{min-width:0;padding:12px}.accountToggleRow,.accountSelectRow{position:relative;display:grid;min-height:70px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--color-border)}.accountToggleRow>span:first-child,.accountSelectRow>span:first-child{display:grid;gap:4px}.accountToggleRow input{position:absolute;width:1px;height:1px;opacity:0}.accountToggleVisual{width:47px;height:28px;padding:3px;border-radius:999px;background:#d8d4ca;transition:background-color var(--motion-release) ease}.accountToggleVisual>span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #00000024;transition:transform var(--motion-release) var(--motion-spring)}.accountToggleRow input:checked+.accountToggleVisual{background:var(--color-primary)}.accountToggleRow input:checked+.accountToggleVisual>span{transform:translate3d(19px,0,0)}.accountToggleRow input:focus-visible+.accountToggleVisual{outline:3px solid color-mix(in srgb,var(--color-primary) 65%,white);outline-offset:3px}.accountSelectRow select{min-height:40px;padding:0 10px;border:1px solid var(--color-border);border-radius:12px;background:#fff}.accountHelpList article{border-bottom:1px solid var(--color-border)}.accountHelpList article:last-child{border-bottom:0}.accountHelpList button{display:flex;width:100%;min-height:62px;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#fff;color:var(--color-text);text-align:left}.accountHelpList button svg{width:20px;transition:transform var(--motion-release) ease}.accountHelpList article.is-open button svg{transform:rotate(180deg)}.accountHelpList article>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-release) ease}.accountHelpList article.is-open>div{grid-template-rows:1fr}.accountHelpList p{min-height:0;margin:0;overflow:hidden;padding:0 15px;color:var(--color-text-muted);font-size:.8rem;line-height:1.55}.accountHelpList article.is-open p{padding-bottom:15px}@media(max-width:350px){.accountProfileCard{grid-template-columns:62px minmax(0,1fr) 38px;gap:10px;padding-inline:11px}.accountAvatarFrame{width:62px;height:62px}.accountLanguageRow{padding-inline:12px}.accountLanguageOptions{gap:4px}}@media(prefers-reduced-motion:reduce){.accountToggleVisual,.accountToggleVisual>span,.accountHelpList article>div,.accountHelpList button svg{transition-duration:.01ms}}.exploreSearchTrigger{position:fixed;right:max(0px,calc((100vw - 430px)/2));bottom:calc(var(--nav-height) + var(--safe-bottom) + 72px);z-index:29;display:grid;width:24px;height:84px;place-items:center;border:0;border-radius:12px 0 0 12px;background:#ffc107;box-shadow:-5px 8px 18px #1e180833;color:#1d1d1a;transition:opacity .16s ease,transform .18s ease}.exploreSearchTrigger svg{width:18px;height:18px;stroke-width:2.8}.exploreSearchTrigger:active{transform:translate(-2px)}.exploreSearchTrigger.is-open{visibility:hidden;opacity:0;pointer-events:none}.exploreSearchOverlay{position:fixed;top:0;right:max(0px,calc((100vw - 430px)/2));bottom:calc(var(--nav-height) + var(--safe-bottom));left:max(0px,calc((100vw - 430px)/2));z-index:27;visibility:hidden;background:#050709ad;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility .18s step-end}.exploreSearchOverlay.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .18s ease,visibility 0ms step-start}.exploreSearchMenu{position:fixed;bottom:calc(var(--nav-height) + var(--safe-bottom) + 8px);left:50%;z-index:29;width:min(calc(100vw - 24px),402px);height:min(704px,calc(100dvh - var(--nav-height) - var(--safe-bottom) - 24px));min-height:min(520px,calc(100dvh - var(--nav-height) - var(--safe-bottom) - 24px));overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#16181b;box-shadow:0 24px 60px #0000007a;color:#f6f6f4;opacity:0;pointer-events:none;transform:translate3d(-50%,14px,0) scale(.985);transform-origin:50% 100%;visibility:hidden;transition:opacity .2s ease,transform .24s ease,visibility .2s step-end}.exploreSearchMenu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1);transition:opacity .2s ease,transform .24s ease,visibility 0ms step-start}.exploreSearchScroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 26px;scrollbar-width:none}.exploreSearchScroll::-webkit-scrollbar{display:none}.exploreSearchHeader{position:sticky;top:-18px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:10px;margin:-2px 0 22px;padding:2px 0 10px;background:#16181b}.exploreSearchForm{display:grid;min-width:0;height:48px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,193,7,.78);border-radius:12px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffc1070f}.exploreSearchForm:focus-within{border-color:#ffc107;box-shadow:0 0 0 1px #ffc1073d}.exploreSearchForm>svg{width:21px;height:21px;color:#a9abad;stroke-width:2}.exploreSearchForm input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:.86rem;letter-spacing:0}.exploreSearchForm input::-webkit-search-cancel-button{display:none}.exploreSearchForm input::placeholder{color:#85888d;opacity:1}.exploreSearchClearQuery{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#303337;color:#aeb0b3}.exploreSearchClearQuery svg{width:13px;height:13px}.exploreSearchClose{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#23262a;color:#f2f2ef}.exploreSearchClose svg{width:24px;height:24px;stroke-width:1.8}.exploreSearchClose:active,.exploreSearchClearQuery:active,.exploreSearchRecentList button:active,.exploreSearchTrendingGrid button:active,.exploreSearchResultCard:active,.exploreSearchPerson:active,.exploreSearchViewAll:active{transform:scale(.98)}.exploreSearchStart,.exploreSearchResults{min-width:0}.exploreSearchSection h2,.exploreSearchResultSection>h2{margin:0;color:#9ea0a5;font-size:.72rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.exploreSearchSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.exploreSearchSectionHeading button{min-height:28px;padding:0 2px;background:transparent;color:#a9aaad;font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.exploreSearchRecentList{display:grid;margin-top:10px}.exploreSearchRecentList button{display:grid;min-width:0;min-height:43px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:0 2px;border-radius:7px;background:transparent;color:#d9d9d7;text-align:left}.exploreSearchRecentList button:hover{background:#ffffff0a}.exploreSearchRecentList button svg:first-child{width:19px;height:19px;color:#aeb0b3}.exploreSearchRecentList button svg:last-child{width:16px;height:16px;color:#9b9da1}.exploreSearchRecentList button span{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.exploreSearchEmptyRecent{min-height:70px;margin:10px 0 0;padding:22px 0;color:#8d9094;font-size:.8rem}.exploreSearchTrendingSection{margin-top:8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.exploreSearchTrendingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.exploreSearchTrendingGrid button{display:flex;min-width:0;height:42px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff04;color:#c8c9c9;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.exploreSearchTrendingGrid button:hover{border-color:#ffc1078c;background:#ffc1070d}.exploreSearchTrendingGrid button svg{width:15px;height:15px;flex:0 0 auto;color:#ffc107;stroke-width:2.4}.exploreSearchTrendingGrid button span{min-width:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.exploreSearchSmart{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;margin-top:30px;padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:#ffffff05}.exploreSearchSmart>svg{width:27px;height:27px;color:#ffc107;stroke-width:1.7}.exploreSearchSmart h2{margin:1px 0 4px;color:#f1f1ee;font-size:.83rem;font-weight:720}.exploreSearchSmart p{margin:0;color:#a9aaad;font-size:.74rem;line-height:1.5}.exploreSearchTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:-5px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.exploreSearchTabs button{position:relative;min-width:0;height:40px;padding:0 2px 8px;background:transparent;color:#a8aaad;font-size:.68rem;white-space:nowrap}.exploreSearchTabs button:after{position:absolute;right:11%;bottom:-1px;left:11%;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.exploreSearchTabs button.is-active{color:#ffc107}.exploreSearchTabs button.is-active:after{background:#ffc107}.exploreSearchResultSection{margin-top:18px}.exploreSearchResultSection:first-child{margin-top:0}.exploreSearchResultList,.exploreSearchPeopleList{display:grid;gap:9px;margin-top:10px}.exploreSearchResultCard{position:relative;display:grid;min-width:0;min-height:88px;grid-template-columns:78px minmax(0,1fr) 20px;gap:11px;padding:6px 8px 6px 6px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff05;color:#f4f4f1;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.exploreSearchResultCard:hover{border-color:#ffc10761;background:#ffffff09}.exploreSearchResultCard>img{width:78px;height:76px;object-fit:cover;border-radius:7px}.exploreSearchResultCopy{display:block;min-width:0;padding-top:1px}.exploreSearchResultCopy strong,.exploreSearchResultCopy small,.exploreSearchResultCopy>span{display:block}.exploreSearchResultCopy strong{overflow:hidden;color:#f6f6f3;font-size:.8rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.exploreSearchResultCopy small{margin-top:4px;overflow:hidden;color:#ffc107;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.exploreSearchResultCopy>span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#a7a9ac;font-size:.69rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.exploreSearchHot{width:17px;height:17px;margin-top:4px;color:#ff9700;fill:#ff9700;stroke-width:1.8}.exploreSearchPeopleSection{margin-top:24px}.exploreSearchPerson{display:grid;min-width:0;min-height:70px;grid-template-columns:48px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:9px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff05;color:#f4f4f1;text-align:left}.exploreSearchPerson>img{width:48px;height:48px;object-fit:cover;border-radius:50%}.exploreSearchPerson>span:nth-child(2){min-width:0}.exploreSearchPerson strong,.exploreSearchPerson small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploreSearchPerson strong{font-size:.84rem}.exploreSearchPerson small{margin-top:4px;color:#aaaeb1;font-size:.7rem}.exploreSearchPersonAction{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#ffc10714;color:#ffc107}.exploreSearchPersonAction svg{width:19px;height:19px}.exploreSearchViewAll{display:grid;width:100%;min-height:48px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;margin-top:10px;padding:0 8px;background:transparent;color:#b9bbbd;text-align:left}.exploreSearchViewAll svg{width:19px;height:19px}.exploreSearchViewAll span{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.exploreSearchNoResults{display:grid;justify-items:center;padding:30px 0 8px;text-align:center}.exploreSearchNoResults>svg{width:30px;height:30px;color:#ffc107}.exploreSearchNoResults h2{margin:14px 0 0;font-size:.9rem}.exploreSearchNoResults p{margin:7px 0 8px;color:#a7a9ac;font-size:.75rem}.exploreSearchNoResults .exploreSearchTrendingGrid{width:100%}.exploreSearchHomeIndicator{width:70px;height:4px;margin:26px auto 0;border-radius:999px;background:#5a5c61}.exploreSearchSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.exploreSearchMenu button:focus-visible,.exploreSearchTrigger:focus-visible{outline:2px solid #ffc107;outline-offset:2px}@media(max-width:359px){.exploreSearchMenu{width:calc(100vw - 18px);border-radius:18px}.exploreSearchScroll{padding-right:14px;padding-left:14px}.exploreSearchHeader{grid-template-columns:minmax(0,1fr) 42px;gap:7px}.exploreSearchClose{width:42px;height:42px}.exploreSearchForm{height:44px;grid-template-columns:20px minmax(0,1fr) auto;gap:6px;padding:0 9px}.exploreSearchForm input{font-size:.76rem}.exploreSearchTabs button{font-size:.6rem}.exploreSearchTrendingGrid{gap:6px}.exploreSearchTrendingGrid button{padding:0 7px}.exploreSearchTrendingGrid button span{font-size:.65rem}.exploreSearchResultCard{grid-template-columns:65px minmax(0,1fr) 17px;gap:8px}.exploreSearchResultCard>img{width:65px;height:70px}}@media(prefers-reduced-motion:reduce){.exploreSearchTrigger,.exploreSearchOverlay,.exploreSearchMenu,.exploreSearchMenu button{transition-duration:1ms!important}}.discoveryPage{min-height:100dvh;overflow-x:clip;padding:calc(8px + var(--safe-top)) 0 calc(var(--nav-height) + var(--safe-bottom) + 18px);background:var(--color-warm-white)}.discoveryHeader{display:flex;min-height:49px;align-items:center;justify-content:flex-end;gap:16px;padding:0 var(--page-pad-x)}.discoveryBrand{min-width:0}.discoveryBrand p{margin:6px 0 0 1px;color:#36342f;font-size:.69rem;font-weight:560;letter-spacing:-.01em;text-transform:capitalize}.discoveryHeaderActions{display:flex;flex:0 0 auto;align-items:center;gap:5px;padding-top:0}.discoveryIconButton{position:relative;display:grid;width:45px;height:45px;place-items:center;border-radius:50%;color:#171714;transition:background-color var(--motion-release) ease,transform var(--motion-release) var(--motion-spring)}.discoveryIconButton svg{width:26px;height:26px;stroke-width:2.25}.discoveryIconButton:hover{background:#ffc1071a}.discoveryIconButton:active{transform:scale(.94);transition-duration:var(--motion-press)}.discoveryNotification span{position:absolute;top:1px;right:1px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--color-white);border-radius:999px;background:var(--color-danger);color:#fff;font-size:.58rem;font-weight:800;line-height:1}.discoveryCategoryRail{display:flex;width:100%;gap:8px;margin:8px 0 12px;overflow-x:auto;padding:2px var(--page-pad-x) 8px;scrollbar-width:none;scroll-padding-inline:var(--page-pad-x);overscroll-behavior-inline:contain}.discoveryCategoryRail::-webkit-scrollbar,.discoveryTagRail::-webkit-scrollbar,.discoveryTopicRail::-webkit-scrollbar{display:none}.discoveryCategoryRail button{display:inline-flex;min-width:max-content;min-height:43px;align-items:center;justify-content:center;gap:6px;padding:0 17px;border:1px solid var(--color-sand);border-radius:999px;background:var(--color-white);box-shadow:0 4px 13px #3b2d160a;color:#292721;font-size:.8rem;font-weight:650;white-space:nowrap;transition:background-color var(--motion-release) ease,border-color var(--motion-release) ease,color var(--motion-release) ease,transform var(--motion-release) var(--motion-spring)}.discoveryCategoryRail button svg{width:18px;height:18px;fill:currentColor}.discoveryCategoryRail button:active{transform:scale(.97);transition-duration:var(--motion-press)}.discoveryCategoryRail button.is-active{border-color:var(--color-primary-500);background:var(--color-primary-400);box-shadow:0 7px 17px #ff8f002e;color:var(--color-on-primary)}.discoveryCategoryRail button:disabled{cursor:wait;opacity:.72}.discoveryDeckSection{position:relative;width:100%;overflow:visible}.discoveryDeckStage{--discovery-drag-x: 0px;--discovery-drag-y: 0px;--discovery-drag-rotation: 0deg;--discovery-skip-progress: 0;--discovery-interest-progress: 0;--discovery-skip-footer-progress: 0;--discovery-interest-footer-progress: 0;--discovery-skip-label-progress: 0;--discovery-interest-label-progress: 0;--discovery-neutral-progress: 1;--discovery-back-one-scale: .95;--discovery-back-one-y: 14px;--discovery-back-two-scale: .9;--discovery-back-two-y: 25px;position:relative;width:100%;height:clamp(510px,137vw,550px);perspective:1000px;transform-style:preserve-3d}.discoveryActiveCard,.discoveryBackCard{position:absolute;top:0;left:50%;width:clamp(276px,79vw,330px);height:clamp(510px,137vw,550px);overflow:hidden;border:1px solid var(--color-sand);border-radius:23px;background:#fff;box-shadow:0 20px 48px #2e210e21,0 3px 10px #2e210e12;transform-origin:50% 88%;will-change:transform,opacity}.discoveryBackCard{top:4px;height:calc(clamp(510px,137vw,550px) - 24px);background:#151719;color:#fff;pointer-events:none;transition:transform .27s var(--motion-spring),opacity var(--motion-release) ease}.discoveryBackCard-1{z-index:2;transform:translate3d(calc(-50% + 54px),var(--discovery-back-one-y),-24px) rotate(5.4deg) scale(var(--discovery-back-one-scale))}.discoveryBackCard-2{z-index:1;opacity:.88;transform:translate3d(calc(-50% - 54px),var(--discovery-back-two-y),-58px) rotate(-5.8deg) scale(var(--discovery-back-two-scale))}.discoveryBackCard img{width:100%;height:100%;object-fit:cover;opacity:.88}.discoveryBackCard>div{position:absolute;inset:0;display:flex;justify-content:flex-end;flex-direction:column;gap:8px;padding:22px 18px;background:linear-gradient(180deg,#08090c0f 30%,#08090cdb)}.discoveryBackCard span{align-self:flex-start;padding:6px 10px;border-radius:999px;background:#ffffff2e;font-size:.7rem;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discoveryBackCard strong{display:-webkit-box;overflow:hidden;font-size:1.12rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.discoveryActiveCard{z-index:4;padding:0;cursor:grab;outline-offset:-1px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:translate3d(calc(-50% + var(--discovery-drag-x)),var(--discovery-drag-y),0) rotate(var(--discovery-drag-rotation));transition:transform .27s var(--motion-spring),opacity .19s ease,box-shadow var(--motion-release) ease}.discoveryActiveCard:before,.discoveryActiveCard:after{position:absolute;inset:0;z-index:5;content:"";opacity:0;pointer-events:none;transition:opacity 70ms linear}.discoveryActiveCard:before{background:#18844b33;opacity:var(--discovery-interest-progress)}.discoveryActiveCard:after{background:#c2384433;opacity:var(--discovery-skip-progress)}.discoveryActiveCard[data-phase=pending],.discoveryActiveCard[data-phase=dragging]{cursor:grabbing;transition:none}.discoveryActiveCard[data-phase=dragging]{box-shadow:0 28px 60px #2e210e2e,0 3px 10px #2e210e14}.discoveryActiveCard.is-exiting-left[data-phase=committing]{opacity:0;transform:translate3d(calc(-50% - 112vw),-13px,0) rotate(-8deg);transition:transform .24s cubic-bezier(.24,.68,.28,1),opacity .19s ease}.discoveryActiveCard.is-exiting-right[data-phase=committing]{opacity:0;transform:translate3d(calc(-50% + 112vw),-13px,0) rotate(8deg);transition:transform .24s cubic-bezier(.24,.68,.28,1),opacity .19s ease}.discoveryCardSurface{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:52% 48%;background:#fff}.discoveryCardHero{position:relative;min-height:0;overflow:hidden;background:#151316}.discoveryCardHero>img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);pointer-events:none}.discoveryCardHeroShade{position:absolute;inset:0;background:linear-gradient(180deg,#09090c75,#0a080e08 34%,#08070ae0)}.discoveryCardStatusRow{position:absolute;top:13px;right:13px;left:13px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;color:#fff}.discoveryRankBadge{display:inline-flex;width:max-content;max-width:100%;min-height:29px;align-items:center;gap:5px;overflow:hidden;padding:0 10px;border-radius:999px;background:var(--color-primary-500);box-shadow:0 6px 18px #ffae0038;color:var(--color-on-primary);font-size:.65rem;font-weight:820;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.discoveryRankBadge svg{width:14px;height:14px;flex:0 0 auto;fill:currentColor}.discoveryCardTime{font-size:.63rem;font-weight:590;white-space:nowrap}.discoveryCardStatusRow>svg{width:20px;height:20px}.discoveryCardHeadline{position:absolute;right:15px;bottom:17px;left:15px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.42)}.discoveryCardHeadline>span{display:inline-flex;min-height:25px;align-items:center;margin-bottom:9px;padding:0 10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff29;font-size:.66rem;font-weight:680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.discoveryCardHeadline h1{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1.3rem,5.7vw,1.55rem);font-weight:790;letter-spacing:-.035em;line-height:1.13;-webkit-box-orient:vertical;-webkit-line-clamp:3}.discoveryCardBody{display:grid;min-height:0;grid-template-rows:106px minmax(0,1fr) 36px 40px;background:#fff}.discoverySourceReach{display:grid;min-height:0;grid-template-rows:41px 14px minmax(0,1fr);gap:1px;padding:5px 13px 4px;border-bottom:1px solid var(--color-border)}.discoveryReachMetrics{--discovery-metric-icon-size: 13px;display:grid;height:41px;min-width:0;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.discoveryMetricCell{display:grid;height:41px;min-width:0;grid-template-columns:var(--discovery-metric-icon-size) minmax(0,1fr);align-items:center;column-gap:4px;padding:0 2px;color:#4b4a45}.discoveryMetricCopy{display:grid;min-width:0;align-content:center;grid-template-rows:auto auto}.discoveryMetricValue{display:block;min-width:0;overflow:visible;color:#25241f;font-size:clamp(10px,.69rem,13px);font-variant-numeric:tabular-nums;font-weight:760;line-height:15px;white-space:nowrap}.discoveryMetricLabel{display:block;min-width:0;overflow:visible;color:#77736a;font-size:clamp(8px,.5rem,10px);font-weight:580;line-height:13px;white-space:normal}.discoveryMetricCell>svg{width:var(--discovery-metric-icon-size);height:var(--discovery-metric-icon-size);flex:0 0 auto;align-self:center}.discoverySourceRailTitle{align-self:center;margin:0;color:#3d3b35;font-size:.64rem;font-weight:760;line-height:14px}.discoverySourceRail,.discoveryTagRail{position:relative;display:flex;width:100%;min-width:0;min-height:0;align-items:center;overflow-x:auto;overflow-y:hidden;outline-offset:-2px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}.discoverySourceRail{--source-peek: 18px;--source-item-width: calc((100% - 40px - var(--source-peek)) / 5);gap:8px;z-index:1}.discoverySourceRailBackdrop{position:relative;display:grid;min-width:0;min-height:0;align-items:center}.discoverySourceRail::-webkit-scrollbar,.discoveryTagRail::-webkit-scrollbar{display:none}.discoverySourceItem{position:relative;isolation:isolate;display:grid;height:40px;min-width:40px;place-items:center;flex:0 0 40px;overflow:visible;aspect-ratio:1;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.discoverySourceRail[data-overflow=peek] .discoverySourceItem{height:40px;min-width:0;aspect-ratio:auto;flex-basis:var(--source-item-width)}.discoverySourceIcon{position:relative;z-index:1;display:block;width:28px;max-width:30px;height:28px;max-height:30px;aspect-ratio:1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;filter:none;pointer-events:none;transform:none}.discoveryInsights{display:grid;min-height:0;grid-template-rows:minmax(0,1fr);padding:0 13px;border-bottom:0}.discoveryInsightViewport{position:relative;min-height:0;overflow:hidden}.discoveryInsightList{height:100%;min-height:0;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0 13px 0 0;list-style:none;touch-action:pan-y}.discoveryInsightList::-webkit-scrollbar{display:none}.discoveryInsightScrollbar{position:absolute;z-index:2;top:2px;right:0;bottom:2px;width:12px;border:0;border-radius:999px;background:transparent;cursor:grab;outline-offset:1px;touch-action:none}.discoveryInsightScrollbar:before{position:absolute;top:0;right:4px;bottom:0;width:4px;border-radius:999px;background:#ece8df;content:""}.discoveryInsightScrollbar:active{cursor:grabbing}.discoveryInsightScrollbarThumb{position:absolute;z-index:1;right:3px;width:6px;min-height:18px;border-radius:999px;background:#948d82;box-shadow:0 1px 2px #21211f1f;pointer-events:auto}.discoveryInsightRow{display:grid;grid-template-columns:12px minmax(0,1fr) 60px;align-items:start;gap:6px;padding:4px 2px 4px 0;border:0}.discoveryInsightRow[data-line-mode=one]{min-height:34px}.discoveryInsightRow[data-line-mode=two]{min-height:46px}.discoveryInsightRow:before,.discoveryInsightRow:after{content:none;border:0}.discoveryInsightMarker{width:8px;height:8px;margin-top:3px;border-radius:50%}.discoveryInsightMarker-1{background:#f4c65d}.discoveryInsightMarker-2{background:#79c6a3}.discoveryInsightMarker-3{background:#73a7e8}.discoveryInsightMarker-4{background:#e58d6b}.discoveryInsightMarker-5{background:#a99ae8}.discoveryInsightText{display:block;min-width:0;overflow:hidden;color:#3e3b35;font-size:clamp(9px,.62rem,11px);font-weight:560;line-height:13px}.discoveryInsightTextLine{display:block;min-width:0;overflow:hidden;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.discoveryInsightCount{display:inline-flex;width:60px;min-width:0;align-items:baseline;justify-content:flex-end;gap:2px;color:#6d685f;text-align:right;white-space:nowrap}.discoveryInsightCount strong{color:#2e2c27;font-size:clamp(10px,.68rem,12px);font-variant-numeric:tabular-nums;line-height:13px}.discoveryInsightCount small{min-width:0;overflow:hidden;font-size:clamp(8px,.49rem,9px);line-height:13px;text-overflow:ellipsis}.discoveryInsightEmpty,.discoveryRailEmpty{color:#77736a;font-size:clamp(9px,.58rem,11px);font-style:normal}.discoveryInsightEmpty{padding:8px 0}.discoveryTagRail{--tag-peek: 20px;--tag-item-width: calc((100% - 18px - var(--tag-peek)) / 3);align-items:center;gap:6px;width:auto;margin:0 13px;padding:3px 0 4px;border:0;background:transparent;box-shadow:none;-webkit-mask-image:none;mask-image:none}.discoveryTagRail span{display:inline-flex;box-sizing:border-box;min-width:0;height:20px;align-items:center;justify-content:center;flex:0 0 var(--tag-item-width);overflow:hidden;padding-inline:8px;border:0;border-radius:15px;background:#fffefa;box-shadow:inset 0 0 0 .5px #b8b1a7,0 1px 1px #21211f0d;color:#3f3c37;font-size:clamp(9px,.58rem,10px);font-weight:590;text-overflow:ellipsis;white-space:nowrap}.discoveryTagRail:before,.discoveryTagRail:after{content:none}.discoveryTagRail[data-overflow=fit] span{flex:1 1 0}.discoveryTagRail .discoveryRailEmpty,.discoverySourceRail .discoveryRailEmpty{min-width:100%;justify-content:flex-start;flex-basis:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:normal}.discoveryRelevanceRow{position:relative;z-index:6;display:block;min-width:0;overflow:hidden;margin:0;border-top:1px solid #d8d2c7;background:#fff;color:#4f4c45;font-size:.59rem;isolation:isolate}.discoveryRelevanceRow:before,.discoveryRelevanceRow:after{position:absolute;inset:0;z-index:0;content:"";opacity:0;pointer-events:none;transition:opacity 70ms linear}.discoveryRelevanceRow:before{background:#237a47;opacity:var(--discovery-interest-footer-progress)}.discoveryRelevanceRow:after{background:#b83e46;opacity:var(--discovery-skip-footer-progress)}.discoveryRelevanceDefault{position:relative;z-index:1;display:flex;min-width:0;min-height:39px;align-items:center;justify-content:space-between;gap:6px;padding:0 13px;opacity:var(--discovery-neutral-progress);transition:opacity 70ms linear}.discoveryRelevanceDefault>span,.discoveryRelevanceDefault>a{display:inline-flex;min-width:0;align-items:center;gap:5px;font-weight:620}.discoveryRelevanceDefault>a{flex:0 0 auto;color:#4d3a00}.discoveryRelevanceDefault svg{width:15px;height:15px;flex:0 0 auto;color:var(--color-primary-600)}.discoveryRelevanceDecision{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;font-size:.68rem;font-weight:760;opacity:0;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.2);transition:opacity 70ms linear}.discoveryRelevanceDecision svg{width:15px;height:15px}.discoveryRelevanceDecision-skip{opacity:var(--discovery-skip-label-progress)}.discoveryRelevanceDecision-interest{opacity:var(--discovery-interest-label-progress)}.discoveryActionDock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:0 clamp(10px,3vw,18px) 17px}.exploreSaveWarningDialog{width:min(calc(100vw - 42px),318px);max-width:none;margin:auto;padding:0;overflow:hidden;border:1px solid #ded5c3;border-radius:8px;background:#fffefa;box-shadow:0 18px 46px #241f1547;color:#292721;opacity:0;transform:translateY(6px) scale(.99);transition:opacity .16s ease,transform .16s ease}.exploreSaveWarningDialog[open]{opacity:1;transform:translateY(0) scale(1)}.exploreSaveWarningDialog::backdrop{background:#23201966;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.exploreSaveWarningSurface{display:grid;gap:8px;padding:13px 14px 14px}.exploreSaveWarningSurface header{display:grid;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:7px}.exploreSaveWarningSurface header>svg{width:19px;height:19px;color:#ae7400;stroke-width:2}.exploreSaveWarningSurface h2,.exploreSaveWarningSurface p,.exploreSaveWarningSurface small{margin:0;letter-spacing:0}.exploreSaveWarningSurface h2{font-size:.86rem;font-weight:800;line-height:1.25}.exploreSaveWarningSurface header button{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #e5dece;border-radius:50%;background:#f7f4ed;color:#504c43}.exploreSaveWarningSurface header button svg{width:16px;height:16px}.exploreSaveWarningSurface p{padding:9px 10px;border-left:3px solid var(--color-primary-500);border-radius:3px;background:#fff8df;font-size:.76rem;font-weight:680;line-height:1.42}.exploreSaveWarningSurface small{color:#787168;font-size:.63rem;line-height:1.35}@media(prefers-reduced-motion:reduce){.exploreSaveWarningDialog{transition-duration:.01ms}}.discoveryAction{display:flex;min-width:0;align-items:center;flex-direction:column;gap:7px;padding:0;background:transparent;color:#46423b}.discoveryAction>span{display:grid;width:clamp(50px,14vw,58px);height:clamp(50px,14vw,58px);place-items:center;border:1px solid var(--color-sand);border-radius:50%;background:var(--color-white);box-shadow:0 9px 25px #533d151a;transition:transform var(--motion-release) var(--motion-spring),box-shadow var(--motion-release) ease}.discoveryAction svg{width:27px;height:27px;stroke-width:2.2}.discoveryAction small{max-width:100%;overflow:hidden;font-size:clamp(.58rem,2.55vw,.67rem);font-weight:620;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.discoveryAction:active:not(:disabled)>span{transform:scale(.91);transition-duration:var(--motion-press)}.discoveryAction:disabled{cursor:default;opacity:.42}.discoveryAction-danger{color:#e54a4a}.discoveryAction-interest{color:#7b36d1}.discoveryAction-like{color:#2baa68}.discoveryAction-share{color:#1976d2}.discoveryAction-undo{color:#8a6500}.discoveryAction-undo>span{border-color:var(--color-sand);background:var(--color-light-beige);box-shadow:0 9px 25px #533d151a}.discoveryTopics{margin:0 var(--page-pad-x);padding:12px 0 16px;border:1px solid var(--color-sand);border-radius:19px;background:var(--color-white);box-shadow:0 8px 28px #4333150f}.discoverySectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 10px}.discoverySectionHeading h2{margin:0;color:#37342e;font-size:.77rem;font-weight:720}.discoverySectionHeading a{display:inline-flex;min-height:30px;align-items:center;gap:2px;color:#746b59;font-size:.66rem;font-weight:590}.discoverySectionHeading svg{width:15px;height:15px}.discoveryTopicRail{display:flex;gap:8px;overflow-x:auto;padding:0 12px 3px;scrollbar-width:none;scroll-padding-inline:12px;scroll-snap-type:x proximity}.discoveryTopicCard{position:relative;width:122px;min-width:122px;height:82px;overflow:hidden;border-radius:11px;background:#252524;color:#fff;scroll-snap-align:start;transform:translateZ(0)}.discoveryTopicCard img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .26s ease,opacity .26s ease}.discoveryTopicCard:hover img{opacity:1;transform:scale(1.035)}.discoveryTopicCard>strong{position:absolute;right:7px;bottom:7px;left:7px;overflow:hidden;font-size:.65rem;line-height:1.15;text-overflow:ellipsis;text-shadow:0 1px 7px rgba(0,0,0,.75);white-space:nowrap}.discoveryTopicMetric{position:absolute;top:6px;left:6px;display:inline-flex;min-height:20px;align-items:center;gap:3px;padding:0 6px;border-radius:999px;background:#11111094;font-size:.49rem;font-weight:650;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discoveryTopicMetric svg{width:11px;height:11px}.discoveryDeckEmpty{display:flex;min-height:485px;align-items:center;justify-content:center;flex-direction:column;margin:8px 24px 22px;padding:28px;border:1px solid var(--color-sand);border-radius:25px;background:var(--color-white);box-shadow:var(--shadow-card);text-align:center}.discoveryDeckEmpty>div,.discoveryLoadError>svg{display:grid;width:70px;height:70px;place-items:center;margin-bottom:18px;border-radius:22px;background:var(--color-primary-100);color:#aa7d00}.discoveryDeckEmpty>div svg{width:34px;height:34px}.discoveryDeckEmpty h1,.discoveryLoadError h1{margin:0;font-size:1.28rem;letter-spacing:-.025em}.discoveryDeckEmpty p,.discoveryLoadError p{max-width:280px;margin:9px 0 20px;color:var(--color-text-muted);font-size:.82rem;line-height:1.45}.discoveryDeckEmpty button,.discoveryLoadError button{display:inline-flex;min-height:46px;align-items:center;gap:8px;padding:0 18px;border-radius:999px;background:var(--color-primary-500);color:var(--color-on-primary);font-size:.8rem;font-weight:720;box-shadow:var(--shadow-accent)}.discoveryDeckEmpty button svg,.discoveryLoadError button svg{width:18px;height:18px}.discoverySrOnly{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.discoveryStatePage{padding-right:var(--page-pad-x);padding-left:var(--page-pad-x)}.discoveryLoadError{display:flex;min-height:62dvh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.discoveryLoadError>svg{padding:18px}.discoveryLoading{padding-right:var(--page-pad-x);padding-left:var(--page-pad-x)}.discoveryLoadingActions,.discoveryLoadingRail,.discoveryLoadingCard,.discoveryLoadingCard>*{border-radius:999px;background:#efe9dc;animation:discoverySkeletonPulse 1.25s ease-in-out infinite alternate}.discoveryLoadingActions{width:92px;height:44px}.discoveryLoadingRail{width:100%;height:43px;margin:10px 0 18px}.discoveryLoadingCard{display:flex;width:min(330px,88vw);height:530px;flex-direction:column;gap:15px;margin:0 auto;padding:14px;border-radius:23px}.discoveryLoadingCard>div{width:100%;height:58%;border-radius:16px;background:#ded6c7}.discoveryLoadingCard>span{width:88%;height:14px;background:#ded6c7}.discoveryLoadingCard>span:nth-child(3){width:72%}.discoveryLoadingCard>span:nth-child(4){width:56%}@keyframes discoverySkeletonPulse{0%{opacity:.58}to{opacity:1}}@media(max-width:350px){.discoveryHeader{padding-right:12px;padding-left:14px}.discoveryHeaderActions{gap:0}.discoveryIconButton{width:41px;height:41px}.discoveryIconButton svg{width:23px;height:23px}.discoveryCategoryRail{padding-left:14px}.discoveryCategoryRail button{min-height:41px;padding:0 14px}.discoveryActionDock{padding-right:6px;padding-left:6px}.discoveryAction>span{width:48px;height:48px}.discoveryAction svg{width:24px;height:24px}.discoveryCardHeadline h1{font-size:1.25rem}.discoverySourceReach,.discoveryInsights{padding-right:10px;padding-left:10px}.discoveryTagRail{margin-right:10px;margin-left:10px}.discoveryRelevanceDefault{padding-right:10px;padding-left:10px}}@media(min-width:390px){.discoveryReachMetrics{--discovery-metric-icon-size: 14px}.discoverySourceIcon{width:30px;height:30px}.discoverySourceRail{--source-peek: 24px}.discoveryInsightRow{grid-template-columns:12px minmax(0,1fr) 64px}.discoveryInsightCount{width:64px}.discoveryTagRail{--tag-peek: 24px}}@media(max-height:880px){.discoveryDeckStage,.discoveryActiveCard{height:clamp(420px,116vw,452px)}.discoveryBackCard{height:calc(clamp(420px,116vw,452px) - 22px)}.discoveryCardSurface{grid-template-rows:52% 48%}.discoveryCardBody{grid-template-rows:106px minmax(0,1fr) 36px 40px}.discoveryActionDock{padding-bottom:9px}}@media(max-height:680px){.discoveryPage{padding-top:calc(4px + var(--safe-top))}.discoveryHeader{min-height:49px;align-items:center}.discoveryBrand p{display:none}.discoveryHeader .brandMark{font-size:1.85rem}.discoveryHeader .brandMark svg{width:17px;height:17px}.discoveryIconButton{width:40px;height:40px}.discoveryCategoryRail{margin-top:1px;margin-bottom:3px;padding-bottom:4px}.discoveryCategoryRail button{min-height:38px}.discoveryDeckStage,.discoveryActiveCard{height:300px}.discoveryBackCard{height:278px}.discoveryCardSurface{grid-template-rows:42% 58%}.discoveryCardBody{grid-template-rows:96px minmax(0,1fr) 32px 38px}.discoverySourceReach{grid-template-rows:38px 12px minmax(0,1fr);gap:1px;padding-top:3px;padding-bottom:2px}.discoveryReachMetrics,.discoveryMetricCell{height:38px}.discoverySourceRailTitle{font-size:.6rem;line-height:12px}.discoverySourceRail[data-overflow=peek] .discoverySourceItem{height:39px}.discoveryInsights{grid-template-rows:minmax(0,1fr);padding-top:0}.discoveryTagRail{padding-top:2px;padding-bottom:3px}.discoveryTagRail span{height:25px}.discoveryRelevanceDefault{min-height:37px}.discoveryCardHeadline{bottom:12px}.discoveryCardHeadline>span{min-height:22px;margin-bottom:5px}.discoveryCardHeadline h1{font-size:1.14rem;-webkit-line-clamp:3}.discoveryActionDock{padding-bottom:5px}.discoveryAction{gap:3px}.discoveryAction>span{width:44px;height:44px}.discoveryAction svg{width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.discoveryActiveCard,.discoveryBackCard,.discoveryActiveCard:before,.discoveryActiveCard:after,.discoveryRelevanceRow:before,.discoveryRelevanceRow:after,.discoveryRelevanceDefault,.discoveryRelevanceDecision,.discoveryAction>span,.discoveryTopicCard img,.discoveryIconButton,.discoveryCategoryRail button{transition-duration:.01ms}.discoveryLoadingActions,.discoveryLoadingRail,.discoveryLoadingCard,.discoveryLoadingCard>*{animation:none}}.discoverySourceRail:focus-visible,.discoveryInsightScrollbar:focus-visible,.discoveryTagRail:focus-visible{outline:2px solid #8a4b00}.discoveryPage .discoveryDeckSection{margin-top:clamp(4px,1.2vh,10px)}.discoveryPage{--discovery-deck-height: clamp( 420px, calc(100dvh - var(--nav-height) - var(--safe-top) - var(--safe-bottom) - 36px), 720px )}.discoveryPage .discoveryDeckStage{height:var(--discovery-deck-height)}.discoveryPage .discoveryActiveCard,.discoveryPage .discoveryBackCard{width:clamp(290px,84vw,352px);height:var(--discovery-deck-height)}.discoveryPage .discoveryBackCard{height:calc(var(--discovery-deck-height) - 24px)}@media(max-height:680px){.discoveryPage{--discovery-deck-height: clamp( 420px, calc(100dvh - var(--nav-height) - var(--safe-top) - var(--safe-bottom) - 36px), 540px )}}.forMePage{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;overflow-x:clip;background:var(--color-warm-white)}.forMeHeadingRow,.forMeInsightLead,.forMeSubpageHeader{display:flex;align-items:center}.forMeHeadingRow,.forMeInsightLead,.forMeSubpageHeader{justify-content:space-between}.forMeCarouselControl,.forMeSaveButton,.forMeSubpageHeader>a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 44px;border:1px solid var(--color-sand);border-radius:50%;background:var(--color-white);color:var(--color-text);box-shadow:0 5px 14px #382b100f}.forMeCarouselControl svg,.forMeSaveButton svg,.forMeSubpageHeader>a svg{width:22px;height:22px}.forMeHeadingRow{min-width:0;align-items:flex-end;gap:12px}.forMeHeadingRow>div{min-width:0}.forMeHeadingRow h1,.forMeListHeading h1{margin:0;font-size:clamp(1.6rem,7vw,1.9rem);font-weight:820;letter-spacing:-.035em;line-height:1.05}.forMeHeadingRow p,.forMeListHeading p{margin:6px 0 0;color:var(--color-text-muted);font-size:.82rem;line-height:1.35}.forMeCarouselSection{display:grid;justify-items:center;min-width:0;gap:8px}.forMeCarouselStage{position:relative;width:100%;height:clamp(306px,calc(67vw + 64px),350px);overflow:hidden;perspective:900px;perspective-origin:50% 48%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab}.forMeRankedCard{position:absolute;top:9px;left:50%;height:calc(100% - 24px);min-height:220px;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:22px;background:#111827;color:#fff;text-align:left;box-shadow:0 12px 25px #14110c38;transform-origin:center center;transform-style:preserve-3d;transition:transform var(--motion-release) var(--motion-spring),opacity var(--motion-release) ease,box-shadow var(--motion-release) ease;will-change:transform,opacity}.forMeCarouselStage-dragging .forMeRankedCard,.forMeCarouselStage-pending .forMeRankedCard{transition:none}.forMeRankedCard-active{border-color:var(--color-primary-400);box-shadow:0 0 0 2px #ffc1079e,var(--shadow-accent),0 18px 34px #14110c47}.forMeRankedCard img,.forMeInsightHero img,.forMeRecommendationList img{display:block;width:100%;height:100%;object-fit:cover}.forMeRankedCardShade{position:absolute;inset:0;background:linear-gradient(180deg,#05070c0d 22%,#05070c2e 48%,#05070cf5);pointer-events:none}.forMeRankNumber,.forMeRankedCategory,.forMeRankedCard strong,.forMeRankedSignal{position:absolute;z-index:2;right:14px;left:14px}.forMeRankNumber{top:13px;right:auto;display:inline-flex;width:31px;height:31px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff38;font-size:.82rem;font-weight:760;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forMeRankedCard-active .forMeRankNumber{background:var(--color-primary-400);color:var(--color-on-primary)}.forMeRankedCategory{bottom:79px;color:#ffffffc2;font-size:.74rem;font-style:normal}.forMeRankedCard strong{bottom:42px;display:-webkit-box;overflow:hidden;font-size:1rem;font-weight:760;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forMeRankedSignal{bottom:14px;display:inline-flex;align-items:center;gap:5px;color:#ffdc65;font-size:.7rem;font-weight:680}.forMeRankedSignal svg{width:14px;height:14px;fill:currentColor}.forMeCarouselControl{position:absolute;z-index:28;top:50%;width:42px;height:42px;border:1px solid rgba(236,232,216,.9);transform:translateY(-50%)}.forMeCarouselControl-previous{left:2px}.forMeCarouselControl-next{right:2px}.forMeCarouselControl:disabled{opacity:.34;cursor:default}.forMeCarouselStage{cursor:grab}.forMeCarouselStage-dragging{cursor:grabbing}.forMeCarouselStage-dragging .forMeRankedCard{transition:none}.forMePositionIndicator{display:inline-flex;min-width:76px;min-height:34px;align-items:center;justify-content:center;margin-top:-3px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:#35342f;font-size:.86rem;font-weight:740;box-shadow:0 7px 18px #3c2c0c14}.forMeInsightCard,.forMeRecommendationList,.forMeInlineError,.forMeEmptyState{min-width:0;border:1px solid var(--color-sand);background:var(--color-white);box-shadow:var(--shadow-card)}.forMeInsightCard{display:grid;gap:15px;overflow:hidden;padding:17px;border-radius:24px}.forMeInsightLead{min-width:0;align-items:flex-start;gap:10px}.forMeInsightCopy{min-width:0}.forMeHighlightLabel{display:inline-flex;min-height:25px;align-items:center;padding:0 10px;border:1px solid var(--color-sand);border-radius:999px;background:var(--color-light-beige);color:var(--color-charcoal);font-size:.68rem;font-weight:780;letter-spacing:.04em;text-transform:uppercase}.forMeInsightCopy h2{margin:9px 0 7px;font-size:clamp(1.24rem,5.6vw,1.58rem);font-weight:820;letter-spacing:-.03em;line-height:1.16}.forMeInsightCopy p{display:-webkit-box;margin:0;overflow:hidden;color:var(--color-text-muted);font-size:.88rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:3}.forMeSaveButton{border:1px solid var(--color-sand);box-shadow:none}.forMeSaveButton-saved{border-color:var(--color-primary-400);background:var(--color-primary-100);color:#8a6500}.forMeSaveButton:disabled{opacity:.55}.forMeInsightHero{position:relative;height:clamp(176px,50vw,214px);overflow:hidden;border-radius:18px;background:#151515}.forMeInsightHero:after{position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,#0000008c);content:""}.forMeInsightHero>span{position:absolute;z-index:1;bottom:12px;left:12px;padding:6px 10px;border-radius:999px;background:#ffffffe0;color:#292822;font-size:.72rem;font-weight:680;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forMeSourceReach{display:grid;min-width:0;gap:3px}.forMeSourceRailTitle{margin:3px 0 0;color:#3d3b35;font-size:.66rem;font-weight:760;line-height:1.25}.forMeMetrics{--for-me-metric-icon-size: 13px;display:grid;height:42px;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:0;background:transparent}.forMeMetrics>div{display:grid;height:42px;min-width:0;grid-template-columns:var(--for-me-metric-icon-size) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:4px;padding:0 2px;color:#4b4a45;text-align:left}.forMeMetrics svg{width:var(--for-me-metric-icon-size);height:var(--for-me-metric-icon-size);grid-column:1;grid-row:1 / span 2;color:#4b4a45}.forMeMetrics dt{min-width:0;grid-column:2;grid-row:2;overflow:visible;color:#77736a;font-size:clamp(8px,.5rem,10px);font-weight:580;line-height:13px;white-space:normal}.forMeMetrics dd{min-width:0;max-width:100%;margin:0;grid-column:2;grid-row:1;overflow:visible;color:#25241f;font-size:clamp(10px,.69rem,13px);font-variant-numeric:tabular-nums;font-weight:760;line-height:15px;white-space:nowrap}.forMeSourceRailBackdrop{position:relative;display:grid;min-width:0;min-height:0;align-items:center}.forMeSourceRail{--for-me-source-peek: 18px;--for-me-source-item-width: calc((100% - 40px - var(--for-me-source-peek)) / 5);position:relative;z-index:1;display:flex;width:100%;min-width:0;min-height:40px;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;outline-offset:-2px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}.forMeSourceRail::-webkit-scrollbar{display:none}.forMeSourceItem{position:relative;isolation:isolate;display:grid;height:40px;min-width:40px;place-items:center;flex:0 0 40px;overflow:visible;aspect-ratio:1;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none}.forMeSourceRail[data-overflow=peek] .forMeSourceItem{height:auto;min-width:0;aspect-ratio:1;flex-basis:var(--for-me-source-item-width)}.forMeSourceIcon{position:relative;z-index:1;display:block;width:28px;max-width:30px;height:28px;max-height:30px;aspect-ratio:1;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;object-fit:contain;filter:none;pointer-events:none;transform:none}.forMeSourceRail:focus-visible{outline:2px solid #8a4b00}.forMeQuickSummary{min-width:0}.forMeQuickSummary h3{margin:0;font-size:.92rem;font-weight:760}.forMeQuickSummary ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.forMeQuickSummary li{--for-me-summary-lines: 2;position:relative;height:calc(var(--for-me-summary-lines) * 1.45em);min-width:0;overflow:hidden;padding-left:14px;color:#4b4a45;font-size:.875rem;line-height:1.45}.forMeQuickSummary li[data-line-mode=one]{--for-me-summary-lines: 1}.forMeQuickSummary li[data-line-mode=two]{--for-me-summary-lines: 2}.forMeQuickSummary li>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--for-me-summary-lines)}.forMeQuickSummary li:before{position:absolute;top:.57em;left:0;width:6px;height:6px;border-radius:50%;background:var(--color-primary-500);content:""}.forMeAnalysisPanels{display:grid;min-width:0;gap:10px}.forMeAnalysisPanel{min-width:0;padding:12px;border:1px solid #ebe6da;border-radius:8px;background:#fffdfa}.forMeAnalysisHeader{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.forMeAnalysisHeader h3{display:inline-flex;min-width:0;align-items:center;gap:6px;margin:0;color:#292823;font-size:.78rem;font-weight:780;line-height:1.3}.forMeAnalysisDetailButton{display:inline-flex;min-width:0;min-height:24px;flex:0 0 auto;align-items:center;gap:3px;padding:0 2px;border:0;background:transparent;color:#854900;font-size:.6rem;font-weight:720;line-height:1;text-decoration:none;white-space:nowrap}.forMeHotEntryIcon{width:11px;height:11px;flex:0 0 auto;stroke-width:2.2}.forMeAnalysisDetailFooter{display:flex;min-width:0;justify-content:flex-end;margin-top:7px}.forMeAnalysisDetailButton:hover{color:#5f3500;text-decoration:underline;text-underline-offset:2px}.forMeAnalysisDetailButton:focus-visible{border-radius:3px;outline:2px solid #8a4b00;outline-offset:1px}.forMeDetailDialog{width:min(calc(100vw - 24px),560px);max-width:none;max-height:min(72dvh,620px);margin:auto;padding:0;overflow:hidden;border:1px solid #ded8cc;border-radius:8px;background:#fffefa;box-shadow:0 18px 48px #1c19124d;color:#2d2c27;opacity:0;transform:translateY(8px) scale(.99);transition:opacity .18s ease,transform .18s ease}.forMeDetailDialog[open]{opacity:1;transform:translateY(0) scale(1)}.forMeDetailDialog::backdrop{background:#2320197a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.forMeDetailSurface{display:grid;max-height:min(72dvh,620px);grid-template-rows:auto minmax(0,1fr);overflow:hidden}.forMeDetailHeader{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid #e7e1d6;background:#fffefa}.forMeDetailHeader>div{min-width:0}.forMeDetailHeader h2,.forMeDetailHeader p{margin:0;letter-spacing:0}.forMeDetailHeader h2{color:#282722;font-size:.88rem;font-weight:800;line-height:1.25}.forMeDetailHeader p{margin-top:2px;overflow:hidden;color:#777168;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.forMeDetailHeader button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e2ddd3;border-radius:50%;background:#fff;color:#3a3934}.forMeDetailHeader button svg{width:18px;height:18px}.forMeDetailHeader button:focus-visible{outline:2px solid #8a4b00;outline-offset:1px}.forMeDetailBody{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:10px}.forMeCommentFeed{position:relative;min-width:0}.forMeCommentToolbar{position:sticky;z-index:4;top:-10px;display:flex;min-width:0;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:0 0 8px;border-bottom:1px solid #ebe5da;background:#fffefa}.forMeCommentToolbar>p{min-width:0;margin:0;overflow:hidden;color:#6c675f;font-size:.62rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.forMeCommentToolbar>p strong{color:#2d2c27;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:820}.forMeCommentFilter{position:relative;flex:0 0 auto}.forMeCommentFilterButton{display:inline-flex;height:30px;align-items:center;gap:4px;padding:0 8px;border:1px solid #ddd6ca;border-radius:5px;background:#fff;color:#4c4942;font-size:.58rem;font-weight:740;white-space:nowrap}.forMeCommentFilterButton svg{width:13px;height:13px}.forMeCommentFilterButton:focus-visible,.forMeCommentFilterMenu button:focus-visible{outline:2px solid #8a4b00;outline-offset:1px}.forMeCommentFilterMenu{position:absolute;z-index:8;top:calc(100% + 5px);right:0;width:min(156px,calc(100vw - 52px));padding:4px;border:1px solid #4a4844;border-radius:6px;background:#2d2c2a;box-shadow:0 12px 28px #16141147}.forMeCommentFilterMenu button{display:flex;width:100%;min-height:35px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:#f7f5f0;font-size:.65rem;font-weight:690;text-align:left}.forMeCommentFilterMenu button:hover,.forMeCommentFilterMenu button[aria-checked=true]{background:#3d3b38}.forMeCommentFilterMenu button svg{width:15px;height:15px;color:#ffc107}.forMeCommentList{margin:0;padding:0;list-style:none}.forMeCommentRow{min-width:0;padding:10px 2px;border-bottom:1px solid #ece6dc}.forMeCommentRow:last-child{border-bottom:0}.forMeCommentRow>article{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px}.forMeCommentAvatar{display:grid;width:36px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-size:.58rem;font-weight:820;letter-spacing:0;box-shadow:inset 0 0 0 1px #1c19121a}.forMeCommentAvatar img{width:100%;height:100%;object-fit:cover}.forMeCommentCopy{min-width:0}.forMeCommentCopy>header{display:flex;min-width:0;align-items:center;gap:5px}.forMeCommentCopy>header>strong{min-width:0;overflow:hidden;color:#33312c;font-size:.65rem;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.forMeCommentPlatform{display:grid;width:19px;height:19px;flex:0 0 19px;place-items:center;border-radius:50%;background:#f0ede7}.forMeCommentPlatform img{width:12px;height:12px;object-fit:contain}.forMeCommentCopy>p{margin:3px 0 6px;color:#3f3d37;font-size:.64rem;line-height:1.42;overflow-wrap:anywhere}.forMeCommentMedia{position:relative;display:block;width:min(168px,100%);height:74px;margin:5px 0 7px;overflow:hidden;border-radius:6px;background:#eeebe5}.forMeCommentMedia img{width:100%;height:100%;object-fit:cover}.forMeCommentMedia svg{position:absolute;right:5px;bottom:5px;width:15px;height:15px;padding:3px;border-radius:50%;background:#ffffffe6;color:#4e4a42;box-sizing:content-box}.forMeCommentCopy>footer{display:flex;min-width:0;align-items:center;gap:9px;color:#7b756d;font-size:.52rem;line-height:1}.forMeCommentCopy>footer time{flex:0 0 auto;font-variant-numeric:tabular-nums}.forMeCommentCopy>footer>span{display:inline-flex;min-width:0;align-items:center;gap:2px;white-space:nowrap}.forMeCommentCopy>footer svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.8}.forMeCommentCopy>footer strong{color:#5a5650;font-variant-numeric:tabular-nums;font-weight:730}.forMeKeywordDeepList{display:grid;min-width:0;margin:0;padding:0;list-style:none}.forMeKeywordDeepList>li{display:grid;min-width:0;min-height:64px;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:9px 2px;border-bottom:1px solid #ddd9d1}.forMeKeywordDeepList>li:last-child{border-bottom:0}.forMeKeywordDeepPlatform{display:inline-grid;width:28px;height:28px;place-items:center}.forMeKeywordDeepPlatform img{display:block;width:22px;height:22px;object-fit:contain}.forMeKeywordDeepCopy{display:grid;min-width:0;gap:3px}.forMeKeywordDeepCopy strong{overflow-wrap:anywhere;color:#2d2c28;font-size:.75rem;font-weight:760;line-height:1.28}.forMeKeywordDeepCopy small{color:#777168;font-size:.56rem;line-height:1.2}.forMeKeywordDeepSearch{display:inline-grid;width:38px;height:38px;place-items:center;justify-self:end;border:1px solid rgba(80,76,68,.09);border-radius:50%;background:#f0eee9;color:#34342f}.forMeKeywordDeepSearch svg{width:18px;height:18px;stroke-width:1.9}.forMeKeywordDeepSearch:focus-visible{outline:2px solid #8a4b00;outline-offset:2px}.forMeHotCards{display:grid;gap:7px;margin:0;padding:0;list-style:none}.forMeHotCards>li{display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid #e8e2d7;border-radius:8px;background:#fff}.forMeHotAsset{display:grid;width:38px;height:38px;place-items:center;overflow:hidden;border-radius:6px;background:#f4f1eb;color:#765000}.forMeHotAsset img{width:100%;height:100%;object-fit:cover}.forMeHotAsset-svg img{padding:5px;object-fit:contain}.forMeHotAsset svg{width:18px;height:18px}.forMeHotContent{display:grid;min-width:0;gap:7px}.forMeHotContent>p{display:-webkit-box;margin:0;overflow:hidden;color:#292823;font-size:.66rem;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:3}.forMeHotMeta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 10px}.forMeHotMeta time{display:inline-flex;min-width:0;align-items:center}.forMeHotMeta time{gap:4px;color:#777168;font-size:.52rem;white-space:nowrap}.forMeHotMeta time svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.8}.forMeHotSourceLink{display:inline-flex;min-width:0;min-height:24px;align-items:center;justify-self:start;gap:5px;color:#5b4a1e;font-size:.55rem;font-weight:680;text-decoration:none}.forMeHotSourceLink img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}.forMeHotSourceLink svg{width:11px;height:11px;flex:0 0 11px;stroke-width:1.9}.forMeHotSourceLink:focus-visible{border-radius:3px;outline:2px solid #8a4b00;outline-offset:2px}@media(min-width:390px){.forMeDetailBody{padding:12px}.forMeCommentToolbar{top:-12px}.forMeCommentRow>article{grid-template-columns:40px minmax(0,1fr);gap:10px}.forMeCommentAvatar{width:40px}.forMeHotCards>li{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:11px 12px}.forMeHotAsset{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.forMeDetailDialog{transition-duration:1ms!important}}.forMeAnalysisMarker{width:7px;height:7px;flex:0 0 7px;border-radius:2px}.forMeAnalysisMarker-opinion{background:#35b779}.forMeAnalysisMarker-keyword{background:#348fe2}.forMeAnalysisMarker-timeline{background:#f3ae17}.forMeActorsHeadingIcon{width:14px;height:14px;flex:0 0 14px;color:#2eaa72;stroke-width:2}.forMeOpinionTotal{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:3px;margin:0;color:#77736a;font-size:.64rem;line-height:1.3;text-align:right}.forMeOpinionTotal strong{color:#2e2d28;font-variant-numeric:tabular-nums;font-weight:800}.forMeOpinionFigure{display:grid;min-width:0;grid-template-columns:clamp(90px,28vw,112px) minmax(0,1fr);align-items:center;gap:10px;margin:0}.forMeOpinionDonut{width:100%;min-width:0;aspect-ratio:1}.forMeOpinionDonut svg{display:block;width:100%;height:100%;overflow:visible}.forMeOpinionFigure figcaption{min-width:0}.forMeOpinionLegend,.forMeKeywordList,.forMeTimelineList{margin:0;padding:0;list-style:none}.forMeOpinionLegend{display:grid;min-width:0}.forMeOpinionLegend li{display:grid;min-width:0;min-height:23px;grid-template-columns:7px minmax(0,1fr) 29px 39px 14px;align-items:center;gap:4px;border-bottom:1px solid #f0ede6;color:#4b4943;font-size:.64rem}.forMeOpinionLegend li:last-child{border-bottom:0}.forMeOpinionSwatch{width:7px;height:7px;border-radius:50%}.forMeOpinionLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forMeOpinionLegend strong,.forMeOpinionCount{min-width:0;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.forMeOpinionLegend strong{color:#34332e;font-weight:780}.forMeOpinionCount{color:#6f6b63}.forMeTrendState{display:inline-grid;width:14px;height:14px;place-items:center}.forMeTrendState svg{width:13px;height:13px;stroke-width:2.2}.forMeTrendState-up{color:#1f9d65}.forMeTrendState-down{color:#db4545}.forMeKeywordList{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.forMeKeywordList li{display:inline-grid;min-width:0;min-height:24px;max-width:100%;grid-template-columns:minmax(0,auto) 16px;align-items:center;gap:5px;padding:2px 7px;border:1px solid rgba(238,174,20,.32);border-radius:15px;background:#ffc10714;color:#4a4842;font-size:.64rem;line-height:1}.forMeKeywordList li:nth-child(3n+2){border-color:#2ba47240;background:#2ba47214}.forMeKeywordList li:nth-child(3n){border-color:#348fe240;background:#348fe214}.forMeKeywordLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forMeKeywordPlatform{display:inline-grid;width:16px;height:16px;place-items:center}.forMeKeywordPlatform img{display:block;width:13px;height:13px;object-fit:contain}.forMeTimelineList{display:grid;min-width:0;gap:7px}.forMeTimelineList>li{display:grid;min-width:0;grid-template-columns:42px 12px minmax(0,1fr);align-items:stretch;gap:5px}.forMeTimelineList time{display:grid;align-content:start;padding-top:7px;color:#706c64;font-size:.58rem;font-variant-numeric:tabular-nums;line-height:1.25}.forMeTimelineTrack{position:relative;display:grid;justify-items:center}.forMeTimelineTrack:before{position:absolute;top:0;bottom:-8px;width:1px;background:#ded9cf;content:""}.forMeTimelineList>li:last-child .forMeTimelineTrack:before{bottom:calc(100% - 13px)}.forMeTimelineTrack>span{position:relative;z-index:1;width:9px;height:9px;margin-top:10px;border:2px solid #fffdfa;border-radius:50%;box-shadow:0 0 0 1px #3c372d14}.forMeTimelineEvent{display:grid;min-width:0;gap:3px;padding:7px 8px;border:1px solid #ece7de;border-radius:6px;background:#fff}.forMeTimelineEvent strong{color:#393832;font-size:.68rem;font-weight:680;line-height:1.35}.forMeTimelineEvent>span{overflow:hidden;color:#706c64;font-size:.58rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.forMeActorsPanel .forMeAnalysisHeader{margin-bottom:8px}.forMeActorRail{--for-me-actor-gap: 6px;--for-me-actor-gap-total: 24px;--for-me-actor-width: calc((100% - var(--for-me-actor-gap-total)) / 4.2);display:flex;width:100%;min-width:0;gap:var(--for-me-actor-gap);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;outline-offset:-2px;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y}.forMeActorRail::-webkit-scrollbar{display:none}.forMeActorRail:focus-visible{outline:2px solid #8a4b00}.forMeActorCard{display:grid;height:98px;min-width:0;grid-template-rows:42px 14px 24px;align-content:start;gap:4px;flex:0 0 var(--for-me-actor-width);padding:7px 5px 6px;overflow:hidden;border:1px solid #e6e2da;border-radius:8px;background:#fff;color:#34332e}.forMeActorMedia{position:relative;display:grid;width:42px;height:42px;min-width:42px;min-height:42px;max-width:42px;max-height:42px;aspect-ratio:1 / 1;place-self:start;place-items:center;box-sizing:border-box;overflow:visible;border:1px solid #ebe7de;border-radius:50%;background:#f6f5f2}.forMeActorMedia>img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1;box-sizing:border-box;border-radius:50%;object-position:center}.forMeActorMedia-cover>img{object-fit:cover}.forMeActorMedia-contain>img{padding:6px;object-fit:contain}.forMeActorVerified{position:absolute;top:-2px;right:-2px;display:grid;width:13px;height:13px;place-items:center;border:1px solid #fff;border-radius:50%;background:#2e91de;color:#fff}.forMeActorVerified svg{width:8px;height:8px;stroke-width:3}.forMeActorName,.forMeActorMentions{min-width:0;overflow:hidden}.forMeActorName{align-self:end;font-size:.64rem;font-weight:790;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.forMeActorMentions{align-self:start;color:#6f6b63;font-size:.54rem;line-height:12px}.forMeActorMentions strong{color:#44413b;font-variant-numeric:tabular-nums;font-weight:760}.forMeConnectionsPanel{min-width:0;margin:2px -17px 0;padding:14px 17px 12px;border-top:1px solid #e7dfcf;border-bottom:1px solid #eee8dc;background:#fbfaf7}.forMeConnectionsHeader{display:grid;min-width:0;gap:9px;margin-bottom:8px}.forMeConnectionsHeader h3{display:inline-flex;min-width:0;align-items:center;gap:6px;margin:0;color:#292823;font-size:.8rem;font-weight:800;line-height:1.3}.forMeConnectionsHeadingIcon{width:14px;height:14px;flex:0 0 14px;color:#8a6100;stroke-width:2}.forMeConnectionsNodeLegend,.forMeConnectionsEvidenceLegend{display:flex;min-width:0;align-items:center;flex-wrap:wrap}.forMeConnectionsNodeLegend{gap:5px 12px}.forMeConnectionsNodeLegend>span,.forMeConnectionsEvidenceLegend>span{display:inline-flex;min-width:0;align-items:center;color:#656159;white-space:nowrap}.forMeConnectionsNodeLegend>span{gap:4px;font-size:.6rem;font-weight:680}.forMeConnectionsNodeLegend svg{width:12px;height:12px;flex:0 0 12px;stroke-width:1.9}.forMeConnectionsNodeLegend [data-kind=event] svg{color:#3488c5}.forMeConnectionsNodeLegend [data-kind=actor] svg{color:#b37800}.forMeConnectionsNodeLegend [data-kind=opinion] svg{color:#299867}.forMeConnectionsViewport{--for-me-subway-surface: #edf2f2;position:relative;isolation:isolate;width:min(100%,360px);min-width:0;aspect-ratio:9 / 16;overflow:hidden;margin:0 auto;border:1px solid #c9d2d1;border-radius:8px;background:var(--for-me-subway-surface);box-shadow:0 8px 18px #2b36361a,inset 0 0 0 1px #ffffffb8;overscroll-behavior:contain;touch-action:none;transition:border-color .16s ease,box-shadow .16s ease}.forMeConnectionsViewport.isContactActive{border-color:#e5a400;box-shadow:0 0 0 2px #ffc10761,0 0 18px #ffc10752,0 9px 20px #2b363621,inset 0 0 0 1px #ffffffd1}.forMeConnectionsPlot{position:absolute;z-index:1;inset:0;min-width:0;overflow:hidden}.forMeConnectionsGraphSvg{display:block;width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.forMeConnectionsViewport.isZoomed .forMeConnectionsGraphSvg{touch-action:none}.forMeConnectionsGraphSvg:active{cursor:grabbing}.forMeConnectionsFocusLayer{position:fixed;z-index:70;inset:0;overflow:hidden;pointer-events:none}.forMeConnectionsFocusVeil,.forMeConnectionsFocusOutline{position:fixed;display:block;pointer-events:none}.forMeConnectionsFocusVeil{background:#19181494;-webkit-backdrop-filter:blur(4px) saturate(.72);backdrop-filter:blur(4px) saturate(.72);animation:forMeConnectionsVeilIn 90ms ease-out both}.forMeConnectionsFocusVeil-top{top:0;right:0;left:0}.forMeConnectionsFocusVeil-right{right:0}.forMeConnectionsFocusVeil-bottom{right:0;bottom:0;left:0}.forMeConnectionsFocusVeil-left{left:0}.forMeConnectionsFocusOutline{border:2px solid rgba(255,193,7,.88);border-radius:8px;box-shadow:0 0 0 1px #ffe0786b,0 0 22px #ffc10775}@keyframes forMeConnectionsVeilIn{0%{opacity:0}to{opacity:1}}.forMeConnectionLineLegend,.forMeConnectionsToolbar,.forMeConnectionDetail{position:absolute;z-index:3;border:1px solid #ded8ca;background:#fffefb;box-shadow:0 4px 12px #312d2414}.forMeConnectionLineLegend{top:9px;left:9px;display:grid;gap:4px;padding:6px 8px;border-radius:6px}.forMeConnectionLineLegend>span{display:grid;min-width:0;align-items:center;grid-template-columns:17px minmax(0,1fr);gap:5px;color:#5e5a51;font-size:.52rem;font-weight:680;line-height:1.15;white-space:nowrap}.forMeConnectionLineLegend i{display:block;width:17px;height:4px;border:1px solid rgba(45,43,37,.12);border-radius:999px;font-style:normal}.forMeConnectionsToolbar{top:9px;right:9px;display:grid;align-items:center;padding:2px;border-radius:7px;grid-template-columns:28px 37px 28px 28px}.forMeConnectionsToolbar button{display:inline-grid;width:28px;height:28px;min-width:28px;min-height:28px;place-items:center;padding:0;border-radius:5px;color:#3f3d37}.forMeConnectionsToolbar button:hover,.forMeConnectionsToolbar button:focus-visible{background:#fff0b8;color:#694900}.forMeConnectionsToolbar button:focus-visible{outline:2px solid #bd8300;outline-offset:-2px}.forMeConnectionsToolbar button:disabled{cursor:default;opacity:.34}.forMeConnectionsToolbar svg{width:13px;height:13px;stroke-width:2}.forMeConnectionsToolbar output{color:#716d65;font-size:.5rem;font-variant-numeric:tabular-nums;font-weight:730;text-align:center}.forMeConnectionEdges>g,.forMeConnectionNode,.forMeConnectionDetail{transition:opacity .15s ease,filter .15s ease}.forMeConnectionEdges path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.forMeConnectionEdge{opacity:.76}.forMeConnectionEdgeCasing{stroke:var(--for-me-subway-surface);stroke-width:8px}.forMeConnectionEdgeTrack{filter:drop-shadow(0 1px 0 rgba(37,35,29,.12))}.forMeConnectionEdges>g.isActive{opacity:1}.forMeConnectionEdges>g.isActive .forMeConnectionEdgeTrack{filter:drop-shadow(0 1px 2px rgba(50,43,26,.22))}.forMeConnectionEdges>g.isDimmed,.forMeConnectionNode.isDimmed{opacity:.13}.forMeConnectionNode{cursor:pointer;outline:none}.forMeConnectionNode .forMeConnectionStation{stroke-width:1px;filter:drop-shadow(0 2px 2px rgba(51,46,35,.13));transition:stroke-width .15s ease,filter .15s ease,transform .15s ease;transform-box:fill-box;transform-origin:center;vector-effect:non-scaling-stroke}.forMeConnectionInterchangeHalo{fill:#fffefb;stroke:#39372f;stroke-width:2px;filter:drop-shadow(0 2px 2px rgba(51,46,35,.11));vector-effect:non-scaling-stroke}.forMeConnectionNode-topic .forMeConnectionStation{fill:#ffcf28;stroke:#b77a00;stroke-width:1.5px}.forMeConnectionNode.isRelated .forMeConnectionStation{stroke-width:1.7px}.forMeConnectionNode.isActive .forMeConnectionStation,.forMeConnectionNode:focus-visible .forMeConnectionStation{filter:drop-shadow(0 4px 4px rgba(77,57,11,.24));stroke:#694700;stroke-width:2.3px;transform:scale(1.08)}.forMeConnectionNode text{font-family:inherit;letter-spacing:0;pointer-events:none}.forMeConnectionNodeShortLabel{font-size:8.8px;font-weight:800}.forMeConnectionNode-topic .forMeConnectionNodeShortLabel{fill:#3d2d00;font-size:10.6px;font-weight:850}.forMeConnectionDetail{right:10px;bottom:10px;left:10px;display:grid;min-height:78px;align-content:center;gap:3px;padding:8px 10px;border-radius:8px;opacity:0;pointer-events:none;transform:translateY(6px);visibility:hidden}.forMeConnectionDetail.isVisible{opacity:1;transform:translateY(0);visibility:visible}.forMeConnectionDetailMeta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:3px 8px}.forMeConnectionDetailMeta span{color:#716d64;font-size:.5rem;font-weight:690;line-height:1.15}.forMeConnectionDetailMeta span:first-child{color:#8b6000}.forMeConnectionDetail strong{display:-webkit-box;overflow:hidden;color:#25241f;font-size:.7rem;font-weight:790;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forMeConnectionDetail small{color:#625f57;font-size:.54rem;font-variant-numeric:tabular-nums;font-weight:640;line-height:1.2}.forMeConnectionsEvidenceLegend{justify-content:flex-end;gap:12px;margin-top:7px}.forMeConnectionsEvidenceLegend>span{gap:5px;font-size:.56rem;font-weight:650}.forMeConnectionsEvidenceLegend i{width:18px;height:0;border-top:2px solid #8f887c}.forMeConnectionsEvidenceLegend i[data-evidence=inferred]{border-top-style:dashed}.forMeStatePage button,.forMeInlineError button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:999px;background:var(--color-primary-500);color:var(--color-on-primary);font-size:.82rem;font-weight:760;box-shadow:var(--shadow-accent)}.forMeStatePage button svg,.forMeInlineError button svg{width:18px;height:18px}.forMeSaveMessage{margin:-4px 0 0;color:var(--color-text-muted);font-size:.78rem;text-align:right}.forMeListItemCopy{display:grid;min-width:0;align-content:center;gap:4px}.forMeListItemCopy small{color:#a27700;font-size:.67rem;font-style:normal}.forMeListItemCopy em{overflow:hidden;color:var(--color-text-muted);font-size:.66rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.forMeSubpageHeader{min-height:48px;justify-content:flex-start;gap:12px}.forMeSubpageHeader .brandMark{font-size:1.55rem}.forMeListHeading{display:grid;gap:2px}.forMeRecommendationList{display:grid;gap:1px;overflow:hidden;border-radius:22px;background:var(--color-border)}.forMeRecommendationList>a{display:grid;min-width:0;min-height:94px;grid-template-columns:28px 72px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px;background:#fff}.forMeRecommendationList img{height:72px;border-radius:13px}.forMeListRank{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-200);color:#674c00;font-size:.76rem;font-weight:760}.forMeListItemCopy strong{display:-webkit-box;overflow:hidden;font-size:.84rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forMeRecommendationList>a>svg{width:19px;height:19px;color:var(--color-text-muted)}.forMeStatePage,.forMeEmptyState,.forMeInlineError{align-items:center;justify-content:center;text-align:center}.forMeStatePage{min-height:calc(100dvh - var(--nav-height))}.forMeStatePage>svg,.forMeEmptyState>svg{width:46px;height:46px;color:#a57900}.forMeStatePage h1,.forMeStatePage p,.forMeEmptyState h1,.forMeEmptyState h2,.forMeEmptyState p,.forMeInlineError p{margin:0}.forMeStatePage p,.forMeEmptyState p,.forMeInlineError p{color:var(--color-text-muted);line-height:1.45}.forMeEmptyState,.forMeInlineError{display:grid;justify-items:center;gap:10px;padding:28px 18px;border-radius:22px}.forMeLoadingCarousel,.forMeLoadingCard,.forMeListLoading span{border:1px solid var(--color-sand);background:var(--color-white)}.forMeLoadingCarousel{width:78%;height:clamp(306px,calc(67vw + 64px),350px);align-self:center;border-radius:24px}.forMeLoadingCard{width:100%;height:430px;border-radius:24px}.forMeListLoading{display:grid;gap:10px}.forMeListLoading span{height:94px;border-radius:18px}@media(max-width:359px){.forMePage{gap:13px}.forMeHeadingRow{align-items:flex-start;flex-direction:column;gap:9px}.forMeInsightCard{padding:14px}.forMeConnectionsPanel{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.forMeMetrics>div{padding-right:1px;padding-left:1px}.forMeRecommendationList>a{grid-template-columns:26px 64px minmax(0,1fr)}.forMeRecommendationList>a>svg{display:none}.forMeRecommendationList img{height:64px}.forMeOpinionFigure{grid-template-columns:minmax(0,1fr)}.forMeOpinionDonut{width:96px;justify-self:center}.forMeTimelineList>li{grid-template-columns:36px 11px minmax(0,1fr);gap:4px}.forMeActorsPanel{padding-right:8px;padding-left:8px}.forMeActorRail{--for-me-actor-gap: 5px;--for-me-actor-gap-total: 20px}.forMeActorCard{height:94px;grid-template-rows:38px 14px 24px;padding-right:4px;padding-left:4px}.forMeActorMedia{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px}}@media(min-width:390px){.forMeMetrics{--for-me-metric-icon-size: 14px}.forMeSourceIcon{width:30px;height:30px}.forMeSourceRail{--for-me-source-peek: 24px}}@media(max-height:650px){.forMeCarouselStage{height:285px}.forMeRankedCard{min-height:252px}.forMeLoadingCarousel{height:285px}}@media(prefers-reduced-motion:reduce){.forMeRankedCard{transition-duration:.01ms}.forMeCarouselStage{perspective:none}.forMeConnectionEdges>g,.forMeConnectionNode,.forMeConnectionNode circle,.forMeConnectionDetail,.forMeConnectionsViewport{transition-duration:.01ms}.forMeConnectionsFocusVeil{animation:none}}.appFrame-capture,.appFrame-capture .routeViewport{min-height:100dvh;background:var(--color-charcoal)}.appFrame-capture{height:100dvh;overflow:hidden}.capturePage{display:flex;width:100%;height:100dvh;min-height:100dvh;flex-direction:column;overflow:hidden;background:#141414;color:var(--color-white)}.captureHeader{position:relative;z-index:4;display:grid;min-height:calc(58px + var(--safe-top));flex:0 0 auto;grid-template-columns:48px 1fr 48px;align-items:end;gap:8px;padding:calc(8px + var(--safe-top)) 12px 8px;border-bottom:1px solid rgba(255,233,179,.18);background:#141414}.captureIconButton{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,233,179,.24);border-radius:50%;background:#212121;color:var(--color-white)}.captureIconButton:disabled{cursor:not-allowed;opacity:.42}.captureIconButton[aria-pressed=true]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:var(--color-on-primary)}.captureHeaderTitle{display:flex;min-width:0;flex-direction:column;align-items:center;gap:4px}.captureHeaderTitle strong{font-size:1.08rem;font-weight:var(--font-weight-semibold)}.captureHeaderTitle span{display:inline-flex;min-height:22px;align-items:center;padding:3px 9px;border:1px solid rgba(255,233,179,.28);border-radius:999px;background:#2b2b2b;color:#f5f5f5;font-size:.7rem;font-weight:var(--font-weight-semibold)}.captureHeaderTitle span[data-camera-state=live]{border-color:color-mix(in srgb,var(--color-success) 72%,white);background:color-mix(in srgb,var(--color-success) 28%,#212121)}.captureContent{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:calc(86px + var(--safe-bottom))}.captureCameraPanel{display:flex;min-height:100%;flex:1 1 auto;flex-direction:column;padding:10px 12px 8px}.captureViewfinder{position:relative;min-height:278px;flex:1 1 auto;overflow:hidden;border:1px solid rgba(255,233,179,.22);border-radius:8px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#080808;background-size:36px 36px}.captureVideo{width:100%;height:100%;object-fit:cover}.captureViewfinder:not([data-camera-state=live]) .captureVideo{visibility:hidden}.captureDemoPreview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#8d8d8d}.captureDemoPreview span{font-size:.78rem;font-weight:var(--font-weight-medium)}.captureCorner{position:absolute;z-index:2;width:32px;height:32px;border-color:var(--color-white);border-style:solid;pointer-events:none}.captureCorner-tl{top:15%;left:10%;border-width:4px 0 0 4px;border-radius:6px 0 0}.captureCorner-tr{top:15%;right:10%;border-width:4px 4px 0 0;border-radius:0 6px 0 0}.captureCorner-bl{bottom:25%;left:10%;border-width:0 0 4px 4px;border-radius:0 0 0 6px}.captureCorner-br{right:10%;bottom:25%;border-width:0 4px 4px 0;border-radius:0 0 6px}.captureScanLine{position:absolute;z-index:1;top:26%;right:11%;left:11%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-500),var(--color-primary-800),transparent);box-shadow:0 0 16px #ffc10780;animation:captureScanPass 1.8s ease-out 1 both;pointer-events:none}.captureCameraMessage{position:absolute;z-index:3;right:16px;bottom:12px;left:16px;display:flex;align-items:flex-start;gap:2px;padding:9px 11px;border:1px solid rgba(255,233,179,.22);border-radius:8px;background:#141414d1;color:var(--color-white);flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.captureCameraMessage strong{color:var(--color-primary-400);font-size:.75rem}.captureCameraMessage span{font-size:.68rem;line-height:1.35}.captureRequesting{position:absolute;z-index:4;inset:0;display:grid;place-items:center;background:#00000080;color:var(--color-primary-400)}.captureRequesting svg{animation:captureRequestSpin .7s linear 3}.captureSuccessOverlay{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#0f0f0fe0;color:var(--color-white)}.captureSuccessOverlay>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--color-success)}.captureSuccessOverlay a{min-height:40px;padding:10px 16px;border-radius:6px;background:var(--color-primary-500);color:var(--color-on-primary);font-weight:var(--font-weight-semibold)}.captureCameraActions{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:center;gap:9px;padding-top:9px}.captureSecondaryAction,.captureGalleryAction{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid rgba(255,233,179,.24);border-radius:6px;background:#252525;color:var(--color-white);font-size:.7rem;font-weight:var(--font-weight-semibold);line-height:1.2}.captureSecondaryAction:disabled{cursor:not-allowed;opacity:.55}.captureShutter{display:grid;width:60px;height:60px;place-items:center;border:4px solid var(--color-white);border-radius:50%;background:linear-gradient(145deg,var(--color-primary-500),var(--color-primary-800));color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.captureShutter:disabled{cursor:progress;opacity:.58}.captureInputPanel{width:calc(100% - 24px);min-height:calc(100% - 24px);margin:12px;padding:18px 16px 22px;border:1px solid var(--color-sand);border-radius:8px;background:var(--color-white);color:var(--color-charcoal)}.capturePanelHeading{display:flex;align-items:flex-start;gap:11px;margin-bottom:20px}.capturePanelHeading>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-primary-500);color:var(--color-on-primary)}.capturePanelHeading strong{display:block;margin-top:1px;font-size:1rem}.capturePanelHeading p{margin:4px 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.45}.captureInputPanel form{display:flex;flex-direction:column;gap:11px}.captureInputPanel form>label:not(.captureDropzone){font-size:.78rem;font-weight:var(--font-weight-semibold)}.captureInputPanel textarea,.captureInputPanel input[type=url]{width:100%;min-height:48px;border:1px solid var(--color-sand);border-radius:6px;outline:0;background:var(--color-warm-white);color:var(--color-charcoal)}.captureInputPanel textarea{min-height:146px;resize:vertical;padding:12px;line-height:1.45}.captureInputPanel input[type=url]{padding:0 50px 0 12px}.captureInputPanel textarea:focus,.captureInputPanel input[type=url]:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px #ffc10733}.captureQuickChips{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 4px}.captureQuickChips button{min-height:36px;flex:0 0 auto;padding:7px 10px;border:1px solid var(--color-sand);border-radius:999px;background:var(--color-light-beige);color:var(--color-charcoal);font-size:.72rem;font-weight:var(--font-weight-medium)}.capturePrimaryAction{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:3px;padding:10px 14px;border-radius:6px;background:var(--color-primary-500);color:var(--color-on-primary);box-shadow:var(--shadow-accent);font-weight:var(--font-weight-bold)}.captureUrlField{position:relative}.captureUrlField button{position:absolute;top:2px;right:2px;display:grid;width:44px;height:44px;place-items:center;border-radius:5px;background:transparent;color:var(--color-charcoal)}.captureDropzone{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;padding:18px;border:2px dashed var(--color-primary-700);border-radius:8px;background:var(--color-primary-50);color:var(--color-charcoal);text-align:center;flex-direction:column;cursor:pointer}.captureDropzone span{color:var(--color-text-muted);font-size:.72rem;overflow-wrap:anywhere}.captureFeedback{display:flex;min-height:42px;align-items:center;gap:7px;margin:14px 0 0;padding:10px 11px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-warm-white);color:var(--color-charcoal);font-size:.76rem;line-height:1.35}.captureFeedback-error{border-color:color-mix(in srgb,var(--color-error) 55%,white);color:var(--color-error)}.captureFeedback-success{border-color:color-mix(in srgb,var(--color-success) 55%,white);color:color-mix(in srgb,var(--color-success) 82%,black)}.captureFeedback a{margin-left:auto;color:var(--color-charcoal);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.captureModeBar{position:sticky;z-index:5;bottom:0;display:grid;min-height:calc(68px + var(--safe-bottom));flex:0 0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:5px 6px calc(5px + var(--safe-bottom));border-top:1px solid rgba(255,233,179,.18);background:#181818}.captureModeTab{display:flex;min-width:0;min-height:56px;align-items:center;justify-content:center;gap:4px;border-radius:6px;background:transparent;color:#bdbdbd;flex-direction:column;font-size:.68rem;font-weight:var(--font-weight-semibold)}.captureModeTab-active{background:var(--color-primary-500);color:var(--color-on-primary)}.captureModeTab:focus-visible,.captureIconButton:focus-visible,.captureShutter:focus-visible{outline-color:var(--color-primary-300)}@keyframes captureScanPass{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(150px);opacity:0}}@keyframes captureRequestSpin{to{transform:rotate(360deg)}}@media(max-height:620px){.captureHeader{min-height:calc(52px + var(--safe-top));padding-top:calc(4px + var(--safe-top));padding-bottom:4px}.captureCameraPanel{min-height:430px;padding-top:7px}.captureViewfinder{min-height:260px}.captureInputPanel{min-height:420px}}@media(max-width:340px){.captureCameraActions{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:6px}.captureShutter{width:56px;height:56px}.captureSecondaryAction,.captureGalleryAction{padding-inline:5px;font-size:.64rem}.captureModeBar{padding-inline:3px}.captureModeTab{font-size:.64rem}}.scanPage{position:relative;display:block;width:100%;min-height:100dvh;padding:calc(18px + var(--safe-top)) clamp(12px,4vw,18px) calc(var(--nav-height) + var(--safe-bottom) + 30px);overflow-x:clip;background:var(--color-warm-white)}.scanPage-state{padding-top:calc(28px + var(--safe-top))}.scanPage-state .stateBlock,.scanPage-state .emptyState{margin-top:42px}.scanToolbar{display:grid;margin-bottom:0}.scanSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.scanSearchField{display:flex;min-width:0;min-height:48px;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--color-sand);border-radius:16px;background:var(--color-white);color:#79756b;box-shadow:0 5px 16px #3f331809}.scanSearchField:focus-within{border-color:color-mix(in srgb,var(--color-primary) 72%,var(--color-border));box-shadow:0 0 0 3px #ffc1071f}.scanSearchField input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font-size:.86rem}.scanSearchField input::placeholder{color:#97938a}.scanFilterButton{position:relative;display:inline-grid;width:48px;min-height:48px;place-items:center;border:1px solid var(--color-sand);border-radius:16px;background:var(--color-white);color:#69665f;box-shadow:0 5px 16px #3f331809;transition:color var(--motion-footer) ease,border-color var(--motion-footer) ease,background-color var(--motion-footer) ease,transform var(--motion-release) var(--motion-spring)}.scanFilterButton[data-active=true]{border-color:var(--color-primary-600);background:var(--color-light-beige);color:var(--color-charcoal)}.scanFilterButton>span{position:absolute;top:8px;right:8px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:var(--color-warning)}.scanFilterButton:active{transform:scale(.94)}.scanResultSummary{display:flex;min-height:21px;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 3px;color:var(--color-text-muted);font-size:.75rem;font-weight:580}.scanResultSummary button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:4px 8px;border-radius:9px;background:transparent;color:#785d08;font-size:.75rem;font-weight:650}.scanResults{align-items:start}.scanResults-grid{display:block;column-count:1;column-gap:12px}.scanResults-grid .scanCard{width:100%;margin:0 0 12px;break-inside:avoid}.scanCard{position:relative;display:grid;min-width:0;overflow:hidden;border:1px solid var(--color-sand);border-radius:17px;background:var(--color-white);color:var(--color-text);box-shadow:0 7px 21px #4635140e;transform-origin:0 0;transition:border-color var(--motion-footer) ease,box-shadow var(--motion-footer) ease,transform var(--motion-release) var(--motion-spring)}.scanCard:hover{border-color:#ffc10780;box-shadow:0 11px 26px #46351417;transform:translate3d(0,-2px,0)}.scanCard:active{transform:translate3d(0,1px,0) scale(.99);transition-duration:var(--motion-press)}.scanCardSourceRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px 11px 8px;color:#716d65;font-size:.68rem}.scanSourceMark{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--color-info) 10%,var(--color-white));color:color-mix(in srgb,var(--color-info) 70%,var(--color-charcoal))}.scanSourceMark-text,.scanSourceMark-pdf{background:#f4edff;color:#7441a5}.scanSourceMark-image{background:color-mix(in srgb,var(--color-success) 10%,var(--color-white));color:color-mix(in srgb,var(--color-success) 70%,var(--color-charcoal))}.scanSourceMark-audio{background:color-mix(in srgb,var(--color-warning) 12%,var(--color-white));color:color-mix(in srgb,var(--color-warning) 60%,var(--color-charcoal))}.scanSourceMark-video,.scanSourceMark-social{background:color-mix(in srgb,var(--color-error) 10%,var(--color-white));color:color-mix(in srgb,var(--color-error) 72%,var(--color-charcoal))}.scanSourceLabel{min-width:0;overflow:hidden;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.scanCardSourceRow time{color:#8d8980;font-variant-numeric:tabular-nums;white-space:nowrap}.scanCardMedia{width:calc(100% - 20px);aspect-ratio:1.55;margin:0 10px;object-fit:cover;border-radius:12px;background:#ece7db}.scanCardGeneratedMedia{display:flex;min-height:100px;align-items:center;justify-content:center;flex-direction:column;gap:7px;background:linear-gradient(135deg,rgba(255,255,255,.64),transparent 52%),#f3eee3;color:#716750;font-size:.7rem;font-weight:720}.scanCardGeneratedMedia-text{background:linear-gradient(145deg,#fffdf8,#f0e9dc)}.scanCardGeneratedMedia-pdf{background:linear-gradient(145deg,#fff4f2,#f1e3df);color:#a34a3c}.scanCardGeneratedMedia-audio{background:linear-gradient(145deg,#fff6e9,#f0e4cf);color:#a6651d}.scanCard-portrait .scanCardMedia{aspect-ratio:1.14}.scanCard-compact .scanCardMedia{aspect-ratio:1.85}.scanCardCopy{display:grid;min-width:0;gap:5px;padding:10px 11px 8px}.scanCardTaxonomy{display:flex;min-width:0;align-items:center;gap:6px}.scanInputKind{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#fff4c8;color:#805f00;font-size:.6rem;font-weight:720;white-space:nowrap}.scanCardCategory{min-width:0;overflow:hidden;color:#997100;font-size:.67rem;font-weight:680;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.scanCardCopy h2{display:-webkit-box;margin:0;overflow:hidden;color:#27251f;font-size:.9rem;font-weight:720;line-height:1.32;letter-spacing:-.012em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.scanCardCopy p{display:-webkit-box;margin:0;overflow:hidden;color:#77736b;font-size:.7rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scanCardStatusRow{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:6px;padding:0 11px 9px}.scanStatus{display:inline-flex;min-width:0;min-height:25px;align-items:center;gap:4px;padding:4px 7px;overflow:hidden;border-radius:999px;font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.scanStatus svg{flex:0 0 auto}.scanStatus-complete{background:color-mix(in srgb,var(--color-success) 12%,var(--color-white));color:color-mix(in srgb,var(--color-success) 65%,var(--color-charcoal))}.scanStatus-processing{background:color-mix(in srgb,var(--color-warning) 14%,var(--color-white));color:color-mix(in srgb,var(--color-warning) 50%,var(--color-charcoal))}.scanStatus-processing svg{animation:scanStatusSpin 1.6s linear infinite}.scanStatus-unprocessed{background:color-mix(in srgb,var(--color-info) 10%,var(--color-white));color:color-mix(in srgb,var(--color-info) 62%,var(--color-charcoal))}.scanReadTime{flex:0 0 auto;color:#918c82;font-size:.61rem;white-space:nowrap}.scanMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 10px 10px;border-top:1px solid #f0ebe0;color:#56534d}.scanMetrics>div{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px}.scanMetrics dt,.scanMetrics dd{margin:0}.scanMetrics dt{color:var(--color-text-muted)}.scanMetrics dd{font-size:.7rem;font-weight:680;font-variant-numeric:tabular-nums}.scanEmpty{display:grid;justify-items:center;gap:8px;padding:34px 18px;border:1px dashed var(--color-border-strong);border-radius:20px;background:var(--color-white);text-align:center}.scanFilterBackdrop{position:fixed;inset:0;z-index:78;display:flex;align-items:flex-start;justify-content:center;padding:calc(10px + var(--safe-top)) max(14px,calc((100vw - 430px)/2 + 14px));background:#1f1b133d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:scanFilterBackdropIn .18s ease-out both}.scanFilterSheet{width:min(100%,402px);padding:16px;border:1px solid var(--color-sand);border-radius:0 0 22px 22px;background:var(--color-white);box-shadow:0 20px 50px #281f0c33;transform-origin:top center;animation:scanFilterDropIn .26s var(--motion-spring) both}.scanFilterSheetHeader{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.scanFilterSheetHeader>span,.scanFilterSheetHeader>button{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:12px}.scanFilterSheetHeader>span{background:var(--color-light-beige);color:var(--color-charcoal)}.scanFilterSheetHeader>button{border:1px solid var(--color-sand);background:var(--color-white);color:#5d584f}.scanFilterSheetHeader h2,.scanFilterSheetHeader p{margin:0}.scanFilterSheetHeader h2{color:#28251f;font-size:1rem;font-weight:760}.scanFilterSheetHeader p{margin-top:3px;color:var(--color-text-muted);font-size:.7rem}.scanFilterOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.scanFilterOptions button{display:flex;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-sand);border-radius:13px;background:#fff;color:#575147;font-size:.72rem;font-weight:650}.scanFilterOptions button[data-active=true]{border-color:var(--color-primary-600);background:var(--color-light-beige);color:var(--color-charcoal);box-shadow:inset 0 0 0 1px #ffc1072e}.scanFilterOptions button strong{display:inline-grid;min-width:24px;height:24px;place-items:center;padding:0 5px;border-radius:999px;background:#f3efe7;color:#696359;font-size:.66rem;font-variant-numeric:tabular-nums}.scanFilterApply{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;margin-top:12px;border-radius:13px;background:var(--color-primary-500);color:var(--color-on-primary);font-size:.78rem;font-weight:730;box-shadow:var(--shadow-accent)}.scanEmptyIcon{display:inline-grid;width:54px;height:54px;place-items:center;border-radius:50%;background:#fff4c8;color:#876500}.scanEmpty h2,.scanEmpty p{margin:0}.scanEmpty h2{font-size:1rem}.scanEmpty p{max-width:270px;color:var(--color-text-muted);font-size:.8rem;line-height:1.45}.scanEmpty button{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:5px;padding:8px 13px;border-radius:12px;background:var(--color-primary-500);color:var(--color-on-primary);font-size:.78rem;font-weight:680;box-shadow:var(--shadow-accent)}@keyframes scanStatusSpin{to{transform:rotate(360deg)}}@keyframes scanFilterBackdropIn{0%{opacity:0}}@keyframes scanFilterDropIn{0%{opacity:0;transform:translate3d(0,-24px,0) scaleY(.94)}}@media(min-width:360px){.scanResults-grid{column-count:2}}@media(max-width:359px){.scanFilterOptions{grid-template-columns:minmax(0,1fr)}}@media(max-width:330px){.scanReadTime{display:none}}@media(prefers-reduced-motion:reduce){.scanCard,.scanFilterButton{transition:none}.scanStatus-processing svg,.scanFilterBackdrop,.scanFilterSheet{animation:none}}.scanDetailPage{width:100%;min-height:100dvh;padding:calc(14px + var(--safe-top)) clamp(13px,4vw,18px) calc(var(--nav-height) + var(--safe-bottom) + 30px);overflow-x:clip;background:var(--color-warm-white)}.scanDetailPage-state{padding-top:calc(32px + var(--safe-top))}.scanDetailHeader{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.scanDetailBack,.scanDetailEyebrow{display:inline-flex;align-items:center;gap:7px}.scanDetailBack{min-height:42px;padding:7px 10px;border-radius:12px;color:#504b41;font-size:.8rem;font-weight:680}.scanDetailBack:hover{background:var(--color-white)}.scanDetailEyebrow{color:#846300;font-size:.75rem;font-weight:680}.scanDetailCard{overflow:hidden;border:1px solid var(--color-sand);border-radius:23px;background:var(--color-white);box-shadow:0 14px 38px #4635141a}.scanDetailHero{position:relative;aspect-ratio:1.5;overflow:hidden;background:#ebe5d9}.scanDetailHero:after{position:absolute;inset:50% 0 0;background:linear-gradient(180deg,transparent,rgba(22,19,13,.22));content:"";pointer-events:none}.scanDetailHero img{width:100%;height:100%;object-fit:cover}.scanDetailStatus{position:absolute;right:12px;bottom:12px;z-index:1;display:inline-flex;min-height:31px;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffe6;font-size:.68rem;font-weight:720;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scanDetailStatus-complete{color:color-mix(in srgb,var(--color-success) 65%,var(--color-charcoal))}.scanDetailStatus-processing{color:color-mix(in srgb,var(--color-warning) 50%,var(--color-charcoal))}.scanDetailStatus-unprocessed{color:color-mix(in srgb,var(--color-info) 62%,var(--color-charcoal))}.scanDetailBody{padding:17px 15px 15px}.scanDetailMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#876500;font-size:.72rem;font-weight:660}.scanDetailMeta>span:last-child{display:inline-flex;align-items:center;gap:5px;color:var(--color-text-muted);font-weight:560}.scanDetailBody>h1{margin:10px 0 8px;color:#201e19;font-size:clamp(1.34rem,6vw,1.78rem);font-weight:770;line-height:1.18;letter-spacing:-.033em}.scanDetailExcerpt{margin:0;color:#666158;font-size:.83rem;line-height:1.55}.scanDetailMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:17px 0;overflow:hidden;border:1px solid var(--color-sand);border-radius:15px;background:var(--color-sand)}.scanDetailMetrics>div{display:grid;min-width:0;justify-items:center;gap:4px;padding:11px 5px;background:var(--color-white);text-align:center}.scanDetailMetrics dt{display:grid;min-width:0;justify-items:center;gap:4px;color:#777166;font-size:.59rem;line-height:1.2}.scanDetailMetrics dt svg{color:var(--color-text-muted)}.scanDetailMetrics dd{margin:0;color:#2a2721;font-size:.94rem;font-weight:750;font-variant-numeric:tabular-nums}.scanDetailSection{padding:15px 0;border-top:1px solid #f0eadd}.scanDetailSection h2{margin:0 0 10px;font-size:.88rem;font-weight:730}.scanDetailSection ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.scanDetailSection li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:#59554d;font-size:.76rem;line-height:1.45}.scanDetailSection li svg{margin-top:1px;color:#d6a000}.scanDetailSources{display:grid;gap:8px}.scanDetailSources>span{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:9px 10px;border:1px solid var(--color-sand);border-radius:12px;background:var(--color-white)}.scanDetailSources svg{grid-row:1 / 3;color:var(--color-info)}.scanDetailSources strong,.scanDetailSources small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanDetailSources strong{font-size:.73rem}.scanDetailSources small{color:var(--color-text-muted);font-size:.64rem}.scanDetailTags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:2px 0 16px;color:#856400}.scanDetailTags span{padding:5px 8px;border-radius:999px;background:#f5f2eb;color:#5f5b53;font-size:.66rem;font-weight:600}.scanDetailActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding-top:15px;border-top:1px solid #f0eadd}.scanDetailActions a,.scanDetailActions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:13px;font-size:.76rem;font-weight:680}.scanDetailActions a{background:#fff4c6;color:#725600}.scanDetailActions button{background:#fff0ee;color:#b53d35}.scanDetailActions button:disabled{cursor:wait;opacity:.58}.scanDetailError{min-height:18px;margin:8px 0 0;color:var(--color-danger);font-size:.7rem;text-align:center}.scanDetailMissing{display:grid;justify-items:center;gap:9px;margin-top:18vh;padding:30px 18px;border:1px solid var(--color-sand);border-radius:21px;background:#fff;text-align:center;box-shadow:var(--shadow-card)}.scanDetailMissing>svg{color:#aa8206}.scanDetailMissing h1,.scanDetailMissing p{margin:0}.scanDetailMissing h1{font-size:1.05rem}.scanDetailMissing p{color:var(--color-text-muted);font-size:.78rem}.scanDetailMissing a{min-height:40px;margin-top:4px;padding:9px 13px;border-radius:12px;background:var(--color-primary-500);color:var(--color-on-primary);font-size:.77rem;font-weight:700;box-shadow:var(--shadow-accent)}:root{color-scheme:light;--color-primary-50: #fffceb;--color-primary-100: #fff8d1;--color-primary-200: #ffecb3;--color-primary-300: #ffe082;--color-primary-400: #ffd54f;--color-primary-500: #ffc107;--color-primary-600: #ffb300;--color-primary-700: #ffa000;--color-primary-800: #ff8f00;--color-primary-900: #ff6f00;--color-primary: #ffc107;--color-primary-strong: #ff8f00;--color-footer-active: #8a4b00;--color-primary-soft: #fff8d1;--color-primary-wash: #fffceb;--color-warm-white: #fffaf0;--color-light-beige: #fff3d6;--color-sand: #ffe9b3;--color-gray: #757575;--color-charcoal: #212121;--color-white: #ffffff;--color-bg: #fffaf0;--color-bg-outside: #f3f1ec;--color-surface: #ffffff;--color-surface-muted: #fff3d6;--color-text: #212121;--color-text-muted: color-mix(in srgb, var(--color-gray) 85%, var(--color-charcoal));--color-text-soft: color-mix(in srgb, var(--color-gray) 85%, var(--color-charcoal));--color-on-primary: #212121;--color-border: #ffe9b3;--color-border-strong: #ffe9b3;--color-success: #43a047;--color-info: #1e88e5;--color-warning: #ffa000;--color-error: #e53935;--color-neutral: #bdbdbd;--color-purple: #7a2cff;--color-blue: #1e88e5;--color-cyan: #16b9e8;--color-green: #43a047;--color-orange: #ff8f00;--color-danger: #e53935;--shadow-card: 0 8px 24px rgba(59, 45, 22, .07);--shadow-float: 0 16px 38px rgba(111, 78, 8, .16);--shadow-accent: 0 10px 24px rgba(255, 143, 0, .24);--font-sans: "Segoe UI Variable Text", "Inter", "SF Pro Text", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--page-pad-x: clamp(14px, 4vw, 20px);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--nav-height: 72px;--composer-height: 62px;--card-radius-lg: 24px;--card-radius-md: 18px;--chip-height: 44px;--touch-target-min: 44px;--motion-spring: cubic-bezier(.2, .86, .24, 1.16);--motion-press: 70ms;--motion-release: .22s;--motion-footer: .18s}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;background:var(--color-bg-outside);font-family:var(--font-sans)}body{min-height:100%;margin:0;overflow-x:hidden;background:var(--color-bg-outside);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100dvh}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}img,svg{display:block}[data-horizontal-rail=true]{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:grab}[data-horizontal-rail=true][data-dragging=true]{cursor:grabbing;scroll-snap-type:none!important;-webkit-user-select:none;user-select:none}[data-horizontal-rail=true][data-custom-touch-drag=true]{touch-action:pan-y}:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 65%,white);outline-offset:3px}@supports not (min-height: 100dvh){#root{min-height:100vh}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.appBackdrop{min-height:100dvh;background:var(--color-bg-outside)}.appFrame{position:relative;width:min(100%,430px);min-height:100dvh;margin:0 auto;overflow-x:clip;background:var(--color-bg);box-shadow:0 0 0 1px #11131808}.page{width:100%;min-height:100dvh;padding:calc(18px + var(--safe-top)) var(--page-pad-x) calc(var(--nav-height) + var(--safe-bottom) + 26px)}.homePage,.discoverPage,.profilePage,.profileEditPage,.chatListPage{display:flex;flex-direction:column;gap:16px}.homePage{height:100dvh;min-height:100dvh;gap:0;overflow:hidden;padding:calc(8px + var(--safe-top)) clamp(8px,3vw,14px) calc(var(--nav-height) + var(--safe-bottom) + 6px)}.chatThreadPage{padding-bottom:calc(var(--composer-height) + var(--safe-bottom) + 18px)}.srOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hotfeedLogo{margin:0;color:var(--color-primary);font-size:clamp(2.35rem,12vw,3.15rem);font-weight:var(--font-weight-bold);line-height:.95;letter-spacing:0}.homeHeader,.logoHeader,.chatListHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.homeHeader>div:first-child,.logoHeader>div:first-child{min-width:0}.homeHeader p,.logoHeader p{margin:7px 0 0;color:var(--color-text-muted);font-size:.92rem;font-weight:var(--font-weight-medium)}.logoHeader-compact .hotfeedLogo{font-size:clamp(2.2rem,11vw,3rem)}.headerActions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.streakPill{display:inline-flex;min-height:var(--chip-height);align-items:center;gap:8px;padding:8px 14px;border:1px solid #ffc9d7;border-radius:999px;background:#fff8f5;color:var(--color-primary);box-shadow:var(--shadow-card)}.streakPill strong{font-size:1.4rem}.streakPill span{color:var(--color-text);font-size:.86rem;white-space:nowrap}.iconButton{position:relative;display:inline-flex;width:var(--touch-target-min);height:var(--touch-target-min);align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);color:var(--color-text)}.iconButton-plain{background:transparent}.notificationDot,.unreadDot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.notificationDot{top:8px;right:8px}.pageHeader{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:8px;margin-bottom:14px}.pageHeader h1{margin:0;overflow:visible;font-size:clamp(1.18rem,5vw,1.55rem);font-weight:var(--font-weight-bold);line-height:1.15;text-overflow:clip;white-space:normal}.pageHeaderAction{justify-self:end}.saveLink,.sectionAction{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:4px;border-radius:999px;background:transparent;color:var(--color-primary);font-weight:var(--font-weight-semibold)}.sectionAction{flex:0 0 auto;white-space:nowrap}.saveLink:disabled{color:var(--color-text-soft);cursor:not-allowed}.horizontalChips{display:flex;gap:10px;width:calc(100% + var(--page-pad-x));margin-right:calc(var(--page-pad-x) * -1);overflow-x:auto;padding:2px var(--page-pad-x) 4px 0;scrollbar-width:none}.horizontalChips::-webkit-scrollbar{display:none}.horizontalChips-wrap{flex-wrap:wrap;width:100%;margin:0;padding:0;overflow:visible}.chip{display:inline-flex;min-width:max-content;min-height:var(--chip-height);align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.9rem;font-weight:var(--font-weight-semibold);box-shadow:0 2px 9px #22191f08}.chip-active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.feedSection{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.deckStage{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none}.feedCard{position:absolute;inset:0 4px;display:flex;max-width:370px;margin:0 auto;border-radius:var(--card-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);will-change:transform}.feedCard-0{z-index:5;cursor:grab}.feedCard-1{z-index:3;transform:translate(-58px) translateY(30px) rotate(-10deg) scale(.94);opacity:.72}.feedCard-2{z-index:2;transform:translate(58px) translateY(38px) rotate(10deg) scale(.92);opacity:.62}.articleCardInner{display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-radius-lg);background:var(--color-surface)}.articleHero{position:relative;aspect-ratio:16 / 9;flex:0 0 auto;overflow:hidden;background:var(--color-surface-muted)}.articleHeroSvg,.articleDetailHero{width:100%;height:100%}.rankPill,.timeBadge{position:absolute;top:12px;display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:999px;font-size:.8rem;font-weight:var(--font-weight-semibold)}.rankPill{left:12px;padding:0 12px;background:var(--color-primary-400);color:var(--color-on-primary)}.timeBadge{right:12px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.articleContent{display:flex;min-height:0;flex:1;flex-direction:column;padding:14px 16px 16px}.homePage .articleContent{padding:12px 14px 14px}.articleTitle{display:block;margin:0 0 12px;color:var(--color-text);font-size:clamp(1.25rem,5vw,1.55rem);font-weight:var(--font-weight-bold);line-height:1.25}.homePage .articleTitle{margin-bottom:8px;font-size:clamp(1.02rem,4.8vw,1.32rem);line-height:1.2}.readTime{display:inline-flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:.86rem}.readTime strong{color:var(--color-primary)}.bulletList{display:grid;gap:9px;margin:14px 0;padding:0;list-style:none}.homePage .bulletList{gap:7px;margin:10px 0}.homePage .bulletList li:nth-child(n+3){display:none}.bulletList li{position:relative;padding-left:18px;color:#2f3542;font-size:.9rem;line-height:1.45}.homePage .bulletList li{font-size:.84rem;line-height:1.35}.bulletList li:before{position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:var(--color-primary);content:""}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionHeader h2{margin:0;font-size:1.08rem;font-weight:var(--font-weight-semibold)}.sourceChips{display:flex;flex-wrap:wrap;min-width:0;gap:8px}.sourceChip{display:inline-flex;min-width:0;max-width:100%;min-height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.78rem;font-weight:var(--font-weight-medium)}.sourceChipLabel{min-width:0;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap}.sourceChipIcon{width:22px;height:22px;flex:0 0 auto;border-radius:50%}.cardFooterActions{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px -16px -16px;border-top:1px solid var(--color-border);background:var(--color-border)}.homePage .cardFooterActions{display:none}.cardFooterActions span{display:flex;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:4px;background:var(--color-surface);color:var(--color-text);font-size:.76rem;font-weight:var(--font-weight-medium)}.swipeBadge{position:absolute;z-index:10;top:28px;min-height:38px;padding:8px 14px;border-radius:999px;color:#fff;font-weight:var(--font-weight-bold);pointer-events:none}.swipeBadge-left{left:24px;background:var(--color-danger);transform:rotate(-10deg)}.swipeBadge-right{right:24px;background:var(--color-green);transform:rotate(10deg)}.swipeHint{margin:0;color:var(--color-text-muted);text-align:center;font-size:.82rem;font-weight:var(--font-weight-semibold)}.actionDock{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(10px,3vw,18px)}.actionButton{display:flex;min-height:82px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-float);font-weight:var(--font-weight-semibold)}.actionButton-danger{color:var(--color-danger)}.actionButton-purple{color:var(--color-purple)}.actionButton-green{color:var(--color-green)}.actionButton-blue{color:var(--color-blue)}.undoLine{display:flex;justify-content:center}.textButton,.softButton,.primaryButton,.primaryMiniButton,.fullWidthButton{display:inline-flex;min-height:var(--touch-target-min);align-items:center;justify-content:center;gap:8px;border-radius:999px;font-weight:var(--font-weight-semibold)}.textButton{background:transparent;color:var(--color-text-muted)}.softButton{padding:0 14px;background:var(--color-primary-soft);color:var(--color-primary)}.primaryButton,.primaryMiniButton{background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.primaryButton{padding:0 18px}.primaryMiniButton{min-height:38px;padding:0 12px;font-size:.82rem}.fullWidthButton{width:100%}.panel,.formPanel{border:1px solid var(--color-border);border-radius:var(--card-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel{padding:16px}.formPanel{overflow:hidden}.searchField{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:18px;background:var(--color-surface);color:var(--color-text-muted)}.searchField input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--color-text);font-size:1rem}.trendGrid,.questionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.trendTile,.questionGrid button,.recentChips button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-semibold);line-height:1.25}.trendTile{justify-content:flex-start;padding:0 12px}.trendTile svg,.rankedItem>svg{color:var(--color-primary)}.rankedList{display:grid;gap:12px;margin-top:14px}.rankedItem,.articleListItem,.threadRow,.followRow,.historyRow,.notificationRow{display:grid;align-items:center;gap:12px;min-width:0}.rankedItem{grid-template-areas:"rank icon body trend" "rank icon meta trend";grid-template-columns:24px 34px minmax(0,1fr) 22px;row-gap:2px}.rankNumber{grid-area:rank;color:var(--color-primary);font-weight:var(--font-weight-bold)}.rankIcon,.rowIcon,.timelineIcon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.rankIcon{grid-area:icon}.rankBody,.rowBody,.articleListBody,.threadBody{display:grid;min-width:0;gap:4px}.rankBody{grid-area:body}.rankBody strong,.rowBody strong,.articleListBody strong,.threadBody strong{overflow:visible;font-size:.98rem;font-weight:var(--font-weight-semibold);line-height:1.25;text-overflow:clip;white-space:normal}.rankBody span,.rowBody span,.articleListBody span,.threadBody span,.articleMeta,.rankMeta,.threadTime,.mutedText{color:var(--color-text-muted);font-size:.84rem;line-height:1.35}.rankMeta{grid-area:meta;justify-self:start;white-space:normal}.rankedItem>svg{grid-area:trend}.questionGrid button{justify-content:flex-start;padding:0 12px;text-align:left}.dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--color-primary)}.recentPanel{margin-bottom:-6px}.recentChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.recentChips button{padding:0 16px}.resultsHero,.profileHero,.profileEditHero{display:grid;justify-items:center;gap:8px;text-align:center}.resultsHero{justify-items:start;padding:18px;border-radius:var(--card-radius-lg);background:linear-gradient(135deg,var(--color-primary-soft),#f3f9ff);text-align:left}.resultsHero span{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.resultsHero h2,.profileHero h1,.profileEditHero h2{margin:0;font-size:1.45rem;font-weight:var(--font-weight-bold)}.listStack{display:grid;gap:12px}.articleListItem{grid-template-columns:72px minmax(0,1fr) auto;min-height:86px;padding:10px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.articleThumb,.threadThumb{width:72px;height:72px;overflow:hidden;border-radius:14px}.chatListHeader h1{margin:0;color:var(--color-primary);font-size:clamp(2.2rem,12vw,3.1rem);font-weight:var(--font-weight-bold)}.headerRobot{width:54px;height:54px}.threadList{display:grid;gap:12px;padding-bottom:20px}.threadRow{position:relative;grid-template-columns:72px minmax(0,1fr) auto;min-height:92px;padding:10px 14px 10px 10px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.threadTime{align-self:start;white-space:nowrap}.threadRow .unreadDot{right:18px;bottom:22px}.floatingAction{position:fixed;right:max(22px,calc((100vw - 430px)/2 + 22px));bottom:calc(var(--nav-height) + var(--safe-bottom) + 18px);z-index:35;display:inline-flex;width:64px;height:64px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.messageList{display:grid;gap:12px;min-width:0;padding-bottom:16px}.messageRow{display:grid;grid-template-columns:34px minmax(0,min(328px,calc(100% - 44px)));gap:10px;width:100%;min-width:0}.messageRow-user{grid-template-columns:minmax(0,min(328px,calc(100% - 44px)));justify-content:end}.messageAvatar{width:34px;height:34px;flex:0 0 auto}.messageStack{display:grid;width:min(328px,100%);min-width:0;gap:8px}.messageBubble{display:grid;gap:8px;width:100%;min-width:0;overflow:hidden;padding:13px 15px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);box-shadow:var(--shadow-card)}.messageRow-user .messageBubble{border-color:#ffe0e8;background:#ffe9ef}.messageBubble p{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.96rem;line-height:1.55;word-break:break-word}.messageBubble span{display:inline-flex;justify-content:flex-end;min-width:0;gap:4px;color:var(--color-text-muted);font-size:.76rem;overflow-wrap:anywhere}.messageSources{display:grid;gap:8px;width:100%;min-width:0;overflow:hidden}.messageSources>span{color:var(--color-text-muted);font-size:.82rem}.composer{position:fixed;right:max(0px,calc((100vw - 430px)/2));bottom:var(--safe-bottom);left:max(0px,calc((100vw - 430px)/2));z-index:32;display:flex;min-height:var(--composer-height);align-items:center;gap:10px;padding:8px var(--page-pad-x);border-top:1px solid var(--color-sand);background:var(--color-white)}.composer input{min-width:0;flex:1;min-height:46px;border:1px solid var(--color-border);border-radius:999px;padding:0 15px;outline:0;background:var(--color-surface)}.sendButton{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.sendButton:disabled{opacity:.45}.levelPanel{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:14px;align-items:center;padding:16px;border-radius:var(--card-radius-lg);background:linear-gradient(135deg,#fff0f4,#fff8fb);box-shadow:var(--shadow-card)}.levelPanel h1{margin:0 0 8px;color:var(--color-primary);font-size:1.15rem}.levelPanel p{margin:0 0 12px;color:var(--color-text-muted);font-size:.88rem}.progressTrack{height:10px;overflow:hidden;border-radius:999px;background:#ffc5d3}.progressTrack span{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.levelRobot{width:80px;height:80px}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-radius-lg);background:var(--color-border);box-shadow:var(--shadow-card)}.statCard{display:flex;min-height:96px;align-items:center;justify-content:center;flex-direction:column;gap:6px;background:var(--color-surface);color:var(--color-text-muted);text-align:center}.statCard strong{color:var(--color-text);font-size:1.08rem}.statCard span{padding:0 4px;font-size:.76rem;line-height:1.25}.rowPanel{overflow:hidden;padding:0}.rowLink{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;gap:10px;align-items:center;min-height:68px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.rowLink:last-child{border-bottom:0}.rowMeta{color:var(--color-text-muted);font-size:.9rem;line-height:1.25;text-align:right;white-space:normal}.rowChevron{color:var(--color-text-muted)}.rowLink-danger{color:var(--color-primary)}.achievementStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.achievementCard{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.achievementIcon{width:68px;height:68px}.achievementCard strong{overflow:visible;max-width:100%;font-size:.82rem;line-height:1.2;text-overflow:clip;white-space:normal}.achievementCard span,.achievementCard small{color:var(--color-text-muted);font-size:.72rem;line-height:1.25}.invitePanel{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;padding:16px;border-radius:var(--card-radius-lg);background:#fff0f4}.invitePanel h2{margin:0 0 8px;font-size:1.05rem}.invitePanel p{margin:0 0 12px;color:var(--color-text-muted)}.inviteArt{width:112px;height:78px}.profileAvatarLarge{width:118px;height:118px;border-radius:50%}.profileHero{padding:24px 16px;border-radius:var(--card-radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.profileHero p,.profileEditHero p{margin:0;color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.profileHero span{color:var(--color-text-muted);line-height:1.45}.avatarWrap{position:relative}.cameraButton{position:absolute;right:4px;bottom:8px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:4px solid var(--color-bg);border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);box-shadow:var(--shadow-accent)}.profileForm{display:grid;gap:16px}.profileInputRow{display:grid;grid-template-columns:28px minmax(94px,.9fr) minmax(0,1.2fr) 20px;gap:10px;align-items:center;min-height:68px;padding:10px 14px;border-bottom:1px solid var(--color-border)}.profileInputRow:last-child{border-bottom:0}.profileInputRow label{font-weight:var(--font-weight-semibold)}.profileInputRow input{min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-muted);text-align:right}.fieldError{grid-column:2 / -1;color:var(--color-danger);font-size:.78rem;text-align:left}.subheading{margin:4px 0 -4px;font-size:1.1rem}.articleDetail{position:relative;display:grid;gap:14px;padding-bottom:18px}.articleDetailHero{height:220px;overflow:hidden;border-radius:var(--card-radius-lg)}.articleDetail h1{margin:0;font-size:1.65rem;line-height:1.18}.articleDetail p{margin:0;color:var(--color-text-muted);line-height:1.55}.articleBody{padding:16px;border-radius:18px;background:var(--color-surface)}.bulletList-detail li{font-size:.98rem}.sourceLargeIcon{width:42px;height:42px;border-radius:50%}.followRow,.notificationRow{grid-template-columns:42px minmax(0,1fr) auto;min-height:68px}.historyRow{grid-template-columns:minmax(0,1fr) 44px;min-height:58px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.historyRow:last-child{border-bottom:0;padding-bottom:0}.historyRow a{display:grid;gap:4px}.choicePanel{display:grid;gap:8px}.choiceButton{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-radius:16px;padding:0 14px;background:var(--color-surface-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.choiceButton-selected{background:var(--color-primary-soft);color:var(--color-primary)}.timeline{display:grid;gap:14px}.timelineItem{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.timelineItem p{margin:4px 0;color:var(--color-text-muted)}.timelineItem small,.notificationRow small{color:var(--color-text-soft)}.achievementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.achievementCard-wide{padding:14px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.achievementCard progress{width:100%;accent-color:var(--color-primary)}.notificationRow-read{opacity:.72}.stateBlock{display:grid;gap:14px;padding:8px 0}.skeletonLine,.skeletonCard{overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#f3f4f7,#fff0f4,#f3f4f7);background-size:220% 100%;animation:skeletonMove 1.4s ease-in-out infinite}.skeletonLine{height:18px}.skeletonTitle{width:62%;height:32px}.skeletonShort{width:42%}.skeletonCard{height:180px;border-radius:var(--card-radius-lg)}.skeletonCardSmall{height:120px}.emptyState{display:grid;justify-items:center;gap:10px;padding:28px 16px;border:1px solid var(--color-border);border-radius:var(--card-radius-lg);background:var(--color-surface);text-align:center;box-shadow:var(--shadow-card)}.emptyState h2{margin:0;font-size:1.15rem}.emptyState p{margin:0;color:var(--color-text-muted);line-height:1.45}.emptyIcon{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary)}.errorState .emptyIcon{background:#fff0f0;color:var(--color-danger)}.toastRegion{position:fixed;right:max(14px,calc((100vw - 430px)/2 + 14px));bottom:calc(var(--nav-height) + var(--safe-bottom) + 14px);left:max(14px,calc((100vw - 430px)/2 + 14px));z-index:60;display:grid;gap:8px;pointer-events:none}.toast{padding:12px 14px;border:1px solid var(--color-border);border-radius:16px;background:#111318f0;color:#fff;box-shadow:var(--shadow-float);font-weight:var(--font-weight-medium)}.toast-error{background:#d20031f2}@keyframes skeletonMove{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-height:650px){.homePage{padding-top:calc(6px + var(--safe-top));padding-bottom:calc(var(--nav-height) + var(--safe-bottom) + 4px)}.homePage .articleHero{aspect-ratio:16 / 8}.homePage .articleContent{padding:10px 12px 12px}.homePage .articleTitle{margin-bottom:7px;font-size:clamp(.98rem,4.4vw,1.16rem);line-height:1.18}.homePage .readTime{font-size:.8rem}.homePage .bulletList{gap:6px;margin:8px 0 0}.homePage .bulletList li{font-size:.78rem;line-height:1.32}.homePage .sectionHeader,.homePage .sourceChips{display:none}.homePage .rankPill,.homePage .timeBadge{top:9px;min-height:30px;font-size:.72rem}}@media(max-width:360px){.page{padding-right:14px;padding-left:14px}.homeHeader,.logoHeader{gap:8px}.hotfeedLogo,.logoHeader-compact .hotfeedLogo{font-size:1.85rem}.headerActions{gap:6px}.streakPill{gap:5px;padding:7px 8px}.streakPill svg{width:20px;height:20px}.streakPill strong{font-size:1.15rem}.notificationButton{width:40px;height:40px;flex:0 0 40px}.streakPill span{display:none}.statsGrid,.achievementStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.trendGrid,.questionGrid,.achievementGrid{grid-template-columns:1fr}.profileInputRow{grid-template-columns:26px minmax(88px,1fr)}.profileInputRow input,.profileInputRow>svg:last-of-type{grid-column:2 / -1;text-align:left}}@media(min-width:431px){.composer{max-width:430px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.skeletonLine,.skeletonCard{animation:none}.feedCard{transition:none}}.appFrame{isolation:isolate;background:var(--color-bg)}.routeViewport{min-height:100dvh}.demoPage{width:100%;min-height:100dvh;padding:calc(16px + var(--safe-top)) var(--page-pad-x) calc(var(--nav-height) + var(--safe-bottom) + 28px)}.brandMark{display:inline-flex;align-items:flex-start;gap:2px;color:var(--color-primary-600);font-size:clamp(2rem,9vw,2.65rem);font-weight:850;line-height:.92;letter-spacing:-.055em}.brandMark svg{width:20px;height:20px;margin-top:-2px;fill:var(--color-primary-300)}.brandMark-compact{font-size:1.55rem}.bottomNav{--scan-size: 39.2px;--scan-glyph-size: 24.5px;--scan-cradle-scale: .875;--scan-circle-bottom: 34px;--scan-label-top: 36px;position:fixed;right:max(0px,calc((100vw - 430px)/2));bottom:0;left:max(0px,calc((100vw - 430px)/2));z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--nav-height) + var(--safe-bottom));min-height:calc(var(--nav-height) + var(--safe-bottom));padding:8px 8px calc(6px + var(--safe-bottom));overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.bottomNav:before{position:absolute;top:-17px;left:50%;z-index:0;width:112px;height:32px;background:var(--color-white);clip-path:path("M 0 29 C 10 29 18 27 22 23 C 25 20 27 15 31 11 C 37 5 45 2 56 2 C 67 2 75 5 81 11 C 85 15 87 20 90 23 C 94 27 102 29 112 29 L 112 32 L 0 32 Z");content:"";pointer-events:none;transform:translate(-50%) scale(var(--scan-cradle-scale));transform-origin:50% 100%}.bottomNav:after{position:absolute;inset:12px 0 0;z-index:0;border-radius:18px 18px 0 0;background:var(--color-white);box-shadow:0 -9px 26px #44341214;content:"";pointer-events:none}.bottomNavItem{position:relative;z-index:2;display:flex;min-width:0;min-height:56px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border-radius:12px;background:transparent;color:var(--color-gray);font-size:.68rem;font-weight:var(--font-weight-semibold);transition:color var(--motion-footer) ease,transform var(--motion-release) var(--motion-spring)}.bottomNavItem span{max-width:100%;overflow:visible;line-height:1.15;text-align:center;white-space:normal}.bottomNavIconShell{position:relative;display:grid;width:25px;height:25px;place-items:center}.bottomNavIconShell>svg:first-child{width:23px;height:23px;transition:color var(--motion-footer) ease}.bottomNavLabel{position:relative;z-index:2}.bottomNavItem:active{transform:translate3d(0,2px,0);transition-duration:var(--motion-press)}.bottomNavItem-active{background:transparent;color:var(--color-footer-active)}.bottomNavItem-capture{z-index:3;min-width:0;min-height:56px;align-self:stretch;justify-content:center;gap:0;margin-top:0;overflow:visible;background:transparent;color:var(--color-on-primary)}.bottomNavItem-capture.bottomNavItem-active{background:transparent;color:var(--color-on-primary)}.bottomNavItem-capture .bottomNavIconShell{position:absolute;top:calc(var(--scan-circle-bottom) - var(--scan-size));left:50%;display:grid;width:var(--scan-size);height:var(--scan-size);aspect-ratio:1 / 1;flex:0 0 var(--scan-size);place-items:center;border-radius:50%;background:linear-gradient(145deg,#ffc107,#ff8f00);box-shadow:var(--shadow-accent);color:var(--color-on-primary);transform:translate(-50%)}.bottomNavItem-capture .bottomNavIconShell>svg:first-child{width:var(--scan-glyph-size);height:var(--scan-glyph-size);transform:none}.bottomNavItem-capture .bottomNavLabel{position:absolute;top:var(--scan-label-top);left:50%;display:inline-flex;width:max-content;min-height:0;align-items:center;justify-content:center;margin-top:0;padding:2px 9px;border:0;border-radius:999px;background:var(--color-primary-600);box-shadow:inset 0 0 0 .75px var(--color-primary-800);color:var(--color-charcoal);font-size:10px;font-weight:var(--font-weight-bold);line-height:1;transform:translate(-50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.bottomNavItem,.bottomNavIconShell>svg:first-child{transition-duration:.01ms}}@media(min-width:375px){.bottomNav{--scan-size: 42px;--scan-glyph-size: 25.9px;--scan-cradle-scale: .9375}}@media(min-width:431px){.bottomNav{--scan-size: 44.8px;--scan-glyph-size: 27.3px;--scan-cradle-scale: 1}.appFrame{box-shadow:0 0 0 1px #4637160d,0 22px 70px #2d230f1a}}
