:root{--page-bg:#f7f4ef;--nav-height:64px;--nav-active-bg:#dff1e9;--nav-active-color:#174f3f;--compose-bg:#265f4f;--compose-color:#fff;--surface:#fffdf9;--text-primary:#1d2329;--text-secondary:#65727d;--border-soft:#ddd4c8;--accent:#2e6f5c;--accent-deep:#265f4f;--accent-ink:#174f3f;--keyboard-inset:0px;--success-bg:#e7f4ee;--success-border:#c6d8cf;--danger:#c0392b;--danger-bg:#fdeeec;--danger-border:#e8c5c0;color:#1d2329;background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,a,[role=button]{-webkit-tap-highlight-color:transparent}html{overscroll-behavior:none;height:100%;overflow:hidden}body{overscroll-behavior:none;background:var(--page-bg);-webkit-text-size-adjust:100%;min-width:320px;height:100dvh;min-height:100dvh;margin:0;overflow:hidden}#root{height:100%;min-height:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled{cursor:not-allowed;opacity:.58}.app{width:100%;max-width:480px;height:100dvh;min-height:0;padding:18px 16px var(--keyboard-inset);grid-template-rows:auto minmax(0,1fr) auto;margin:0 auto;transition:padding-bottom .18s;display:grid;overflow:hidden}.appHeader{min-height:0}.onboardingApp{background:#f7f4ef;max-width:520px;padding:0;display:block}.onboardingNotice{top:max(12px, env(safe-area-inset-top));z-index:30;width:min(92vw,440px);position:fixed;left:50%;transform:translate(-50%)}.onboardingPanel{height:100dvh;min-height:0;padding:max(20px, env(safe-area-inset-top)) 18px max(16px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.onboardingHeader{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.onboardingHeader h1{color:#1f2b2a;letter-spacing:0;max-width:9em;margin:0 0 8px;font-size:28px;line-height:1.08}.onboardingHeader p:not(.eyebrow){color:#66736e;max-width:31em;margin:0;font-size:14px;line-height:1.55}.onboardingSkipButton{color:#5f665f;background:#fffdf9;border:1px solid #d9d0c4;border-radius:999px;min-width:54px;min-height:34px;font-size:13px;font-weight:800}.onboardingFloatGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;min-height:0;margin:0 -4px;padding:8px 4px 18px;display:grid;overflow-y:auto}.onboardingTagCard{color:#1d2528;text-align:left;min-height:242px;transform:translateY(calc((var(--float-step,0) - 2) * 3px));background:#fffdf9;border:2px solid #0000;border-radius:18px;grid-template-rows:auto minmax(72px,auto);padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #302c2617}.onboardingTagCard:nth-child(3n+1){background:#fff8ef}.onboardingTagCard:nth-child(3n+2){background:#f4fbf8}.onboardingTagCard:nth-child(3n){background:#f7f3ff}.onboardingTagCard:active{transform:translateY(calc((var(--float-step,0) - 2) * 3px)) scale(.98)}.onboardingTagCard.selected{background:#ecf8f2;border-color:#1f7a63;box-shadow:0 0 0 4px #1f7a6321,0 18px 34px #1c5b4a2e}.onboardingTagImage{background:#e8dfd2;border-radius:14px;height:112px;display:block;overflow:hidden}.onboardingTagImage img{object-fit:cover;width:100%;height:100%;transition:filter .18s,transform .18s}.onboardingTagCard.selected .onboardingTagImage img{filter:saturate(1.08)contrast(1.03);transform:scale(1.03)}.onboardingTagImage svg{color:#577067;width:100%;height:100%;padding:42px}.onboardingTagText{gap:5px;padding:10px 4px 2px;display:grid}.onboardingTagText strong{color:#1f292c;letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.onboardingTagText small{color:#69736e;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:48px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.onboardingCheck{color:#fff;opacity:0;background:#181e1e80;border:2px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .16s,transform .16s,background-color .16s;display:inline-flex;position:absolute;top:12px;right:12px;transform:scale(.82)}.onboardingTagCard.selected .onboardingCheck{opacity:1;background:#1f7a63;transform:scale(1)}.onboardingFooter{background:#f7f4eff5;border-top:1px solid #e2d9cc;gap:10px;padding-top:12px;display:grid}.onboardingSelection{color:#596661;align-items:center;gap:10px;min-height:34px;font-size:13px;line-height:1.35;display:flex}.onboardingSelection strong{color:#1f7a63;flex:none;font-size:18px}.onboardingSelection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.onboardingHint{color:#9a4a2c;margin:-4px 0 0;font-size:13px;font-weight:800}.onboardingSubmit{width:100%;min-height:48px}.topbar{z-index:5;padding:max(18px, env(safe-area-inset-top)) 16px 14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff0;border-bottom:1px solid #e5ded2;justify-content:space-between;align-items:center;gap:16px;margin:-18px -16px 14px;display:flex}.locationButton{color:#58736a;letter-spacing:0;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;max-width:min(62vw,320px);min-height:28px;padding:0 0 2px;font-size:13px;font-weight:800;display:inline-flex}.locationButton svg{flex:none}.eyebrow{color:#58736a;letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:26px;line-height:1.14}h2{font-size:18px;line-height:1.3}h3{margin-bottom:12px;font-size:15px}.pullToRefresh{color:var(--accent);justify-content:center;align-items:center;transition:height .2s;display:flex;overflow:hidden}.screen{overscroll-behavior:contain;min-height:0;scroll-padding-bottom:calc(var(--keyboard-inset) + var(--nav-height) + env(safe-area-inset-bottom) + 24px);-webkit-overflow-scrolling:touch;padding-bottom:14px;display:block;overflow:hidden auto}.videoApp{padding-left:0;padding-right:0;background:#101214;max-width:480px;padding-inline:0}.videoApp .topbar{color:#fff;background:#101214;border-bottom-color:#0000;margin-left:0;margin-right:0;padding-inline:16px}.videoApp .screen{margin:0;padding-bottom:0;overflow:hidden}.notice{color:#5f4510;background:#fff8df;border:1px solid #dfc78b;border-radius:8px;margin:0 0 14px;padding:11px 12px;font-size:14px;line-height:1.45}.toastStack{top:calc(14px + env(safe-area-inset-top));z-index:1000;bottom:auto;left:16px;right:16px;pointer-events:none;background:0 0;border:0;align-content:start;place-items:start center;gap:8px;width:auto;max-width:440px;height:fit-content;margin:0 auto;padding:0;display:grid;position:fixed;inset-block-end:auto;overflow:visible}.toast{color:#5f4510;background:#fff8df;border:1px solid #dfc78b;border-radius:999px;align-self:start;max-width:100%;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.45;animation:.22s toastIn;box-shadow:0 10px 28px #24282a29}.toast.success{border-color:var(--success-border);background:var(--success-bg);color:var(--accent-ink)}.toast.error{border-color:var(--danger-border);background:var(--danger-bg);color:#8c2f25}@keyframes toastIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}dialog.sheetDialog{max-width:100vw;max-height:100dvh;color:inherit;position:fixed;inset:0}dialog.sheetDialog::backdrop{background:#1c20226b}dialog.sheetBottom{margin:auto auto var(--keyboard-inset)}dialog.sheetCenter{margin:auto}.locationSheet{width:100%;max-width:480px;max-height:min(78vh,680px);padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fffdf9;border:1px solid #e2dbd0;border-radius:14px 14px 0 0;gap:14px;display:grid;overflow-y:auto;box-shadow:0 -14px 36px #2d261e2e}.locationSheet h3,.locationSheet h4{margin:0}.locationGrid,.locationGroup{gap:12px;display:grid}.locationGroup{border-top:1px solid #eee7dc;padding-top:12px}.districtGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.districtOption{color:#29323a;background:#fffdf9;border:1px solid #d7d0c6;border-radius:8px;min-height:40px;font-weight:750}.districtOption.active{color:#174839;background:#e7f3ed;border-color:#2e6f5c}.iconButton{color:#20262c;background:#fffdf9;border:1px solid #d9d2c7;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.spin{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.feedList{gap:12px;display:grid}.questionCategoryTabs{z-index:2;background:linear-gradient(180deg, var(--page-bg) 76%, #f7f4ef00);-webkit-overflow-scrolling:touch;gap:8px;margin:-2px 0 2px;padding:4px 0 8px;display:flex;position:sticky;top:0;overflow-x:auto}.questionCategoryTabs button{color:#52605a;white-space:nowrap;background:#fffdf9;border:1px solid #ddd4c8;border-radius:999px;flex:none;min-height:34px;padding:0 13px;font-size:13px;font-weight:850}.questionCategoryTabs button.selected{border-color:var(--accent);background:var(--accent);color:#fff}.recommendationStrip{color:#25473d;background:#fff;border:1px solid #e4e8e5;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.recommendationStrip>div:first-child{gap:3px;display:grid}.recommendationStrip strong{font-size:13px;line-height:1.2}.recommendationStrip span{font-size:12px;line-height:1.35}.recommendationTags{flex:0 auto;gap:5px;display:flex;overflow:hidden}.recommendationTags span{color:#174f3f;white-space:nowrap;background:#f4f1eb;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.recommendationReasons{color:#8a6a28;white-space:nowrap;background:#f5f0e7;border-radius:999px;align-items:center;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.categoryPill{color:#2e6f5c;background:#edf5ee;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.questionCard{width:100%;color:inherit;text-align:left;background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;gap:10px;padding:15px;display:grid;box-shadow:0 8px 20px #2d261e0f}.questionCard h2{margin-bottom:0}.questionCard p{color:#4e5965;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.questionMeta,.cardFooter,.answerHead,.voteRow{color:#687580;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.inlineMeta{align-items:center;gap:4px;display:inline-flex}.authorBadge{color:#2e3740;align-items:center;gap:7px;font-weight:700;display:inline-flex}.authorBadge.anonymous{color:#687580;font-weight:650}.authorBadge.ai{color:#245c4c}.authorBadge.clickable{cursor:pointer}.authorBadge.clickable:hover{color:#174f3f}.authorBadge img,.avatarFallback{border-radius:50%;width:22px;height:22px}.authorBadge img{object-fit:cover}.avatarFallback{color:#315f52;background:#e4f0ec;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.tagRow,.tagPicker{flex-wrap:wrap;gap:8px;display:flex}.tagRow span,.tagOption{border-radius:8px;align-items:center;gap:5px;min-height:34px;font-size:13px;line-height:1.2;display:inline-flex}.tagRow span{color:#285447;background:#edf4f0;padding:7px 9px}.tagOption{color:#29323a;background:#fffdf9;border:1px solid #d8d1c7;padding:8px 10px}.tagOption.active{color:#174839;background:#e7f3ed;border-color:#2e6f5c;font-weight:700}.personaAvatar{object-fit:cover;background:#e6ded3;border-radius:50%;flex:none;width:24px;height:24px}.formPanel,.profilePanel{gap:14px;display:grid}.publishPanel{align-content:start;gap:14px;padding-bottom:10px;display:grid}.publishIntro,.composerHint{color:#5f6870;background:#fffaf2;border:1px solid #e3ded4;border-radius:10px;margin:0;line-height:1.45}.publishIntro{gap:4px;padding:12px;font-size:13px;display:grid}.publishIntro strong{color:#253039;font-size:15px;font-weight:850}.composerHint{padding:10px 12px;font-size:13px}.publishTypeTabs{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));position:sticky;top:0}.composeSheet{min-height:100%;padding:0 0 calc(18px + var(--keyboard-inset))}.composeForm{scroll-padding-bottom:calc(var(--keyboard-inset) + env(safe-area-inset-bottom) + 24px);gap:14px;display:grid}.composeTopbar{z-index:8;background:var(--page-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:-8px -2px 0;padding:8px 2px 10px;display:grid;position:sticky;top:0}.composeHeading{gap:2px;min-width:0;display:grid}.composeHeading strong{color:#16191c;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1.2;overflow:hidden}.composeHeading span{color:#7b838a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.composePills{background:#ece6dc;border:1px solid #e4ddd3;border-radius:14px;order:2;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.composePill{color:#69727a;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:13px;font-weight:850}.composePill.isActive{color:#17191c;background:#fffdf8;box-shadow:0 6px 16px #2d261e14}.composeSubmit{border:1px solid var(--accent-deep);background:var(--accent-deep);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.composeSubmit:disabled{color:#8c949b;cursor:not-allowed;background:#dfe3e6;border-color:#d2d7dc}.composeNotice{margin:0}.composeIdentity{background:#fffdf8;border:1px solid #e8e0d4;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.composeIdentity .avatar{border-radius:11px;width:38px;height:38px}.composeIdentity div{gap:2px;min-width:0;display:grid}.composeIdentity strong{color:#22282e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.composeIdentity span{color:#79828a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.composeExamples{gap:8px;display:grid}.composeExamplesHint{color:#97836a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.composeExampleChips{flex-wrap:wrap;gap:8px;display:flex}.composeExampleChip{color:#4f463a;cursor:pointer;background:#fffdf8;border:1px solid #e8e0d4;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:750}.composeExampleChip:active{background:#f3ecdf}.authGateSheet{max-height:88vh;overflow-y:auto}.authGateSheet .authLanding{min-height:auto;padding-top:18px}.composeTitle,.composeBody,.composeInline{background:#fffdf8;border-color:#e2ddd4}.composeTitle{color:#17191c;background:0 0;border-width:0 0 1px;border-radius:0;min-height:58px;padding:14px 0 10px;font-size:22px;font-weight:900;line-height:1.28}.composeTitle::placeholder,.composeBody::placeholder,.composeInline::placeholder{color:#a2a9af}.composeTitle:focus{box-shadow:none;border-color:#17191c}.composeBody{color:#252b31;border:1px solid #e6dfd5;border-radius:14px;min-height:220px;padding:14px;font-size:15px;line-height:1.65}.composeBodyLarge{min-height:300px}.composeBody:focus,.composeInline:focus{border-color:#2f6d5a;box-shadow:0 0 0 3px #2f6d5a21}.composeChipsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.composeChip{color:#39424a;cursor:pointer;background:#fffdf8;border:1px solid #ded8cf;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:0 11px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.composeChip svg{flex:none}.composeChip.isOpen{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.composeChip.isReadonly{color:#6f777f;cursor:default;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composeChipUpload input{display:none}.composeChipUpload.isDisabled{opacity:.55;cursor:not-allowed}.composeDrawer{background:#fffaf2;border:1px solid #e4ddd3;border-radius:14px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #2d261e0f}.composeDrawerHead,.composeSourceHead{color:#272e34;justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.composeDrawerAdd,.composeSourceHead button{color:#333b42;cursor:pointer;background:#fff;border:1px solid #ded8cf;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.composeDrawerAdd:disabled{opacity:.5;cursor:not-allowed}.composeCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.composeCategoryItem{color:#4e5962;cursor:pointer;background:#fffdf8;border:1px solid #e0d8ce;border-radius:11px;min-height:40px;font-size:13px;font-weight:850}.composeCategoryItem.isActive{border-color:var(--accent-deep);background:var(--accent-deep);color:#fff}.composeSourceRow{background:#fffdf8;border:1px solid #e8e1d7;border-radius:12px;gap:8px;padding:10px;display:grid}.composeInline{color:#242b31;border-radius:10px;min-height:40px;padding:0 11px;font-size:13px}.composeSourceMeta{gap:8px;display:grid}.composeSourceTypeRow{gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.composeSourceTypeRow button{color:#5e6871;cursor:pointer;background:#fff;border:1px solid #e0d8ce;border-radius:999px;flex:none;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.composeSourceTypeRow button.isActive{color:#235646;background:#e9f4ef;border-color:#2f6d5a}.composeInlineCompact{max-width:220px}.composeCounter{color:#929aa1;justify-content:flex-end;gap:10px;font-size:12px;font-weight:750;display:flex}.composeCounter .isHot{color:#bf5b2c}.composeImagesGrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.composeImagesItem{aspect-ratio:1;background:#ece6dc;border-radius:12px;position:relative;overflow:hidden}.composeImagesItem img{object-fit:cover;width:100%;height:100%}.composeImagesItem button{color:#fff;cursor:pointer;background:#17191cb8;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}label,fieldset{color:#38424b;border:0;gap:8px;margin:0;padding:0;font-size:14px;font-weight:700;display:grid}legend{color:#38424b;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}input,textarea,select{color:#1d2329;background:#fffdf9;border:1px solid #d7d0c6;border-radius:8px;outline:none;width:100%}input,select{height:44px;padding:0 12px}textarea{resize:vertical;min-height:132px;padding:12px;line-height:1.55}input:focus,textarea:focus,select:focus{border-color:#2e6f5c;box-shadow:0 0 0 3px #2e6f5c24}.toggleRow{align-items:center;gap:10px;display:flex}.toggleRow input{width:20px;height:20px}.primaryButton,.secondaryButton,.ghostButton{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;display:inline-flex}.primaryButton{color:#fff;background:#265f4f;border:1px solid #1f5a49}.secondaryButton{color:#29323a;background:#fffdf9;border:1px solid #d7d0c6}.ghostButton{color:#245c4c;background:#edf7f2;border:1px solid #c6d8cf}.primaryButton.compact,.secondaryButton.compact,.ghostButton.compact{width:fit-content;min-height:40px;padding:0 13px}.segmented{background:#ece6dc;border:1px solid #d7d0c6;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented button{color:#4e5965;background:0 0;border:0;border-radius:6px;min-height:38px;font-weight:800}.segmented button.selected{color:#1d2329;background:#fffdf9}.profileHeader,.sectionBlock,.answerItem,.emptyState{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px}.profileHeader{align-items:center;gap:12px;padding:14px;display:flex}.profileEditButton{margin-left:auto}.profileHeader h2{margin-bottom:4px}.profileHeader p,.mutedText{color:#65727d;margin:0;font-size:14px;line-height:1.45}.avatar{color:#205343;background:#dfeae5;border-radius:8px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.avatar.image{object-fit:cover}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.avatarPicker{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:10px;display:grid}.avatarPicker button{aspect-ratio:1;background:#f2eee6;border:2px solid #0000;border-radius:10px;padding:3px}.avatarPicker button.selected{background:#e5f2ec;border-color:#2e6f5c}.avatarPicker img{object-fit:cover;border-radius:8px;width:100%;height:100%}.sectionBlock{gap:12px;padding:14px;display:grid}.sectionBlock h3{margin:0}.sectionTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.actionRow{flex-wrap:wrap;gap:8px;display:flex}.compactList{gap:10px;display:grid}.compactItem{width:100%;color:inherit;text-align:left;background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.compactMain,.answerCompact{width:100%;color:inherit;text-align:left;background:0 0;border:0;gap:5px;padding:0;display:grid}.compactItem span,.compactMain span{color:#65727d;font-size:12px}.compactItem strong,.compactMain strong{color:#253039;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.compactItem small,.compactMain small{color:#75818b;font-size:12px}.textButton{color:#205343;background:#edf4f0;border:0;border-radius:8px;flex:none;min-height:30px;font-size:13px;font-weight:800}.textButton.danger,button.danger{color:#c93838;background:#fff1f1}.detailOverlay{z-index:20;background:#1c20226b;justify-content:center;transition:background-color .28s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;inset:0}.detailOverlay.swiping,.detailOverlay.swiping .detailPanel{transition:none}.messagesPanel,.chatPanel{gap:12px;display:grid}.chatHeader{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.chatHeader h2{margin:0 0 3px;font-size:17px}.chatHeader p{color:#65727d;margin:0;font-size:13px}.messageList{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;flex-direction:column;gap:10px;min-height:360px;max-height:calc(100vh - 270px);padding:12px;display:flex;overflow-y:auto}.messageBubble{background:#edf4f0;border-radius:8px;align-self:flex-start;max-width:82%;padding:9px 10px}.messageBubble.mine{color:#fff;background:#265f4f;align-self:flex-end}.messageBubble p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.messageBubble span{color:#65727d;margin-top:4px;font-size:11px;display:block}.messageBubble.mine span{color:#ffffffb8}.chatComposer{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.detailPanel{will-change:transform;background:#f7f4ef;border-radius:12px 12px 0 0;width:100%;max-width:480px;margin-top:18px;transition:transform .28s cubic-bezier(.22,.61,.36,1);overflow:hidden;box-shadow:-8px 0 24px #0000002e}.detailHeader{background:#fffdf9;border-bottom:1px solid #e2dbd0;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:flex}.detailBody{height:calc(100dvh - 74px);padding:16px 16px 28px;overflow-y:auto}.detailBody h2{margin-bottom:10px;font-size:22px}.detailMeta{color:#687580;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:13px;display:flex}.detailContent{color:#36414a;white-space:pre-wrap;font-size:16px;line-height:1.65}.answerBox{gap:10px;margin:16px 0;display:grid}.answerBox textarea{min-height:92px}.answers{gap:12px;display:grid}.answerItem{gap:10px;padding:13px;display:grid}.postScreen{grid-template-rows:minmax(0,1fr);gap:8px;height:100%;min-height:0;display:grid}.videoFeed{scroll-snap-type:y mandatory;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#101214;height:100%;min-height:0;overflow-y:auto}.videoSlide{scroll-snap-align:start;color:#fff;background:#101214;height:100%;min-height:0;position:relative;overflow:hidden}.videoSlide video{object-fit:contain;background:#101214;width:100%;height:100%}.danmakuToggle{z-index:8;color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12161575;border:1px solid #fff3;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.danmakuToggle.active{color:#fff;background:#f05c70db}.danmakuLayer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.danmakuBullet{color:#ffffffeb;text-shadow:0 2px 8px #0000008c;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1418177a;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:78%;min-height:30px;padding:6px 11px;font-size:13px;font-weight:850;line-height:1.12;animation:linear infinite danmakuFly;display:inline-flex;position:absolute;left:100%;box-shadow:0 8px 22px #0000002e}.danmakuBullet em{color:#fff;background:#ff3d5a;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:950}.danmaku-warm{color:#3a3028;text-shadow:none;background:#fff6d4ad;font-size:14px}.danmaku-hot{color:#fff;background:linear-gradient(90deg,#ff4e6aeb,#ffb753e6);font-size:15px;box-shadow:0 10px 26px #ff4d6d52}@keyframes danmakuFly{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 120%))}}.textDynamicSlide{background:radial-gradient(circle at 18% 12%,#48675b6b,#0000 30%),linear-gradient(145deg,#111417,#20251f 48%,#121416);place-items:center;padding:22px;display:grid}.dynamicVisual{width:min(100%,390px);max-height:72%}.imageDynamicSlide{place-items:center;padding:56px 10px 132px;display:grid}.imageDynamicSlide .dynamicVisual{place-items:center;width:min(100%,390px);max-height:100%;display:grid}.imageDynamicSlide .dynamicImageSingle,.imageDynamicSlide .dynamicImageStack{width:100%;max-height:100%}.dynamicImageSingle img,.dynamicImageStack img{object-fit:contain;border-radius:18px;width:100%;box-shadow:0 22px 48px #00000057}.dynamicImageSingle{aspect-ratio:4/5}.imageDynamicSlide .dynamicImageSingle{aspect-ratio:auto;place-items:center;display:grid}.imageDynamicSlide .dynamicImageSingle img{border-radius:16px;width:auto;max-width:100%;max-height:100%}.dynamicImageStack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.imageDynamicSlide .dynamicImageStack{aspect-ratio:1;gap:6px}.imageDynamicSlide .dynamicImageStack img{object-fit:cover;border-radius:12px;height:100%}.dynamicImageStack img{aspect-ratio:1}.dynamicTextCard{color:#1d2329;background:#fffdf9f0;border:1px solid #ffffff24;border-radius:22px;padding:24px;box-shadow:0 24px 54px #00000057}.dynamicTextCard p{margin:0;font-size:21px;font-weight:850;line-height:1.55}.reactionGame{color:#fff;gap:14px;width:min(100%,390px);display:grid}.reactionTarget{color:#fff;background:linear-gradient(145deg,#222832,#3a2b2f);border:1px solid #ffffff29;border-radius:26px;place-items:center;gap:8px;min-height:230px;padding:24px;display:grid;box-shadow:0 24px 54px #00000057}.reactionGame-ready .reactionTarget{background:linear-gradient(145deg,#19a974,#62d66e)}.reactionGame-tooSoon .reactionTarget{background:linear-gradient(145deg,#9f2f43,#d94a5f)}.reactionTarget span,.reactionTarget small{color:#ffffffc7;font-weight:850}.reactionTarget strong{font-size:32px;line-height:1.1}.reactionResults{color:#edf5f1;text-align:center;background:#ffffff1f;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:850}.leaderboardBox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10121494;border-radius:18px;gap:8px;padding:14px;display:grid}.leaderboardBox h3,.leaderboardBox p{margin:0}.leaderboardRow{color:#edf5f1;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.leaderboardRow span{background:#ffffff29;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.leaderboardRow strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboardRow em{color:#8de0a1;font-style:normal;font-weight:900}.catGame{color:#fff;position:absolute;inset:0}.catGameScene{touch-action:none;background:radial-gradient(circle at 50% 26%,#fffaebd1,#0000 34%),radial-gradient(circle at 24% 72%,#ffdfc480,#0000 28%),linear-gradient(160deg,#5f776c 0%,#8b997f 45%,#ead0b0 100%);position:absolute;inset:0;overflow:hidden}.pseudoCatRoom,.pseudoCatDepth{pointer-events:none;position:absolute}.pseudoCatRoom{background:linear-gradient(#ffffff47,#0000 42%),radial-gradient(at 50% 92%,#56483657,#0000 36%);inset:0}.pseudoCatDepthBack{filter:blur(2px);background:radial-gradient(#fffdf238,#0000 67%);border-radius:999px;height:45%;inset:13% 8% auto}.pseudoCatDepthFront{background:linear-gradient(#0000,#221f1947);height:21%;bottom:-3%;left:-16%;right:-16%}.catSpriteStage{z-index:1;pointer-events:none;transform-origin:50% 80%;place-items:end center;height:80%;display:grid;position:absolute;bottom:0;left:-8%;right:-8%;transform:perspective(900px)rotateX(1deg)rotateY(0)}.catSpriteBody{z-index:2;filter:drop-shadow(0 26px 28px #171a1847)drop-shadow(0 5px #ffffff14);transform-origin:50% 82%;will-change:transform;width:min(92%,470px);max-height:100%;animation:3.8s ease-in-out infinite catSpriteBreathe;position:relative}.catSprite{z-index:2;object-fit:contain;object-position:center bottom;-webkit-user-select:none;user-select:none;width:100%;max-height:100%;display:block;position:relative}.catSpriteShadow{z-index:1;filter:blur(13px);background:#1d232138;border-radius:999px;width:52%;height:8%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.catSpriteStage-headShake .catSpriteBody{animation:.62s ease-in-out catHeadShake,3.8s ease-in-out .62s infinite catSpriteBreathe}.catSpriteStage-chinLift .catSpriteBody{animation:.62s ease-in-out catChinLift,3.8s ease-in-out .62s infinite catSpriteBreathe}.catSpriteStage-tailWag .catSpriteBody{animation:.62s ease-in-out catTailHappy,3.8s ease-in-out .62s infinite catSpriteBreathe}.catSpriteStage-bellyRoll .catSpriteBody{animation:1.15s ease-in-out catBellyRoll,3.8s ease-in-out 1.15s infinite catSpriteBreathe}.catSpriteStage-pawTuck .catSpriteBody{animation:.62s ease-in-out catPawTuck,3.8s ease-in-out .62s infinite catSpriteBreathe}.catSpriteStage-tailFlick .catSpriteBody{animation:.78s ease-in-out catTailNope,3.8s ease-in-out .78s infinite catSpriteBreathe}.catSpriteStage-miss .catSpriteBody{animation:.62s ease-in-out catMissDodge,3.8s ease-in-out .62s infinite catSpriteBreathe}.catTailGhost{z-index:1;filter:blur(1px);opacity:.34;transform-origin:88%;background:repeating-linear-gradient(90deg,#32302a61 0 14px,#e7e1d138 14px 26px),#48443b47;border-radius:999px;width:25%;height:7%;animation:4.2s ease-in-out infinite catTailIdle;position:absolute;bottom:3%;left:17%}.catSpriteStage-tailWag .catTailGhost{opacity:.68;animation:.52s ease-in-out 2 catTailGhostHappy}.catSpriteStage-tailFlick .catTailGhost{opacity:.76;animation:.34s ease-in-out 3 catTailGhostNope}.catEyeLid,.catEyeShine,.catEarMotion,.catMouthCute,.catPawTap,.catPurrBubble{z-index:4;pointer-events:none;position:absolute}.catEyeLid{filter:blur(.2px);opacity:0;transform-origin:50%;background:linear-gradient(#f8f0deeb,#cdbaa4b8);border-radius:999px;width:12.5%;height:3.4%;animation:5.4s ease-in-out infinite catBlink;transform:rotate(8deg)scaleY(0)}.catEyeLidLeft{top:19.4%;left:39.3%}.catEyeLidRight{width:11.8%;animation-delay:40ms;top:22.3%;left:58.3%;transform:rotate(14deg)scaleY(0)}.catSpriteStage-headShake .catEyeLid,.catSpriteStage-chinLift .catEyeLid{animation:.62s ease-in-out catHappySquint,5.4s ease-in-out .62s infinite catBlink}.catSpriteStage-tailFlick .catEyeLid,.catSpriteStage-pawTuck .catEyeLid{animation:.62s ease-in-out catAnnoyedSquint,5.4s ease-in-out .62s infinite catBlink}.catEyeShine{opacity:.8;background:#ffffffe0;border-radius:999px;width:2.4%;height:2.4%;animation:2.8s ease-in-out infinite catEyeGlisten;box-shadow:0 0 9px #ffffffb8}.catEyeShineLeft{top:17.2%;left:47.2%}.catEyeShineRight{animation-delay:.22s;top:20.4%;left:66.2%}.catEarMotion{opacity:0;border:0;border-top:2px solid #fff8e15c;border-left:2px solid #fff8e15c;border-radius:70% 0 0;width:12%;height:12%}.catEarMotionLeft{top:4.2%;left:38%;transform:rotate(-20deg)}.catEarMotionRight{top:9.2%;right:16.6%;transform:rotate(76deg)}.catSpriteStage-headShake .catEarMotion,.catSpriteStage-miss .catEarMotion{animation:.62s ease-out catEarTwitch}.catMouthCute{opacity:0;border-bottom:2px solid #4836307a;border-radius:0 0 999px 999px;width:8%;height:3%;top:31.3%;left:52.4%;transform:rotate(8deg)scaleX(.7)}.catSpriteStage-chinLift .catMouthCute,.catSpriteStage-tailWag .catMouthCute{opacity:.72;animation:.62s ease-in-out catSmilePop}.catPawTap{opacity:0;transform-origin:80% 80%;background:radial-gradient(circle at 44% 38%,#ffffff3d,#0000 56%);border-radius:48% 48% 54% 54%;width:17%;height:13%;top:57%;left:24%}.catSpriteStage-pawTuck .catPawTap,.catSpriteStage-headShake .catPawTap{animation:.62s ease-in-out catPawWave}.catPurrBubble{color:#61463b;opacity:0;background:#fff8e6e6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;top:20%;right:9%;box-shadow:0 8px 18px #412c1e24}.catSpriteStage-chinLift .catPurrBubble,.catSpriteStage-tailWag .catPurrBubble,.catSpriteStage-headShake .catPurrBubble{animation:.72s ease-out catPurrPop}.catTouchSpark{z-index:3;opacity:0;background:#fff8dfdb;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 22px #ffe7adb8}.catSpriteStage-headShake .catTouchSpark,.catSpriteStage-chinLift .catTouchSpark,.catSpriteStage-tailWag .catTouchSpark,.catSpriteStage-bellyRoll .catTouchSpark{animation:.72s ease-out catSpark}.catTouchSparkOne{top:35%;left:48%}.catTouchSparkTwo{animation-delay:80ms;top:43%;left:56%}.catTouchSparkThree{animation-delay:.16s;top:50%;left:43%}.catTouchZone-chin .catTouchSparkOne{top:42%;left:54%}.catTouchZone-chin .catTouchSparkTwo{top:38%;left:60%}.catTouchZone-back .catTouchSparkOne,.catTouchZone-belly .catTouchSparkOne{top:55%;left:58%}.catTouchZone-back .catTouchSparkTwo,.catTouchZone-belly .catTouchSparkTwo{top:61%;left:50%}.catTouchZone-paw .catTouchSparkOne{top:70%;left:40%}.catTouchZone-tail .catTouchSparkOne{background:#ff6c80e0;top:83%;left:27%}.catGameHud{z-index:2;pointer-events:none;justify-content:space-between;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.catGameHud span,.catGamePanel,.catStartButton{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#161a186b;border:1px solid #ffffff2e}.catGameHud span{color:#fff8ea;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.catMoodMeter{z-index:2;pointer-events:none;background:#171a1857;border-radius:999px;height:9px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.catMoodMeter span{border-radius:inherit;background:linear-gradient(90deg,#ff7285,#ffd175,#78e09a);height:100%;transition:width .18s;display:block}.catStartButton{z-index:3;color:#fff;text-align:center;border-radius:999px;gap:4px;min-width:178px;padding:13px 22px;display:grid;position:absolute;top:61%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 34px #00000047}.catStartButton strong{font-size:17px;font-weight:950}.catStartButton small{color:#ffffffb8;font-size:12px;font-weight:850}.catGamePanel{z-index:2;border-radius:18px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:154px;left:16px;right:86px}.catGamePanel strong{color:#fff8ea;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;line-height:1.35;overflow:hidden}.catGamePanel small{color:#ffffffad;font-size:12px;font-weight:800}.catLeaderboardBox{z-index:2;max-height:132px;position:absolute;bottom:18px;left:16px;right:86px;overflow:hidden}.catLeaderboardBox .leaderboardRow em:after{content:" 分"}.gameDynamicSlide .videoInfo{top:66px;bottom:auto;right:18px}.gameDynamicSlide .videoInfo p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@keyframes catSpriteBreathe{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-7px)rotate(.6deg)scale(1.012)}}@keyframes catHeadShake{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}22%{transform:translateY(-5px)rotate(-7deg)scale(1.018)}48%{transform:translateY(-6px)rotate(6deg)scale(1.018)}72%{transform:translateY(-3px)rotate(-4deg)scale(1.012)}}@keyframes catChinLift{0%,to{transform:translateY(0)rotateX(0)scale(1)}50%{transform:translateY(-16px)rotateX(-9deg)scale(1.035)}}@keyframes catTailHappy{0%,to{transform:translate(0)rotate(-1deg)scale(1)}28%{transform:translate(-10px)rotate(-4deg)scale(1.014)}56%{transform:translate(10px)rotate(4deg)scale(1.014)}}@keyframes catBellyRoll{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}46%{transform:translateY(24px)rotate(-18deg)scale(1.04)}76%{transform:translateY(10px)rotate(9deg)scale(1.025)}}@keyframes catPawTuck{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(9px)scale(.985)}}@keyframes catTailNope{0%,to{transform:translate(0)rotate(-1deg)scale(1)}18%{transform:translate(18px)rotate(5deg)scale(1.012)}42%{transform:translate(-16px)rotate(-5deg)scale(1.012)}66%{transform:translate(12px)rotate(4deg)scale(1.008)}}@keyframes catMissDodge{0%,to{transform:translate(0)rotate(-1deg)scale(1)}45%{transform:translate(22px)rotate(3deg)scale(.992)}}@keyframes catSpark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1.4)}}@keyframes catTailIdle{0%,to{transform:rotate(-4deg)translate(0)}50%{transform:rotate(3deg)translate(5px)}}@keyframes catTailGhostHappy{0%,to{transform:rotate(-7deg)translate(0)}28%{transform:rotate(14deg)translate(10px)}58%{transform:rotate(-12deg)translate(-6px)}}@keyframes catTailGhostNope{0%,to{transform:rotate(-3deg)translate(0)}50%{transform:rotate(22deg)translate(16px)}}@keyframes catBlink{0%,90%,to{opacity:0;transform:rotate(8deg)scaleY(0)}93%,95%{opacity:.92;transform:rotate(8deg)scaleY(1)}}@keyframes catHappySquint{0%,to{opacity:0;transform:rotate(8deg)scaleY(0)}38%,72%{opacity:.82;transform:rotate(8deg)scaleY(.72)}}@keyframes catAnnoyedSquint{0%,to{opacity:0;transform:rotate(8deg)scaleY(0)}42%,75%{opacity:.9;transform:rotate(-2deg)scaleY(.42)}}@keyframes catEyeGlisten{0%,to{opacity:.7;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes catEarTwitch{0%{opacity:0;transform:rotate(-20deg)scale(.72)}38%{opacity:1;transform:rotate(-8deg)scale(1.1)}to{opacity:0;transform:rotate(8deg)scale(1.34)}}@keyframes catSmilePop{0%,to{transform:translateY(0)rotate(8deg)scaleX(.72)}50%{transform:translateY(2px)rotate(8deg)scaleX(1)}}@keyframes catPawWave{0%,to{opacity:0;transform:rotate(0)translateY(0)}28%,70%{opacity:1}46%{transform:rotate(-10deg)translateY(-9px)}74%{transform:rotate(7deg)translateY(2px)}}@keyframes catPurrPop{0%{opacity:0;transform:translateY(8px)scale(.82)}24%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.9)}}.musicDynamicSlide{background:radial-gradient(circle at 50% 30%,#ffebbf42,#0000 34%),radial-gradient(circle at 14% 78%,#63bf963d,#0000 28%),linear-gradient(155deg,#141615,#263126 52%,#15181a)}.musicDynamicCard{color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fffdf929,#fffdf90f),#ffffff14;border:1px solid #ffffff29;border-radius:32px;place-items:center;gap:14px;width:min(100%,360px);min-height:430px;padding:34px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000057}.musicAura{filter:blur(12px);background:radial-gradient(circle,#ffda8957,#0000 62%);border-radius:999px;animation:4.8s ease-in-out infinite musicBreathe;position:absolute;inset:42px}.musicDisc{background:radial-gradient(circle,#fff6d8 0 11%,#0000 12%),conic-gradient(from 40deg,#fae4ad,#74c69d,#8da7f3,#f2b4b4,#fae4ad);border-radius:999px;place-items:center;width:190px;height:190px;display:grid;position:relative;box-shadow:inset 0 0 0 16px #14161885,0 24px 48px #00000052}.musicDynamicCard.playing .musicDisc{animation:8s linear infinite musicSpin}.musicDiscCore{color:#fff8df;background:#141618c7;border-radius:999px;place-items:center;width:82px;height:82px;display:grid}.musicWave{z-index:1;align-items:end;gap:6px;height:40px;display:inline-flex;position:relative}.musicWave span{transform-origin:bottom;background:#fff8dfc2;border-radius:999px;width:7px;height:16px;display:block}.musicDynamicCard.playing .musicWave span{animation:1.1s ease-in-out infinite musicWave}.musicDynamicCard.playing .musicWave span:nth-child(2){animation-delay:.12s}.musicDynamicCard.playing .musicWave span:nth-child(3){animation-delay:.24s}.musicDynamicCard.playing .musicWave span:nth-child(4){animation-delay:.36s}.musicDynamicCard.playing .musicWave span:nth-child(5){animation-delay:.48s}.musicDynamicCard strong,.musicDynamicCard small{z-index:1;position:relative}.musicDynamicCard strong{font-size:18px;font-weight:900}.musicDynamicCard small{color:#ffffffb8;font-size:13px;font-weight:800}@keyframes musicSpin{to{transform:rotate(360deg)}}@keyframes musicBreathe{0%,to{opacity:.56;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes musicWave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.55)}}.videoGradient{pointer-events:none;background:linear-gradient(#10121429,#0000 34%),linear-gradient(#0000 52%,#101214d6);position:absolute;inset:0}.videoInfo{text-shadow:0 2px 8px #0000006b;gap:8px;display:grid;position:absolute;bottom:22px;left:16px;right:82px}.videoReason,.videoLocation{color:#f2f7f4;background:#ffffff24;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800}.videoAuthor{color:inherit;text-align:left;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;font-weight:900;display:inline-flex}.videoAuthor:not(:disabled){cursor:pointer}.videoAuthor img{object-fit:cover;border:2px solid #ffffffc7;border-radius:999px;width:32px;height:32px}.videoInfo p{margin:0;font-size:16px;font-weight:760;line-height:1.45}.videoTags{color:#eaf4ee;flex-wrap:wrap;gap:6px;font-size:13px;font-weight:800;display:flex}.videoActions{gap:16px;display:grid;position:absolute;bottom:28px;right:12px}.videoActions button,.videoPlayButton{color:#fff;border:0;place-items:center;display:grid}.videoActions button{text-shadow:0 2px 8px #0000007a;background:#10121447;border-radius:16px;gap:5px;width:56px;min-height:58px;font-size:12px;font-weight:900}.videoActions button.active{color:#ff4d6d}.videoPlayButton{background:#10121480;border-radius:999px;width:72px;height:72px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dynamicComposerShell{color:#fff;background:#181c20;border:1px solid #ffffff1f;border-radius:12px;margin:0 12px}.dynamicComposerShell summary{color:#e8f0ec;min-height:42px;padding:11px 13px;font-size:14px;font-weight:850;list-style:none}.dynamicComposerShell summary::-webkit-details-marker{display:none}.dynamicComposer{border:0;border-top:1px solid #ffffff1a;border-radius:0 0 12px 12px}.postComposer,.postCard{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;gap:12px;padding:14px;display:grid}.composerIdentity{align-items:center;gap:10px;display:flex}.composerIdentity .avatar{border-radius:10px;width:38px;height:38px}.composerIdentity div{gap:2px;display:grid}.composerIdentity strong{color:#253039;font-size:14px}.composerIdentity span,.composerMeta,.publishOptionRow span{color:#65727d;font-size:12px}.draftChips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.draftChips button{color:#315f52;text-overflow:ellipsis;white-space:nowrap;background:#f4faf6;border:1px solid #d9e4dc;border-radius:999px;flex:none;max-width:min(76vw,360px);min-height:34px;padding:0 12px;font-size:13px;font-weight:750;overflow:hidden}.postCard{cursor:pointer;outline:none}.postCard:focus-visible{border-color:#2e6f5c;box-shadow:0 0 0 3px #2e6f5c24}.publicProfileStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.publicProfileStats span{color:#687580;text-align:center;background:#fffaf2;border:1px solid #eadfd2;border-radius:8px;gap:2px;padding:10px 8px;font-size:12px;font-weight:750;display:grid}.publicProfileStats strong{color:#253039;font-size:18px;line-height:1}.composerMeta,.publishOptionRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.imageURLRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mediaPicker input{display:none}.mediaPickerBox{color:#315f52;text-align:center;background:#f7faf7;border:1.5px dashed #c9d6cf;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:96px;font-size:14px;font-weight:800;display:flex}.mediaPickerBox svg{flex:none}.imagePreviewGrid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;display:grid}.imagePreviewItem{aspect-ratio:1;background:#eee7dc;border-radius:10px;position:relative;overflow:hidden}.imagePreviewItem img{object-fit:cover;width:100%;height:100%}.imagePreviewItem button{color:#fff;background:#1d2329b8;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:5px;right:5px}.videoPreview{background:#101418;border-radius:12px;position:relative;overflow:hidden}.videoPreview video{aspect-ratio:9/16;object-fit:contain;width:100%;max-height:420px;display:block}.videoPreview button{color:#fff;background:#1d2329b8;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.composerActions,.aiPostBox{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aiPostBox{margin-left:auto}.aiPostBox select{width:min(150px,100%)}.postList{width:100%;position:relative}.postSizer,.postCard{width:calc(50% - 6px)}.postGutter{width:12px}.postCard p{color:#2e3740;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.postImages{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.postImages img{aspect-ratio:4/5;object-fit:cover;background:#eee7dc;border-radius:8px;width:100%}.postStats,.postActions{color:#687580;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.liked{color:#b33a4a}.commentItem{background:0 0;border:0;border-radius:0;gap:6px;padding:8px 0;display:grid}.replyHint{color:#245c4c;background:#edf4f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.commentMain{gap:7px;display:grid}.commentItem p{color:#2e3740;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.commentMain .textButton{width:fit-content;padding:0 10px}.replyList{border-left:2px solid #ece6dc;gap:4px;margin-left:14px;padding-left:12px;display:grid}.replyList .commentItem{padding:6px 0}.commentSheet{background:#fffdf9;border-radius:18px 18px 0 0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:480px;height:min(72vh,640px);display:grid;overflow:hidden;box-shadow:0 -18px 45px #0000003d}.commentSheetHeader{border-bottom:1px solid #eee7dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:8px 14px 10px;display:grid}.sheetHandle{background:#d8d0c5;border-radius:999px;grid-column:1/-1;justify-self:center;width:40px;height:4px}.commentSheetHeader strong{color:#1d2329;justify-self:center;font-size:15px}.commentSheetHeader .textButton{justify-self:end}.commentSheetList{align-content:start;gap:2px;padding:10px 16px 16px;display:grid;overflow-y:auto}.commentSheetComposer{padding:10px 12px max(10px, env(safe-area-inset-bottom));background:#fffdf9;border-top:1px solid #eee7dc;grid-template-columns:minmax(0,1fr) 40px;gap:8px;display:grid}.commentSheetComposer .replyHint{grid-column:1/-1}.commentSheetComposer textarea{resize:none;background:#f1ede6;border-radius:999px;min-height:40px;max-height:112px;padding:10px 14px}.commentSendButton{color:#fff;background:#265f4f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.markdownContent{color:#2e3740;font-size:15px;line-height:1.68}.markdownContent p,.markdownContent ul,.markdownContent ol,.markdownContent blockquote,.markdownContent pre{margin:0}.markdownContent>*+*{margin-top:10px}.markdownContent strong{color:#1d2329;font-weight:750}.markdownContent ul,.markdownContent ol{padding-left:20px}.markdownContent li+li{margin-top:6px}.markdownContent code{background:#f0ebe3;border-radius:5px;padding:1px 5px;font-size:.92em}.markdownContent pre{color:#2e3740;background:#1f252b;border-radius:8px;padding:10px;overflow-x:auto}.markdownContent pre code{color:#f7f4ef;background:0 0;padding:0}.markdownContent blockquote{color:#52605a;border-left:3px solid #b8aa96;padding-left:10px}.voteRow button{color:#2e3740;background:#fffdf9;border:1px solid #d7d0c6;border-radius:8px;align-items:center;gap:5px;min-height:34px;display:inline-flex}.emptyState{color:#65727d;text-align:center;place-items:center;min-height:150px;padding:22px 18px;display:grid}.emptyState h2{color:#2e3740;margin:10px 0 6px}.emptyState p{max-width:260px;margin:0;font-size:14px;line-height:1.5}.emptyStateAction{margin-top:14px}.bottomNav{z-index:10;padding:8px 12px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9f5;border-top:1px solid #ddd5ca;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:14px -16px 0;display:grid}.videoApp .bottomNav{background:#101214f5;border-top-color:#ffffff14;margin-left:0;margin-right:0}.navButton{min-height:52px;color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;font-size:12px;font-weight:800;text-decoration:none;display:grid;position:relative}.navBadge{color:#fff;background:#e84d5b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-style:normal;line-height:1;display:inline-grid;position:absolute;top:4px;left:calc(50% + 6px)}.navButton:focus-visible,.researchQuickNav button:focus-visible,.legacyShortcuts button:focus-visible,.marketFilters button:focus-visible,.marketInstrument button:focus-visible,.marketPrimaryButton:focus-visible{outline-offset:2px;outline:3px solid #2f675459}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.composeNavButton,.composeNavButton.active{background:var(--compose-bg);width:62px;height:48px;min-height:48px;color:var(--compose-color);border-radius:15px;place-self:center;box-shadow:0 10px 22px #265f4f3d}.composeNavButton svg{width:31px;height:31px}.composeFab{right:max(18px,50vw - 222px);bottom:calc(var(--keyboard-inset) + var(--nav-height) + env(safe-area-inset-bottom) + 18px);z-index:9;background:var(--compose-bg);width:56px;height:56px;color:var(--compose-color);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .12s,box-shadow .12s;display:grid;position:fixed;box-shadow:0 12px 26px #265f4f52}.composeFab:active{transform:scale(.94);box-shadow:0 6px 16px #265f4f4d}@media (width>=761px){.app{padding-top:24px}.topbar{margin-top:-24px}.feedList{grid-template-columns:1fr}.postSizer,.postCard{width:100%}}@media (width<=520px){.app{padding:10px 10px 0}.topbar{padding:max(12px, env(safe-area-inset-top)) 10px 10px;gap:10px;margin:-10px -10px 10px}.eyebrow{font-size:11px}h1{font-size:22px}h2{font-size:17px}.iconButton{width:38px;height:38px}.feedList,.postList,.messagesPanel,.chatPanel{gap:10px}.formGrid,.imageURLRow{grid-template-columns:1fr}.imageURLRow .secondaryButton{width:100%}.questionCard,.postComposer,.postCard,.sectionBlock,.profileHeader,.answerItem{padding:12px}.questionCard{gap:9px}.questionMeta,.cardFooter,.answerHead,.voteRow{gap:7px 10px;font-size:12px}.tagRow,.tagPicker{gap:6px}.tagRow span,.tagOption{min-height:28px;padding:7px 8px;font-size:12px}input,textarea,select{font-size:16px}textarea{min-height:112px}.postComposer .imageInput{min-height:64px}.composerActions{align-items:stretch}.composerActions>.primaryButton,.aiPostBox,.aiPostBox select,.aiPostBox .ghostButton{width:100%}.aiPostBox{margin-left:0}.postImages{grid-template-columns:repeat(2,minmax(0,1fr))}.messageList{min-height:260px;max-height:calc(100dvh - 245px)}.chatComposer{grid-template-columns:minmax(0,1fr)}.chatComposer .primaryButton{width:100%}.detailPanel{border-radius:0;margin-top:0}.detailHeader{padding:max(10px, env(safe-area-inset-top)) 10px 10px}.detailBody{height:calc(100dvh - 58px);padding:12px 10px max(18px, env(safe-area-inset-bottom))}.detailBody h2{font-size:20px}.bottomNav{padding:6px 8px max(6px, env(safe-area-inset-bottom));margin:10px -10px 0}.navButton{min-height:48px;font-size:11px}.navButton svg{width:18px;height:18px}}.socialApp{background:var(--page-bg);color:#1d2329;padding:0}.socialApp .notice{color:#5f4510;background:#fff8df;border-color:#dfc78b;margin:10px 12px 0}.socialApp .screen{background:var(--page-bg);padding:0;overflow-y:auto}.socialApp .bottomNav{background:#fffdf9f5;border-top:1px solid #ddd5ca;margin:0}.socialApp .navButton{color:#7c756c;font-size:12px;font-weight:800}.socialApp .navButton.active{background:var(--nav-active-bg);color:var(--nav-active-color)}.socialApp .composeNavButton span{display:none}.socialApp .emptyState h2{color:#253039}.socialApp .emptyState,.socialApp .emptyState p{color:#65727d}.socialIconButton{color:#52605a;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.messagesPanel.socialMessages{min-height:100%;padding:max(18px, env(safe-area-inset-top)) 16px 14px;background:var(--page-bg);gap:14px}.messagesTopbar{grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;display:grid}.messagesTopbar h2{color:#1d2329;text-align:center;margin:0;font-size:19px;font-weight:800}.messagesTopbar div{justify-content:flex-end;display:flex}.messageShortcutGrid{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 8px;display:grid;box-shadow:0 8px 20px #2d261e0f}.messageShortcutGrid button{color:#38424b;background:0 0;border:0;place-items:center;gap:10px;font-size:13px;font-weight:850;display:grid;position:relative}.messageShortcutGrid small{color:#fff;background:#e84d5b;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:1;display:inline-grid;position:absolute;top:-4px;right:18px}.shortcutIcon{border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.shortcutIcon.likes{color:#b96a4f;background:#fbeee6}.shortcutIcon.follow{color:#2e6f5c;background:#e7f3ed}.shortcutIcon.comments{color:#3f6b6b;background:#e7eeee}.friendRequestStrip{gap:10px;display:grid}.friendRequestStrip>div{background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #2d261e0f}.friendRequestStrip img{object-fit:cover;border-radius:50%;width:48px;height:48px}.friendRequestStrip strong,.friendRequestStrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.friendRequestStrip strong{color:#253039;font-size:15px}.friendRequestStrip span{color:#65727d;font-size:13px}.friendRequestStrip button{color:#52605a;background:#e6ded3;border:0;border-radius:999px;min-height:32px;padding:0 12px;font-weight:800}.friendRequestStrip button.accept{color:#fff;background:#265f4f}.messageConversationList{gap:10px;display:grid}.messageConversation{text-align:left;background:#fffdf9;border:1px solid #e2dbd0;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 8px 20px #2d261e0f}.messageConversation img{object-fit:cover;background:#2b2c34;border-radius:50%;width:46px;height:46px}.messageConversation strong,.messageConversation span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.messageConversation strong{color:#253039;margin-bottom:3px;font-size:16px;font-weight:800}.messageConversation span{color:#65727d;font-size:14px}.messageConversation time{color:#75818b;align-self:start;font-size:12px}.messageConversation i{background:#265f4f;border-radius:999px;width:9px;height:9px;position:absolute;top:14px;right:14px}.predictionInboxItem{grid-template-columns:minmax(0,1fr) auto}.predictionInboxItem strong{white-space:normal;align-items:center;gap:6px;display:flex;overflow:visible}.predictionInboxDigestRow{color:#65727d;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;width:100%;margin-top:4px;padding:0;font-size:14px;display:block;overflow:hidden}.predictionInboxDigestRow:hover{color:#265f4f}.notificationPanel{gap:22px}.notificationPanel .messagesTopbar>span{display:block}.notificationList{gap:16px;display:grid}.notificationItem{color:#253039;text-align:left;background:#fffdf9;border:1px solid #eee6dc;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;padding:12px;display:grid}.notificationItem .avatar{width:48px;height:48px}.notificationItem div{gap:4px;min-width:0;display:grid}.notificationItem strong,.notificationItem span,.notificationItem small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notificationItem strong{font-size:15px}.notificationItem span{color:#52605a;font-size:14px}.notificationItem small{color:#75818b;font-size:13px}.notificationItem time{color:#8d979f;font-size:12px}dialog.reportDialogSheet{background:0 0;border:0;width:min(100vw,480px);padding:0}.reportDialog{width:min(100%,480px);padding:18px 18px max(22px, env(safe-area-inset-bottom));color:#253039;background:#fffdf9;border-radius:18px 18px 0 0;gap:14px;display:grid;box-shadow:0 -20px 44px #14181c33}.reportDialog header{justify-content:space-between;align-items:center;display:flex}.reportDialog label{color:#52605a;gap:7px;font-size:14px;font-weight:800;display:grid}.reportDialog select,.reportDialog textarea{color:#253039;background:#f7f4ef;border:1px solid #ded6cc;border-radius:12px;padding:10px 12px}.reportDialog textarea{resize:vertical;min-height:92px}.profilePanel.profileHome{background:var(--page-bg);gap:0;min-height:100%;padding-bottom:0}.profileHero{padding:max(76px, env(safe-area-inset-top)) 18px 18px;background:linear-gradient(#ebe5dcfa,#dacfc0f0 58%,#cabba7c7),#d8cbb8;gap:22px;display:grid}.profileHeroActions{justify-content:space-between;align-items:center;display:flex}.profileHeroActions>div{gap:8px;display:flex}.profileIdentityBlock{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:20px;display:grid}.profileAvatarWrap{place-items:center;width:124px;height:124px;display:grid;position:relative}.profileAvatarWrap .avatar{color:#2e3740;background:#fffdf980;border:1px solid #fffdf9eb;border-radius:50%;width:124px;height:124px;font-size:34px}.profileAvatarWrap>span{color:#2e3740b8;font-size:14px;font-weight:750;position:absolute}.profileAvatarAdd{color:#1b1b1d;background:#ffe500;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:-2px}.profileNameBlock h2{color:#253039;margin:0 0 12px;font-size:28px;font-weight:900}.profileNameBlock p,.profileBioButton,.profileChips span,.profileStats span,.profileFeatureRail span{color:#2e3740ad}.profileNameBlock p{margin:0;font-size:13px}.profileBioButton{text-align:left;background:0 0;border:0;justify-self:start;padding:0;font-size:19px;font-weight:800}.profileChips{flex-wrap:wrap;gap:8px;display:flex}.profileChips span{background:#fffdf970;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:750}.profileStats{grid-template-columns:repeat(3,auto) minmax(0,1fr);align-items:center;gap:34px;display:grid}.profileStats>button{text-align:left;background:0 0;border:0;gap:2px;padding:0;display:grid}.profileStats strong{color:#253039;font-size:22px}.profileStats span{font-size:15px;font-weight:750}.profileActionButtons{justify-content:flex-end;gap:10px;display:flex}.profileActionButtons button{color:#253039;background:0 0;border:1px solid #2e37406b;border-radius:999px;min-height:44px;padding:0 18px;font-weight:850}.profileActionButtons button:last-child{place-items:center;width:46px;padding:0;display:grid}.profileFeatureRail{grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.profileFeatureRail button{text-align:left;background:#fffdf95c;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:12px;display:grid}.profileFeatureRail svg{color:#253039;grid-row:span 2}.profileFeatureRail strong{color:#253039;font-size:15px}.profileFeatureRail span{font-size:12px}.profileEditSheet{color:#f4f4f6;background:#fffdf9;border-color:#e7dfd3;margin:12px}.profileEditSheet h3,.profileEditSheet label,.profileEditSheet legend{color:#f4f4f6}.profileContentPanel{background:var(--page-bg);border-radius:16px 16px 0 0;margin-top:-1px;overflow:hidden}.profileTabs{z-index:2;background:var(--page-bg);grid-template-columns:repeat(4,minmax(0,1fr)) 42px;align-items:center;display:grid;position:sticky;top:0}.profileTabs button{color:#7c756c;background:0 0;border:0;min-height:58px;font-size:20px;font-weight:850;position:relative}.profileTabs button.active{color:#253039}.profileTabs button.active:after{content:"";background:#265f4f;border-radius:999px;height:3px;position:absolute;bottom:7px;left:34%;right:34%}.profileTabSearch{color:#65727d!important}.profilePublishTip{background:#fffdf9;border-radius:8px;grid-template-columns:54px minmax(0,1fr) auto 30px;align-items:center;gap:12px;margin:8px 6px 10px;padding:10px;display:grid}.profilePublishTip img{object-fit:cover;border-radius:6px;width:54px;height:54px}.profilePublishTip strong,.profilePublishTip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profilePublishTip strong{color:#253039;font-size:16px}.profilePublishTip span{color:#65727d;margin-top:4px;font-size:14px}.profilePublishTip button{color:#65727d;background:0 0;border:0;border-radius:999px;min-height:36px;font-weight:850}.profilePublishTip button:first-of-type{color:#265f4f;border:1px solid #265f4f;padding:0 18px}.profileNoteGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.profileNoteCard{color:#253039;text-align:left;background:#fffdf9;border:0;border-radius:7px;padding:0 0 10px;overflow:hidden}.profileNoteCard img{aspect-ratio:3/4;object-fit:cover;background:#e6ded3;width:100%;display:block}.profileNoteImageWrap{display:block;position:relative;margin:0!important}.profileNoteImageWrap em,.profileNoteImageWrap small{color:#fff;background:#1d23296b;border-radius:999px;font-style:normal;position:absolute}.profileNoteImageWrap em{place-items:center;width:28px;height:28px;display:grid;top:10px;right:10px}.profileNoteImageWrap small{padding:3px 8px;font-size:12px;font-weight:850;bottom:10px;left:10px}.profileNoteCard strong{color:#253039;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 10px 8px;font-size:15px;line-height:1.35;display:-webkit-box;overflow:hidden}.profileNoteCard span{color:#65727d;align-items:center;gap:6px;min-width:0;margin:0 10px;font-size:13px;display:flex}.profileNoteCard .profileNoteImageWrap{margin:0;display:block}.profileNoteCard .avatar{border-radius:50%;width:22px;height:22px;font-size:10px}.profileCommentList{gap:8px;padding:10px;display:grid}.profileCommentList .compactItem{background:#fffdf9;border-color:#e7dfd3}.profileCommentList .compactItem strong{color:#253039}.profileSignOut{color:#52605a;background:#f0ebe3;border:0;border-radius:999px;min-height:42px;margin:14px 12px 0;font-weight:850}.authLanding{min-height:100%;padding:max(44px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));background:var(--page-bg);color:#253039;grid-template-rows:minmax(280px,1fr) auto auto;display:grid;position:relative}.authHelp{top:max(54px, env(safe-area-inset-top));color:#7c756c;background:0 0;border:0;font-size:17px;font-weight:850;position:absolute;right:28px}.authBrand{text-align:center;place-self:start center;margin-top:min(14vh,128px)}.authBrand h1{color:#265f4f;letter-spacing:-.04em;margin:0;font-size:clamp(56px,18vw,86px);font-weight:1000;line-height:.95}.authBrand p{color:#38424b;letter-spacing:.34em;margin:18px 0 0;font-size:17px;font-weight:850}.authActions{gap:14px;display:grid}.wechatLoginButton,.googleLoginButton,.metaLoginButton,.appleLoginButton{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:18px;font-weight:900;display:inline-flex}.wechatLoginButton{color:#fff;background:#2fbf71;border:0}.nativeLoginButton{background:var(--accent-deep);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:18px;font-weight:900;display:inline-flex}.nativeLoginButton.secondary{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-primary)}.googleLoginButton{color:#253039;background:#fffdf9;border:1px solid #d7d0c6}.socialBrandIcon{flex:none;width:24px;height:24px;display:block}.wechatBrandIcon{width:25px;height:25px}.googleBrandIcon{width:22px;height:22px}.facebookBrandIcon,.appleBrandIcon{width:23px;height:23px}.appleLoginButton{color:#253039;background:0 0;border:1px solid #d7d0c6}.metaLoginButton{color:#fff;background:#1877f2;border:0}.otherLoginButton,.recoverAccountButton{color:#52605a;background:0 0;border:0;justify-self:center;align-items:center;gap:4px;font-size:16px;font-weight:850;display:inline-flex}.authAgreement{color:#65727d;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:6px;font-size:14px;font-weight:750;line-height:1.55;display:grid}.authAgreement input{accent-color:#265f4f;width:18px;height:18px;margin:2px 0 0}.authPasswordPanel{background:#fffdf9;border:1px solid #e7dfd3;border-radius:18px;gap:12px;margin-top:20px;padding:16px;display:grid}.authPasswordPanel label,.authPasswordPanel legend{color:#38424b}.authPasswordPanel input,.authPasswordPanel textarea,.authPasswordPanel select{background:var(--page-bg);color:#253039;border-color:#d7d0c6}.authPasswordPanel .segmented{background:#ebe5dc}.authPasswordPanel .segmented button{color:#65727d}.authPasswordPanel .segmented button.selected{color:#253039;background:#fffdf9}.recoverAccountButton{color:#75818b;align-self:end;margin-top:46px}.recoverAccountButton strong{color:#52605a}.authLanding{color:#253039;background:radial-gradient(circle at 50% 18%,#ffe0a059,#0000 30%),linear-gradient(#fffdf9 0%,#f7f4ef 58%,#f0ebe3 100%)}.authHelp{color:#8a8177}.authBrand h1{color:#a9162a;letter-spacing:0;font-size:clamp(64px,18vw,96px)}.authBrand p{color:#5d6760}.authNotice{color:#8d1f2b;background:#ffe8eb;border-color:#ef435247}.authSheetNotice{margin:14px 20px 0}.wechatLoginButton{color:#fff;background:#07c160}.googleLoginButton,.appleLoginButton{color:#253039;background:#fffdf9;border-color:#d7d0c6}.otherLoginButton,.recoverAccountButton,.recoverAccountButton strong{color:#52605a}.authAgreement{color:#65727d}.authAgreement input{accent-color:#a9162a}.authSheet{width:min(100%,520px);min-height:316px;padding:0 0 max(34px, env(safe-area-inset-bottom));color:#253039;background:#fffdf9;border:1px solid #e8dfd3;border-radius:22px 22px 0 0;box-shadow:0 -18px 42px #2a2d3029}.authSheetHeader{border-bottom:1px solid #eee6dc;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;min-height:70px;display:grid}.authSheetHeader h2{text-align:center;margin:0;font-size:20px}.authSheetBack,.authSheetClose{color:#747b76;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex}.authSheetBack[aria-hidden=true]{pointer-events:none;opacity:0}.authMethodGrid{grid-template-columns:repeat(2,minmax(0,96px));justify-content:center;gap:16px;padding:44px 28px 26px;display:grid}.authMethodGrid button{color:#52605a;background:0 0;border:0;justify-items:center;gap:12px;min-width:0;padding:0;font-size:13px;font-weight:800;display:grid}.authMethodGrid button>span{color:#253039;background:#f7f4ef;border:1px solid #e3dacf;border-radius:50%;place-items:center;width:62px;height:62px;display:inline-grid}.authMethodGrid .authGoogleMethod{color:#253039;font-size:30px;font-weight:1000}.authSheetAgreement{margin:0 44px}.authSheet .authPasswordPanel{color:#253039;background:0 0;border:0;border-radius:0;margin:20px 24px 18px;padding:0}.authSheet .authPasswordPanel label,.authSheet .authPasswordPanel legend{color:#38424b}.authSheet .authPasswordPanel input,.authSheet .authPasswordPanel textarea,.authSheet .authPasswordPanel select{color:#253039;background:#f7f4ef;border-color:#d7d0c6}.authSheet .authPasswordPanel .segmented{background:#ebe5dc}.authSheet .authPasswordPanel .segmented button{color:#65727d}.authSheet .authPasswordPanel .segmented button.selected{color:#253039;background:#fffdf9}.phoneCodeField{grid-template-columns:minmax(0,1fr) 116px;gap:10px;display:grid}.phoneCodeField button{color:#fff;background:#8c1020;border:0;border-radius:12px;min-height:44px;font-weight:850}.phoneCodeField button:disabled{color:#ffffff73;background:#34353d}@media (width<=380px){.profileStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profileActionButtons{grid-column:1/-1;justify-content:flex-start}.messageShortcutGrid{gap:8px}}@media (width<=360px){.postSizer,.postCard{width:100%}.bottomNav{gap:2px;padding-left:6px;padding-right:6px}.navButton{min-height:46px;font-size:10px}.navButton svg{width:17px;height:17px}}.screen,.videoFeed,.messageList,.detailBody,.commentSheetList,.locationSheet,.followList,.tagPicker,.tagRow,.draftChips,.onboardingFloatGrid,.questionCategoryTabs,.composeSourceTypeRow,.predictionCategoryBar,.predictionTopicScroller,.predictionImpactRail{scrollbar-width:none}.screen::-webkit-scrollbar{display:none}.videoFeed::-webkit-scrollbar{display:none}.messageList::-webkit-scrollbar{display:none}.detailBody::-webkit-scrollbar{display:none}.commentSheetList::-webkit-scrollbar{display:none}.locationSheet::-webkit-scrollbar{display:none}.tagPicker::-webkit-scrollbar{display:none}.tagRow::-webkit-scrollbar{display:none}.draftChips::-webkit-scrollbar{display:none}.followList::-webkit-scrollbar{display:none}.onboardingFloatGrid::-webkit-scrollbar{display:none}.questionCategoryTabs::-webkit-scrollbar{display:none}.composeSourceTypeRow::-webkit-scrollbar{display:none}.predictionCategoryBar::-webkit-scrollbar{display:none}.predictionTopicScroller::-webkit-scrollbar{display:none}.predictionImpactRail::-webkit-scrollbar{display:none}.bottomNav{min-height:calc(66px + env(safe-area-inset-bottom));padding:7px 10px max(8px, env(safe-area-inset-bottom));align-items:center;gap:6px;box-shadow:0 -10px 30px #24282a14}.navButton{border-radius:16px;min-height:52px;transition:background-color .18s,color .18s,transform .18s}.navButton:active{transform:scale(.96)}.navButton.active{background:var(--nav-active-bg);color:var(--nav-active-color)}.composeNavButton,.composeNavButton.active{background:var(--compose-bg);color:var(--compose-color)}.predictionPanel{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.predictionStatsBlock{gap:10px;display:grid}.predictionStatsStrip{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.predictionStatsStrip strong{color:var(--text-primary);font-size:15px}.predictionStatsStrip svg{flex:none;transition:transform .18s}.predictionStatsStrip svg.flipped{transform:rotate(180deg)}.predictionCategoryBar{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 2px;display:flex;overflow-x:auto}.predictionCategoryPill{color:#3d444c;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:999px;flex:none;padding:6px 14px;font-size:13px;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.predictionCategoryPill:hover{background:#f3f5f7}.predictionCategoryPill.isActive{background:var(--accent);border-color:var(--accent);color:#fff}.predictionOutcomeBadge{cursor:help;border:1px solid #0000;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.predictionOutcomePending{color:#6b727a;background:#f3f5f7;border-color:#d8dde2}.predictionOutcomeVerified{color:#1f7a3a;background:#e6f6ec;border-color:#b6e3c4}.predictionOutcomeFalsified{color:#b3262a;background:#fdecec;border-color:#f4b8b8}.predictionOutcomeAmbiguous{color:#8a5a00;background:#fff5e0;border-color:#f0d8a3}.predictionOpinionAI{opacity:.78;background:#fafbfc;border-left:2px solid #d8dde2}.predictionOpinionAITag{color:#6b727a;background:#eef0f2;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10.5px}.predictionScoreboard{background:linear-gradient(#f7faff,#fff);border:1px solid #e2e8ed;border-radius:10px;gap:10px;padding:14px;display:grid}.predictionScoreboardLead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.predictionScoreboardLead strong{color:#17191c;font-size:14px}.predictionScoreboardRate{color:#1f7a3a;font-size:22px;font-weight:700;line-height:1}.predictionScoreboardMine .predictionScoreboardRate{color:#17191c}.predictionScoreboardSub{color:#6b727a;font-size:12px}.predictionScoreboardPersonas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.predictionScoreboardPersonas em{color:#6b727a;margin-right:4px;font-size:12px;font-style:normal}.predictionScoreboardPersonaPill{color:#3d444c;background:#eef0f2;border:1px solid #d8dde2;border-radius:999px;padding:2px 8px;font-size:11.5px}button.predictionScoreboardPersonaPill{cursor:pointer}button.predictionScoreboardPersonaPill:hover{border-color:var(--accent);color:var(--accent-ink)}.predictionReview{background:#fff;border:1px solid #e2e8ed;border-radius:8px;gap:10px;padding:12px;display:grid}.predictionReviewSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.predictionReviewSummary div{background:#f8fafc;border:1px solid #e7ebef;border-radius:8px;gap:3px;min-width:0;padding:9px;display:grid}.predictionReviewSummary span{color:#6b727a;font-size:11.5px}.predictionReviewSummary strong{color:#17191c;font-size:20px;line-height:1.1}.predictionReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.predictionReviewBlock{align-content:start;gap:8px;min-width:0;display:grid}.predictionReviewBlock>strong{color:#29323a;font-size:13px}.predictionReviewRows{gap:7px;display:grid}.predictionReviewRow{border-top:1px dashed #e3e8ed;gap:5px;min-width:0;padding-top:7px;display:grid}.predictionReviewRowTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.predictionReviewRowTop span{text-overflow:ellipsis;white-space:nowrap;color:#20262c;font-size:12.5px;font-weight:850;overflow:hidden}.predictionReviewRowTop em{color:#1f7a3a;flex:none;font-size:12px;font-style:normal;font-weight:850}.predictionReviewMeta,.predictionReviewEmpty{color:#7a838c;font-size:11.5px;line-height:1.35}.predictionReviewBar{background:#eef0f2;border-radius:999px;height:4px;overflow:hidden}.predictionReviewBar i{border-radius:inherit;background:#1f8f63;height:100%;display:block}.predictionSectionHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.predictionSectionHead strong{color:#17191c;font-size:16px}.predictionSectionHead span{color:#6b727a;font-size:12.5px;line-height:1.4}.predictionTopicBoard{gap:8px;display:grid}.predictionTopicScroller{-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 6px;display:flex;overflow-x:auto}.predictionTopicCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:8px;flex-direction:column;flex:0 0 170px;gap:3px;min-height:82px;padding:9px 10px;display:flex}.predictionTopicCard:hover,.predictionTopicCard.isActive{border-color:var(--accent);background:#f8fafc}.predictionTopicCard span{color:#59636d;background:#eef0f2;border-radius:999px;width:max-content;padding:1px 6px;font-size:10.5px;font-weight:800}.predictionTopicCard strong{color:#17191c;font-size:13px;line-height:1.25}.predictionTopicCard small{color:#8a929a;margin-top:auto;font-size:11px;line-height:1.25}.predictionImpactChain{background:#fbfcfd;border:1px solid #e2e8ed;border-radius:8px;gap:8px;padding:10px;display:grid}.predictionImpactRail{-webkit-overflow-scrolling:touch;gap:6px;display:flex;overflow-x:auto}.predictionImpactNode{background:#fff;border:1px solid #e2e7ec;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:180px;padding:5px 9px 5px 5px;display:inline-flex}.predictionImpactNode span{color:#fff;background:#17191c;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:850;display:inline-flex}.predictionImpactNode strong{text-overflow:ellipsis;white-space:nowrap;color:#20262c;font-size:11.5px;line-height:1.3;overflow:hidden}.predictionImpactNode em{display:none}.predictionWatchList{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.predictionWatchList strong,.predictionWatchList span{border-radius:999px;padding:3px 8px;font-size:11.5px}.predictionWatchList strong{color:#20262c}.predictionWatchList span{color:#36556e;background:#eef4f8}.predictionCausalChain{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;gap:8px;padding:10px 0;display:grid}.predictionCausalChainHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.predictionCausalChainHead strong{color:#20262c;font-size:13px}.predictionCausalChainHead span{color:#7a838c;font-size:11.5px;line-height:1.35}.predictionCausalNodes{gap:7px;display:grid}.predictionCausalNode{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.predictionCausalNode>span{color:#36556e;background:#eef4f8;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:850;display:inline-flex}.predictionCausalNode div{gap:2px;min-width:0;display:grid}.predictionCausalNode strong{color:#29323a;font-size:12px;line-height:1.25}.predictionCausalNode em{color:#4d5963;overflow-wrap:anywhere;font-size:12.5px;font-style:normal;line-height:1.45}.predictionOfficialData{background:linear-gradient(#fafcff,#fff);border:1px solid #e2e8ed;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.predictionOfficialDataHead{align-items:baseline;gap:8px;display:flex}.predictionOfficialDataHead strong{color:#17191c;font-size:13px}.predictionOfficialDataHead span{color:#6b727a;font-size:11.5px}.predictionOfficialDataRow{color:#17191c;border-top:1px dashed #e6e9ec;grid-template-columns:1fr auto auto;align-items:baseline;gap:8px;padding:4px 0;font-size:12.5px;text-decoration:none;display:grid}.predictionOfficialDataRow:hover{color:#1f7a3a}.predictionOfficialDataLabel{font-weight:500}.predictionOfficialDataValue{font-variant-numeric:tabular-nums;color:#1f7a3a;font-weight:700}.predictionOfficialDataPeriod{color:#6b727a;font-size:11.5px}.predictionOfficialDataSource{color:#8b939a;grid-column:1/-1;font-size:11px}.predictionIntro,.predictionCard{background:#fff;border:1px solid #e6e8ea;border-radius:8px}.predictionIntro{gap:4px;padding:14px;display:grid}.predictionIntro strong{color:#17191c;font-size:18px;line-height:1.2}.predictionIntro span{color:#6b727a;font-size:13px;line-height:1.45}.predictionCard{gap:11px;padding:15px;display:grid}.predictionCardHead{color:#8a9097;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.predictionDismiss{color:#b3b9b6;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.predictionDismiss:hover{color:#6b726e;background:#0000000d}.predictionCard h2{color:#15171a;margin:0;font-size:18px;line-height:1.35}.predictionCard p{color:#3d444c;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.predictionDetailPanel{max-width:720px}.predictionDetailBody{gap:12px;display:grid}.predictionDetailHero{background:#fff;border:1px solid #e4e8ec;border-radius:8px;gap:10px;padding:14px;display:grid}.predictionDetailHero h2{color:#15171a;margin:0;font-size:22px;line-height:1.35}.predictionDetailHero p{color:#3d444c;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.65}.predictionDetailStats{flex-wrap:wrap;gap:7px;display:flex}.predictionDetailStats span{color:#41586a;background:#eef4f8;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800}.predictionEvidence{background:#f8fafc;border:1px solid #e4e8ec;border-radius:8px;gap:8px;padding:10px;display:grid}.predictionStructuredEvidence,.predictionTimeline{background:#fbfcfd;border:1px solid #e4e8ec;border-radius:8px;gap:8px;padding:10px;display:grid}.predictionEvidenceHead{color:#7a838c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.predictionEvidenceHead strong{color:#29323a;font-size:13px}.predictionSourceList,.predictionEvidenceGrid,.predictionTimelineList{gap:7px;display:grid}.predictionEvidenceTrace,.predictionTimelineItem{color:#26313a;background:#fff;border:1px solid #e2e8ee;border-radius:8px;gap:4px;padding:9px;text-decoration:none;display:grid}.predictionEvidenceTrace:hover,.predictionTimelineItem:hover{border-color:#c8d6e0}.predictionEvidenceTrace strong,.predictionTimelineItem strong{color:#1f252b;font-size:13px;line-height:1.35}.predictionEvidenceTrace em,.predictionTimelineItem em{color:#5d6872;font-size:12px;font-style:normal;line-height:1.45}.predictionEvidenceTrace small,.predictionTimelineItem small{color:#8a939b;font-size:11.5px;line-height:1.35}.predictionEvidenceLevel,.predictionTimelineItem>span{color:#496174;background:#eef4f8;border-radius:999px;width:fit-content;padding:2px 7px;font-size:11px;font-weight:800}.predictionEvidenceLevel.level-support{color:#1f7a3a;background:#eaf7ef}.predictionEvidenceLevel.level-verification{color:#946100;background:#fff4dc}.predictionSourceItem{color:#2d465d;background:#fff;border:1px solid #e0e6eb;border-radius:8px;gap:3px;padding:9px;text-decoration:none;display:grid}.predictionSourceItem.plain{color:#44505a}.predictionSourceTitle{text-overflow:ellipsis;color:#1f252b;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.predictionSourceMeta{color:#7d8790;font-size:12px;line-height:1.35}.predictionViewerJudgment{background:#fbfcfd;border:1px solid #e2e8ed;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.predictionViewerJudgment strong{color:#20262c;font-size:13px}.predictionViewerJudgment span{color:#66717a;font-size:12px;line-height:1.45}.predictionViewerHit{background:#f2fbf5;border-color:#b6e3c4}.predictionViewerMiss{background:#fff6f6;border-color:#f4b8b8}.predictionViewerPending{background:#f8f9fa;border-color:#d8dde2}.predictionViewerAmbiguous{background:#fffaf0;border-color:#f0d8a3}.predictionEvidenceEditor{gap:10px;display:grid}.predictionEvidenceEditorHead,.predictionSourceEditorTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.predictionEvidenceEditorHead strong,.predictionSourceEditorTop span{color:#29323a;font-weight:850}.predictionEvidenceEditorHead button,.predictionSourceEditorTop button{color:#29323a;background:#fff;border:1px solid #d9dee3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-weight:800;display:inline-flex}.predictionSourceEditor{background:#fbfcfd;border:1px solid #e0e6eb;border-radius:8px;gap:10px;padding:10px;display:grid}.predictionSourceMetaInputs{grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.predictionSourceType{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.predictionSourceType legend{color:#29323a;font-weight:800}.predictionSourceType>div{flex-wrap:wrap;gap:7px;display:flex}.predictionSourceType button{color:#44505a;background:#fff;border:1px solid #d7dce0;border-radius:999px;min-height:34px;padding:0 12px;font-weight:800}.predictionSourceType button.selected{color:#fff;background:#20262c;border-color:#20262c}.predictionMeter{background:#eef0f2;border-radius:999px;height:8px;display:flex;overflow:hidden}.predictionMeter span{background:#1f8f63}.predictionMeter i{background:#d84b55}.predictionVoteRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.predictionVoteRow.hasDetail{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.predictionOpinionComposer textarea{resize:vertical;color:#252b31;width:100%;min-height:72px;font:inherit;background:#fbfcfd;border:1px solid #dde1e5;border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.45}.predictionVoteRow button{color:#2f363d;background:#f8f9fa;border:1px solid #dde1e5;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:inline-flex}.predictionVoteRow button.active.agree{color:#166845;background:#e7f6ee;border-color:#1f8f63}.predictionVoteRow button.active.disagree{color:#a52f38;background:#fdecee;border-color:#d84b55}.predictionVoteRow button.detail{color:#44505a;background:#fff;border-color:#cfd8df;padding-inline:13px}.predictionSides{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.predictionSide{background:#fbfcfd;border:1px solid #e5e8eb;border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.predictionSide>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.predictionSide strong{color:#20262c;font-size:13px;line-height:1.2}.predictionSide span{color:#59636d;background:#edf0f2;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:850;display:inline-flex}.predictionSide blockquote{border-left:3px solid #cfd7de;margin:0;padding-left:8px}.predictionSide p{color:#3f464d;margin:0;font-size:13px;line-height:1.45}.predictionSide cite,.predictionSide em{color:#8a9199;font-size:12px;font-style:normal;line-height:1.35}.predictionSide:first-child{background:#f6fcf9;border-color:#d9eee5}.predictionSide:first-child blockquote{border-left-color:#1f8f63}.predictionSide:last-child{background:#fff8f9;border-color:#f2dcdf}.predictionSide:last-child blockquote{border-left-color:#d84b55}@media (width<=420px){.composeTopbar{grid-template-columns:minmax(0,1fr) auto;margin-inline:-8px;padding-inline:8px}.composeHeading strong{font-size:18px}.composeSubmit{min-height:36px;padding:0 12px}.composeBody{min-height:190px}.composeBodyLarge{min-height:260px}.composeCategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.composeInlineCompact{max-width:none}.predictionSectionHead{gap:2px;display:grid}.predictionReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.predictionReviewGrid,.predictionSourceMetaInputs,.predictionSides{grid-template-columns:1fr}}.topbar.gravityTopbar{padding:max(18px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f7;border-bottom:1px solid #e7e7e7;gap:10px;margin:0 -16px 12px;display:grid}.gravityHeaderRow{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.gravityPlanetButton,.gravitySearchButton{color:#080808;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.gravityPlanetButton span{border:3px solid #111;border-radius:50%;width:31px;height:24px;display:block;position:relative;transform:rotate(-22deg)}.gravityPlanetButton span:before,.gravityPlanetButton span:after{content:"";border-radius:999px;position:absolute}.gravityPlanetButton span:before{background:#111;height:3px;inset:8px -8px auto}.gravityPlanetButton span:after{background:#24d166;width:8px;height:8px;top:-8px;right:1px;box-shadow:0 0 0 3px #111}.gravityChannelTabs{justify-content:center;align-items:center;gap:clamp(18px,7vw,42px);min-width:0;display:flex}.gravityChannelTabs button{color:#151515;letter-spacing:0;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-size:24px;font-weight:500}.gravityChannelTabs button.active{font-size:31px;font-weight:950}.gravityLocationText{color:#8b8b8b;background:0 0;border:0;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:26px;padding:0;font-size:13px;font-weight:750;display:inline-flex}.videoApp .topbar.gravityTopbar{color:#111;background:#f7f7f7;border-bottom-color:#e7e7e7;margin-left:0;margin-right:0}@media (width<=380px){.gravityHeaderRow{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}.gravityPlanetButton,.gravitySearchButton{width:36px;height:36px}.gravityChannelTabs{gap:18px}.gravityChannelTabs button{font-size:20px}.gravityChannelTabs button.active{font-size:27px}}.profileDarkPage{--profile-surface:#fffdf9;--profile-surface-soft:#f0ebe3;--profile-text:#1d2329;--profile-muted:#747b76;--profile-accent:#ef4352;color:var(--profile-text);background:#f7f4ef}.profilePanel.profileHome.profileDarkPage{min-height:100%;box-shadow:none;border:0;border-radius:0;gap:0;margin:-18px -16px 0;padding:0;overflow:hidden}.profileDarkPage.profileUnified{--profile-accent:#2e6f5c}.profileLightHero{padding:max(18px, env(safe-area-inset-top)) 16px 8px;gap:12px;display:grid}.profileLightCard{background:#fffdf9;border:1px solid #e2dbd0;border-radius:14px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 20px #2d261e0f}.profileLightTop{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.profileLightAvatar{background:0 0;border:0;padding:0}.profileLightAvatar .avatar.large{border-radius:18px;width:64px;height:64px}.profileLightMeta{min-width:0}.profileLightNameRow{align-items:center;gap:10px;margin-bottom:5px;display:flex}.profileLightNameRow h2{color:#1d2329;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:20px;line-height:1.15;overflow:hidden}.profileLightMeta p{color:#66736e;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:2px 0 0;font-size:13px;line-height:1.3;display:flex;overflow:hidden}.profileLightMeta p svg{color:#94917f;flex:none}.profileLightEdit{color:#245c4c;white-space:nowrap;background:#edf7f2;border:1px solid #c6d8cf;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:32px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.profileLightBio{color:#4e5965;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;font-size:14px;line-height:1.5;display:block}.profileLightTags{flex-wrap:wrap;gap:6px;display:flex}.profileLightTags span{color:#2e6f5c;background:#edf5ee;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.profileLightStats{border-top:1px solid #efe9df;align-items:center;gap:6px;padding-top:14px;display:flex}.profileLightStats button:not(.profileLightSignout),.profileLightStats .profileLightStat{text-align:left;background:0 0;border:0;flex:none;gap:3px;padding:0 16px 0 0;display:grid}.profileLightStats strong{color:#1d2329;font-size:18px;line-height:1}.profileLightStats button span,.profileLightStats .profileLightStat span{color:#66736e;font-size:12px}.profileLightSignout{color:#6b6258;white-space:nowrap;background:#fffdf9;border:1px solid #ddd4c8;border-radius:999px;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.profileLiveBanner.profileLightBanner{color:#245c4c;background:#edf7f2;border:1px solid #d6e6de;border-radius:12px;margin-top:0}.profileLiveBanner.profileLightBanner span{color:#6e8a7f}.profileLightTopbar{justify-content:space-between;align-items:center;padding:14px 14px 0;display:flex}.profileLightTopbar button{color:#20262c;background:#fffdf9;border:1px solid #e2dbd0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.profileDetailPanel .profileLightHero{padding-top:10px}.profileLightActions{flex-wrap:wrap;gap:8px;display:flex}.profileLightActions button{color:#29323a;background:#fffdf9;border:1px solid #d7d0c6;border-radius:999px;flex:auto;min-height:38px;padding:0 14px;font-size:14px;font-weight:800}.profileLightActions .profileLightFollow{color:#fff;background:#265f4f;border-color:#1f5a49}.profileLightActions .profileLightFollow.isFollowing{color:#245c4c;background:#edf7f2;border-color:#c6d8cf}.profileDarkSearch{border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.profileLiveBanner{z-index:1;color:#fff;background:#ffffff1a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:28px;display:flex}.profileLiveBanner span{color:#ffffff7a}.profileDarkContent{background:#f7f4ef;min-height:340px}.profileDarkTabs{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4eff5;border-radius:18px 18px 0 0;grid-template-columns:auto auto auto auto auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:72px;padding:0 18px;display:grid;position:sticky;top:0;box-shadow:0 -8px 24px #2123260d}.profileDetailPanel .profileDarkTabs{grid-template-columns:auto auto minmax(0,1fr) auto}.profileDarkTabs>button:not(.profileDarkSearch){color:#8d918c;background:0 0;border:0;padding:0 0 10px;font-size:20px;font-weight:700;position:relative}.profileDarkTabs>button.active{color:#1d2329}.profileDarkTabs>button.active:after{content:"";background:var(--profile-accent);border-radius:999px;height:4px;position:absolute;bottom:0;left:8px;right:8px}.profileDarkSearch{color:#6a716c;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:38px;height:38px;margin-left:auto}.profileDarkGrid{column-count:2;column-gap:8px;padding:0 8px 22px}.profileDarkCard{color:#1d2329;text-align:left;break-inside:avoid;background:#fffdf9;border:1px solid #e8dfd3;border-radius:8px;width:100%;margin:0 0 8px;display:inline-block;overflow:hidden;box-shadow:0 8px 22px #2a2d3012}.profileDarkImageWrap{background:#eee8dd;display:block;position:relative;overflow:hidden}.profileDarkImageWrap img{aspect-ratio:.78;object-fit:cover;width:100%;display:block}.profileDarkCard:nth-child(2n) .profileDarkImageWrap img{aspect-ratio:1.05}.profileDarkImageWrap em{color:#fff;background:#00000061;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.profileDarkCard>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:12px 12px 8px;font-size:17px;line-height:1.35;display:-webkit-box;overflow:hidden}.profileDarkCardMeta{color:#7b827c;grid-template-columns:24px minmax(0,1fr) 16px auto;align-items:center;gap:7px;padding:0 12px 14px;display:grid}.profileDarkCardMeta .avatar{width:24px;height:24px;font-size:11px}.profileDarkCardMeta small{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profileDarkCommentList{gap:10px;padding:0 12px 24px;display:grid}.profileDarkComment{color:#1d2329;text-align:left;background:#fffdf9;border:1px solid #e8dfd3;border-radius:12px;gap:8px;padding:14px;display:grid}.profileDarkComment span,.profileDarkComment small{color:#7b827c}.profileDarkComment strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.profileDarkPage .profileEditSheet{color:#1d2329;background:#fffdf9;border-color:#e8dfd3;margin:12px;box-shadow:0 14px 30px #2a2d3014}.profileDarkPage .profileEditSheet label,.profileDarkPage .profileEditSheet h3{color:#1d2329}.profileDarkPage .profileEditSheet input,.profileDarkPage .profileEditSheet textarea,.profileDarkPage .profileEditSheet select{color:#1d2329;background:#f7f4ef;border-color:#d9d1c5}.profileSubscribeHint{color:#5f6761;margin:8px 0 4px;font-size:13px;line-height:1.45}.profileTagEditor{flex-wrap:wrap;gap:8px;display:flex}.profileTagEditor button{color:#5f6761;background:#f7f4ef;border:1px solid #e3dacf;border-radius:999px;padding:8px 12px}.profileTagEditor button.selected{color:#8d1f2b;background:#ffe8eb;border-color:#ef43527a}.profileOverlay.detailOverlay{bottom:calc(66px + env(safe-area-inset-bottom));background:#000000b8}.profileDetailPanel.detailPanel{width:min(100%,520px);height:calc(100vh - 66px - env(safe-area-inset-bottom));height:calc(100dvh - 66px - env(safe-area-inset-bottom));max-height:calc(100vh - 66px - env(safe-area-inset-bottom));max-height:calc(100dvh - 66px - env(safe-area-inset-bottom));box-shadow:none;background:#f7f4ef;border:0;border-radius:0;padding:0;display:block;overflow-y:auto}@media (width<=520px){.profilePanel.profileHome.profileDarkPage{margin:-14px -12px 0}.profileDarkTabs{gap:20px;min-height:66px;padding:0 14px}.profileDarkTabs>button:not(.profileDarkSearch){font-size:19px}}.bottomNav .composeNavButton,.bottomNav .composeNavButton.active,.socialApp .bottomNav .composeNavButton,.socialApp .bottomNav .composeNavButton.active,.videoApp .bottomNav .composeNavButton,.videoApp .bottomNav .composeNavButton.active{background:var(--compose-bg);width:62px;height:48px;min-height:48px;color:var(--compose-color);border-radius:15px;place-self:center;box-shadow:0 10px 22px #265f4f3d}.bottomNav .composeNavButton svg,.socialApp .bottomNav .composeNavButton svg,.videoApp .bottomNav .composeNavButton svg{width:31px;height:31px}.tagPicker,.tagRow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tagPicker{margin-inline:-2px;padding:2px 2px 8px}.tagRow{margin-inline:-1px;padding:1px 1px 5px}.tagOption,.tagRow span{scroll-snap-align:start;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;max-width:min(68vw,260px);min-height:40px;overflow:hidden}.tagOption{padding:8px 12px 8px 8px;box-shadow:0 6px 14px #2d261e0a}.tagOption.active{box-shadow:0 0 0 3px #2e6f5c1f}.personaAvatar{width:26px;height:26px}.draftChips{overscroll-behavior-x:contain;margin-inline:-2px;padding:2px 2px 8px}.draftChips button{border-radius:999px;min-height:38px}.formPanel,.profilePanel,.messagesPanel{padding-bottom:10px}.profileHeader,.sectionBlock,.questionCard,.answerItem,.emptyState,.compactItem,.postComposer{border-color:#e7dfd3;box-shadow:0 8px 22px #2d261e0b}.sectionBlock{border-radius:12px}.profileHeader{border-radius:14px;position:relative}.profileHeader .avatar{border-radius:14px}.compactItem{border-radius:12px;min-height:64px}.segmented{background:#ebe5dc;border-radius:14px}.segmented button{border-radius:11px;min-height:42px}.segmented button.selected{box-shadow:0 6px 16px #2d261e14}.segmented.publishTypeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.detailOverlay{background:#14181b5c;align-items:stretch}.detailPanel{border-radius:0;grid-template-rows:auto minmax(0,1fr);width:min(100%,480px);height:100dvh;margin-top:0;display:grid}.detailHeader{z-index:2;min-height:58px;padding:max(10px, env(safe-area-inset-top)) 12px 10px;position:sticky;top:0}.detailHeader span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detailBody{height:auto;min-height:0;padding-bottom:max(22px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.answerBox{z-index:1;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff5;border-top:1px solid #e7dfd3;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}.answerBox textarea{resize:none;min-height:74px;max-height:132px}.messagesPanel{align-content:start}.chatPanel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.chatHeader{border-radius:14px}.messageList{-webkit-overflow-scrolling:touch;border-radius:14px;min-height:0;max-height:none}.chatComposer{z-index:1;padding:10px 10px max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f4eff5;border-top:1px solid #e7dfd3;margin-left:-10px;margin-right:-10px;position:sticky;bottom:0}.chatComposer input{border-radius:999px}.locationSheet,.commentSheet{border-radius:22px 22px 0 0}.locationSheet:before{content:"";background:#d8d0c5;border-radius:999px;justify-self:center;width:42px;height:4px}.commentSheet{height:min(78vh,680px)}.locationSheet{width:min(100%,480px);height:min(82dvh,720px);max-height:calc(100dvh - max(42px, env(safe-area-inset-top)));padding:10px 14px max(14px, env(safe-area-inset-bottom));background:#fffdf9;border-color:#e7dfd3;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;overflow:hidden}.locationSheet:before{margin-bottom:2px}.locationSheetHeader{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.locationSheetHeader h3{color:#26322d;margin:0 0 4px;font-size:18px;line-height:1.2}.locationSheetHeader .mutedText{margin:0;font-size:13px}.locationCloseButton{color:#52605a;background:#f0ebe3;border:0;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.locationDetectButton{color:#205343;background:#f7f4ef;border:1px solid #d7d0c6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:850;display:flex}.locationGrid{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:2px 0 8px;overflow-y:auto}.locationGroup{border-top:0;gap:9px;padding-top:0}.locationGroup+.locationGroup{padding-top:4px}.locationGroup h4{z-index:1;color:#38424b;background:#fffdf9;margin:0;padding:8px 2px 6px;font-size:14px;line-height:1.2;position:sticky;top:0}.districtGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.districtOption{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;min-height:44px;padding:0 10px;font-size:14px;overflow:hidden}.followListSheet{grid-template-rows:auto auto minmax(0,1fr)}.followList{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.followListRow{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 4px;display:flex}.followListMeta{flex-direction:column;gap:2px;display:flex}.followListRow strong{font-size:15px}.followListRow small{color:#66736e;font-size:12px}@media (width<=520px){.tagOption,.tagRow span{min-height:38px;padding:7px 10px 7px 7px;font-size:12px}.tagRow span{padding:7px 10px}.personaAvatar{width:24px;height:24px}.bottomNav{margin-top:0}.detailBody{height:auto;padding-bottom:max(22px, env(safe-area-inset-bottom))}.answerBox{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}@media (width<=380px){.districtGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.videoApp{background:var(--page-bg)}.videoApp .topbar{color:#1d2329;background:#f7f4eff5;border-bottom-color:#e8dfd3}.videoApp .locationButton{color:#52605a}.videoFeed{background:var(--page-bg)}.videoApp .bottomNav{background:#fffdf9f5;border-top-color:#ddd5ca;width:100%;margin-left:0;margin-right:0;box-shadow:0 -10px 30px #24282a14}.videoApp .navButton{color:#7d8580}.videoApp .navButton.active{background:var(--nav-active-bg);color:var(--nav-active-color)}.predictionCardCompact{cursor:pointer;transition:border-color .15s}.predictionCardCompact:hover{border-color:#c8d6e0}.predictionCardCompact>h2{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.predictionCard .predictionCardSummary{-webkit-line-clamp:2;white-space:normal;color:#4d5963;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.predictionCardMeta{color:#8a939b;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:11.5px;display:flex}.predictionCardMeta .predictionCardCategory{color:#496174;background:#eef4f8;border-radius:999px;padding:2px 8px;font-weight:700}.predictionRegionBadge{color:#5b6b7b;background:#eef3f8;border-radius:10px;align-items:center;padding:1px 8px;font-size:12px;display:inline-flex}.predictionVoteCompact{gap:10px;display:grid}.profilePredictionReview{flex-direction:column;gap:10px;display:flex}.profileVotedList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.profileVotedRow{cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #ececec;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.profileVotedTitle{white-space:nowrap;text-overflow:ellipsis;color:#1f2421;flex:1;min-width:0;font-size:14px;overflow:hidden}.profileVotedMeta{flex-shrink:0;align-items:center;gap:8px;display:flex}.profileVotedVote{color:#5f6761;font-size:12px}.profileVotedJudge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.profileVotedJudge.judge-hit{color:#1e7e34;background:#e6f4ea}.profileVotedJudge.judge-miss{color:#c0392b;background:#fde8e8}.profileVotedJudge.judge-pending,.profileVotedJudge.judge-none{color:#5f6761;background:#f0f0f0}.profileVotedJudge.judge-ambiguous{color:#b8860b;background:#fdf3e0}.subscriptionManagePanel{flex-direction:column;gap:10px;padding:16px;display:flex}.predictionInboxEmpty{flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.predictionVerdictCard{background:#fafafa;border:1px solid #eee;border-radius:12px;margin:12px 0;padding:12px 14px}.predictionVerdictHead{color:#333;margin-bottom:6px;font-weight:600}.predictionVerdictRow{color:#555;gap:16px;font-size:14px;display:flex}.predictionVerdictBadge{border-radius:999px;margin-top:8px;padding:2px 10px;font-size:13px;display:inline-block}.verdict-hit .predictionVerdictBadge{color:#1e7e34;background:#e6f4ea}.verdict-miss .predictionVerdictBadge{color:#c0392b;background:#fde8e8}.verdict-ambiguous .predictionVerdictBadge{color:#b8860b;background:#fdf3e0}.predictionVerdictExplain{color:#777;margin-top:8px;font-size:13px}:root{--debate-a:#2563eb;--debate-a-soft:#e9f0fe;--debate-a-ink:#1b4fd0;--debate-b:#e0524d;--debate-b-soft:#fdeceb;--debate-b-ink:#b5302a;--debate-surface:#fffdf9;--debate-border:#e8e1d4;--debate-ink:#2b3138;--debate-muted:#7a8088}.debatePanel{flex-direction:column;gap:14px;display:flex}.debatePills{-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.debatePills::-webkit-scrollbar{display:none}.debatePills button{white-space:nowrap;border:1px solid var(--debate-border);color:#5b626a;background:#faf7f1;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:800;transition:all .15s}.debatePills button.active{color:#fff;background:#2b3138;border-color:#2b3138}.debateCard{border:1px solid var(--debate-border);background:var(--debate-surface);cursor:pointer;border-radius:16px;padding:15px 15px 13px;transition:transform .12s,box-shadow .12s;position:relative;box-shadow:0 1px 2px #2823190a,0 8px 20px #46371e0d}.debateCard:active{transform:scale(.99);box-shadow:0 1px 2px #2823190d}.debateCard h2{color:var(--debate-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:17.5px;font-weight:850;line-height:1.4}.debateCardMeta{color:var(--debate-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.debateCardMeta>span:first-child{color:#6a5f48;background:#f1ede4;border-radius:999px;padding:2px 9px;font-weight:800}.debateClosedBadge{color:var(--debate-b-ink);margin-left:auto;font-weight:800}.debateSwing{flex-direction:column;gap:7px;display:flex}.debateSwingBar{background:#ece7dd;border-radius:999px;height:18px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.debateSwingBar .sideA,.debateSwingBar .sideB{transition:width .5s cubic-bezier(.4,0,.2,1)}.debateSwingBar .sideA{background:linear-gradient(180deg, #3b7bf5, var(--debate-a));border-right:2px solid var(--debate-surface)}.debateSwingBar .sideB{background:linear-gradient(180deg, #ec6b66, var(--debate-b))}.debateSwingLabels{justify-content:space-between;font-size:12.5px;font-weight:850;display:flex}.debateSwingLabels>span:first-child{color:var(--debate-a-ink)}.debateSwingLabels>span:last-child{color:var(--debate-b-ink)}.debateSwingLabels>span:before{content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.debateSwingLabels>span:first-child:before{background:var(--debate-a)}.debateSwingLabels>span:last-child:before{background:var(--debate-b)}.debateDetail{flex-direction:column;gap:16px;display:flex}.debateBack{color:var(--debate-muted);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-weight:800}.debateDetail>h1{color:var(--debate-ink);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:850;line-height:1.32}.debateContext{color:#5b626a;margin:0;font-size:14px;line-height:1.6}.debateGate{text-align:center;background:linear-gradient(#fffdf8,#faf6ee);border:1.5px dashed #d6cdbb;border-radius:16px;flex-direction:column;gap:14px;padding:30px 16px;display:flex}.debateGate p{color:var(--debate-ink);margin:0;font-size:15px;font-weight:850}.debateGateButtons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.debateGateButtons button{border:1.5px solid #0000;border-radius:14px;min-height:54px;font-size:15px;font-weight:850;transition:all .15s}.debateGateButtons .sideA{background:var(--debate-a-soft);color:var(--debate-a-ink);border-color:#c9dcfb}.debateGateButtons .sideB{background:var(--debate-b-soft);color:var(--debate-b-ink);border-color:#f6cfcc}.debateGateButtons .sideA.active{background:var(--debate-a);border-color:var(--debate-a);color:#fff;box-shadow:0 6px 16px #2563eb47}.debateGateButtons .sideB.active{background:var(--debate-b);border-color:var(--debate-b);color:#fff;box-shadow:0 6px 16px #e0524d47}.debateColumns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.debateColumn{flex-direction:column;gap:9px;display:flex}.debateColumnHead{border-bottom:2px solid #0000;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:13.5px;font-weight:850;display:flex}.debateColumnHead span{opacity:.7;font-size:12px}.debateColumn--a .debateColumnHead{color:var(--debate-a-ink);border-bottom-color:var(--debate-a)}.debateColumn--b .debateColumnHead{color:var(--debate-b-ink);border-bottom-color:var(--debate-b)}.debateArg{background:#fff;border:1px solid #efe9dd;border-left:3px solid #d8dde2;border-radius:12px;margin:0;padding:11px 12px;box-shadow:0 1px 2px #32281408}.debateArg p{color:#2f353c;margin:0;font-size:14px;line-height:1.5}.debateColumn--a .debateArgHuman{border-left-color:var(--debate-a)}.debateColumn--b .debateArgHuman{border-left-color:var(--debate-b)}.debateArgAI{background:#fbfaf7;border-left-style:dashed;border-left-color:#cdd4db}.debatePinned{color:var(--debate-b-ink);background:var(--debate-b-soft);border-radius:999px;margin-bottom:6px;padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.debateColumn cite{color:var(--debate-muted);justify-content:space-between;align-items:center;margin-top:7px;font-size:12px;font-style:normal;display:flex}.debateLike{cursor:pointer;color:var(--debate-b-ink);background:0 0;border:0;padding:0;font-weight:800}.debateReconsider{border-top:1px solid #eee6d8;flex-direction:column;gap:12px;padding-top:14px;display:flex}.debateReconsider>p{color:var(--debate-ink);margin:0;font-size:15px;font-weight:850}.debateWriteTrigger{min-height:46px;color:var(--debate-ink);background:#fffdf9;border:1.5px dashed #d6cdbb;border-radius:12px;font-size:14px;font-weight:850}.debateWriteTrigger:active{background:#f4efe6}.debateComposerSheet .debateComposerSheetBody{flex-direction:column;gap:10px;padding:4px 2px 2px;display:flex}.debateComposerSheetBody textarea{min-height:96px;font:inherit;resize:none;-webkit-appearance:none;background:#fffdf9;border:1px solid #e3dccd;border-radius:12px;padding:12px;font-size:16px;line-height:1.5}.debateComposerSheetBody textarea:focus{border-color:var(--debate-a);outline:none;box-shadow:0 0 0 3px #2563eb1a}.debateComposerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.debateComposerCount{color:var(--debate-muted);font-size:12px;font-weight:700}.debateComposerSend{background:var(--debate-ink);color:#fff;border:0;border-radius:999px;min-height:44px;padding:0 22px;font-size:15px;font-weight:850}.debateComposerSend:disabled{opacity:.45}.debateComposerSide{color:var(--debate-muted);margin:0;font-size:12.5px;font-weight:800}.debateClosedNote{color:#5b626a;background:#f4efe6;border-radius:12px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:800}.debateEmpty,.debateLoading,.debateError{color:var(--debate-muted);text-align:center;padding:28px 20px}.researchWorkspace{flex-direction:column;gap:16px;padding-bottom:28px;display:flex}.researchTopbar{justify-content:space-between;align-items:center;min-height:42px;display:flex}.researchTopbar strong,.researchTopbar .eyebrow{display:block}.researchTopbar strong{color:#26322f;margin-top:2px;font-size:18px}.researchTopbar .eyebrow{margin:0}.researchHero{padding:8px 2px 0}.researchHero h1{color:#1d2b2a;letter-spacing:0;max-width:18em;margin:5px 0 8px;font-size:25px;line-height:1.18}.researchHero p:not(.eyebrow){color:#68746f;margin:0 0 16px;font-size:14px;line-height:1.55}.researchSearch{background:#fffdf9;border:1px solid #d7d0c5;border-radius:12px;align-items:center;gap:9px;min-height:50px;padding:5px 6px 5px 14px;display:flex;box-shadow:0 8px 24px #37302312}.researchSearch>svg{color:#718078;flex:none}.researchSearch input{color:#202827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.researchSearch button{background:var(--accent-deep);color:#fff;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.researchSearch button:disabled{opacity:.6}.researchQuickNav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.researchQuickNav button,.legacyShortcuts button{color:#2f6754;background:#f5faf7;border:1px solid #d9e2dc;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.researchQuickNav button:hover,.legacyShortcuts button:hover{background:#eaf5ee;border-color:#aac8b8}.communitySectionTabs,.communityContentTabs{gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.communitySectionTabs button,.communityContentTabs button{color:#66716c;background:#fffdf9;border:1px solid #ded8cf;border-radius:8px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.communitySectionTabs button.active,.communityContentTabs button.active{color:#2f6754;background:#eaf5ee;border-color:#5b8b76}.researchError{border:1px solid var(--danger-border);background:var(--danger-bg);color:#9d332a;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.researchError button{color:inherit;background:0 0;border:0;margin-left:auto;font-weight:800}.researchEmpty{color:#6f7974;text-align:center;background:#fffdf99e;border:1px dashed #d7cfc2;border-radius:14px;justify-items:center;gap:8px;padding:56px 20px;display:grid}.researchEmpty strong{color:#35413e;font-size:16px}.researchEmpty span{font-size:13px}.researchReport{flex-direction:column;gap:12px;display:flex}.researchReportHeader,.researchConclusion,.researchSection,.researchNotice{background:var(--surface);border:1px solid #e3dbcf;border-radius:14px}.researchReportHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.researchWatchButton{color:#2f6754;background:#f1f8f4;border:1px solid #c9dcd2;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.researchKicker,.researchConclusion span,.researchSectionHead span{color:#7b857f;letter-spacing:.02em;font-size:11px;font-weight:800;display:block}.researchReportHeader h2{color:#1e2927;margin:4px 0 3px;font-size:21px}.researchReportHeader small{color:#77817c;font-size:12px}.researchStatus{color:#3e6655;background:#edf3ef;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.researchStatus.partial{color:#94651d;background:#fff3db}.researchStatus.failed{background:var(--danger-bg);color:#9d332a}.researchConclusion{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 12px;display:grid}.researchConclusion>div{border-right:1px solid #ece5da;min-width:0;padding:2px 7px}.researchConclusion>div:last-child{border-right:0}.researchConclusion strong{color:#26322f;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:15px;display:block;overflow:hidden}.researchConclusion small{color:#79827e;font-size:11px;display:block}.researchNotice{color:#856020;background:#fff9eb;border-color:#ead6aa;gap:10px;padding:13px 14px;display:flex}.researchNotice svg{flex:none;margin-top:2px}.researchNotice strong,.researchNotice span{display:block}.researchNotice strong{margin-bottom:3px;font-size:13px}.researchNotice span{font-size:12px;line-height:1.45}.researchSection{padding:14px}.researchSectionHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.researchSectionHead h3{color:#293531;margin:0;font-size:16px}.researchMuted{color:#7a847f;padding:15px 2px 3px;font-size:13px;line-height:1.5}.researchChain{gap:0;padding:2px 0 6px;display:flex;overflow-x:auto}.researchChainNode{gap:8px;min-width:148px;padding:4px 14px 4px 0;display:flex;position:relative}.researchChainNode:not(:last-child):after{content:"";background:#c9d5cf;width:10px;height:1px;position:absolute;top:14px;right:3px}.researchChainNode i{color:#2f6b58;background:#e6f1eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.researchChainNode strong,.researchChainNode span,.researchChainNode small{display:block}.researchChainNode strong{color:#2d3b36;font-size:13px}.researchChainNode span{color:#74817b;margin-top:2px;font-size:11px}.researchChainNode small{color:#6a756f;margin-top:5px;font-size:11px;line-height:1.35}.researchTimeline{flex-direction:column;gap:13px;display:flex}.researchTimeline article{grid-template-columns:54px 1fr;gap:10px;display:grid}.researchTimeline time{color:#87918b;padding-top:2px;font-size:11px}.researchTimeline article>div{border-left:2px solid #dce8e1;padding-left:13px;position:relative}.researchTimeline article>div:before{content:"";background:#5b8b76;border:2px solid #fffdf9;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-5px}.researchTimeline strong,.researchTimeline span{display:block}.researchTimeline strong{color:#2d3935;font-size:13px;line-height:1.4}.researchTimeline span{color:#7b857f;margin-top:3px;font-size:11px}.researchTimeline p{color:#68736e;margin:5px 0 0;font-size:12px;line-height:1.45}.researchRisks{color:#68736e;gap:7px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.marketWorkspace{flex-direction:column;gap:14px;max-width:920px;margin:0 auto;padding-bottom:28px;display:flex}.marketHero{padding:8px 2px 0}.marketHeroCompact{padding-bottom:2px}.marketHero h1{color:#1d2b2a;margin:5px 0 8px;font-size:25px;line-height:1.18}.marketHero p:not(.eyebrow){color:#68746f;margin:0 0 15px;font-size:14px;line-height:1.55}.marketSearch{color:#718078;background:#fffdf9;border:1px solid #d7d0c5;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:flex;box-shadow:0 8px 24px #3730230f}.marketSearch input{color:#202827;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.marketFilters{gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.marketFilters button{color:#66716c;background:#fffdf9;border:1px solid #ded8cf;border-radius:8px;flex:none;min-height:32px;padding:0 11px;font-size:12px;font-weight:800}.marketFilters button.active{color:#2f6754;background:#eaf5ee;border-color:#5b8b76}.marketList{gap:9px;display:grid}.marketInstrument{background:var(--surface);border:1px solid #e3dbcf;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.marketInstrument h2{color:#293531;margin:3px 0;font-size:16px}.marketInstrument small{color:#7b857f;font-size:12px}.marketInstrumentSymbol{color:#2f6754;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.marketInstrument button,.marketPrimaryButton{color:#2f6754;background:#f1f8f4;border:1px solid #c9dcd2;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.marketInstrumentActions{align-items:center;gap:7px;display:flex}.marketInstrument .iconOnlyButton{color:#9d4a40;background:#fff8f6;border-color:#ead8d4;justify-content:center;width:34px;padding:0}.marketState{color:#6f7974;text-align:center;background:#fffdf99e;border:1px dashed #d7cfc2;border-radius:14px;justify-items:center;gap:8px;padding:48px 20px;display:grid}.marketState strong{color:#35413e;font-size:16px}.marketState span{max-width:32em;font-size:13px;line-height:1.5}.marketStateError{border-style:solid;border-color:var(--danger-border);background:var(--danger-bg);color:#9d332a;justify-content:center;display:flex}.marketState .marketPrimaryButton{margin-top:4px}.meWorkspace{flex-direction:column;gap:12px;display:flex}.legacyShortcuts{gap:7px;padding:2px 0 3px;display:flex;overflow-x:auto}.legacyShortcuts button{flex:none}@media (width<=520px){.marketInstrument{align-items:flex-start}.marketInstrument h2{font-size:15px}.marketInstrument>button,.marketInstrumentActions{margin-top:5px}}@media (width>=720px){.app{max-width:1180px;padding-inline:28px}.researchWorkspace{max-width:920px;margin:0 auto}.researchHero h1{font-size:31px}.researchReport{grid-template-columns:1fr 1fr;align-items:start;display:grid}.researchReportHeader,.researchNotice,.researchConclusion{grid-column:1/-1}.researchSection{min-height:100%}}
