:root{--shell-header-height:98px;--shell-header-height-mobile:64px;--shell-header-height-current:var(--shell-header-height);--shell-header-height-standalone:56px;--shell-tabbar-height-mobile:84px;--shell-tabbar-height-standalone:80px;--background:#f4f0e8;--background-soft:#faf7f1;--foreground:#2d2922;--muted:#6e6659;--muted-soft:#8a8275;--surface:#fdfbf7;--surface-muted:#ebe4d6;--surface-warm:#f3ede1;--surface-subtle:#f7f3eb;--line:#dcd3c1;--line-strong:#c2b59e;--line-muted:rgba(68,56,38,0.08);--accent:#2e6939;--accent-hover:#24542d;--accent-soft:rgba(46,105,57,0.10);--accent-ink:#1b4522;--accent-amber:#d97706;--brand-ink:var(--button-text);--star-active:#d97706;--star-inactive:rgba(68,56,38,0.16);--shadow:0 16px 36px -4px rgba(46,105,57,0.08),0 4px 10px rgba(45,41,34,0.04);--shadow-soft:0 6px 18px -2px rgba(46,105,57,0.06),0 2px 6px rgba(45,41,34,0.03);--shadow-floating:0 20px 48px -8px rgba(45,41,34,0.12),0 4px 12px rgba(45,41,34,0.04);--bg-glow-1:rgba(201,184,138,0.16);--bg-glow-2:rgba(143,185,139,0.14);--topbar-border:rgba(190,180,156,0.65);--topbar-bg:rgba(244,240,232,0.90);--topbar-glass-bg:rgba(253,251,247,0.82);--topbar-glass-border:rgba(190,180,156,0.65);--topbar-glass-shadow:0 8px 24px rgba(45,41,34,0.06);--brand-color:#2d2922;--brand-mark-border:rgba(46,105,57,0.28);--brand-mark-gradient:linear-gradient(135deg,#f3ede1,#e4ede2);--nav-chip-border:transparent;--nav-chip-bg:transparent;--nav-chip-shadow:none;--nav-hover-bg:rgba(46,105,57,0.08);--nav-mini-hover:rgba(45,41,34,0.04);--nav-mini-active:rgba(46,105,57,0.12);--switch-border:rgba(190,180,156,0.80);--switch-bg:rgba(248,244,236,0.95);--hero-end:#f4f0e8;--metric-line:rgba(190,180,156,0.45);--pill-bg:#eae3d3;--pill-text:#2d2922;--pill-border:transparent;--pill-muted-bg:rgba(235,228,214,0.85);--pill-queued-bg:#e2ede0;--pill-queued-text:#2e6939;--pill-processing-bg:#f5eedb;--pill-processing-text:#92580a;--pill-succeeded-bg:#dbe9d8;--pill-succeeded-text:#25582f;--pill-failed-bg:#f5dfdc;--pill-failed-text:#993a32;--job-row-bg:rgba(253,251,247,0.95);--job-active-border:rgba(46,105,57,0.40);--job-active-bg:rgba(46,105,57,0.06);--json-border:#dcd3c1;--json-bg:#2d2922;--json-text:#fdfbf7;--ghost-bg:rgba(45,41,34,0.04);--ghost-bg-hover:rgba(45,41,34,0.08);--input-bg:#fdfbf7;--input-border:#dcd3c1;--input-focus-border:var(--accent);--input-focus-ring:rgba(46,105,57,0.20);--button-text:#ffffff;--button-secondary-bg:rgba(243,237,225,0.90);--scope-bg:rgba(244,240,232,0.95);--glass-panel-bg:rgba(253,251,247,0.84);--glass-border:rgba(190,180,156,0.50);--glass-shadow:0 16px 36px rgba(45,41,34,0.06);--overlay-bg:rgba(45,41,34,0.28);--overlay-blur:18px;--modal-bg:rgba(253,251,247,0.84);--modal-subtle-bg:rgba(243,237,225,0.72);--modal-border:rgba(194,181,158,0.68);--modal-shadow:0 32px 88px rgba(45,41,34,0.18),0 8px 24px rgba(45,41,34,0.08);--modal-radius:24px;--text:var(--foreground);--text-strong:var(--foreground);--text-primary:var(--foreground);--text-secondary:var(--muted);--text-muted:var(--muted);--border:var(--line);--border-strong:var(--line-strong);--border-subtle:var(--line-muted);--card-bg:var(--surface);--card-subtle-bg:var(--surface-subtle);--bg-card:var(--surface);--shade-2:var(--surface-muted);--danger:#a83f38;--danger-soft:rgba(168,63,56,0.14);--taste-chart-1:#2e6939;--taste-chart-2:#3d7a5a;--taste-chart-3:#4a8296;--taste-chart-4:#5a76a8;--taste-chart-5:#7b6ba3;--taste-chart-6:#a06b42;--taste-chart-7:#d97706;--taste-chart-8:#2e6939;--radar-ring:rgba(162,145,111,0.28);--radar-axis:rgba(149,132,101,0.34);--radar-shape-fill:rgba(46,105,57,0.16);--radar-shape-stroke:#2e6939;--radar-dot-fill:#2e6939;--radar-label:var(--muted);--radar-share-ring:rgba(162,145,111,0.25);--radar-share-axis:rgba(149,132,101,0.30);--radar-share-shape-fill:rgba(46,105,57,0.20);--radar-share-shape-stroke:#2e6939;--radar-share-dot-fill:#2e6939;--radar-share-dot-stroke:#fdfbf7;--radar-share-label:#2d2922}.capture-mode{scrollbar-width:none}.capture-mode ::-webkit-scrollbar,.capture-mode::-webkit-scrollbar{width:0;height:0;display:none}.publicHero{position:relative;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;min-height:690px;padding:clamp(28px,5vw,72px);border:1px solid var(--line);border-radius:36px;background:radial-gradient(circle at 82% 15%,rgba(138,179,131,.18),transparent 28%),linear-gradient(150deg,rgba(253,250,244,.98),rgba(241,235,223,.98));box-shadow:var(--shadow);overflow:hidden}.publicHero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(128,115,90,.045) 1px,transparent 0);background-size:100% 48px;-webkit-mask-image:linear-gradient(90deg,black,transparent 55%);mask-image:linear-gradient(90deg,black,transparent 55%);pointer-events:none}.publicHeroCopy{position:relative;z-index:1;display:grid;grid-gap:22px;gap:22px}.publicHeroCopy h1{margin:0;font-size:clamp(2.8rem,4.5vw,4.1rem);line-height:1;letter-spacing:-.06em}.publicHeroCopy h1 span{display:block}html[lang=zh] .publicHeroCopy h1 span{white-space:nowrap}.publicHeroCopy p{margin:0;max-width:52ch;font-size:clamp(1rem,1.4vw,1.13rem);line-height:1.75;color:var(--muted)}.publicDecisionLinks,.publicHeroActions{display:flex;flex-wrap:wrap;gap:12px}.publicHeroProof{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:4px}.publicHeroProof span{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.publicHeroProof span:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--accent)}.publicHeroVisual{position:relative;z-index:1;min-width:0;padding:28px 0 54px}.publicHeroVisual .publicProductFrame{transform:rotate(1.2deg)}.publicHeroPhone{position:absolute;right:-18px;bottom:-20px;width:clamp(150px,19vw,220px);z-index:2}.publicProductFrame{position:relative;margin:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:24px;background:#0b0f19;box-shadow:0 32px 80px rgba(25,20,12,.2)}.publicProductFrame figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 16px;border-bottom:1px solid rgba(148,163,184,.16);color:#a7b0c3;background:#111725;font-size:.76rem;letter-spacing:.05em;text-transform:uppercase}.publicProductFrame figcaption i,.publicProductFrame figcaption i:after,.publicProductFrame figcaption i:before{width:7px;height:7px;border-radius:999px;background:#657087}.publicProductFrame figcaption i{position:relative;margin-right:19px}.publicProductFrame figcaption i:after,.publicProductFrame figcaption i:before{content:"";position:absolute;top:0}.publicProductFrame figcaption i:before{left:10px;background:#8793a8}.publicProductFrame figcaption i:after{left:20px;background:#a8b2c4}.publicProductFrame img{display:block;width:100%;height:auto}.publicPhone{display:grid;grid-gap:8px;gap:8px;width:100%}.publicPhoneTag{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(168,157,132,.32);border-radius:999px;color:var(--muted);background:rgba(255,249,238,.94);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.publicPhoneFrame{position:relative;padding:13px 8px 10px;border-radius:32px;background:linear-gradient(180deg,#20201c,#11110f);box-shadow:0 28px 54px rgba(16,12,6,.3)}.publicPhoneFrame img{display:block;width:100%;height:auto;border-radius:24px;background:#f8f4ea}.publicPhoneNotch{position:absolute;top:6px;left:50%;width:34%;height:15px;border-radius:0 0 14px 14px;background:rgba(14,14,13,.96);transform:translateX(-50%)}.publicManifesto{display:grid;grid-gap:16px;gap:16px;max-width:980px;padding:clamp(36px,7vw,88px) clamp(4px,4vw,56px) 18px}.publicManifesto h2{margin:0;max-width:19ch;font-size:clamp(2rem,4.4vw,4.25rem);line-height:1.08;letter-spacing:-.045em}.publicManifesto p{margin:0;max-width:64ch;color:var(--muted);font-size:1.06rem;line-height:1.75}.publicShowcaseSection{display:grid;grid-gap:32px;gap:32px;padding:clamp(38px,6vw,76px) 0 24px;border-top:1px solid var(--line)}.showcaseSectionHeader{display:grid;grid-gap:10px;gap:10px;max-width:680px}.showcaseSectionHeader h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.15;letter-spacing:-.035em}.showcaseSectionHeader p{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.65}.publicShowcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.publicShowcaseCard{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.publicShowcaseCard:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-strong)}.publicShowcaseCardHeader{display:flex;align-items:center;gap:12px}.publicShowcaseCard h3{margin:0;font-size:1.35rem;line-height:1.25;letter-spacing:-.02em}.publicShowcaseCard p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}.publicShowcaseVisual{margin-top:auto;padding-top:10px;border-radius:14px;overflow:hidden}.publicShowcaseCardWide{grid-column:1/-1;background:radial-gradient(circle at 85% 20%,rgba(117,164,225,.08),transparent 40%),var(--surface)}.publicShowcaseWideBody{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);grid-gap:24px;gap:24px;align-items:center}.publicShowcaseWideCopy{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:900px){.publicShowcaseGrid,.publicShowcaseWideBody{grid-template-columns:1fr}}.publicFeatureBands{display:grid}.publicDecisionBand,.publicFeatureBand{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(42px,7vw,88px) 0;border-top:1px solid var(--line)}.publicFeatureBandReverse .publicFeatureCopy{order:2}.publicFeatureBandReverse .publicProductFrame{order:1}.publicDecisionCopy,.publicFeatureCopy{display:grid;grid-gap:14px;gap:14px;align-content:center}.publicFeatureNumber{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:999px;color:var(--accent-ink);font-size:.8rem;font-weight:700;letter-spacing:.08em}.publicDecisionCopy h2,.publicFeatureCopy h2{margin:0;max-width:13ch;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.02;letter-spacing:-.045em}.publicDecisionCopy p,.publicFeatureCopy p{margin:0;max-width:48ch;color:var(--muted);font-size:1rem;line-height:1.75}.publicDecisionPhones{display:grid;grid-template-columns:repeat(2,minmax(0,230px));grid-gap:clamp(18px,3vw,32px);gap:clamp(18px,3vw,32px);align-items:flex-end;justify-content:center;padding-top:20px}.publicDecisionPhones .publicPhone:nth-child(2){transform:translateY(42px)}.publicInlineLink{width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-weight:600;text-decoration:none}.publicInlineLink:after{content:" ↗"}.publicInlineLink:hover{text-decoration:underline}.publicFlowSection{display:grid;grid-gap:28px;gap:28px;padding:clamp(38px,7vw,82px) 0 18px;border-top:1px solid var(--line)}.publicFlowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--line)}.publicFlowCard{display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:clamp(22px,3vw,34px);background:var(--surface)}.publicFlowCard strong{display:inline-flex;width:-moz-fit-content;width:fit-content;color:var(--accent-ink);font-size:.8rem;letter-spacing:.1em}.publicFlowCard h3{margin:16px 0 0;font-size:1.35rem}.publicFlowCard p{margin:0;color:var(--muted);line-height:1.65}.publicFinalCta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);border-radius:24px;color:#f5f1e9;background:#101622}.publicFinalCta div{display:grid;grid-gap:5px;gap:5px}.publicFinalCta strong{font-size:clamp(1.3rem,2.4vw,2rem)}.publicFinalCta span{color:#aab3c5}.publicFinalCta .button{flex:none}.theme-dark .publicHero{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:radial-gradient(circle at 82% 15%,rgba(94,151,255,.19),transparent 29%),linear-gradient(150deg,rgba(13,19,31,.99),rgba(18,24,38,.99))}.theme-dark .publicHero:after{background-image:linear-gradient(rgba(148,163,184,.045) 1px,transparent 0)}.theme-dark .publicPhoneTag{border-color:rgba(94,151,255,.22);color:var(--accent-ink);background:rgba(13,18,30,.94)}.theme-dark .publicPhoneFrame img{background:#101726}.theme-dark .publicFinalCta{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:linear-gradient(135deg,#151e31,#0d1320)}@media (max-width:1120px){.publicHero{grid-template-columns:minmax(0,1fr);min-height:0}.publicHeroCopy h1{max-width:12ch}.publicHeroVisual{width:min(100%,900px);justify-self:center}.publicDecisionBand,.publicFeatureBand{grid-template-columns:minmax(0,1fr)}.publicFeatureBandReverse .publicFeatureCopy,.publicFeatureBandReverse .publicProductFrame{order:0}.publicDecisionCopy h2,.publicFeatureCopy h2{max-width:17ch}.publicDecisionPhones{grid-template-columns:repeat(2,minmax(0,210px))}}@media (max-width:780px){.publicHero{gap:18px;padding:24px 18px 30px;border-radius:26px}.publicHeroCopy{gap:18px}.publicHeroCopy h1{max-width:none;font-size:clamp(2.35rem,12vw,3rem)}.publicHeroActions{display:grid;grid-template-columns:minmax(0,1fr)}.publicHeroActions a{width:100%}.publicHeroVisual{padding:14px 0 54px}.publicHeroVisual .publicProductFrame{transform:none}.publicHeroPhone{display:none}.publicProductFrame{border-radius:17px}.publicProductFrame figcaption{min-height:36px;padding:0 11px;font-size:.64rem}.publicManifesto{padding:48px 4px 12px}.publicDecisionBand,.publicFeatureBand{gap:24px;padding:46px 0}.publicDecisionCopy h2,.publicFeatureCopy h2{max-width:none;font-size:clamp(2rem,10vw,3rem)}.publicDecisionBand{margin-inline:-2px;padding-inline:18px;border-radius:26px}.publicDecisionPhones{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.publicDecisionPhones .publicPhone:nth-child(2){transform:translateY(24px)}.publicFlowSection .panelHeader{align-items:flex-start}.publicFlowSteps{grid-template-columns:minmax(0,1fr)}.publicFlowCard{min-height:0}.publicFinalCta{align-items:stretch;flex-direction:column}.publicFinalCta .button{width:100%}}.publicHero,.theme-dark .publicHero{min-height:640px;padding:clamp(42px,6vw,76px) clamp(4px,2vw,24px);border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.publicHero:after,.theme-dark .publicHero:after{opacity:.34;-webkit-mask-image:linear-gradient(90deg,black,transparent 46%);mask-image:linear-gradient(90deg,black,transparent 46%)}.publicHeroCopy h1{max-width:11ch;font-size:clamp(2.8rem,5vw,4.65rem)}.publicProductFrame{box-shadow:0 24px 66px rgba(0,0,0,.24)}.publicPlayground,.theme-dark .publicPlayground{margin-top:30px;padding:clamp(34px,5vw,66px) clamp(4px,2vw,24px);border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent}.publicShowcaseCard,.publicShowcaseCardWide{padding:clamp(24px,3vw,38px)}.publicShowcaseCard:nth-child(2n),.publicShowcaseCardWide{border-right:0}.publicShowcaseCard:last-child{border-bottom:0}.publicShowcaseCard:hover{border-color:var(--line)}.publicFeatureNumber{font-size:.68rem;letter-spacing:.12em}.publicFlowSteps{border-radius:var(--cp-radius-panel)}.publicFinalCta{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--cp-radius-panel);background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--foreground)}.publicFinalCta span{color:var(--muted)}.publicAppDownloadBtn,.publicAppDownloadDetails{border-radius:var(--cp-radius-control)}.communityFloatingFab{border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media (max-width:900px){.publicShowcaseCard,.publicShowcaseCardWide{border-right:0}}@media (max-width:780px){.publicHero,.theme-dark .publicHero{min-height:0;padding:34px 0 42px}.publicHeroCopy h1{font-size:clamp(2.45rem,13vw,3.5rem)}.publicPlayground,.theme-dark .publicPlayground{padding-inline:0}}.memberHomeHero{padding-top:clamp(34px,5vw,64px)}.memberHomeIntro{padding-top:8px}.memberHomeEyebrow{margin-bottom:16px}.memberHomeIntro>p{max-width:54ch;font-size:.96rem}.memberHomeUtility .memberMobileAppCard,.memberHomeUtility .pwaBanner{position:relative;align-items:start}.memberHomeUtilityIndex{padding-top:2px}.memberHomeUtility .memberMobileAppCopy h2{margin:4px 0 5px;font-size:1.02rem}.memberHomeUtility .memberMobileAppCopy p{font-size:.8rem;line-height:1.5}.memberHomeUtility .publicAppDownloadActions{justify-content:flex-start}.homeQuickStats{gap:0;margin-top:clamp(34px,5vw,58px);border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.homeQuickStat{gap:6px}.homeQuickStat:last-child{border-right:0}.homeQuickStat strong{font-size:clamp(1rem,1.8vw,1.24rem);font-weight:620;letter-spacing:-.02em}.homeFeatureGrid{gap:0;margin-top:30px;border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.homeFeatureCard:last-child{border-right:0}.homeFeatureCard:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.homeFeatureIcon{font-size:.68rem}.homeSecondaryCard{margin-top:30px;padding:24px 0 28px}.homeSecondaryCard:hover{background:transparent}@media (max-width:780px){.siteNoticeBanner{min-height:32px;padding:5px 10px}.siteNoticeInner{flex-wrap:nowrap;gap:8px}.siteNoticeTag{display:none}.siteNoticeText{min-width:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.siteNoticeActions{flex:0 0 auto;gap:3px}.siteNoticeBtn{padding:3px 7px;font-size:.68rem}.memberHomeHero{padding-top:26px}.memberHomeLeadGrid{gap:26px}.memberHomeUtility .memberMobileAppCard,.memberHomeUtility .pwaBanner{padding-block:14px}.homeQuickStats{grid-template-columns:1fr;margin-top:28px}.homeQuickStat{min-height:74px;padding:13px 4px;border-right:0;border-bottom:var(--cp-rule)}.homeQuickStat:last-child{border-bottom:0}.homeFeatureGrid{grid-template-columns:1fr}.homeFeatureCard{min-height:0;padding:20px 4px;border-right:0;border-bottom:var(--cp-rule)}.homeFeatureCard:last-child{border-bottom:0}.homeFeatureIcon{margin-bottom:14px}}@media (max-width:420px){.publicHeroProof span:last-child{display:none}.publicHeroPhone{width:112px}}@media (max-width:1080px){.llmReportEvidenceGrid,.llmReportMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guideHowToGrid,.guideOverviewGrid,.guideSourceGrid{grid-template-columns:minmax(0,1fr)}.guideAssistChoice,.guideReturnCard{flex-direction:column;align-items:flex-start}.guideAssistChoiceActions{justify-content:flex-start;width:100%}.guideAssistCallout{align-items:flex-start;flex-direction:column}.guideAssistCalloutActions{align-items:flex-start;width:100%}}@media (max-width:780px){.llmReportEvidenceGrid,.llmReportGrid,.llmReportMetaGrid,.llmReportSegments{grid-template-columns:minmax(0,1fr)}.llmReportStageTable{min-width:0}.guideAssistChoiceActions{flex-wrap:wrap}.guideAssistChoiceActions .button,.guideAssistChoiceActions .buttonSecondary{flex:1 1 190px;text-align:center}.guideAssistCalloutActions .button{width:100%}.guideAssistAccount{grid-template-columns:minmax(0,1fr);gap:4px}.guideAssistAccount .meta{white-space:normal}.llmReportEvidenceList li{flex-direction:column;align-items:flex-start}.llmReportStack{gap:10px}.llmReportStack .panelHeader{gap:8px}.llmReportStack .panelHeader .pill{white-space:normal}.llmReportStageTable td,.llmReportStageTable th{overflow-wrap:anywhere;word-break:break-word}}body.theme-dark,html.theme-dark{--background:#0b0f19;--background-soft:#101624;--foreground:#f1f5f9;--muted:#8e9eb5;--muted-soft:#64748b;--surface:#162035;--surface-muted:#1d2b45;--surface-warm:#1b263b;--surface-subtle:#121929;--line:#253655;--line-strong:#384c72;--line-muted:rgba(94,151,255,0.08);--accent:#4d8aff;--accent-hover:#3b7bf7;--accent-soft:rgba(77,138,255,0.14);--accent-ink:#c2dbff;--accent-amber:#f5b73d;--star-active:#f5b73d;--star-inactive:rgba(255,255,255,0.15);--shadow:0 20px 50px rgba(2,6,15,0.70),0 4px 14px rgba(77,138,255,0.08);--shadow-soft:0 8px 24px rgba(2,6,15,0.50),0 2px 6px rgba(77,138,255,0.05);--shadow-floating:0 24px 60px -8px rgba(0,0,0,0.85),0 6px 20px rgba(77,138,255,0.10);--bg-glow-1:rgba(77,138,255,0.18);--bg-glow-2:rgba(142,100,255,0.12);--topbar-border:rgba(37,54,85,0.85);--topbar-bg:rgba(11,15,25,0.88);--topbar-glass-bg:rgba(22,32,53,0.75);--topbar-glass-border:rgba(37,54,85,0.80);--topbar-glass-shadow:0 16px 40px rgba(2,6,15,0.60);--brand-color:#f1f5f9;--brand-mark-border:rgba(77,138,255,0.40);--brand-mark-gradient:linear-gradient(135deg,#1d2b45,#121929);--nav-chip-border:transparent;--nav-chip-bg:transparent;--nav-chip-shadow:none;--nav-hover-bg:rgba(77,138,255,0.12);--nav-mini-hover:rgba(255,255,255,0.06);--nav-mini-active:rgba(77,138,255,0.20);--switch-border:rgba(37,54,85,0.95);--switch-bg:rgba(22,32,53,0.96);--hero-end:#0b0f19;--metric-line:rgba(37,54,85,0.60);--pill-bg:#1a2847;--pill-text:#c2dbff;--pill-border:rgba(77,138,255,0.35);--pill-muted-bg:rgba(29,43,69,0.80);--pill-queued-bg:#1c3258;--pill-queued-text:#d0e4ff;--pill-processing-bg:#3d2f17;--pill-processing-text:#f5b73d;--pill-succeeded-bg:#133a2a;--pill-succeeded-text:#6ee7b7;--pill-failed-bg:#4a1c28;--pill-failed-text:#ff9aa8;--job-row-bg:rgba(22,32,53,0.95);--job-active-border:rgba(77,138,255,0.55);--job-active-bg:rgba(77,138,255,0.10);--json-border:#253655;--json-bg:#070a12;--json-text:#c2dbff;--ghost-bg:rgba(255,255,255,0.06);--ghost-bg-hover:rgba(255,255,255,0.12);--input-bg:#121929;--input-border:#253655;--input-focus-border:var(--accent);--input-focus-ring:rgba(77,138,255,0.28);--button-text:#ffffff;--button-secondary-bg:rgba(29,43,69,0.70);--button-secondary-hover-bg:rgba(37,54,85,0.90);--scope-bg:rgba(22,32,53,0.95);--glass-panel-bg:rgba(22,32,53,0.72);--glass-border:rgba(94,151,255,0.14);--glass-shadow:0 16px 40px rgba(2,6,15,0.60),inset 0 1px 1px rgba(255,255,255,0.05);--overlay-bg:rgba(2,6,15,0.50);--overlay-blur:20px;--modal-bg:rgba(22,32,53,0.84);--modal-subtle-bg:rgba(29,43,69,0.72);--modal-border:rgba(94,151,255,0.22);--modal-highlight:rgba(255,255,255,0.07);--modal-shadow:0 32px 88px rgba(2,6,15,0.78),0 8px 24px rgba(2,6,15,0.36);--modal-radius:24px;--text:var(--foreground);--text-strong:var(--foreground);--text-primary:var(--foreground);--text-secondary:var(--muted);--text-muted:var(--muted);--border:var(--line);--border-strong:var(--line-strong);--border-subtle:var(--line-muted);--card-bg:var(--surface);--card-subtle-bg:var(--surface-subtle);--bg-card:var(--surface);--shade-2:var(--surface-muted);--danger:#ff9aa8;--danger-soft:rgba(255,154,168,0.16);--taste-chart-1:#4d8aff;--taste-chart-2:#5bc4ff;--taste-chart-3:#7a8fff;--taste-chart-4:#a87eff;--taste-chart-5:#3cd070;--taste-chart-6:#42b4c8;--taste-chart-7:#f5b73d;--taste-chart-8:#4d8aff;--radar-ring:rgba(94,151,255,0.16);--radar-axis:rgba(94,151,255,0.20);--radar-shape-fill:rgba(77,138,255,0.20);--radar-shape-stroke:#4d8aff;--radar-dot-fill:#ffffff;--radar-dot-stroke:#4d8aff;--radar-label:var(--muted);--radar-share-ring:rgba(94,151,255,0.18);--radar-share-axis:rgba(94,151,255,0.22);--radar-share-shape-fill:rgba(77,138,255,0.24);--radar-share-shape-stroke:#4d8aff;--radar-share-dot-fill:#ffffff;--radar-share-dot-stroke:#4d8aff;--radar-share-label:#f1f5f9}.glass-panel{background:var(--glass-panel-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border-radius:24px}@keyframes entrance-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-entrance{animation:entrance-fade .6s cubic-bezier(.16,1,.3,1) forwards}*{box-sizing:border-box;border-color:var(--line)}body,html{margin:0;padding:0;background:var(--background);color:var(--foreground);overflow-x:clip;width:100%;max-width:100%;overscroll-behavior-y:auto;overscroll-behavior-x:none}html.theme-light{color-scheme:light}html.theme-dark{color-scheme:dark}html{scrollbar-gutter:stable}body{font-family:var(--font-latin),"Helvetica Neue","Avenir Next","Segoe UI",Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(880px 380px at -12% -14%,var(--bg-glow-1),transparent 62%),radial-gradient(720px 360px at 112% -18%,var(--bg-glow-2),transparent 60%);background-attachment:fixed;overflow-x:clip;overscroll-behavior-y:auto;overscroll-behavior-x:none}html[lang=zh] body{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}[data-next-badge-root],[data-nextjs-dev-tools-button],nextjs-portal{display:none!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}main{min-height:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-top:env(safe-area-inset-top)}@media (display-mode:standalone){.topbar{padding-top:max(env(safe-area-inset-top,0px),47px)}}.topbarInner{width:min(1240px,calc(100vw - 32px));margin:0 auto;min-height:60px;display:flex;align-items:center;gap:16px;padding:8px 0;position:relative}@media screen and (max-width:1024px){.topbarInner{width:100%!important;max-width:100%!important;margin:0!important;padding:0 12px!important;min-height:46px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.topbarInner.hasProfileSettings{grid-template-columns:auto minmax(0,1fr) auto}.topbarInner .brand{position:static!important;transform:none!important;justify-self:start;min-width:0;max-width:100%}.topbarInner .brandText{max-width:38vw;overflow:hidden;text-overflow:ellipsis;font-size:1.15rem!important;font-weight:700}.topbarInner .mobileProfileSettingsButton{display:inline-flex!important;position:static!important;transform:none!important;z-index:2}.topbarInner .navActions{display:flex!important;position:static!important;transform:none!important;justify-self:end;gap:6px;margin:0!important;min-width:0}.topbarInner .navCenter{display:none!important}}.mobileProfileSettingsButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:36px;flex:0 0 auto;border-radius:9px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--accent-ink);font-size:.86rem;font-weight:600;line-height:1;padding:0 12px;cursor:pointer;z-index:3}.profileQuickButtonIcon{font-size:1rem;line-height:1}.profileQuickButtonLabel{white-space:nowrap}@media screen and (max-width:1024px){.mobileProfileSettingsButton{display:inline-flex;width:36px;padding:0}.profileQuickButtonLabel{display:none}}.profileQuickDrawerBackdrop{position:fixed;inset:0;z-index:68;display:flex;align-items:stretch;justify-content:flex-start;overflow:hidden;background:rgba(18,22,16,0);pointer-events:none;transition:background-color .2s ease}.profileQuickDrawerBackdrop.open{pointer-events:auto;background:rgba(18,22,16,.28)}.profileQuickDrawer{position:fixed;top:0;left:0;width:clamp(228px,61vw,288px);max-width:calc(100vw - 16px);height:100vh;height:100dvh;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted) 8%);border-right:1px solid color-mix(in srgb,var(--line) 88%,transparent);box-shadow:0 20px 42px rgba(14,18,12,.24);padding:calc(14px + env(safe-area-inset-top)) 10px calc(9px + env(safe-area-inset-bottom));box-sizing:border-box;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;transform:translateX(-104%);transition:transform .22s ease;overflow-y:auto}.profileQuickDrawer.open{transform:translateX(0)}.profileQuickDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.profileQuickDrawerHeader strong{font-size:1.02rem;letter-spacing:.01em}.profileQuickDrawerClose{min-height:28px;font-size:.76rem;padding:4px 8px}.profileQuickDrawerNav{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;align-content:start;flex:1 0 auto;padding:0 2px 4px 0}.profileQuickDrawerSectionLabel{grid-column:1/-1;margin-top:8px;padding:2px 4px 0;font-size:.84rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);opacity:.78}.profileQuickDrawerNav>:first-child.profileQuickDrawerSectionLabel{margin-top:0}.profileQuickDrawerNav a{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:8px;min-height:40px;padding:7px 10px;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 58%,transparent);font-size:1rem;font-weight:700;line-height:1.18;overflow-wrap:anywhere}.profileQuickDrawerLinkIcon{width:28px;height:28px;border-radius:9px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.profileQuickDrawerNav a.active{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface));border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.profileQuickDrawerAboutLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:auto}.profileQuickDrawerAboutLinks a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border-radius:12px;font-size:.84rem;font-weight:700;color:var(--accent-ink);text-align:center;background:color-mix(in srgb,var(--surface) 78%,var(--accent-soft));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}.noticeCard{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));padding:10px 12px}.importDatasetWarning{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.importDatasetWarning strong{color:var(--accent-ink);font-size:.92rem}.brand{display:inline-flex;gap:8px;flex:0 0 auto;font-size:1.1rem;font-weight:700;letter-spacing:.01em;color:var(--brand-color)}.brand,.brandMark{align-items:center}.brandMark{width:32px;height:32px;display:flex;justify-content:center;border-radius:9px;overflow:hidden;background:var(--surface);border:1px solid var(--switch-border);box-shadow:0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.1);transition:transform .16s cubic-bezier(.16,1,.3,1)}.brandMark:hover{transform:scale(1.03)}.brandMark img{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 0 4px rgba(0,150,255,.2))}.brandText{white-space:nowrap;display:flex;align-items:center;padding-top:1px}.navCenter{display:flex;justify-content:center;flex:1 1 auto;min-width:0}.nav,.navLinks{display:flex;align-items:center;gap:8px}.navLinks{width:-moz-fit-content;width:fit-content;max-width:min(60vw,520px);flex-wrap:nowrap;padding:4px;border:1px solid var(--nav-chip-border);border-radius:999px;background:var(--nav-chip-bg);box-shadow:var(--nav-chip-shadow);gap:4px;overflow-x:auto;scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.navLinks a{border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.94rem;color:var(--muted);white-space:nowrap;border:1px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.navLinks a:hover{color:var(--foreground);background:var(--nav-mini-hover)}.navLinks a.active{color:var(--accent-ink);background:var(--surface);border-color:color-mix(in srgb,var(--accent) 36%,var(--line));box-shadow:0 2px 8px rgba(35,45,29,.08);font-weight:600}.navActions{display:flex;align-items:center;gap:10px;margin-left:auto}.navMiniLinks{display:inline-flex;align-items:center;gap:6px}.navMiniLinks a{border-radius:999px;padding:4px 8px;font-size:.88rem;color:var(--muted);border:1px solid transparent;transition:color .18s ease,background-color .18s ease}.navMiniLinks a:hover{color:var(--foreground);background:var(--nav-mini-hover)}.navMiniLinks a.active{color:var(--accent-ink);background:var(--nav-mini-active);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.guestLocaleSwitch{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;border:1px solid var(--switch-border);background:var(--switch-bg)}.guestLocaleSwitch form{display:contents}.guestLocaleSwitch button{border:0;background:transparent;font:inherit;cursor:pointer}.guestLocaleSwitch a,.guestLocaleSwitch button{min-width:42px;min-height:28px;padding:0 10px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:.78rem;font-weight:700;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.guestLocaleSwitch a:hover,.guestLocaleSwitch button:hover{color:var(--foreground);background:var(--nav-mini-hover)}.guestLocaleSwitch a.active,.guestLocaleSwitch button.active{color:var(--accent-ink);background:var(--nav-mini-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--line))}.navAdminLink,.navAuthLink,.navLogoutButton,.navSearchLink{border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);border-radius:11px;min-height:28px;padding:4px 10px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.navAdminLink:hover,.navAuthLink:hover,.navLogoutButton:hover:not(:disabled),.navSearchLink:hover{color:var(--foreground);border-color:var(--line-strong)}.navAdminLink,.navSearchLink{position:relative;gap:6px;font-weight:700}.navSearchLink{padding-inline:9px 11px}.navAdminLink.active,.navSearchLink.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.navAdminGlyph,.navSearchGlyph{width:16px;height:16px;border-radius:5px;justify-content:center;background:color-mix(in srgb,var(--accent-soft) 64%,var(--surface));color:var(--accent-ink);font-size:.68rem;line-height:1}.navAdminGlyph,.navInboxLink,.navSearchGlyph,.navSearchLabel{display:inline-flex;align-items:center}.navInboxLink{position:relative;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);border-radius:11px;min-height:28px;padding:4px 10px;justify-content:center;font-size:.78rem;line-height:1;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.navInboxLabel{display:inline-flex;align-items:center}.navInboxIcon{flex-shrink:0}.navInboxLink:hover{color:var(--foreground);border-color:var(--line-strong)}.navInboxLink.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.navInboxBadge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;border-radius:999px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;font-size:.63rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--button-text);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#ffffff 24%),var(--accent));border:2px solid var(--topbar-bg,var(--surface));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 30%,transparent);pointer-events:none}.navInboxBadge--floating{position:static;flex:0 0 auto;min-width:16px;height:16px;padding:0 4px;border-width:1px;transform:none}.navInboxBadge--mobile{top:-7px;right:-13px;transform:scale(.82)}.navLogoutButton:disabled{opacity:.66;cursor:default}.localeSwitch{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;color:var(--muted);border:1px solid var(--switch-border);background:var(--switch-bg);border-radius:999px;padding:4px 8px}.localeSwitch a{padding:4px 7px;border-radius:999px}.localeSwitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:4px 7px;border-radius:999px;font:inherit}.localeSwitch a.active,.localeSwitch button.active{color:var(--accent-ink);background:var(--accent-soft)}.localeSwitch button:disabled{cursor:default;opacity:.6}.shell{min-height:calc(100dvh - 76px);padding:calc(var(--shell-header-height-current, var(--shell-header-height)) + env(safe-area-inset-top)) 0 72px}.shell,.siteFooter{width:min(1240px,calc(100vw - 32px));margin:0 auto}.siteFooter{padding:0 0 calc(18px + env(safe-area-inset-bottom))}.siteFooterInner{justify-content:space-between;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--line) 84%,transparent);color:var(--muted);font-size:.84rem}.siteFooterInner,.siteFooterLinks{display:flex;align-items:center;gap:12px}.siteFooterLinks{flex-wrap:wrap}.siteFooterLinks a{color:inherit}.guideTriggerPill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-dark .guideTriggerPill{background:rgba(255,255,255,.04);color:var(--muted)}.guideTriggerPill:hover{background:var(--nav-hover-bg);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.guideModalBackdrop{position:fixed;inset:0;z-index:1400;background:rgba(10,18,12,.32);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom));animation:modalFadeIn .3s ease}.guideModal{width:min(640px,100%);max-height:88vh;max-height:88dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:24px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 32px 80px rgba(0,0,0,.2);animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);padding-bottom:env(safe-area-inset-bottom)}.guideModalHeader{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line)}.guideModalHeader h3{margin:0;font-size:1.25rem;font-weight:700}.guideModalCloseBtn{background:transparent;border:none;color:var(--muted);font-size:1.25rem;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.guideModalCloseBtn:hover{color:var(--foreground)}.guideModalBody{padding:24px;overflow-y:auto}.guideModalFooter{padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-muted);display:flex;gap:12px;justify-content:flex-end;border-radius:0 0 24px 24px}@keyframes modalSlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.searchTabRow{margin-top:14px;display:inline-flex;flex-wrap:wrap;gap:8px}.searchTab{min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);font-size:.84rem;font-weight:600;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.searchTab:hover{color:var(--foreground);border-color:var(--line-strong)}.searchTab.active{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 54%,var(--surface))}.mobileTabbar{position:fixed;left:12px;right:12px;bottom:16px;z-index:60;display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:4px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--topbar-bg) 85%,transparent);box-shadow:0 10px 24px rgba(24,29,20,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mobileTabbar a{min-height:36px;border-radius:12px;border:1px solid transparent;justify-content:center;color:var(--muted);font-size:.95rem;font-weight:600;padding:4px 2px;-webkit-tap-highlight-color:transparent}.mobileTabLabel,.mobileTabbar a{position:relative;display:inline-flex;align-items:center}:lang(zh) .mobileTabbar a{font-size:.85rem}.mobileTabbar a.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 50%,var(--surface))}.hero{background:linear-gradient(165deg,var(--surface),var(--hero-end));border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:24px;padding:32px;box-shadow:var(--shadow)}.eyebrow{display:inline-block;color:var(--accent);letter-spacing:.09em;font-size:.72rem;font-weight:600;text-transform:uppercase}.hero h1{font-size:clamp(1.58rem,3.4vw,2.16rem);line-height:1.28;margin:10px 0;letter-spacing:-.015em}.tonightPanelStack{margin-top:24px}.tonightStageCard{display:grid;grid-gap:14px;gap:14px;position:relative;overflow:hidden}.tonightStageCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,#00d6c9,#f4c95d,transparent);opacity:.74;pointer-events:none}.tonightStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tonightStageHeading{min-width:0}.tonightStageHeading h2{margin:6px 0 0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.16;letter-spacing:-.02em}.tonightStageHeading p{max-width:44rem}.tonightCandidatePill{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tonightCandidatePill:hover{border-color:color-mix(in srgb,#00d6c9 48%,var(--line));box-shadow:0 0 18px rgba(0,214,201,.18);transform:translateY(-1px)}.tonightStageMessage{margin:-6px 0 0}.tonightFilterPanel{display:grid;grid-gap:12px;padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 20%,transparent),transparent 64%),var(--surface-muted)}.tonightFilterPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tonightResetPill{flex:0 0 auto;min-height:34px;border:1px solid color-mix(in srgb,var(--accent) 36%,var(--line));background:color-mix(in srgb,var(--accent-soft) 36%,transparent);color:var(--foreground)}.tonightFilterSelectsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.tonightCompactFilters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr)}.tonightCompactFilters .tonightSelect{min-width:0;min-height:44px;text-overflow:ellipsis}.tonightCompactFilters .tonightSelect:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:900px){.tonightCompactFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.tonightCompactFilters .tonightFilterSelectGroup:last-child{grid-column:1/-1}}@media (max-width:640px){.tonightFilterSelectsGrid{grid-template-columns:repeat(2,1fr)}.tonightFilterSelectGroup:last-child{grid-column:span 2}}.tonightFilterSelectGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.tonightFilterSelectLabel{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tonightSelectWrapper{position:relative;display:flex;align-items:center;width:100%}.tonightSelect{width:100%;min-height:38px;padding:8px 32px 8px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:rgba(255,255,255,.04);color:var(--foreground);font-size:.88rem;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.theme-dark .tonightSelect option{background:var(--surface-muted)!important;color:var(--foreground)!important}.tonightSelect:focus,.tonightSelect:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:rgba(255,255,255,.07);outline:none}.tonightSelectArrow{position:absolute;right:12px;font-size:.64rem;color:var(--muted);pointer-events:none;transition:transform .2s ease}.tonightStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.tonightStatCard{padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%),color-mix(in srgb,var(--surface-muted) 84%,transparent);display:grid;grid-gap:4px;gap:4px}.tonightStatLabel{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tonightStatValue{font-size:1.34rem;line-height:1;letter-spacing:-.03em;color:var(--foreground)}.tonightHeroCard{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:12px 0 2px;transition:transform .22s ease,opacity .22s ease}.tonightHeroCard.is-picking{transform:scale(.992);opacity:.92}.tonightHeroPoster{width:min(100%,360px);aspect-ratio:2/3;border-radius:24px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:radial-gradient(circle at top,color-mix(in srgb,var(--accent-soft) 55%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 72%,transparent),var(--surface));color:var(--accent-ink);box-shadow:0 20px 46px rgba(11,15,20,.16),0 0 0 1px rgba(0,214,201,.08);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;text-align:center;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.tonightHeroPoster:hover{border-color:color-mix(in srgb,#00d6c9 45%,var(--line));box-shadow:0 24px 52px rgba(11,15,20,.24),0 0 24px rgba(0,214,201,.16);transform:translateY(-3px) scale(1.01)}.tonightPosterFrame{position:relative;width:100%;height:100%}.tonightHeroPoster img{width:100%;height:100%;object-fit:cover;transition:opacity .24s ease}.tonightHeroCard.is-picking .tonightHeroPoster{animation:tonight-poster-drift .82s ease-in-out infinite;box-shadow:0 24px 52px rgba(11,15,20,.2)}.tonightHeroCard.is-picking .tonightHeroPoster img{animation:tonight-poster-roll .46s cubic-bezier(.18,.82,.28,1) both;filter:saturate(1.03) contrast(1.04)}.tonightPosterRoll{width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at center,rgba(0,214,201,.18),transparent 58%),linear-gradient(160deg,rgba(12,18,25,.96),rgba(30,35,44,.92))}.tonightPosterRollInner{display:flex;flex-direction:column;height:800%;width:100%;animation:tonight-reel-spin .45s linear infinite}.tonightRollItem{height:12.5%;display:grid;place-items:center;color:#eef9f7;font-size:clamp(2.5rem,9vw,4.2rem);font-weight:900;letter-spacing:.06em;text-shadow:0 0 18px rgba(0,214,201,.42),0 0 34px rgba(244,201,93,.22)}.tonightPosterLoading{position:absolute;inset:0;display:grid;place-items:center;background:rgba(6,10,14,.86);overflow:hidden}.tonightScannerLine{position:absolute;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,#00d6c9,transparent);box-shadow:0 0 15px rgba(0,214,201,.9),0 0 30px rgba(0,214,201,.5);animation:tonight-scan 1.8s linear infinite}.tonightLoadingIcon{color:#eef9f7;font-size:2.8rem;font-weight:900;letter-spacing:.08em;animation:tonight-pulse 1.2s ease-in-out infinite}.tonightHeroBody{width:min(100%,560px);display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.tonightHeroTitle{color:var(--foreground);font-size:clamp(1.25rem,2.5vw,1.7rem);font-weight:800;line-height:1.16;letter-spacing:-.02em}.tonightHeroMeta{margin:0;color:var(--muted);font-size:.96rem;line-height:1.65}.tonightHeroOriginalTitle{margin:2px 0 0;color:var(--muted);font-size:.9rem;font-style:italic;line-height:1.4;letter-spacing:.01em}.tonightGenreInlineWrapper{gap:4px}.tonightGenreInlineWrapper,.tonightGenreTagInline{display:inline-flex;align-items:center;vertical-align:middle}.tonightGenreTagInline{font-size:.78rem;padding:1.5px 5.5px;border-radius:4px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--muted);line-height:1}.tonightCuratedRow,.tonightMetaPills,.tonightReasonRow{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.tonightReasonPill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background:color-mix(in srgb,var(--accent-soft) 34%,transparent);font-size:.8rem;line-height:1.2}.tonightActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,360px);margin-top:4px}.tonightActionRow>*{width:100%}.tonightEmptyState{min-height:220px;display:grid;place-items:center;grid-gap:12px;gap:12px;text-align:center;padding:12px 0 6px}@keyframes tonight-poster-drift{0%{transform:translateY(0) rotate(-.8deg) scale(1)}50%{transform:translateY(-5px) rotate(1.2deg) scale(1.012)}to{transform:translateY(0) rotate(-.8deg) scale(1)}}@keyframes tonight-poster-roll{0%{opacity:0;transform:translateY(28px) scale(1.03);filter:blur(5px) saturate(1.08)}54%{opacity:1;transform:translateY(-5px) scale(1.01);filter:blur(1px) saturate(1.04)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0) saturate(1.03)}}@keyframes tonight-reel-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes tonight-scan{0%{top:0}to{top:100%}}@keyframes tonight-pulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.hero p{color:var(--muted);max-width:56rem;line-height:1.74}.heroPills{display:flex;flex-wrap:wrap;gap:8px}.homeHero{position:relative}.homeHeroBadge{margin-bottom:10px}.homeLeadActions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.homeGuestGateway{margin-top:22px;display:grid;grid-gap:18px;gap:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 30%,transparent),transparent 42%),var(--surface)}.homeGuestGatewayHeader h2{margin:6px 0 8px}.homeEntryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeEntryCard{width:100%;min-height:164px;padding:18px;text-align:left;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface));color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.homeEntryCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 12px 24px rgba(0,0,0,.08)}.homeEntryCard h3{margin:0 0 8px}.homeEntryCard .meta{margin:0}.homeQuickStats{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeQuickStat{border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:14px;background:var(--surface-muted);padding:12px;display:grid;grid-gap:4px;gap:4px}.homeQuickStat strong{font-size:1.12rem;line-height:1.2}.homeFeatureGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.homeFeatureCard{min-height:156px;border-radius:20px}.homeFeatureIcon{width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);font-size:.72rem;font-weight:700;margin-bottom:10px}.homeSecondaryCard{margin-top:18px}.homeFeatureCardDisabled{cursor:not-allowed}.homeSecondaryCard h2{margin-top:6px}.homeSecondaryEmpty{margin-top:12px;border:1px dashed color-mix(in srgb,var(--line) 76%,transparent);border-radius:14px;padding:14px;color:var(--muted)}.homeStarterPosterGrid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;grid-gap:6px!important;gap:6px!important}.homeStarterPosterCard{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted) 16%);padding:4px;display:grid;grid-gap:4px;gap:4px}.homeStarterPoster{position:relative;width:100%;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),var(--surface));display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.homeStarterPoster img{width:100%;height:100%;object-fit:cover}.homeStarterPoster i{position:absolute;top:6px;right:6px;border-radius:999px;padding:1px 5px;font-style:normal;font-size:.66rem;font-weight:700;color:#fefefe;background:rgba(14,22,30,.82)}.homeStarterTitle{font-size:.8rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeStarterYear{font-size:.72rem}.profileHero{padding-bottom:24px}.profileTopCard{padding:14px}.profileTopGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.profileSnapshotColumn,.profileTopGrid>*{min-width:0;width:100%;max-width:100%}.profileSnapshotColumn{grid-template-columns:minmax(0,1fr)}.profileSnapshotColumn>.card{min-width:0;width:100%;max-width:100%}.profileTopMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profileTopMetric{border:1px dashed var(--line);border-radius:12px;background:var(--surface-muted);padding:10px;display:grid;grid-gap:4px;gap:4px}.profileTopMetric strong{font-size:1.25rem;line-height:1.22}.profileFeatureGrid{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.profileFeatureCard{border:1px dashed var(--line);border-radius:12px;background:var(--surface);padding:12px;display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.profileFeatureCard strong{font-size:1.42rem;line-height:1.2}.profileHeader{display:flex;align-items:center;gap:16px;min-width:0}.profileAvatar{width:72px;height:72px;border-radius:22px;overflow:hidden;background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-weight:700;letter-spacing:.03em;flex:0 0 auto}.profileAvatar img{width:100%;height:100%;object-fit:cover}.profileIntro{min-width:0}.profileIntro h1{margin:6px 0 8px}.profileIntro h1,.profileIntro p{overflow-wrap:anywhere;word-break:break-word}.profileColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:20px}.profileStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.profileStatItem{border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:8px 9px;display:grid;grid-gap:3px;gap:3px}.profileStatItem strong{font-size:1.06rem;line-height:1.2}.profilePosterGrid{margin:14px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;grid-gap:6px!important;gap:6px!important}.top10Card{padding:12px}.top10Grid{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.top10SlotCard{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:12px;background:linear-gradient(150deg,color-mix(in srgb,var(--surface) 30%,transparent),var(--surface-muted));padding:10px 12px;display:flex;align-items:center;gap:12px;transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s ease,border-color .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.03);-moz-user-select:none;user-select:none;-webkit-user-select:none}.top10SlotCard:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.05);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.top10SlotCard.isDragging{box-shadow:0 8px 20px rgba(0,0,0,.08)}.top10SlotCard img{-webkit-user-drag:none;-webkit-user-select:none}.top10DragHandle,.top10SlotCard img{-moz-user-select:none;user-select:none}.top10DragHandle{-webkit-user-select:none;touch-action:none}.top10SlotHead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-gap:8px;gap:8px}.top10SlotHead strong{font-size:.86rem}.top10SlotTitle{font-weight:700;font-size:.84rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top10SlotHead i,.top10SlotTitle.muted{color:var(--muted)}.top10SlotHead i{font-style:normal;font-size:.72rem}.top10Editor{display:grid;grid-gap:6px;gap:6px}.top10EditorRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center}.top10EditorRow:last-child{grid-template-columns:minmax(0,1fr) auto auto}.top10SlotActions{display:flex;gap:6px;flex-wrap:wrap}.top10PickerBackdrop{position:fixed;inset:0;z-index:1400;background:rgba(19,33,22,.58);display:grid;place-items:center;padding:16px}.top10PickerModal{width:min(700px,100%);max-height:82vh;overflow:auto}.top10CandidateList{margin-top:8px;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:10px;overflow:auto;max-height:42vh}.top10CandidateRow{width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:transparent;color:inherit;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:10px 12px;cursor:pointer}.top10CandidateRow:last-child{border-bottom:0}.top10CandidateRow:hover{background:color-mix(in srgb,var(--surface) 76%,var(--accent-soft) 24%)}.top10CandidateRow i{font-style:normal;color:var(--muted);font-size:.82rem}.profilePosterCard{border:1px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted) 16%);padding:4px;display:grid;grid-gap:4px;gap:4px;position:relative}.profilePosterFrame{width:100%;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),var(--surface));border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);font-size:.72rem;font-weight:700}.profilePosterFrame img{width:100%;height:100%;object-fit:cover}.profilePosterRating{position:absolute;top:9px;right:9px;border-radius:999px;padding:1px 6px;font-size:.68rem;font-weight:700;color:#f9fbfd;background:rgba(12,20,28,.84)}.profilePosterMeta{display:grid;grid-gap:4px;gap:4px;min-width:0}.profilePosterTitleRow{display:flex;align-items:baseline;gap:7px;min-width:0}.profilePosterTitle{font-size:.8rem;font-weight:700;line-height:1.25;min-width:0}.profilePosterInlineMeta,.profilePosterTitle{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.profilePosterInlineMeta{display:inline-flex;gap:6px;color:var(--muted);font-size:.7rem}.profilePosterInlineMeta i{font-style:normal}.profilePosterInlineMeta i,.profilePosterMeta .meta{overflow-wrap:anywhere;word-break:break-word}.profilePosterChips{display:flex;gap:6px;flex-wrap:wrap}.profilePosterChips .pill{padding:2px 7px}.favoriteList{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-gap:12px;gap:12px}.favoriteItem{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:8px}.favoritePoster{width:56px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),var(--surface));border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);font-size:.72rem;font-weight:700}.favoritePoster img{width:100%;height:100%;object-fit:cover}.favoriteBody{min-width:0;display:grid;grid-gap:8px;gap:8px}.sectionHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:28px 0 12px}.sectionHeader h2{margin:0;font-size:1.28rem;letter-spacing:-.01em}.sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.sectionAction{color:var(--accent);font-size:.88rem;font-weight:600;white-space:nowrap}.catalogPager{gap:8px}.catalogModeSwitch,.catalogPager{display:inline-flex;align-items:center}.catalogModeSwitch{gap:6px;margin-right:4px}.catalogModeSwitch .buttonSecondary{padding:8px 12px;font-size:.82rem}.catalogModeActive{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.catalogPagerInfo{min-width:62px;text-align:center;font-size:.86rem;color:var(--muted)}.queryForm{display:flex;gap:10px;margin-top:14px;max-width:760px}.queryForm .input{flex:1 1}.catalogGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));grid-gap:8px;gap:8px}.curatedListDetailHero,.curatedListsHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.curatedListDetailCopy,.curatedListsHero>div{max-width:760px}.curatedListIndexGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px;margin-top:20px}.curatedListCard{min-width:0;overflow:hidden;color:inherit;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-soft);transition:transform .16s ease,border-color .16s ease}.curatedListCard:hover{transform:translateY(-2px);border-color:var(--line-strong)}.curatedListCover{position:relative;height:172px;overflow:hidden;background:linear-gradient(145deg,var(--accent-soft),var(--surface-muted))}.curatedListCoverPoster{position:absolute;top:16px;width:92px;aspect-ratio:2/3;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.24);box-shadow:0 12px 28px rgba(0,0,0,.28)}.curatedListCoverPoster1{left:calc(50% - 46px);z-index:5}.curatedListCoverPoster2{left:calc(50% - 104px);transform:rotate(-5deg) scale(.94);z-index:4}.curatedListCoverPoster3{left:calc(50% + 12px);transform:rotate(5deg) scale(.94);z-index:4}.curatedListCoverPoster4{left:calc(50% - 151px);transform:rotate(-9deg) scale(.86);z-index:3}.curatedListCoverPoster5{left:calc(50% + 59px);transform:rotate(9deg) scale(.86);z-index:3}.curatedListCoverShade{position:absolute;inset:50% 0 0;z-index:6;background:linear-gradient(transparent,color-mix(in srgb,var(--surface) 88%,transparent))}.curatedListCoverFallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:1.5rem;font-weight:800;letter-spacing:.12em}.curatedListCount{position:absolute;right:10px;bottom:9px;z-index:7;padding:3px 7px;border-radius:999px;color:#fff;background:rgba(10,14,20,.7);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curatedListCardBody{display:grid;grid-gap:7px;gap:7px;padding:13px 14px 14px}.curatedListCardBody h2{margin:0;font-size:1.04rem;line-height:1.25}.curatedListCardBody p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.curatedListCardMeta,.curatedListProgressRow{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.72rem}.curatedListCardMeta{justify-content:flex-start;text-transform:uppercase;letter-spacing:.06em}.curatedListProgressRow{padding-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curatedListProgressBlock{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.curatedListProgressRow strong{color:var(--foreground);font-size:.82rem}.curatedListProgressBar{height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 85%,transparent)}.curatedListProgressBar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 62%,white))}.curatedListProgressHint{color:var(--muted);font-size:.72rem}.curatedEmptyState{margin-top:20px;text-align:center}.curatedListStats{display:flex;gap:20px;margin-top:14px}.curatedListStats span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.74rem}.curatedListStats strong{color:var(--foreground);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curatedListHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.curatedListToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px}.curatedListFilterBar{display:flex;flex-wrap:wrap;gap:8px}.curatedFilterPill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.76rem}.curatedFilterPill strong{min-width:20px;padding:1px 5px;border-radius:999px;color:var(--foreground);background:color-mix(in srgb,var(--surface-muted) 76%,transparent);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.curatedFilterPillActive{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--line-strong)}.curatedListToolbar p{margin:0}.curatedPosterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));grid-gap:14px 9px;gap:14px 9px}.curatedPosterTile{min-width:0;color:inherit}.curatedPosterTile:hover .curatedPosterFrame{border-color:var(--line-strong);transform:translateY(-2px)}.curatedPosterTileDisabled{opacity:.68}.curatedPosterFrame{position:relative;overflow:hidden;width:100%;aspect-ratio:2/3;border:1px solid var(--line);border-radius:6px;background:var(--surface-muted);transition:transform .15s ease,border-color .15s ease}.curatedPosterFrame img{width:100%;height:100%;object-fit:cover}.curatedPosterFallback{display:grid;width:100%;height:100%;place-items:center;color:var(--muted);font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curatedPosterRank{border-radius:999px;background:rgba(8,12,18,.76);font-size:.68rem;font-weight:700;left:6px;padding:3px 6px}.curatedPosterRank,.curatedPosterViewerBadge{position:absolute;z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:6px}.curatedPosterViewerBadge{right:6px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid color-mix(in srgb,#fff 24%,transparent);border-radius:999px;background:rgba(11,20,26,.86);box-shadow:0 2px 7px rgba(5,10,14,.24);font-size:.76rem;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.curatedPosterViewerBadge-watched{background:rgba(28,121,87,.86)}.curatedPosterViewerBadge-plan_to_watch{background:rgba(60,91,155,.88)}.curatedPosterViewerBadge-unresolved{width:auto;min-width:31px;padding:0 8px;border-radius:999px;background:rgba(120,72,34,.92);font-size:.62rem}.curatedPosterAddButton{position:absolute;top:6px;right:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;line-height:1}.curatedPosterAddButton.personPosterToggleButton{position:absolute}.curatedPosterCopy{display:grid;grid-gap:2px;gap:2px;padding:6px 2px 0}.curatedPosterCopy small,.curatedPosterCopy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.curatedPosterCopy strong{font-size:.82rem}.curatedPosterCopy small,.curatedPosterCopy span{color:var(--muted);font-size:.7rem}.curatedPagination{justify-content:center;margin:22px 0 4px}.curatedPagination,.curatedResolverRow{display:flex;align-items:center;gap:12px}.curatedResolverRow{justify-content:space-between;padding:10px}.curatedResolverBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(4,9,13,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.curatedResolverDialog{overflow:auto;width:min(760px,100%);max-height:min(84vh,820px);padding:18px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 20px 70px rgba(4,9,13,.34)}.curatedResolverSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin:14px 0}.contentBacklogResolverSearch{grid-template-columns:minmax(0,1fr) minmax(100px,140px) auto}.curatedResolverGroup{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.curatedResolverResults{display:grid;grid-gap:7px;gap:7px}.curatedResolverResult{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.curatedResolverPosterFallback,.curatedResolverResult img{width:42px;height:58px;border-radius:5px;background:linear-gradient(155deg,var(--accent-soft),var(--surface));object-fit:cover}.curatedResolverResult p{margin:3px 0 0}@media (max-width:640px){.contentBacklogResolverSearch{grid-template-columns:1fr}.curatedResolverRow{align-items:flex-start}.curatedResolverResult{grid-template-columns:36px minmax(0,1fr)}.curatedResolverPosterFallback,.curatedResolverResult img{width:36px;height:50px}.curatedResolverResult button{grid-column:2;justify-self:start}}.curatedPageEllipsis,.curatedPagination>a,.curatedPagination>span,.curatedPaginationNumbers div>a,.curatedPaginationNumbers div>strong{min-width:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:inherit;text-align:center;font-size:.8rem}.curatedPagination>span[aria-disabled=true]{opacity:.35}.curatedPaginationNumbers div{display:flex;gap:5px}.curatedPaginationNumbers div>strong{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--line-strong)}.curatedPageEllipsis{min-width:auto;border-color:transparent}@media (max-width:680px){.curatedListDetailHero,.curatedListsHero{display:grid;align-items:start;grid-gap:14px;gap:14px}.curatedListHeroActions{justify-content:flex-start}.curatedListToolbar{align-items:flex-start;flex-direction:column}.curatedListIndexGrid{grid-template-columns:1fr}.curatedListCover{height:154px}.curatedPosterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 7px}.curatedPaginationNumbers{justify-content:space-between}.curatedPaginationNumbers div{display:none}}.catalogTile{border:1px dashed var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.catalogTileInteractive{position:relative}.catalogTileLink{display:block;color:inherit}.catalogTilePoster{position:relative;width:100%;aspect-ratio:2/3;border-bottom:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;letter-spacing:.02em}.catalogTilePoster img{width:100%;height:100%;object-fit:cover}.catalogPosterYear{position:absolute;top:6px;left:6px;border-radius:999px;padding:2px 5px;font-size:.68rem;line-height:1.1;color:#f5f8fb;background:rgba(9,16,24,.72);border:1px solid rgba(255,255,255,.18)}.catalogTileBody{display:grid;grid-gap:2px;gap:2px;padding:6px 7px 7px;min-width:0}.catalogTileTitle{margin:0;font-size:.84rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.catalogList{display:grid;grid-gap:8px;gap:8px}.catalogListRow{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-soft);padding:6px}.catalogListPoster{width:54px;aspect-ratio:2/3;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.catalogListPoster img{width:100%;height:100%;object-fit:cover}.catalogListMain{min-width:0;display:grid;grid-gap:2px;gap:2px}.catalogListTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.catalogListTitle{min-width:0;font-weight:700;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem}.catalogListRating{flex:0 0 auto;border-radius:999px;padding:1px 6px;font-size:.68rem;line-height:1.3;color:#f5f8fb;background:rgba(8,14,22,.78);border:1px solid rgba(255,255,255,.16)}.catalogListMetaLine{font-size:.75rem}.catalogListActivityMeta,.catalogListMetaLine{line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalogListActivityMeta{font-size:.73rem}.catalogListReview{font-size:.74rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.catalogQuickOverlay{position:absolute;top:6px;right:6px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px;opacity:0;transform:translateY(-2px);transition:opacity .16s ease,transform .16s ease;pointer-events:none}.catalogTileInteractive:focus-within .catalogQuickOverlay,.catalogTileInteractive:hover .catalogQuickOverlay{opacity:1;transform:translateY(0)}.catalogQuickScore{border-radius:999px;padding:2px 6px;font-size:.7rem;line-height:1.1;color:#f5f8fb;background:rgba(8,14,21,.8);border:1px solid rgba(255,255,255,.22)}.catalogQuickActions{display:inline-flex;gap:4px;pointer-events:auto}.catalogQuickButton{min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.catalogQuickButton.buttonSecondary{border-radius:999px;border-color:rgba(255,255,255,.26);color:#f5f8fb;background:rgba(7,13,20,.78)}.catalogQuickButton.buttonSecondary:hover:not(:disabled){background:rgba(9,18,27,.92)}.catalogInlineActions{margin-top:2px;display:flex;gap:6px}.catalogInlineActions .buttonSecondary{min-width:28px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem}.tastePageStack{gap:14px;grid-template-columns:minmax(0,1fr)}.tastePageStack>*{min-width:0}.dnaLayoutStack{gap:22px}.dnaModeSwitchCard{padding:12px 16px}.dnaModeSwitchRow{display:flex;align-items:center;justify-content:center;gap:12px}.dnaModeSwitch{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 85%,var(--surface));padding:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.dnaModeActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.dnaModeActions .button,.dnaModeActions .buttonSecondary{min-height:34px;padding:8px 12px;font-size:.8rem}.dnaModeButton{border:none;background:transparent;color:var(--muted);border-radius:999px;padding:8px 20px;font-size:.9rem;font-weight:700;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}a.dnaModeButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.dnaModeButton.active{background:var(--surface);color:var(--accent-ink);box-shadow:0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.6);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.theme-dark .dnaModeButton.active{background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft) 10%);color:var(--accent-ink);box-shadow:0 2px 8px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.dnaOverviewGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.dnaRadarPanel{display:grid;grid-gap:10px;gap:10px}.dnaRadarChart{border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-muted) 30%);display:flex;justify-content:center;align-items:center;padding:4px}.dnaRadarChart svg{width:min(100%,420px);height:auto}.dnaRadarRing{fill:none;stroke:color-mix(in srgb,var(--line) 70%,transparent);stroke-width:1}.dnaRadarAxis{stroke:color-mix(in srgb,var(--line-strong) 45%,transparent);stroke-width:1}.dnaRadarShape{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:var(--accent);stroke-width:1.5;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 28%,transparent))}.dnaRadarDot{fill:var(--accent);stroke:var(--surface);stroke-width:2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 55%,transparent))}.dnaRadarLabel{fill:var(--muted);font-size:13px;font-weight:700}.dnaAxisStack{border:1px dashed var(--line);border-radius:10px;background:var(--surface-muted);padding:8px;display:grid;grid-gap:6px;gap:6px}.dnaNarrativeCard,.dnaStatsPanel{display:grid;grid-gap:8px;gap:8px}.dnaNarrativeCard{border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;background:linear-gradient(162deg,color-mix(in srgb,var(--accent-soft) 30%,var(--surface)),color-mix(in srgb,var(--surface) 88%,transparent));padding:12px;position:relative;overflow:hidden;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 1px 0 rgba(255,255,255,.4);transition:box-shadow .22s ease}.dnaNarrativeCard:before{content:"";position:absolute;top:-60px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 10%,transparent) 0,transparent 70%);pointer-events:none}.theme-dark .dnaNarrativeCard{border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:linear-gradient(162deg,color-mix(in srgb,var(--accent-soft) 25%,var(--surface)),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.06)}.dnaNarrativeCard .panelHeader h3{margin:0;font-size:.86rem}.dnaNarrativeText{margin:0;color:var(--foreground);font-size:.82rem;line-height:1.5}.dnaNarrativeActions{display:flex;gap:6px;flex-wrap:wrap}.dnaNarrativeActions .buttonSecondary{min-height:30px;padding:6px 9px;font-size:.72rem}.dnaReportInset{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 84%,var(--accent-soft) 16%),color-mix(in srgb,var(--surface-muted) 62%,var(--surface)))}.theme-dark .dnaReportInset{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--accent-soft) 12%),color-mix(in srgb,var(--surface-muted) 70%,var(--surface)))}.dnaReportInset .dnaRadarChart{border-style:solid;padding:4px}.dnaReportInsetSummary{margin:0;color:var(--foreground);font-size:.85rem;line-height:1.65}.dnaReportInsetHint{margin:0}.llmReportStack{gap:12px}.llmReportStack details,.llmReportStack details>div,.llmReportStack>.card{min-width:0}.llmReportStack>.card{content-visibility:auto;contain-intrinsic-size:auto 420px}.llmReportStack .panelHeader{flex-wrap:wrap;align-items:flex-start}.llmReportStack .panelHeader h2,.llmReportStack .panelHeader h3{min-width:0;overflow-wrap:anywhere;word-break:break-word}.llmReportStack .meta,.llmReportStack code{overflow-wrap:anywhere;word-break:break-word}.llmReportHeaderBar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.llmReportHeaderActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.llmReportHeaderActions .buttonSecondary{min-height:32px;padding:7px 10px;font-size:.76rem}.llmReportShareCapture{position:fixed;left:-10000px;top:0;width:780px;pointer-events:none;opacity:1;z-index:-1;transform:none}.llmReportShareCard{width:520px;box-sizing:border-box;display:grid;grid-gap:24px;gap:24px;padding:40px 32px;border-radius:34px;border:1px solid rgba(154,206,255,.16);background:radial-gradient(circle at top left,rgba(122,195,255,.2),transparent 42%),linear-gradient(180deg,rgba(14,40,70,.98),rgba(10,27,49,.98));color:#f4f8ff;box-shadow:0 26px 70px rgba(4,13,26,.34)}.llmReportSaveCard{width:580px;gap:22px}.llmReportSaveCapture{width:580px}.theme-light .llmReportShareCard{border:1px solid rgba(114,132,149,.16);background:radial-gradient(circle at top left,rgba(126,170,214,.12),transparent 42%),linear-gradient(180deg,rgba(248,244,235,.99),rgba(241,235,224,.99));color:#223247;box-shadow:0 24px 60px rgba(109,95,72,.14)}.llmReportShareTop{display:grid;grid-gap:16px;gap:16px}.llmReportShareEyebrow{margin:0;font-size:1.04rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(201,224,255,.72)}.llmReportShareTitle{margin:8px 0 0;font-size:2.22rem;line-height:1.12}.llmReportShareLead{margin:14px 0 0;font-size:1.54rem;line-height:1.84;color:rgba(235,244,255,.88)}.theme-light .llmReportShareEyebrow{color:rgba(58,78,100,.68)}.theme-light .llmReportShareLead{color:rgba(41,57,77,.84)}.llmReportShareMeta{display:flex;flex-wrap:wrap;gap:8px}.llmReportSharePanel{min-height:100%;padding:26px 24px;border-radius:24px;border:1px solid rgba(170,211,255,.14);background:rgba(9,24,44,.54)}.theme-light .llmReportSharePanel{border-color:rgba(117,134,152,.16);background:rgba(255,252,246,.74)}.llmReportSharePanel .meta,.llmReportSharePanel .panelHeader h3,.llmReportSharePanel span,.llmReportSharePanel strong{color:#f4f8ff}.theme-light .llmReportSharePanel .meta,.theme-light .llmReportSharePanel .panelHeader h3,.theme-light .llmReportSharePanel span,.theme-light .llmReportSharePanel strong{color:#223247}.llmReportSharePanel .pill{border-color:rgba(173,214,255,.26);background:rgba(255,255,255,.06)}.theme-light .llmReportSharePanel .pill{border-color:rgba(117,134,152,.18);background:rgba(255,255,255,.68)}.llmReportSharePanel .panelHeader h3{font-size:1.34rem}.llmReportShareSectionTitle{margin:12px 0 0;font-weight:700;line-height:1.58;font-size:1.44rem}.llmReportShareParagraph{margin-top:12px;color:rgba(235,244,255,.9);line-height:1.84;font-size:1.38rem}.theme-light .llmReportShareParagraph{color:rgba(37,52,72,.88)}.llmReportShareNote{margin-top:12px;color:rgba(221,236,255,.82);line-height:1.72;font-size:1.28rem}.theme-light .llmReportShareNote{color:rgba(61,78,96,.8)}.llmReportSharePanelRadar .dnaRadarChart{margin-top:16px;border-radius:22px;border:1px solid rgba(170,211,255,.14);background:rgba(8,22,40,.68);padding:22px}.theme-light .llmReportSharePanelRadar .dnaRadarChart{border-color:rgba(117,134,152,.16);background:rgba(255,253,249,.84)}.llmReportShareRadarText{margin-top:16px}.llmReportSaveList{margin-top:14px}.llmReportSaveList li{padding:12px 0;border-top:1px dashed rgba(170,211,255,.14)}.llmReportSaveList li:first-child{border-top:none;padding-top:4px}.theme-light .llmReportSaveList li{border-top-color:rgba(117,134,152,.16)}.llmReportSaveListText{margin-top:8px}.llmReportShareExpandable{margin:-4px 2px 0;color:rgba(221,236,255,.82);font-size:1.08rem;line-height:1.78}.theme-light .llmReportShareExpandable{color:rgba(68,84,102,.82)}.llmReportShareFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-top:1px solid rgba(173,214,255,.14);padding-top:18px;font-size:1.08rem;color:rgba(223,236,255,.78)}.theme-light .llmReportShareFooter{border-top-color:rgba(117,134,152,.14);color:rgba(71,87,105,.8)}.llmReportShareFooterText{display:grid;grid-gap:10px;gap:10px;min-width:0}.llmReportShareFooterText strong{font-size:1.2rem;letter-spacing:.04em;text-transform:lowercase;color:rgba(244,248,255,.96)}.theme-light .llmReportShareFooterText strong{color:rgba(34,50,71,.96)}.llmReportShareQRCodeShell{flex:none;display:grid;place-items:center;width:156px;height:156px;border-radius:24px;border:1px solid rgba(173,214,255,.16);background:rgba(255,255,255,.92);overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,32,53,.06)}.theme-light .llmReportShareQRCodeShell{border-color:rgba(117,134,152,.16);background:rgba(255,255,255,.96)}.llmReportShareQRCode{width:144px;height:144px;object-fit:contain;display:block}.llmReportHeroCard{display:grid;grid-gap:10px;gap:10px}.llmReportNarrative{margin:0;font-size:.95rem;line-height:1.6;color:var(--foreground)}.llmReportPills{margin-top:0}.llmReportMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.llmReportMetaGrid>div{border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%);padding:8px 10px;display:grid;grid-gap:2px;gap:2px}.llmReportMetaGrid>div strong{font-size:1rem}.llmReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.llmReportTableWrap{-webkit-overflow-scrolling:touch}.llmReportStageTable{width:100%;border-collapse:collapse;min-width:620px}.llmReportStageTable td,.llmReportStageTable th{border-bottom:1px solid var(--line);text-align:left;font-size:.82rem;padding:8px 6px;vertical-align:top}.llmReportStageTable th{color:var(--muted);font-weight:600}.llmReportModeList{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.llmReportSegments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.llmReportSegments h4{margin:0 0 6px;font-size:.86rem}.llmReportSegments .list{margin:0;padding:0}.llmReportSegments .list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.llmReportEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.llmReportEvidenceList{display:grid;grid-gap:8px;gap:8px}.llmReportEvidenceList li{border:1px dashed var(--line);border-radius:10px;padding:8px;background:var(--surface-muted);display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.llmReportReviewList{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.llmReportReviewList,.llmReportReviewList li{word-break:break-word;overflow-wrap:break-word}.llmReportReviewList li{border:1px dashed var(--line);border-radius:10px;padding:10px;background:var(--surface-muted)}.llmReportReviewList li>div{min-width:0}.llmReportSectionCard{overflow:hidden;border-color:color-mix(in srgb,var(--line) 78%,rgba(125,211,252,.22));background:color-mix(in srgb,var(--surface) 94%,rgba(125,211,252,.06))}.llmReportSectionDetails{width:100%}.llmReportSectionSummary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;min-width:0;padding:16px;margin:0;outline:none;align-items:flex-start;gap:16px;transition:background .18s ease,border-color .18s ease}.llmReportSectionSummary:hover{background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.llmReportSectionSummary:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 62%,transparent)}.llmReportSectionSummary::-webkit-details-marker{display:none}.llmReportSectionSummaryCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.llmReportSectionKicker{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.llmReportSectionTitleRow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.llmReportSectionTitle{min-width:0;color:var(--foreground);font-size:1rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.llmReportSectionHint{color:var(--muted);font-size:.78rem;line-height:1.55;max-width:70ch;overflow-wrap:anywhere}.llmReportSectionSummary .llmAccordionArrow{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;margin-top:2px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:999px;color:var(--muted);transition:transform .18s ease,color .18s ease,background .18s ease}.llmReportSectionSummary:hover .llmAccordionArrow{color:var(--foreground);background:color-mix(in srgb,var(--surface-muted) 80%,transparent)}.llmReportSectionCardFeatured{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--surface) 92%,rgba(125,211,252,.1))}.llmReportSectionCardRadar{border-top:2px solid color-mix(in srgb,#7dd3fc 72%,var(--line))}.llmReportSectionCardSynthesis{border-top:2px solid color-mix(in srgb,#a78bfa 64%,var(--line))}.llmReportSectionCardStats{border-top:2px solid color-mix(in srgb,#5eead4 58%,var(--line))}.llmReportSectionCardJourney{border-top:2px solid color-mix(in srgb,#fbbf24 58%,var(--line))}.llmReportSectionCardTop10{border-top:2px solid color-mix(in srgb,#f9a8d4 58%,var(--line))}.llmReportSectionCardReviews{border-top:2px solid color-mix(in srgb,#c4b5fd 58%,var(--line))}.llmReportDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.llmReportDetailGrid>.llmReportSectionCard{min-width:0}.llmReportSectionCardWide{grid-column:1/-1}.llmReportSectionBody{padding:0 16px 16px}.llmReportFeatureBody{padding-top:2px}.llmReportRadarGrid{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center}.llmReportRadarChartCol{align-items:center}.llmReportRadarChartCol,.llmReportRadarTextCol{display:flex;justify-content:center;min-width:0}.llmReportRadarTextCol{flex-direction:column;gap:10px}@media (max-width:768px){.llmReportRadarGrid{grid-template-columns:1fr;gap:14px}}.llmReportFeatureText{margin-top:12px;color:var(--foreground);line-height:1.82}.llmReportRadarAuditWarning{padding:10px 12px;border:1px dashed color-mix(in srgb,#fbbf24 42%,var(--line));border-radius:12px;color:var(--muted)}.llmReportFeatureTitle{margin:4px 0 0;color:var(--foreground);font-size:1.04rem;font-weight:750;line-height:1.55}.llmReportFeatureTags{margin-top:12px}.llmReportAntidoteText{padding:12px 14px;border:1px solid color-mix(in srgb,#a78bfa 26%,var(--line));border-radius:14px;background:color-mix(in srgb,#a78bfa 8%,var(--surface-muted))}.llmReportInteractionHint{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:var(--muted);font-size:.76rem;line-height:1.5}.llmReportInteractionDot{flex:none;width:7px;height:7px;margin-top:.45em;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.llmReportHeroSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-gap:16px;gap:16px;align-items:start}.llmReviewPulseShell{min-width:0}.llmReviewPulseCard{position:relative;overflow:hidden;min-height:186px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(114,132,149,.14);background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(241,236,228,.98));display:grid;grid-gap:12px;gap:12px;box-shadow:0 16px 36px rgba(109,95,72,.12)}.theme-dark .llmReviewPulseCard{border-color:rgba(125,211,252,.18);background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(17,24,39,.98));box-shadow:0 24px 50px rgba(2,6,23,.28)}.llmReviewPulseCardAnimated{animation:llm-review-memory-fade 2.6s ease-in-out both}.llmReviewPulseGlow{position:absolute;inset:0 auto auto 0;width:140px;height:140px;background:radial-gradient(circle,rgba(160,136,89,.16) 0,rgba(160,136,89,0) 72%);transform:translate(-18%,-24%);pointer-events:none}.theme-dark .llmReviewPulseGlow{background:radial-gradient(circle,rgba(125,211,252,.22) 0,rgba(125,211,252,0) 72%)}.llmReviewPulseInner{position:relative;display:grid;grid-gap:12px;gap:12px}.llmReviewPulseHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.llmReviewPulseTitle{display:block;font-size:1.08rem;line-height:1.55;color:#223247}.theme-dark .llmReviewPulseTitle{color:#f4f8ff}.llmReviewPulseMeta{margin:4px 0 0;color:rgba(60,76,95,.72)}.theme-dark .llmReviewPulseMeta{color:rgba(214,228,248,.74)}.llmReviewPulseCount{white-space:nowrap;background:rgba(255,255,255,.72);border-color:rgba(114,132,149,.18)}.theme-dark .llmReviewPulseCount{background:rgba(125,211,252,.12);border-color:rgba(125,211,252,.24)}.llmReviewPulseText{margin:0;font-size:1rem;line-height:1.95;color:#2d3f52;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .llmReviewPulseText{color:rgba(244,248,255,.9)}.llmReportEvidenceGrid p,.llmReportSegments p{word-break:break-word;overflow-wrap:break-word}.buttonPill{cursor:pointer;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%)}.buttonPillActive{cursor:pointer;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface) 30%);color:var(--accent-ink)}@keyframes llm-review-ticker{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 5px))}}@keyframes llm-review-memory-fade{0%{opacity:0;transform:translateY(12px) scale(.992);filter:blur(6px)}16%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}72%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:.2;transform:translateY(-10px) scale(.996);filter:blur(7px)}}@media (prefers-reduced-motion:reduce){.llmReviewPulseCard,.llmReviewPulseCardAnimated,.tonightHeroCard.is-picking .tonightHeroPoster,.tonightHeroCard.is-picking .tonightHeroPoster img,.tonightLoadingIcon,.tonightPosterRollInner,.tonightScannerLine{transition:none;animation:none}}body:has(.settingsShell) .shell{width:min(1680px,calc(100% - 40px));max-width:1680px}.settingsShellHero>.eyebrow{display:none}.settingsTabItem{transition:color .14s ease,border-color .14s ease}.settingsPanel>.sectionHeader{min-height:0;padding:4px 0 8px;border-bottom:0}.settingsPanel>.sectionHeader h2{margin:0;font-size:1.18rem;font-weight:630;letter-spacing:-.025em}.consentSettingsCard{gap:12px;padding:16px 18px;border-radius:8px}.consentSettingsCard>h3{font-size:.96rem;font-weight:640}.consentGroupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 24px;gap:0 24px}.consentGroup{min-width:0;border-top:1px solid var(--cp-module-border)}.consentGroup h4{margin:0;padding:10px 0 7px;color:var(--muted);font-size:.69rem;font-weight:660;letter-spacing:.08em;text-transform:uppercase}.consentOptionList{display:grid}.consentOption{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-height:38px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--cp-module-border) 68%,transparent);cursor:pointer}.consentOptionLabel{min-width:0;color:var(--foreground);font-size:.8rem;font-weight:560;line-height:1.35}.consentRequired{color:var(--muted);font-size:.64rem}.consentOption input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent)}.consentActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.consentActions :is(.button,.buttonSecondary,.ghostButton){min-height:34px}.settingsResourceList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid var(--cp-module-border)}.settingsResourceList a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px 14px;border-right:1px solid var(--cp-module-border);color:var(--foreground);font-size:.8rem;font-weight:560;text-decoration:none;transition:background-color .12s ease,color .12s ease}.settingsResourceList a:last-child{border-right:0}.settingsResourceList a:hover{background:var(--cp-control-fill-hover);color:var(--accent-ink)}.settingsResourceList a span:last-child{color:var(--muted);font-size:.72rem}.apiKeysPanel{gap:14px;margin-top:0}.apiKeysWorkspace{display:block;column-count:2;column-gap:14px}.apiKeysWorkspace>.card{display:inline-grid;width:100%;margin:0 0 14px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.apiAdminWorkspace{grid-template-columns:minmax(0,1fr)}.apiKeysPanel .card{gap:10px;padding:16px 18px;border-radius:8px;align-self:start}.apiKeysPanel .panelHeader{min-height:28px;padding-bottom:8px;border-bottom:1px solid var(--cp-module-border)}.apiKeysPanel .panelHeader h2{margin:0;font-size:1rem;font-weight:630;letter-spacing:-.02em}.apiKeysPanel .pill{padding:3px 6px;border-radius:4px;font-size:.66rem}.apiKeysPanel .form{gap:10px}.apiKeysPanel .field{gap:5px;font-size:.76rem}.apiKeysPanel .input{min-height:36px;padding-block:7px}.apiKeysPanel .jobRow{padding:10px 0;border:0;border-top:1px solid var(--cp-module-border);border-radius:0;background:transparent}.apiKeysPanel .llmProviderActions{gap:6px 12px}.apiKeysPanel :is(.button,.buttonSecondary,.ghostButton){min-height:34px}.connectionEmptyState,.settingsInlineLinkRow{margin-top:10px}.settingsInlineLinkRow{font-size:.75rem}.connectionMetaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin-top:12px;color:var(--muted);font-size:.72rem;line-height:1.45}.viewerActivityModalOnly{display:contents}.viewerActivityModalOnly>:not(.tasteEditorBackdrop){display:none!important}@media (max-width:900px){.consentGroupGrid{grid-template-columns:1fr}.settingsResourceList{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsResourceList a:nth-child(2n){border-right:0}.apiKeysWorkspace{column-count:1}}@media (max-width:640px){body:has(.settingsShell) .shell{width:100%}.settingsShellHero{padding:8px 16px 6px}.settingsTabGrid{gap:18px}.apiKeysPanel,.settingsPanel{padding-inline:14px}.settingsResourceList{grid-template-columns:1fr}.settingsResourceList a,.settingsResourceList a:nth-child(2n){border-right:0;border-bottom:1px solid var(--cp-module-border)}.settingsResourceList a:last-child{border-bottom:0}.apiKeysPanel .card,.consentSettingsCard{padding:14px}.connectionMetaGrid{grid-template-columns:1fr}}:root{--background:#f4f2ed;--background-soft:#f8f7f3;--foreground:#25262c;--muted:#686a72;--muted-soft:#898b93;--surface:#fbfaf7;--surface-muted:#eceae4;--surface-warm:#f1eee7;--surface-subtle:#f7f5f0;--line:#d8d5ce;--line-strong:#b9b6ae;--line-muted:rgba(37,38,44,0.07);--accent:#1666c5;--accent-hover:#1257a9;--accent-soft:rgba(22,102,197,0.1);--accent-ink:#0f4c94;--brand:var(--accent);--brand-ink:#ffffff;--shadow:0 18px 50px rgba(37,38,44,0.09);--shadow-soft:0 8px 24px rgba(37,38,44,0.055);--shadow-floating:0 28px 80px rgba(37,38,44,0.18);--bg-glow-1:rgba(22,102,197,0.05);--bg-glow-2:rgba(37,38,44,0.025);--topbar-border:rgba(37,38,44,0.11);--topbar-bg:rgba(244,242,237,0.86);--topbar-glass-bg:rgba(251,250,247,0.72);--topbar-glass-border:rgba(37,38,44,0.1);--topbar-glass-shadow:0 10px 34px rgba(37,38,44,0.055);--brand-color:var(--foreground);--brand-mark-border:rgba(22,102,197,0.28);--brand-mark-gradient:linear-gradient(145deg,#eaf2fc,#dbe7f7);--nav-hover-bg:rgba(22,102,197,0.07);--nav-mini-active:rgba(22,102,197,0.11);--switch-border:rgba(37,38,44,0.13);--switch-bg:rgba(251,250,247,0.76);--pill-bg:rgba(22,102,197,0.075);--pill-text:#124d8f;--pill-border:rgba(22,102,197,0.16);--pill-muted-bg:rgba(37,38,44,0.045);--input-bg:rgba(251,250,247,0.82);--input-border:#d3d0c8;--input-focus-ring:rgba(22,102,197,0.18);--button-secondary-bg:rgba(251,250,247,0.62);--button-secondary-hover-bg:#ffffff;--overlay-bg:rgba(28,29,35,0.28);--overlay-blur:20px;--modal-bg:rgba(251,250,247,0.86);--modal-subtle-bg:rgba(236,234,228,0.7);--modal-border:rgba(37,38,44,0.16);--modal-highlight:rgba(255,255,255,0.72);--modal-shadow:0 32px 90px rgba(37,38,44,0.2);--cp-radius-panel:12px;--cp-radius-control:8px;--cp-radius-poster:6px;--cp-section-gap:clamp(18px,2.4vw,30px);--cp-rule:1px solid var(--line);--taste-chart-1:#1666c5;--taste-chart-2:#1b8f9a;--taste-chart-3:#4f6fd6;--taste-chart-4:#7b5cc4;--taste-chart-5:#2f8a57;--taste-chart-6:#b86a2e;--taste-chart-7:#c98a12;--taste-chart-8:#1666c5;--radar-ring:rgba(22,60,110,0.14);--radar-axis:rgba(22,60,110,0.2);--radar-shape-fill:rgba(22,102,197,0.14);--radar-shape-stroke:#1666c5;--radar-dot-fill:#1666c5;--radar-dot-stroke:#ffffff;--radar-share-ring:rgba(22,60,110,0.14);--radar-share-axis:rgba(22,60,110,0.2);--radar-share-shape-fill:rgba(22,102,197,0.18);--radar-share-shape-stroke:#1666c5;--radar-share-dot-fill:#1666c5;--radar-share-dot-stroke:#fbfaf7}body.theme-dark,html.theme-dark{--background:#070a10;--background-soft:#0a0e16;--foreground:#eef3fa;--muted:#97a2b3;--muted-soft:#6c778a;--surface:#0e131b;--surface-muted:#161d29;--surface-warm:#121823;--surface-subtle:#0b1017;--line:#1f2836;--line-strong:#313d50;--line-muted:rgba(238,243,250,0.055);--accent:#2277d8;--accent-hover:#2f86e8;--accent-soft:rgba(77,179,255,0.14);--accent-ink:#7cc8ff;--brand:var(--accent);--brand-ink:#ffffff;--star-active:#d9ab55;--star-inactive:rgba(242,245,252,0.13);--shadow:0 22px 58px rgba(0,0,0,0.34);--shadow-soft:0 9px 28px rgba(0,0,0,0.2);--shadow-floating:0 34px 96px rgba(0,0,0,0.62);--bg-glow-1:rgba(77,179,255,0.06);--bg-glow-2:rgba(120,140,170,0.03);--topbar-border:rgba(242,245,252,0.08);--topbar-bg:rgba(7,10,16,0.84);--topbar-glass-bg:rgba(14,19,27,0.74);--topbar-glass-border:rgba(242,245,252,0.09);--topbar-glass-shadow:0 14px 42px rgba(0,0,0,0.26);--brand-color:var(--foreground);--brand-mark-border:rgba(77,179,255,0.36);--brand-mark-gradient:linear-gradient(145deg,#13233a,#0b1320);--nav-hover-bg:rgba(77,179,255,0.1);--nav-mini-active:rgba(77,179,255,0.16);--switch-border:rgba(242,245,252,0.11);--switch-bg:rgba(14,19,27,0.78);--pill-bg:rgba(77,179,255,0.1);--pill-text:#9fd6ff;--pill-border:rgba(77,179,255,0.2);--pill-muted-bg:rgba(242,245,252,0.055);--input-bg:rgba(11,16,23,0.8);--input-border:#2a3546;--input-focus-ring:rgba(77,179,255,0.24);--button-secondary-bg:rgba(22,29,41,0.74);--button-secondary-hover-bg:#1c2533;--overlay-bg:rgba(3,4,8,0.58);--overlay-blur:22px;--modal-bg:rgba(16,22,32,0.9);--modal-subtle-bg:rgba(32,42,58,0.64);--modal-border:rgba(124,200,255,0.14);--modal-highlight:rgba(242,245,252,0.07);--modal-shadow:0 36px 100px rgba(0,0,0,0.68);--glass-panel-bg:rgba(14,19,27,0.74);--glass-border:rgba(124,200,255,0.1);--glass-shadow:0 18px 52px rgba(0,0,0,0.32);--job-row-bg:rgba(14,19,27,0.8);--json-bg:#05080d;--json-text:#cfe3f7;--taste-chart-1:#4db3ff;--taste-chart-2:#3fd0d6;--taste-chart-3:#7f9cff;--taste-chart-4:#b18cff;--taste-chart-5:#5ccf8e;--taste-chart-6:#e39a5c;--taste-chart-7:#f0c05a;--taste-chart-8:#4db3ff;--radar-ring:rgba(124,200,255,0.14);--radar-axis:rgba(124,200,255,0.18);--radar-shape-fill:rgba(77,179,255,0.18);--radar-shape-stroke:#4db3ff;--radar-dot-stroke:#4db3ff;--radar-share-ring:rgba(124,200,255,0.16);--radar-share-axis:rgba(124,200,255,0.2);--radar-share-shape-fill:rgba(77,179,255,0.22);--radar-share-shape-stroke:#4db3ff;--radar-share-dot-stroke:#4db3ff}body{background-image:radial-gradient(760px 300px at 4% -8%,var(--bg-glow-1),transparent 68%),radial-gradient(620px 260px at 96% -10%,var(--bg-glow-2),transparent 70%)}.eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.12em}.card{transition:border-color .16s ease,background-color .16s ease}.card h2{font-weight:650;letter-spacing:-.02em}.card h3{font-weight:620;letter-spacing:-.012em}.panelHeader,.queueHeader{align-items:flex-start;padding-bottom:12px;border-bottom:var(--cp-rule)}.sectionHeader{padding-bottom:10px;border-bottom:var(--cp-rule)}.dashboardStack,.opsShell,.settingsShell{gap:var(--cp-section-gap)}.button{border-color:color-mix(in srgb,var(--accent) 78%,black 22%)}.button,.button:hover:not(:disabled),.buttonSecondary,.buttonSecondary:hover:not(:disabled),.buttonSecondarySmall,.buttonSecondarySmall:hover,.ghostButton,.ghostButton:hover{box-shadow:none}.movieHeroPoster{border-color:color-mix(in srgb,var(--line) 76%,transparent)}.movieMetaLabel{letter-spacing:.09em}.adminListItem,.adminUserEditorSection,.homeGuestGateway,.publicShowcaseCard,.settingsCard{border-radius:var(--cp-radius-panel);box-shadow:none}.adminNavItem{position:relative;padding:6px 0;border:0;border-radius:0;background:transparent;font-size:.8rem}.adminNavItem:hover{border:0;background:transparent;color:var(--foreground)}.adminNavItem.active{border:0;background:transparent;color:var(--accent)}.adminKpiGroup{padding:17px 0 0;border:0;border-top:var(--cp-rule);border-radius:0;background:transparent}.adminKpiGroupTitle{font-size:.7rem;font-weight:700;letter-spacing:.11em}.adminKpiCards{gap:0;border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.adminKpiLabel{font-size:.7rem}.adminRoleChip{padding:5px 9px;border:0;border-radius:6px;background:var(--surface-muted)}.adminActionGrid{gap:0;border-top:var(--cp-rule)}.adminActionCard{padding:15px 10px;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent}.adminActionCard:hover,.adminActionInfo:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-muted) 48%,transparent);transform:none}.adminListItem,.adminUserCard,.adminUsersListRow,.adminUsersStatCard{border-style:solid;border-width:0 0 1px;border-radius:0;background:transparent}.adminUsersStatCard{padding:12px 4px}.adminList,.adminUsersList{gap:0;border-top:var(--cp-rule)}.adminListItem,.adminUsersListRow{padding:14px 4px}.adminListItem:hover,.adminUsersListRow:hover{background:color-mix(in srgb,var(--surface-muted) 44%,transparent)}.adminFilterPill{border-radius:7px;font-size:.78rem}.jobRow,.jsonDetails{border-radius:var(--cp-radius-control);box-shadow:none}@media (max-width:780px){.hero{padding:24px 0 28px}.hero h1{font-size:clamp(1.75rem,9vw,2.55rem)}.card{padding:16px}.adminQuickNav{gap:16px;flex-wrap:nowrap}.adminKpiCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminKpiCard:nth-child(2n){border-right:0}.adminHealthGrid{grid-template-columns:1fr}}@media (max-width:960px){.llmReportDetailGrid{grid-template-columns:minmax(0,1fr)}.llmReportSectionCardWide{grid-column:auto}.llmReportSectionSummary{padding:14px;gap:10px}.llmReportSectionHint{font-size:.75rem}.llmReportSectionBody{padding:0 14px 14px}.llmReportHeroSplit{grid-template-columns:1fr}.llmReportHeaderBar{flex-direction:column}.llmReportHeaderActions{width:100%;justify-content:flex-start}.llmReviewPulseCard{min-height:172px;padding:16px 16px 14px}.llmReviewPulseTitle{font-size:1rem}.llmReviewPulseText{font-size:.95rem;line-height:1.82}}.dnaHeroStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.dnaHeroStatCard{border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-muted) 30%);padding:10px 12px;display:grid;grid-gap:2px;gap:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);transition:border-color .18s ease}.dnaHeroStatCard strong{font-size:clamp(1.1rem,1.9vw,1.6rem);line-height:1.15;letter-spacing:-.01em}.dnaHeroPills{margin-top:2px}.dnaPeopleCard{display:grid;grid-gap:8px;gap:8px}.dnaProfileLoadingShell{min-height:min(720px,calc(100dvh - var(--topbar-height) - var(--mobile-tabbar-height) - 34px));display:grid;align-items:center}.dnaProfileLoadingCard{width:min(100%,760px);margin:0 auto;display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,4vw,28px);overflow:hidden}.dnaProfileLoadingCopy{min-width:0}.dnaProfileLoadingCopy h2{margin:0 0 4px;font-size:clamp(1.25rem,2.4vw,1.8rem)}.dnaProfileLoadingActions{display:flex;justify-content:flex-start}.dnaDetailLoadingCard{display:grid;grid-gap:16px;gap:16px;min-height:210px;overflow:hidden}.dnaDetailLoadingHeader{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.dnaDetailLoadingHeader h2{margin:0 0 4px}.dnaLoadingPulse{width:48px;height:48px;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 54%),color-mix(in srgb,var(--accent-soft) 62%,var(--surface));box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 30%,transparent);animation:dna-loading-pulse 1.35s ease-out infinite}.dnaDetailSkeletonGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dnaDetailSkeletonGrid span{min-height:104px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 68%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 68%,var(--surface)),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)),color-mix(in srgb,var(--surface-muted) 68%,var(--surface)));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}@keyframes dna-loading-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 32%,transparent);transform:scale(.98)}70%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(1)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent);transform:scale(.98)}}.dnaDirectorRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dnaDirectorItem{position:relative;border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted) 18%);padding:7px 6px;text-align:center;display:grid;justify-items:center;grid-gap:4px;gap:4px}.dnaDirectorItem strong{font-size:.82rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.dnaDirectorAvatar{width:54px;aspect-ratio:1;border-radius:999px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--accent-ink)}.dnaDirectorAvatar img{width:100%;height:100%;object-fit:cover}.dnaDirectorCrown{position:absolute;top:4px;right:6px;font-style:normal;font-size:.8rem}.dnaActorChips{display:flex;flex-wrap:wrap;gap:6px}.dnaActorChip{border:1px solid var(--line);background:var(--surface);padding:4px 8px 4px 4px;gap:6px;font-size:.8rem}.dnaActorChip,.dnaActorThumb{border-radius:999px;display:inline-flex;align-items:center}.dnaActorThumb{width:20px;height:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface-muted);justify-content:center;font-size:.72rem}.dnaActorThumb img{width:100%;height:100%;object-fit:cover}.dnaActorChip b{font-size:.7rem;color:var(--muted)}.dnaSubSectionHead{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dnaSubSectionHead h3{margin:0;font-size:.86rem;font-weight:700}.dnaStatsSplitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dnaTimeTravelHeroCard{display:grid;grid-gap:10px;gap:10px}.dnaYearSplitGrid{gap:10px;min-width:0}.dnaYearTrendCard{min-width:0;width:100%;overflow:hidden}.dnaYearTrendCard .panelHeader{margin-bottom:8px}.dnaYearChipRow{flex-wrap:nowrap;scrollbar-width:thin}.dnaYearChip{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-weight:700;font-size:.78rem;min-width:64px;padding:6px 12px;cursor:pointer}.dnaYearChip.active{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));color:var(--foreground)}.dnaYearHeroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dnaTrendWrap{border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted) 22%);padding:8px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.dnaTrendViewport{width:100%;max-width:100%;overflow-y:hidden;overscroll-behavior-x:contain;display:block}.dnaTrendCanvas{min-width:max-content}.dnaTrendSvg{display:block;width:100%;height:auto}.dnaTrendGridLine{stroke:color-mix(in srgb,var(--line) 76%,transparent);stroke-width:1;stroke-dasharray:4 4}.dnaTrendPath{fill:none;stroke:var(--accent);stroke-width:2.4}.dnaTrendPoint{fill:color-mix(in srgb,var(--accent-soft) 60%,var(--accent));stroke:var(--surface);stroke-width:1;cursor:pointer}.dnaTrendPoint.active{fill:var(--accent);stroke-width:2}.dnaTrendYearLabel{fill:var(--muted);font-size:9px;text-anchor:middle}.dnaYearMovieSection .panelHeader{margin-bottom:8px}.dnaYearDirectorGrid{display:grid;grid-template-columns:repeat(auto-fill,120px);justify-content:flex-start;grid-gap:8px;gap:8px}.dnaYearDirectorCard{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted) 18%);padding:8px 7px;display:grid;justify-items:center;grid-gap:4px;gap:4px;position:relative;text-align:center}.dnaYearDirectorRank{position:absolute;top:5px;right:7px;font-size:.64rem;color:var(--muted)}.dnaYearDirectorName{font-size:.78rem;font-weight:700;line-height:1.25;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnaYearMovieGrid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,132px);justify-content:flex-start;grid-gap:8px;gap:8px}.dnaYearMovieCard{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted) 18%);padding:6px;display:grid;grid-gap:5px;gap:5px;position:relative}.dnaYearMoviePoster{width:100%;aspect-ratio:2/3;border-radius:7px;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),var(--surface));border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.dnaYearMoviePoster img{width:100%;height:100%;object-fit:cover}.dnaYearMovieRating{position:absolute;top:9px;right:9px;border-radius:999px;padding:1px 6px;font-size:.66rem;font-weight:700;color:#fdfdfd;background:rgba(11,20,26,.84)}.dnaYearMovieMeta{min-width:0;display:grid;grid-gap:2px;gap:2px}.dnaYearMovieTitle{font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dnaChipWrap{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.dnaTimelineCard .panelHeader{margin-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-bottom:8px}.dnaTimelineCard{min-width:0;max-width:100%;overflow-x:hidden}.dnaStatsSplitGrid>.tastePieCard{border-style:dashed;border-radius:10px;padding:12px}.tasteProfileSummary{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:10px;gap:10px}.tasteAxisBoard{border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:8px;display:grid;grid-gap:8px;gap:8px}.tasteAxisRow{display:grid;grid-gap:4px;gap:4px}.tasteAxisHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.tasteAxisHead strong{font-size:.9rem}.tasteAxisTrack{position:relative;height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface) 75%,var(--line) 25%);border:1px solid var(--line)}.tasteAxisCenter{position:absolute;left:50%;top:-1px;bottom:-1px;width:1px;background:color-mix(in srgb,var(--line-strong) 70%,transparent)}.tasteAxisDot{position:absolute;top:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:999px;background:var(--accent);border:1px solid color-mix(in srgb,var(--accent-ink) 50%,transparent)}.tasteSnapshotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.tasteSnapshotCell{border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:7px 8px;display:grid;grid-gap:2px;gap:2px}.tasteSnapshotCell strong{font-size:.9rem;line-height:1.25}.tasteEvidenceMeta{margin-bottom:2px}.tasteShelfStack{margin-top:8px;display:grid;grid-gap:10px;gap:10px}.tasteShelf{border:1px dashed var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 70%,var(--surface-muted) 30%);padding:8px}.tasteShelfHeader{margin-bottom:8px;border-bottom:1px dashed var(--line);padding-bottom:6px}.tasteShelfHeader h3{margin:0;font-size:.94rem}.tastePosterGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:7px;gap:7px}.tastePosterCard{position:relative;border:1px dashed var(--line);border-radius:6px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-soft)}.tastePosterFrame{display:block;width:100%;aspect-ratio:2/3;background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);font-size:.84rem;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center}.tastePosterFrame img{width:100%;height:100%;object-fit:cover}.tastePosterMeta{padding:5px 6px 6px;display:grid;grid-gap:1px;gap:1px}.tastePosterTitle{font-size:.78rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tastePosterSub{font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tastePosterOverlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,18,24,.9),rgba(11,18,24,.45));color:#f5f8fb;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:8px;opacity:0;transition:opacity .2s ease}.tastePosterCard:focus-within .tastePosterOverlay,.tastePosterCard:hover .tastePosterOverlay{opacity:1}.tastePosterStats{margin:0;font-size:.7rem;line-height:1.3}.tastePosterActions{display:flex;gap:4px}.tastePosterActionButton{min-width:24px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem}.tasteStatsGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:12px;gap:12px}.tasteStatsBlock{margin-top:12px}.tasteStatsBlock h3{margin:0 0 8px;font-size:.9rem}.tastePieGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tastePieCard{border:1px dashed var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted) 22%);padding:8px}.tastePieCard h3{margin:0 0 6px;font-size:.92rem}.tastePieBody{display:grid;grid-template-columns:minmax(0,192px) minmax(0,1fr);grid-gap:4px;gap:4px;align-items:center}.tasteDonut{width:192px;aspect-ratio:1;position:relative}.tasteDonutSvg{width:100%;height:100%;transform:rotate(-90deg)}.tasteDonutTrack{fill:none;stroke:color-mix(in srgb,var(--line) 36%,var(--surface-muted));stroke-width:60}.tasteDonutSlice{fill:none;stroke-width:60;transition:opacity .15s ease,filter .15s ease;cursor:pointer}.tasteDonutSlice.active{filter:saturate(1.12)}.tasteDonutCenter{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center;grid-gap:2px;gap:2px;pointer-events:none}.tasteDonutCenter span{font-size:.66rem;color:var(--muted);max-width:92%;text-align:center;min-height:1.2em;height:1.2em;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasteDonutCenter strong{font-size:1.48rem;line-height:1;font-weight:700;color:var(--foreground);min-width:2.8ch;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tastePieLegend{gap:3px}.tastePieLegendButton{width:100%;border:1px solid transparent;border-radius:8px;padding:2px;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.76rem;cursor:pointer;color:inherit;text-align:right}.tastePieLegendButton.active,.tastePieLegendButton:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 26%,var(--surface))}.tastePieLegendMarker{display:inline-flex;align-items:center;justify-content:center;width:10px;flex:0 0 10px}.tastePieLegendValue{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;justify-items:end;grid-gap:3px;gap:3px}.tastePieLegendKey{font-size:.75rem;text-align:right;line-height:1.1}.tastePieLegendCount{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:2px;min-width:5ch}.tastePieLegendValue strong{font-size:.74rem;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tastePieLegendUnit{font-size:.62rem;color:var(--muted);line-height:1}.tastePieLegendSwatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px color-mix(in srgb,var(--line-strong) 40%,transparent)}.tasteHeatWrap{overflow-x:auto}.tasteHeatTable{width:100%;border-collapse:separate;border-spacing:4px;min-width:460px}.tasteHeatTable th{text-align:center;font-size:.72rem;color:var(--muted);font-weight:600;padding:0 2px 2px;white-space:nowrap}.tasteHeatTable td{min-width:34px;height:26px;border-radius:5px;text-align:center;font-size:.72rem;color:var(--foreground);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.tasteRankedCard .panelHeader,.tasteTimelineCard .panelHeader{border-bottom:1px dashed var(--line);padding-bottom:6px}.tasteRankedGrid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.tasteRankedShelf{border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:8px}.tasteRankedList{gap:6px}.tasteRankedRow{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted) 22%);padding:4px 6px}.tasteRankedPoster{width:38px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;background:linear-gradient(160deg,var(--accent-soft),var(--surface));display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700}.tasteRankedPoster img{width:100%;height:100%;object-fit:cover}.tasteRankedMeta{min-width:0;display:grid;grid-gap:1px;gap:1px}.tasteRankedTitle{font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasteRankedRow strong{font-size:.78rem}.tasteActivityWrap{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 74%,var(--surface-muted) 26%);padding:8px 8px 6px;width:100%;min-width:0;max-width:100%;overflow:hidden}.tasteActivityViewport{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:inline-size}.tasteActivityViewport::-webkit-scrollbar{display:none}.tasteActivityCanvas{width:max-content;min-width:100%}.tasteActivityHeader{display:grid;grid-gap:2px;gap:2px;margin-bottom:4px}.tasteActivityMonthRow,.tasteActivityYearRow{position:relative;height:13px}.tasteActivityYearRow span{font-size:.6rem}.tasteActivityMonthRow span,.tasteActivityYearRow span{position:absolute;top:0;color:var(--muted);white-space:nowrap}.tasteActivityMonthRow span{font-size:.62rem}.tasteActivityBody{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:start}.tasteActivityRows{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%);display:grid;grid-template-rows:repeat(7,11px);grid-gap:2px;gap:2px;align-items:center;justify-items:start;font-size:.58rem;color:var(--muted)}.tasteActivityGrid{display:grid;grid-template-rows:repeat(7,11px);grid-row-gap:2px;row-gap:2px}.tasteActivityCell{width:11px;height:11px;border-radius:3px;border:1px solid color-mix(in srgb,var(--line) 58%,transparent)}.tasteActivityCellWrap{position:relative;display:inline-flex}.tasteActivityTooltip{position:absolute;left:50%;bottom:calc(100% + 7px);transform:translateX(-50%);z-index:40;min-width:188px;max-width:248px;display:none;grid-auto-rows:minmax(0,auto);gap:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted) 8%);box-shadow:0 10px 20px rgba(16,20,25,.16);padding:7px 8px;pointer-events:none}.tasteActivityTooltip strong{font-size:.66rem;color:var(--foreground);line-height:1.3}.tasteActivityTooltip i{font-style:normal;font-size:.68rem;color:var(--muted);line-height:1.25;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tasteActivityCellWrap:focus-within .tasteActivityTooltip,.tasteActivityCellWrap:hover .tasteActivityTooltip{display:grid}.tasteActivityCellWrap[data-row="0"] .tasteActivityTooltip,.tasteActivityCellWrap[data-row="1"] .tasteActivityTooltip{top:calc(100% + 7px);bottom:auto}.tasteActivityCellWrap[data-edge=left] .tasteActivityTooltip{left:0;transform:none}.tasteActivityCellWrap[data-edge=right] .tasteActivityTooltip{left:auto;right:0;transform:none}.tasteRefreshCard .panelHeader{border-bottom:1px dashed var(--line);padding-bottom:6px}.tasteStatBars{gap:8px}.tasteStatRow{display:grid;grid-template-columns:minmax(84px,.9fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.tasteStatLabel{color:var(--muted);font-size:.84rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasteStatTrack{height:8px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--line) 28%);overflow:hidden}.tasteStatFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft),var(--accent))}.tasteStatValue{font-size:.8rem;color:var(--foreground);white-space:nowrap}.tasteEditorBackdrop{position:fixed;inset:0;z-index:70;background:rgba(14,12,10,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px;animation:tasteFadeIn .16s cubic-bezier(.16,1,.3,1)}@keyframes tasteFadeIn{0%{opacity:0}to{opacity:1}}.tasteEditorCard{width:min(720px,100%);overflow-x:hidden;overflow-y:auto}.tasteEditorCard,.viewerActivityEditorCard{max-height:calc(100vh - 36px);border-radius:20px;box-shadow:var(--shadow-floating);animation:tasteCardIn .18s cubic-bezier(.16,1,.3,1)}.viewerActivityEditorCard{width:min(560px,100%)}@keyframes tasteCardIn{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.resultList{display:grid;grid-gap:10px;gap:10px;padding:0;margin:14px 0 0;list-style:none}.resultItem{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted);padding:12px 14px}.resultItem:hover{border-color:var(--line-strong)}.resultMain{display:grid;grid-gap:4px;gap:4px}.resultMain strong{font-size:1rem}.tagRow{display:inline-flex;gap:6px;flex-wrap:wrap}.kvGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.kvItem{border-top:1px dashed var(--metric-line);padding-top:8px}.kvLabel{color:var(--muted);font-size:.78rem}.kvValue{margin-top:4px;line-height:1.5}.filmographyList{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:10px 0 0}.filmographyRow{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:10px 12px}.filmographyRow .meta{white-space:nowrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px;margin-top:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-soft);transition:box-shadow .18s ease,border-color .18s ease}.card:hover{box-shadow:var(--shadow)}.card h2,.card h3{margin:0 0 10px;line-height:1.4}.card h2{font-size:1.15rem;font-weight:700}.card h3{font-size:1rem;font-weight:600}.meta{color:var(--muted);font-size:.92rem;line-height:1.65}.statValue{font-size:1.62rem;line-height:1.2;font-weight:700;letter-spacing:-.02em}.statHint{margin-top:6px}.sectionTitle{margin:34px 0 12px;font-size:1.26rem;letter-spacing:-.01em}.detailLayout{display:grid;grid-template-columns:1.36fr .9fr;grid-gap:20px;gap:20px}.movieHeroLayout{display:grid;grid-gap:24px;align-items:start}.movieHeroPosterColumn{grid-column:1;grid-row:1/span 3}.movieHeroRightSideColumn{grid-column:2;grid-row:1;min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start}.movieHeroInlineOverview{grid-column:2;grid-row:2}.movieHeroSideStack{grid-column:2;grid-row:3}.movieHeroContent{flex:1 1;display:flex;flex-direction:column;gap:4px;min-width:0}.movieHeroContent .meta,.movieHeroContent h1,.movieHeroInlineOverview,.movieHeroInlineOverview p{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.movieHeroContent h1.movieHeroTitle{margin:0;max-width:24ch;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:600;line-height:1.18;letter-spacing:-.024em}.movieHeroPosterColumn{display:flex;flex-direction:column;gap:10px;align-items:stretch}.movieHeroPoster{width:220px;min-width:220px;aspect-ratio:2/3;border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:0 4px 20px rgba(0,0,0,.15);background:var(--surface-muted)}.movieHeroPoster img{width:100%;height:100%;display:block;object-fit:cover}.movieGenreStrip{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.movieMetaStrip{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0}.movieMetaStripSecondary{margin-top:8px;padding-top:10px;padding-bottom:0;border-top:0;border-bottom:0}.movieMetaStripSecondary .movieMetaItem{gap:4px}.movieMetaStripSecondary .movieMetaValue{font-size:.9rem;font-weight:600}.movieMetaItem{display:flex;flex-direction:column;gap:2px}.movieMetaLabel{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.movieMetaValue{font-weight:700}.movieMetaValue,.movieOverview{font-size:.95rem;color:var(--text)}.movieOverview{line-height:1.6;margin-top:8px}.movieOverviewFull{grid-column:2;margin-top:-4px}.movieScoreStrip{display:flex;gap:12px}.movieScoreBox{border:1px dashed var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-muted) 80%,transparent);padding:6px 8px;min-width:0;display:grid;grid-gap:2px;gap:2px}.movieHeroContentOnBackdrop .movieScoreBox{border-color:rgba(255,255,255,.26);background:rgba(9,20,29,.55)}.movieScoreBox strong{font-size:1rem;line-height:1.2}.movieOverviewCard{padding:14px}.movieSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.movieSummaryItem{border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 68%,var(--surface));padding:8px 9px}.movieSummaryItem .kvLabel{font-size:.72rem}.movieSummaryItem .kvValue{margin-top:3px;font-size:.88rem;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.castScroller{display:flex;gap:10px;list-style:none;margin:8px 0 0;padding:0 0 4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory}.castCard{flex:0 0 min(240px,75vw);gap:12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 75%,var(--surface));padding:8px 10px;scroll-snap-align:start}.castCard,.castCardAvatar{display:flex;align-items:center}.castCardAvatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:var(--surface-muted);flex-shrink:0;justify-content:center;border:1px solid var(--line)}.castAvatarImg{width:100%;height:100%;object-fit:cover}.castAvatarFallback{font-size:.95rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.castCardInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.castCardInfo strong{font-size:.9rem}.castCardInfo .meta,.castCardInfo strong{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.castCardInfo .meta{font-size:.76rem;margin:0}.movieCreditsGrid{column-count:2;column-gap:clamp(24px,4vw,48px);margin-top:14px}.movieCreditGroup{display:inline-block;width:100%;margin:0 0 22px;page-break-inside:avoid;break-inside:avoid;vertical-align:top}.movieCreditGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid var(--line)}.movieCreditGroupHeader h3{margin:0;font-size:.78rem;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.movieCreditGroupHeader span{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movieCreditList{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.movieCreditItem{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 0}.movieCreditAvatar{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:var(--surface-muted);color:var(--muted);font-size:.78rem;font-weight:700}.movieCreditAvatar img{width:100%;height:100%;object-fit:cover}.movieCreditCopy{display:grid;min-width:0;grid-gap:2px;gap:2px}.movieCreditCopy strong{font-size:.86rem}.movieCreditCopy .meta,.movieCreditCopy strong{min-width:0;overflow-wrap:anywhere;line-height:1.3}.movieCreditCopy .meta{color:var(--muted);font-size:.73rem}.personHeroLayout{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.personHeroAvatar{width:108px;aspect-ratio:1/1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.personHeroAvatar img{width:100%;height:100%;object-fit:cover}.personHeroBio{margin:12px 0 0;max-width:66ch;color:var(--muted);line-height:1.65}.personHeroBioWrap{display:grid;justify-items:start}.personHeroBio.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.personHeroBioToggle{margin-top:10px;padding:0;border:0;background:transparent;color:var(--accent);font-size:.82rem;font-weight:700;cursor:pointer}.personHeroBioToggle:hover{color:var(--accent-ink);text-decoration:underline}.personCreditsGrid{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.personCreditsSection{border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:12px}.personCreditList{margin-top:8px;gap:6px}.personCreditRow{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px dashed var(--line);border-radius:6px;background:var(--surface);padding:5px}.personCreditPosterWrap{position:relative;width:46px;min-width:46px}.personCreditPoster{width:46px;aspect-ratio:2/3;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700}.personCreditScoreBadge,.personCreditWatchlistBadge{position:absolute;top:2px;right:2px;border-radius:999px;padding:1px 5px;font-size:.62rem;font-weight:700;color:#fdfdfd;background:rgba(11,20,26,.84);pointer-events:none}.personCreditWatchlistBadge{background:color-mix(in srgb,var(--accent) 62%,#0b141a)}.personCreditQuickAdd{position:absolute;top:2px;right:2px;width:20px;height:20px;min-height:20px;padding:0;border-radius:999px;line-height:1}.personCreditPoster img{width:100%;height:100%;object-fit:cover}.personCreditBody{min-width:0}.personCreditBody strong{font-size:.88rem;line-height:1.28;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.personCreditBody .meta{margin-top:3px;font-size:.75rem;line-height:1.3}.personCreditReview{margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.personCreditActions{margin-top:6px;display:flex;justify-content:flex-end}.personPosterGrid{margin-top:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));grid-gap:6px;gap:6px}.personPosterCard{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted) 16%);padding:4px;position:relative;display:grid;grid-gap:3px;gap:3px}.personPosterLink{position:relative;width:100%;aspect-ratio:4/5;border-radius:6px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.personPosterLink img{width:100%;height:100%;object-fit:cover}.personPosterBadgeWrap{position:absolute;top:7px;right:7px;z-index:2}.personPosterScoreBadge,.personPosterToggleButton,.personPosterWatchlistBadge{position:relative;width:30px;height:30px;min-height:30px;border-radius:999px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;box-shadow:0 2px 6px rgba(5,10,14,.18)}.personPosterToggleButton{cursor:pointer;transition:opacity .2s ease,transform .2s ease}.personPosterToggleButton:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.personPosterToggleButton:disabled{opacity:.5;cursor:not-allowed}.personPosterScoreBadge,.personPosterWatchlistBadge{border:1px solid color-mix(in srgb,#ffffff 24%,transparent);color:#fff;background:rgba(11,20,26,.84)}.personPosterWatchlistBadge{background:color-mix(in srgb,#22c55e 58%,#0b141a)}.personPosterToggleButton{border-width:1px;line-height:1;color:#f4f8ff;border-style:solid}.personPosterToggleButton.isAdd{border-color:color-mix(in srgb,#3b82f6 52%,transparent);background:color-mix(in srgb,#3b82f6 62%,#0b141a)}.personPosterToggleButton.isWatchlist{border-color:color-mix(in srgb,#22c55e 48%,transparent);background:color-mix(in srgb,#22c55e 56%,#0b141a)}.personPosterTitle{font-size:.7rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.personPosterMeta{margin:0;font-size:.62rem;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personFilmographySummary{margin-top:3px;font-size:.76rem}.profileReviewsGrid{display:grid;grid-gap:14px;gap:14px}.profileReviewCard{display:flex;gap:14px;background:var(--surface-warm);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-soft);transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease;min-height:120px}.profileReviewCard:hover{transform:translateY(-2px);border-color:var(--line-strong)}.profileReviewPosterLink{position:relative;flex-shrink:0;width:64px;height:94px;border-radius:10px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:block}.profileReviewPosterLink img{width:100%;height:100%;object-fit:cover}.profileReviewScoreBadge{position:absolute;bottom:4px;right:4px;background:rgba(11,15,25,.85);color:var(--star-active);font-size:.68rem;font-weight:750;padding:2px 5px;border-radius:6px;border:1px solid rgba(255,255,255,.15);line-height:1}.profileReviewBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.profileReviewHeader{display:flex;flex-direction:column;gap:2px}.profileReviewTitle{font-size:.95rem;font-weight:700;color:var(--foreground);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileReviewTitle:hover{color:var(--accent)}.profileReviewMeta{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--muted)}.profileReviewSubtitle{margin:0;font-size:.76rem;color:var(--muted-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileReviewQuote{margin:4px 0 0;font-size:.84rem;line-height:1.5;color:var(--foreground);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;background:var(--surface);border-radius:8px;padding:6px 10px;border-left:3px solid var(--accent);font-style:normal}.profileReviewEmptyQuote{margin:4px 0 0;font-size:.78rem;color:var(--muted);font-style:italic}@media (max-width:640px){.profileReviewsGrid{grid-template-columns:1fr}}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.76rem;font-weight:600}.list{grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.form,.list{display:grid}.form{grid-gap:14px;gap:14px;max-width:420px}.viewerActivityForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.viewerActivityForm .field:last-child{grid-column:1/-1}.viewerActivitySummaryCard{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface));padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.viewerActivitySummaryButton{width:100%;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));color:inherit;text-align:left;padding:10px 12px;display:grid;grid-gap:10px;gap:10px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.viewerActivitySummaryButton:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent-soft) 18%,var(--surface))}.viewerActivitySummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.viewerActivityStat{display:grid;grid-gap:3px;gap:3px}.viewerActivityStat .meta{font-size:.72rem}.viewerActivityStat strong{font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.viewerActivitySummaryReview{margin:0;font-size:.88rem;line-height:1.45;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere}.viewerRatingStars{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.viewerRatingStars>span{font-size:1.05rem}.viewerRatingStars>button,.viewerRatingStars>span{line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewerRatingStars>button{border:0;background:transparent;padding:0 2px;font-size:1.35rem;cursor:pointer;color:inherit;border-radius:4px;transition:transform .14s ease,color .14s ease,opacity .14s ease;touch-action:none}.viewerRatingStars>button:focus-visible,.viewerRatingStars>button:hover{transform:translateY(-1px);outline:none}.viewerRatingStars .on{color:#f4b743}.viewerRatingStars .off{color:color-mix(in srgb,var(--muted) 48%,transparent)}.viewerRatingValue{margin-left:8px;min-width:52px}.viewerRatingRangeWrap{display:inline-flex;align-items:center;margin-left:4px}.viewerRatingRange{width:min(180px,42vw);accent-color:var(--accent);touch-action:pan-x}.viewerRatingSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.viewerStatusTabs{margin-top:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.viewerStatusTabs button{border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-muted));color:inherit;min-height:34px;font-size:.82rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.viewerStatusTabs button:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.viewerStatusTabs button.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:color-mix(in srgb,var(--accent-soft) 56%,var(--surface));color:var(--accent-ink)}.viewerActivityActions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.viewerActivityEditorCard{width:min(760px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto}.importHero{padding-bottom:30px}.importFlowStack{gap:10px}.importAccessCard{border-radius:18px}.importStepGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);grid-gap:14px;gap:14px;align-items:start}.importStepCard,.importSummaryCard{min-width:0}.importSummaryCard .kvGrid{grid-template-columns:1fr;gap:8px}.importStepActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.importStepActionsCompact{margin-top:4px;gap:8px}.importSourcePills{gap:6px}.importHeaderCompact{align-items:flex-start}.importHeaderActions{display:flex;gap:8px;align-items:center}.importSupportPills{margin-bottom:8px}.importCompactLinks,.importCompactStatus{font-size:.8rem;line-height:1.45}.importCompactLinks{margin:6px 0 10px}.importSourceTagRow{margin-bottom:10px}.importConsentTrigger{border:none;background:none;padding:0;color:var(--accent-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.importDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;min-height:88px;padding:14px;border-radius:16px;border:2px dashed var(--line-strong);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface) 40%);color:var(--muted);cursor:pointer;transition:border-color .2s ease,background-color .2s ease;text-align:center;margin-bottom:10px}.importDropzone:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent-soft) 20%,var(--surface-muted))}.importDropzoneButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft));color:var(--accent-ink);font-size:.8rem;font-weight:700}.importStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:2px}.importStatCell{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:12px;background:var(--surface-muted);padding:8px 10px;display:flex;flex-direction:column;gap:1px}.importStatLabel{font-size:.72rem;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.importStatValue{font-size:.84rem;font-weight:700;color:var(--foreground)}.importAlertBanner{display:flex;gap:10px;align-items:flex-start;background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:14px;padding:14px 16px;margin-top:10px}.importAlertIcon{flex-shrink:0;color:var(--accent-ink);margin-top:1px}.importAlertBody{flex:1 1;min-width:0}.importAlertText{font-size:.86rem;line-height:1.55;color:var(--foreground);margin:0}.importConsentRow{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}@keyframes importSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.guideBookmarkletDesktop{display:flex}.guideBookmarkletMobile{display:none}.guideBookmarkletContainer{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}@media (max-width:680px){.guideBookmarkletDesktop,.guideBookmarkletMobile{display:flex!important;width:100%;justify-content:center}}.pwaBanner{margin-top:20px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface-muted));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:14px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.pwaBannerIcon{flex-shrink:0;font-size:1.2rem;margin-top:-2px}.pwaBannerBody{flex:1 1}.pwaBannerTitle{font-size:.88rem;font-weight:700;color:var(--foreground);margin-bottom:4px;display:block}.pwaBannerText{font-size:.8rem;color:var(--muted);line-height:1.5;margin:0}.importProgressTrack{width:100%;height:9px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,var(--surface-muted) 40%);overflow:hidden}.importProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 78%,var(--accent-soft) 22%),color-mix(in srgb,var(--accent) 60%,#8cb18b 40%));transition:width .35s ease}.importProgressMeta{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.importProgressMeta strong{font-size:.9rem}.importProgressMeta span{color:var(--muted);font-size:.78rem}.importMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.importEventList{margin-top:10px;padding:8px 10px;border:1px dashed var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%);display:grid;grid-gap:4px;gap:4px}.dnaLockedCard{min-height:260px;border-radius:20px;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.dnaLockedIcon{width:60px;height:60px;border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent-soft) 58%,var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;letter-spacing:.04em}.dnaLockedActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.consentLockShell,.permissionGateShell{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--line);border-radius:var(--modal-radius,24px);background:var(--surface);box-shadow:var(--shadow-soft)}.consentLockPreview,.permissionGatePreview{min-height:460px;padding:clamp(16px,3vw,28px);filter:blur(10px) saturate(125%);-webkit-filter:blur(10px) saturate(125%);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(1.01);transition:all .3s ease}.consentLockPreview>*,.permissionGatePreview>*{pointer-events:none}.consentLockOverlay,.permissionGateOverlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;background:radial-gradient(circle at center,rgba(244,240,232,.35) 0,rgba(244,240,232,.82) 100%)}body.theme-dark .consentLockOverlay,body.theme-dark .permissionGateOverlay,html.theme-dark .consentLockOverlay,html.theme-dark .permissionGateOverlay{background:radial-gradient(circle at center,rgba(11,15,25,.45) 0,rgba(11,15,25,.85) 100%)}.consentLockOverlayInner,.permissionGateCard{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,480px);padding:clamp(24px,4vw,36px) clamp(20px,3.5vw,32px);background:var(--modal-bg);border:1px solid var(--modal-border);border-radius:var(--modal-radius,22px);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);isolation:isolate}.permissionGateBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 14px;border-radius:9999px;font-size:.78rem;font-weight:650;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.consentLockOverlayInner h2,.permissionGateTitle{margin:0;font-size:clamp(1.2rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.02em;color:var(--foreground);line-height:1.3}.consentLockOverlayInner .meta,.permissionGateDesc{margin:0;font-size:.92rem;line-height:1.6;color:var(--muted);max-width:400px}.permissionGateActions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:6px;width:100%}.permissionGateBtnPrimary{padding:10px 22px;font-size:.92rem;font-weight:650;min-height:42px;border-radius:12px}.permissionGateBtnSecondary{padding:10px 18px;font-size:.9rem;font-weight:550;min-height:42px;border-radius:12px}.sampleDnaDashboardWireframe{display:flex;flex-direction:column;gap:16px;width:100%}.sampleDnaHeroGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.sampleDnaMetricCard{background:var(--surface-warm);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sampleDnaLabel{font-size:.78rem;color:var(--muted);font-weight:550}.sampleDnaValue{font-size:1.5rem;font-weight:750;color:var(--foreground);letter-spacing:-.02em}.sampleDnaSplitGrid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px}.sampleDnaDirectorsCard,.sampleDnaRadarCard{background:var(--surface-warm);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px}.sampleDnaCardHeader{display:flex;justify-content:space-between;align-items:center}.sampleDnaSectionTitle{font-size:.9rem;font-weight:650;color:var(--foreground)}.sampleDnaTag{font-size:.7rem;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.sampleDnaBarsList{display:flex;flex-direction:column;gap:10px}.sampleDnaBarRow{display:flex;flex-direction:column;gap:4px}.sampleDnaBarHeader{display:flex;justify-content:space-between;font-size:.8rem;color:var(--foreground);font-weight:550}.sampleDnaBarValue{font-weight:650;color:var(--accent)}.sampleDnaProgressBarTrack{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.sampleDnaProgressBarFill{height:100%;border-radius:999px}.sampleDnaDirectorsList{display:flex;flex-direction:column;gap:8px}.sampleDnaDirectorRow{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:.82rem}.sampleDnaDirectorName{font-weight:600;color:var(--foreground)}.sampleDnaDirectorCount{color:var(--muted);font-size:.75rem}.sampleDnaDirectorRating{color:var(--star-active);font-weight:700;font-size:.8rem}.sampleDnaPillStrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sampleDnaPill{font-size:.75rem;padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:550}.sampleLlmReportWireframe{display:flex;flex-direction:column;gap:16px;width:100%}.sampleLlmHeaderCard{background:var(--surface-warm);border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px}.sampleLlmArchetypeRow{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sampleLlmArchetype{font-size:1.1rem;font-weight:700;color:var(--foreground)}.sampleLlmBadge{font-size:.75rem;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600}.sampleLlmQuote{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted);font-style:italic}.sampleLlmGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sampleLlmBlock{background:var(--surface-warm);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px}.sampleLlmBlock h4{margin:0;font-size:.88rem;font-weight:650;color:var(--foreground)}.sampleLlmTagRow{display:flex;flex-wrap:wrap;gap:6px}.sampleLlmTag{font-size:.76rem;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--foreground);font-weight:550}.sampleLlmTextLines{display:flex;flex-direction:column;gap:8px}.sampleLlmLine{height:10px;border-radius:999px;background:var(--line)}.sampleLlmLine.long{width:92%}.sampleLlmLine.medium{width:75%}@media (max-width:768px){.sampleDnaHeroGrid{grid-template-columns:repeat(2,1fr)}.sampleDnaSplitGrid,.sampleLlmGrid{grid-template-columns:1fr}}.skeletonSideCard{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.skeletonLine{height:14px;border-radius:6px;background:rgba(255,255,255,.15)}.skeletonLine.long{width:90%}.skeletonLine.medium{width:65%}.skeletonLine.short{width:35%}.skeletonChartCircle{width:120px;height:120px;margin:12px auto;border-radius:50%;border:8px solid color-mix(in srgb,var(--accent) 30%,transparent)}.dashboardStack{display:grid;grid-gap:22px;gap:22px}.opsShell,.settingsShell{display:grid;grid-gap:18px;gap:18px}.opsShellHero,.settingsShellHero{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--background) 84%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);margin-bottom:2px}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:14px;gap:14px}.dashboardLayout{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:18px;gap:18px}.apiKeysPanel .card,.apiKeysPanel .field,.apiKeysPanel .jobRow,.apiKeysPanel .meta,.apiKeysPanel .panelHeader{min-width:0}.apiKeysPanel .meta,.apiKeysPanel code{overflow-wrap:anywhere;word-break:break-word}.apiKeysPanel .panelHeader{flex-wrap:wrap}.apiKeysPanel .jobRow{overflow:hidden}.llmProviderPickerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.llmProviderActions{display:flex;gap:8px;flex-wrap:wrap}.panelHeader,.queueHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.formColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.metricRow,.metricStrip{display:flex;justify-content:space-between;align-items:center;gap:12px}.metricRow{padding-top:8px;color:var(--muted);border-top:1px dashed var(--metric-line)}.metricStrip{flex-wrap:wrap;justify-content:flex-start;margin-bottom:14px}.pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:var(--pill-bg);color:var(--pill-text);border:1px solid var(--pill-border);font-size:.72rem;white-space:nowrap}.pillMuted{background:var(--pill-muted-bg);color:var(--muted)}.pillStatus{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.pill-queued{background:var(--pill-queued-bg);color:var(--pill-queued-text)}.pill-processing{background:var(--pill-processing-bg);color:var(--pill-processing-text)}.pill-succeeded{background:var(--pill-succeeded-bg);color:var(--pill-succeeded-text)}.pill-archived,.pill-failed{background:var(--pill-failed-bg);color:var(--pill-failed-text)}.jobList{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.jobRow{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--job-row-bg);border:1px solid var(--line);border-radius:15px;padding:14px;cursor:pointer}.matchCard{display:grid;grid-gap:10px;gap:10px}.matchTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.matchMetrics{display:flex;flex-wrap:wrap;gap:8px}.networkPanel{gap:18px}.matchPanelContainer{margin-top:24px}.networkStats .card{min-height:166px}.networkStatsCard{border-radius:16px}.networkStatsCard h2{color:var(--muted)}.networkStatsCard .statValue{color:var(--foreground)}.networkModeCard{display:grid;align-content:start}.matchModeSwitch{display:flex;gap:8px;margin-top:10px}.networkLayout{grid-template-columns:1.35fr .9fr}.networkSectionHeader{margin:0}.networkMatchList{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.matchDeck{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.matchDeckTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.matchDeckCounter{display:block;font-size:1rem;margin-top:4px}.matchDeckNav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.matchDeckStage{position:relative;min-height:456px;padding:12px 0 4px}.matchLoadingCard{min-height:456px;border-radius:28px;border:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface-muted) 96%,transparent));padding:26px 20px 20px;display:grid;grid-gap:18px;gap:18px;align-content:start;box-shadow:var(--shadow-soft)}.matchSkeletonHeader{display:grid;grid-template-columns:58px minmax(0,1fr) 72px;grid-gap:14px;gap:14px;align-items:center}.matchSkeletonAvatar,.matchSkeletonGrid span,.matchSkeletonHero,.matchSkeletonLines span,.matchSkeletonScore{display:block;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 68%,var(--surface)),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)),color-mix(in srgb,var(--surface-muted) 68%,var(--surface)));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.matchSkeletonAvatar{width:58px;height:58px}.matchSkeletonLines{display:grid;grid-gap:9px;gap:9px}.matchSkeletonLines span{height:14px}.matchSkeletonLines span:last-child{width:58%}.matchSkeletonScore{width:72px;height:72px;border-radius:22px}.matchSkeletonHero{height:150px;border-radius:24px}.matchSkeletonGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.matchSkeletonGrid span{height:72px;border-radius:16px}.reportLoadingCard{display:grid;grid-gap:18px;gap:18px}.reportSkeletonGrid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.reportSkeletonCards span,.reportSkeletonLines span,.reportSkeletonRadar{display:block;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 68%,var(--surface)),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)),color-mix(in srgb,var(--surface-muted) 68%,var(--surface)));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite}.reportSkeletonRadar{width:200px;aspect-ratio:1;border-radius:999px}.reportSkeletonLines{display:grid;grid-gap:12px;gap:12px}.reportSkeletonLines span{height:16px;border-radius:999px}.reportSkeletonLines span:nth-child(2){width:82%}.reportSkeletonLines span:nth-child(3){width:66%}.reportSkeletonLines span:nth-child(4){width:74%}.reportSkeletonCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.reportSkeletonCards span{height:110px;border-radius:18px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.movieSkeletonShimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 68%,var(--surface)),color-mix(in srgb,var(--accent-soft) 34%,var(--surface)),color-mix(in srgb,var(--surface-muted) 68%,var(--surface)));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;border-radius:8px;display:block}.movieSkeletonLayout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:10px}@media (max-width:768px){.movieSkeletonLayout{grid-template-columns:1fr;gap:16px}}.movieSkeletonPoster{width:240px;aspect-ratio:2/3;border-radius:18px;margin:0 auto}.movieSkeletonRight{display:flex;flex-direction:column;gap:14px;justify-content:center}.movieSkeletonTitle{height:38px;width:60%;border-radius:10px}.movieSkeletonSubtitle{height:20px;width:35%;border-radius:8px}.movieSkeletonMetaRow{display:flex;gap:12px;margin:8px 0;flex-wrap:wrap}.movieSkeletonMetaItem{height:52px;width:100px;border-radius:12px}.movieSkeletonOverview{margin-top:24px;display:grid;grid-gap:10px;gap:10px}.movieSkeletonOverviewLine{height:16px;border-radius:999px;width:100%}.movieSkeletonOverviewLine:nth-child(2){width:95%}.movieSkeletonOverviewLine:nth-child(3){width:90%}.movieSkeletonOverviewLine:nth-child(4){width:64%}.movieSkeletonCreditsTitle{height:28px;width:150px;border-radius:8px;margin-bottom:12px}.movieSkeletonCastScroller{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-top:8px}.movieSkeletonCastCard{flex:0 0 120px;height:130px;border-radius:14px}.movieSkeletonSyncBanner{background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;padding:16px 20px;text-align:center;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:8px}.movieSkeletonSyncSpinner{width:24px;height:24px;border:2.5px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:50%;animation:movie-spin .8s linear infinite}@keyframes movie-spin{to{transform:rotate(1turn)}}.matchDeckGhost{position:absolute;inset:28px 18px 0;pointer-events:none}.matchDeckGhostCard{min-height:100%;border-radius:24px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 92%,transparent),color-mix(in srgb,var(--surface) 98%,transparent));padding:18px 18px 16px;display:grid;align-content:start;grid-gap:8px;gap:8px;transform:scale(.965) translateY(12px);opacity:.56}.matchDeckCard{position:relative;z-index:2;min-height:100%;border-radius:28px;padding:26px 20px 20px;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-soft) 25%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--surface-muted) 97%,transparent));box-shadow:0 20px 50px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.4);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;display:flex;flex-direction:column}.matchDeckCard.isMobileOrPWA{padding-right:20px!important}.matchDeckVerticalActions{position:absolute;right:12px;top:72px;display:flex;flex-direction:column;align-items:center;gap:16px;width:60px;z-index:10}.vActionBtn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--surface-muted);color:var(--foreground);cursor:pointer;outline:none;padding:0;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.15);width:50px;height:50px}.vActionBtn.primary{width:58px;height:58px}.vActionBtn:disabled{opacity:.5;cursor:not-allowed}.vActionBtn.like{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#ffffff;box-shadow:0 6px 20px rgba(16,185,129,.4)}.vActionBtn.like:active{box-shadow:0 2px 8px rgba(16,185,129,.2)}.vActionBtn.chat{background:linear-gradient(135deg,#0d9488,#0f766e);border:none;color:#ffffff;box-shadow:0 6px 20px rgba(13,148,136,.4)}.vActionBtn.chat:active{box-shadow:0 2px 8px rgba(13,148,136,.2)}.vActionBtn.dislike{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.25);color:#f87171;box-shadow:0 4px 12px rgba(220,38,38,.1)}.vActionBtn.dislike:active{background:rgba(220,38,38,.16)}.vActionBtn.watch-together{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;color:#ffffff;box-shadow:0 6px 16px rgba(99,102,241,.35)}.vActionBtn.watch-together:active{box-shadow:0 2px 6px rgba(99,102,241,.15)}.vActionBtn.undo{background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.25);color:#fb923c;box-shadow:0 4px 12px rgba(251,146,60,.1)}.vActionBtn.next{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.vActionBtn.unmatch{width:44px;height:44px;background:rgba(239,68,68,.05);border:1px solid rgba(239,68,68,.2);color:#ef4444;opacity:.8}.vActionBtn.unmatch:hover{opacity:1}.vActionBtn:active{transform:scale(.92)}.vActionBtn .spinner{width:20px;height:20px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:vActionSpinner .8s linear infinite}@keyframes vActionSpinner{to{transform:rotate(1turn)}}.matchDeckCard.isMutualMatch{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 24px 64px rgba(15,23,42,.22)}.matchDeckCard.isMutualMatch .matchDeckSidebar{background-color:color-mix(in srgb,var(--accent-strong) 40%,#000);border-right-color:var(--accent)}.matchDeckSwipeLabel{position:absolute;top:36px;z-index:10;padding:6px 12px;border-radius:6px;border:3px solid;background:rgba(253,250,244,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:1.15rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;transition:opacity .12s ease;box-shadow:0 4px 12px rgba(0,0,0,.08)}.matchDeckSwipeLabel.left{left:24px;color:#dc2626;transform:rotate(-10deg)}.matchDeckSwipeLabel.right{right:24px;color:#059669;transform:rotate(10deg)}.matchDeckPrompt{display:grid;grid-gap:5px;gap:5px;padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--accent-soft) 32%,transparent)}.matchDeckPrompt strong{line-height:1.5}.matchDeckPrimaryActions{display:flex;justify-content:flex-end;gap:12px}.matchDeckPrimaryActions button{min-width:100px}.matchDeckHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.matchDeckIdentity{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.matchDeckIdentityText{display:flex;flex-direction:column;gap:4px}.matchDeckName{font-size:1.25rem;font-weight:800;line-height:1.1;color:var(--foreground);letter-spacing:-.02em}.matchDeckScoreWrap{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-muted) 50%,transparent);border:1px solid color-mix(in srgb,var(--line) 40%,transparent);border-radius:99px;padding:6px 14px;box-shadow:inset 0 2px 4px rgba(255,255,255,.05)}.matchDeckCard.isMutualMatch .matchDeckScoreWrap{background:color-mix(in srgb,var(--accent-strong) 15%,transparent);border-color:color-mix(in srgb,var(--accent-strong) 40%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--accent-soft-glow) 50%,transparent)}.matchDeckScore{font-size:1.05rem;line-height:1;font-weight:800;color:var(--foreground);letter-spacing:-.02em}.matchDeckScoreLabel{font-size:.65rem;font-weight:700;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;opacity:.8}.matchDeckScoreMeta{display:none}.matchDeckContentHook{display:flex;flex-direction:column;flex:1 1;justify-content:center;align-items:center;padding:12px 0}.matchDeckHookCenter{text-align:center;margin-bottom:20px}.matchDeckHookOverline{display:block;font-size:.72rem;font-weight:700;color:var(--accent-ink);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}.matchDeckHookTitle{display:block;font-size:1.45rem;font-weight:900;line-height:1.25;color:var(--foreground);letter-spacing:-.01em}.matchDeckHookList{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%}.matchDeckHookBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface-muted) 52%,transparent);color:var(--foreground);font-size:.82rem;font-weight:700;line-height:1.25;text-align:center}.matchDeckHookList.isAccent .matchDeckHookBadge{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent-soft) 36%,transparent);color:var(--accent-ink)}.matchDeckTop10Overlaps{margin:0 0 14px;padding:8px 12px;background:color-mix(in srgb,var(--accent-soft) 25%,transparent);border-radius:10px;border-left:3px solid var(--accent)}.matchDeckTop10List{display:flex;flex-wrap:wrap;gap:2px;font-size:.76rem;font-weight:600;color:var(--accent-ink);line-height:1.5}.matchDeckTop10Item{opacity:.9}.matchDeckStatsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;background:color-mix(in srgb,var(--surface-muted) 30%,transparent);border-radius:12px;padding:12px;margin:14px 0 10px}.matchDeckStat{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.matchDeckStat .statValue{font-size:1.7rem;font-weight:900;color:var(--foreground);line-height:1.2}.matchDeckStat .statLabel{font-size:.68rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.matchDeckHookValue{font-size:.94rem;font-weight:600;color:var(--foreground);line-height:1.4}.matchDeckHighLow{display:flex;gap:8px;flex-wrap:wrap}.matchDeckPersonaBadge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in srgb,var(--accent-soft) 40%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:30px;font-size:.78rem;font-weight:700;color:var(--accent-ink)}.activityTabs{display:flex;gap:4px;background:var(--surface-muted);padding:4px;border-radius:12px;margin-bottom:16px}.activityTab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:var(--muted);font-size:.85rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.activityTab.active{background:var(--surface);color:var(--foreground);box-shadow:0 2px 8px rgba(0,0,0,.2)}.activityTab .tabCount{font-size:.7rem;background:var(--accent);color:#fff;padding:1px 6px;border-radius:10px;min-width:18px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.theme-dark .activityTab .tabCount{background:var(--accent-soft);color:var(--accent-ink)}.compactActivityRow{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.compactActivityRow:last-child{border-bottom:none}.compactActivityAvatar{width:36px;height:36px;border-radius:50%;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.compactActivityAvatar img{width:100%;height:100%;object-fit:cover}.compactActivityAvatar span{font-size:.9rem;font-weight:700;color:var(--muted)}.compactActivityInfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.compactActivityName{font-size:.9rem;font-weight:700;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactActivityDate{font-size:.72rem;color:var(--muted);margin-top:1px}.compactActivityAction{flex-shrink:0}.smallPill{font-size:.65rem;padding:2px 8px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.matchDeckTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.matchDeckTabs button{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);padding:10px 12px;font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.matchDeckTabs button.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent-soft) 56%,transparent);transform:translateY(-1px)}.matchDeckDrawer{border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 94%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));padding:14px}.networkMatchCard{border:1px dashed var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.networkMatchTop{border-color:var(--job-active-border);background:var(--job-active-bg);border-top:2px solid var(--accent)}.networkSharedList{display:flex;flex-direction:column;gap:4px;margin-top:8px}.networkSharedSection+.networkSharedSection{margin-top:18px}.networkSharedSection h3{margin:0 0 8px}.networkSharedRow{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;transition:all .2s ease}.networkSharedRow:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);transform:translateX(4px)}.networkSharedRowTop10{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface))}.networkSharedRowCompact{padding:8px 10px;border-radius:12px}.networkSharedRowWithComment{display:flex;flex-direction:column;padding:8px 12px;border-radius:10px;background:var(--surface-muted);border:1px solid var(--line);margin-bottom:4px;gap:4px;transition:all .2s ease}.networkSharedRowWithComment:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);transform:translateX(4px)}.networkSharedMain{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:.85rem}.networkSharedComment{font-size:.82rem;color:var(--muted);font-style:italic;padding:8px 12px;background:rgba(255,255,255,.03);border-radius:8px;border-left:3px solid var(--accent-subtle);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;margin-top:4px}.networkSharedComment .commentPrefix,.networkSharedComment .commentSuffix{opacity:.35;font-family:serif;font-size:1.3rem;vertical-align:middle}.networkSharedTitle{display:flex;flex-direction:column;gap:2px}.networkSharedTitle a{font-weight:600;color:var(--foreground);text-decoration:none;font-size:.95rem}.networkSharedTitle a:hover{color:var(--accent)}.networkSharedRatings{display:flex;align-items:center;gap:8px}.ratingPill{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px;padding:0 8px;border-radius:6px;font-size:.85rem;font-weight:700}.viewerRating{background:rgba(var(--accent-rgb),.15);color:var(--accent)}.otherRating{background:var(--shade-2);color:var(--foreground)}.ratingSeparator{opacity:.3;font-size:.8rem;font-weight:400}.matchPromptList{background:rgba(var(--accent-rgb),.05);border-left:3px solid var(--accent);margin-top:0;margin-bottom:16px;list-style:none;padding:14px 18px!important;border-radius:0 8px 8px 0}.matchPromptItem{color:var(--foreground);font-size:.95rem;line-height:1.6;margin-bottom:8px}.matchPromptItem:last-child{margin-bottom:0}.metaBadge.dnaScore{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#ffffff!important;font-weight:700;border:none!important;box-shadow:0 2px 6px rgba(2,132,199,.25);animation:shine 3s infinite alternate}@keyframes shine{0%{filter:brightness(1)}to{filter:brightness(1.15)}}.matchProfileGallerySection{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.matchProfileGallerySection h3{font-size:.95rem;font-weight:700;margin:0 0 12px;color:var(--foreground);display:flex;justify-content:space-between;align-items:center}.matchProfileGallerySection h3 .count{font-size:.75rem;color:var(--muted);font-weight:400}.matchProfileGalleryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:480px){.matchProfileGalleryGrid{grid-template-columns:repeat(4,1fr);gap:6px}}.galleryPosterCard{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--line);box-shadow:var(--shadow-soft);transition:all .25s cubic-bezier(.16,1,.3,1)}.galleryPosterCard:hover{transform:translateY(-4px) scale(1.03);box-shadow:var(--shadow);border-color:var(--line-strong)}.galleryPosterImg{width:100%;height:100%;object-fit:cover}.galleryPosterRating{position:absolute;bottom:4px;left:4px;right:4px;background:rgba(0,0,0,.72);color:#ffffff;font-size:.68rem;font-weight:700;padding:2px 4px;border-radius:4px;text-align:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.galleryPosterFallback{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:8px;background:linear-gradient(135deg,var(--surface),var(--surface-muted));color:var(--muted);text-align:center}.galleryPosterFallback .fallbackTitle{font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.galleryPosterFallback .fallbackTicketIcon{font-size:1rem;margin-top:4px;opacity:.4}.matchResonanceCard{position:relative;background:var(--glass-panel-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-radius:24px;padding:22px;overflow:hidden;margin:18px 0;display:flex;align-items:center;gap:20px}@media (max-width:580px){.matchResonanceCard{flex-direction:column;text-align:center;gap:16px;padding:20px 16px}}.resonanceBackgroundGlow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(94,151,255,.15),transparent 60%);pointer-events:none;z-index:0}.resonanceCardInner{display:flex;align-items:center;gap:20px;width:100%;z-index:1}@media (max-width:580px){.resonanceCardInner{flex-direction:column;text-align:center;gap:16px}}.resonanceRecordWrap{flex-shrink:0}.resonanceRecordWrap,.spinningRecord{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.spinningRecord{border-radius:50%;border:2px solid var(--line-strong);box-shadow:0 8px 24px rgba(0,0,0,.22);overflow:hidden}.spinningRecord:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-radial-gradient(circle,transparent,transparent 2px,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 4px),radial-gradient(circle,#3a3a3a 15%,#181818 45%,#050505 80%);animation:spin-record 16s linear infinite;z-index:1}@keyframes spin-record{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinningRecordCenter{position:relative;z-index:2;width:60px;height:60px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 2px 6px rgba(0,0,0,.12)}.resonanceScoreBig{font-size:1.3rem;font-weight:900;line-height:1;color:var(--accent);display:flex;align-items:baseline;justify-content:center;letter-spacing:-.02em}.resonanceScoreBig .pct{font-size:.7rem;font-weight:700;margin-left:1px}.resonanceScoreLabel{font-size:.52rem;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-top:2px}.resonanceDetails{flex:1 1}.resonanceSynergyText{display:flex;flex-direction:column;gap:8px}.synergyItem{margin:0;font-size:.88rem;font-weight:550;color:var(--foreground);line-height:1.45;text-align:left}@media (max-width:580px){.synergyItem{text-align:center}}.matchFloatingActionBar{right:20px;z-index:99;gap:10px;padding:12px 8px;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);animation:floatRight .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes floatRight{0%{transform:translateY(calc(-50% + 20px));opacity:0}to{transform:translateY(-50%);opacity:1}}.floatActionBtn{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--foreground);box-shadow:0 4px 10px rgba(0,0,0,.08);transition:all .16s cubic-bezier(.16,1,.3,1);cursor:pointer;padding:0}.floatActionBtn:hover{transform:scale(1.08);box-shadow:0 6px 14px rgba(0,0,0,.12)}.floatActionBtn:active{transform:scale(.92)}.floatActionBtn.floatPrimary{width:54px;height:54px;box-shadow:0 6px 16px rgba(0,0,0,.15)}.floatActionBtn.floatLike{background:linear-gradient(135deg,#10b981,#059669);color:white;border:none;box-shadow:0 6px 16px rgba(16,185,129,.3)}.floatActionBtn.floatLike:hover{box-shadow:0 8px 20px rgba(16,185,129,.4)}.floatActionBtn.floatChat{background:linear-gradient(135deg,#0d9488,#0f766e);color:white;border:none;box-shadow:0 6px 16px rgba(13,148,136,.3)}.floatActionBtn.floatChat:hover{box-shadow:0 8px 20px rgba(13,148,136,.4)}.floatActionBtn.floatDislike{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.2)}.floatActionBtn.floatWatchTogether{color:#6366f1;background:rgba(99,102,241,.06);border-color:rgba(99,102,241,.2)}.floatActionBtn.floatUndo{color:#f97316;background:rgba(249,115,22,.06);border-color:rgba(249,115,22,.2)}.floatActionBtn.floatNext{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.floatActionBtn.floatUnmatch{color:#ef4444;background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.2)}.floatActionBtn .spinner{width:18px;height:18px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:floatSpinner .8s linear infinite}@keyframes floatSpinner{to{transform:rotate(1turn)}}.homeRadarContainer{width:100%;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:14px;container-type:inline-size}.homeRadarStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0}.homeRadarStatCard{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:rgba(255,255,255,.02);padding:8px 6px;border-radius:8px;border:1px solid var(--line);transition:all .2s ease;min-width:0}.homeRadarStatCard:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.homeRadarStatLabel{display:block;font-size:.72rem;color:var(--muted);min-width:0;line-height:1.3;overflow-wrap:anywhere}.homeRadarStatValue{font-size:.95rem;font-family:monospace;display:block;margin-top:2px;flex:0 0 auto}@media (min-width:540px){.homeRadarContainer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));justify-items:center;align-items:center;grid-gap:18px;gap:18px}.homeRadarContainer>.homeRadarStatsGrid{justify-self:stretch}.homeRadarStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@container (max-width: 520px){.homeRadarStatsGrid{grid-template-columns:minmax(0,1fr)}}.matchDesktopActions{display:none!important}.matchProfileHero{position:relative;width:100%;height:220px;border-radius:20px;overflow:hidden;margin-bottom:16px;box-shadow:var(--shadow-soft),0 8px 30px rgba(0,0,0,.15);border:1px solid var(--line)}.matchProfileHeroImg{width:100%;height:100%;object-fit:cover}.matchProfileHeroPlaceholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e1b4b 50%,#311042);position:relative;color:#ffffff}.placeholderGlow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--accent) 18%,transparent) 0,transparent 70%);pointer-events:none}.placeholderCinemaIcon{font-size:2.5rem;margin-bottom:8px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.4));animation:floatCinema 4s ease-in-out infinite alternate}@keyframes floatCinema{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.placeholderInitials{font-size:1.8rem;font-weight:900;letter-spacing:.1em;opacity:.95;text-shadow:0 2px 8px rgba(0,0,0,.5);background:linear-gradient(180deg,#ffffff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heroFloatingDnaBadge{position:absolute;bottom:12px;left:12px;display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:12px;background:rgba(15,23,42,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:5}.heroFloatingDnaBadge .dnaLabel{font-size:.65rem;font-weight:800;color:#60a5fa;letter-spacing:.08em}.heroFloatingDnaBadge .dnaVal{font-size:1.05rem;font-weight:900;color:#ffffff}.heroFloatingMatchBadge{position:absolute;bottom:12px;right:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:rgba(15,23,42,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 4px 12px rgba(0,0,0,.25);z-index:5}.heroFloatingMatchBadge .matchVal{font-size:1rem;font-weight:900;color:#f43f5e;line-height:1}.heroFloatingMatchBadge .matchLabel{font-size:.55rem;font-weight:700;color:rgba(255,255,255,.7);text-transform:uppercase;margin-top:2px}.matchProfileHeader{display:flex;flex-direction:column;gap:12px;padding:8px 0 10px}.matchProfileMainText{display:flex;flex-direction:column;gap:4px}.matchProfileName{font-size:1.8rem;font-weight:900;margin:0;display:flex;align-items:center;gap:10px;color:var(--foreground);letter-spacing:-.02em}.genderIcon{font-size:1.25rem;display:inline-flex;align-items:center}.gender-male{color:#3b82f6}.gender-female{color:#ec4899}.matchProfileActiveStatus{font-size:.82rem;font-weight:550;color:var(--muted);display:flex;align-items:center;gap:5px}.matchProfileMetaTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.metaBadge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:var(--surface-muted);border:1px solid var(--line);font-size:.78rem;color:var(--foreground);font-weight:550;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.matchProfileBio{font-size:.94rem;color:var(--foreground-muted);line-height:1.6;margin:12px 0 6px;padding:8px 12px;border-left:3px solid var(--accent);font-style:italic;background:rgba(255,255,255,.015);border-radius:0 8px 8px 0}.matchProfilePersonaTags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.personaPill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-ink);font-size:.75rem;font-weight:600;border:1px solid rgba(94,151,255,.12)}.cardShowcaseWidget{margin:16px 0 6px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:var(--shadow-sm)}.cardShowcaseTabs{display:flex;gap:8px;margin-bottom:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.cardShowcaseTabBtn{background:transparent;border:none;padding:6px 12px;border-radius:8px;font-size:.8rem;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s ease}.cardShowcaseTabBtn.active{background:var(--surface-muted);color:var(--foreground);font-weight:700}.cardShowcaseContent{min-height:80px}.cardDirectorGrid{display:flex;flex-direction:column;gap:8px}.cardDirectorRow{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:rgba(255,255,255,.015);border-radius:8px;border:1px solid var(--line)}.directorName{font-size:.85rem;font-weight:600;color:var(--foreground)}.directorRating{font-size:.8rem;color:var(--muted)}.directorRating strong{color:var(--foreground)}.cardRecentList,.cardTop10List{display:flex;flex-direction:column;gap:6px}.cardRecentRow,.cardTop10Row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:rgba(255,255,255,.015);border-radius:6px;border:1px solid var(--line)}.top10Rank{font-size:.8rem;font-weight:900;color:var(--accent);width:24px;text-align:center}.recentTitle,.top10Title{font-size:.85rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;text-align:left;margin-left:4px;color:var(--foreground)}.top10OverlapBadge{font-size:.7rem;background:var(--accent-soft);color:var(--accent-ink);padding:2px 6px;border-radius:4px;font-weight:600}.recentStatus{font-size:.75rem;color:var(--muted);margin-right:6px}.recentRating{font-size:.78rem;font-weight:700;color:var(--foreground)}.skeletonText{font-size:.85rem;color:var(--muted);animation:pulseSkeleton 1.5s infinite}.noDataMeta{font-size:.8rem;color:var(--muted);margin:0;padding:8px 0}@keyframes pulseSkeleton{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.matchTasteTabsContainer{margin-top:18px;display:flex;flex-direction:column;gap:10px}.matchTasteTabs{display:flex;background:var(--surface-muted);border:1px solid var(--line);padding:4px;border-radius:14px;gap:4px}.matchTasteTabs button{flex:1 1;border:1px solid transparent;background:transparent;color:var(--muted);font-size:.825rem;font-weight:600;padding:9px 8px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.matchTasteTabs button:hover{color:var(--foreground);background:rgba(255,255,255,.04)}.matchTasteTabs button.active{color:var(--foreground);background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid var(--line);font-weight:650}.matchTasteContent{min-height:120px;transition:opacity .2s ease}.prefSection h3{font-size:.9rem;font-weight:700;margin:0 0 10px;color:var(--foreground)}.directorGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.directorGrid{grid-template-columns:repeat(2,1fr)}}.directorCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;align-items:center;text-align:center;box-shadow:var(--shadow-soft)}.directorCard strong{font-size:.8rem;font-weight:700;color:var(--foreground)}.directorCard .meta{font-size:.72rem;color:var(--muted)}.watchlistGrid{display:flex;flex-wrap:wrap;gap:6px}.watchlistPill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:99px;background:var(--surface-muted);border:1px solid var(--line);font-size:.78rem;color:var(--foreground);font-weight:550;box-shadow:var(--shadow-soft)}.feedList{gap:10px}.feedItem,.feedList{display:flex;flex-direction:column}.feedItem{background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;padding:12px;gap:6px;box-shadow:var(--shadow-soft)}.feedItemHeader{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.feedMovieTitle{font-size:.85rem;font-weight:700;color:var(--foreground)}.feedActionBadge{font-size:.7rem;padding:1px 5px;border-radius:4px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.feedReviewText{font-size:.84rem;color:var(--foreground);line-height:1.4;margin:0;font-style:italic;opacity:.9}.feedDate{font-size:.7rem;color:var(--muted);align-self:flex-end}.sharedGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (max-width:480px){.sharedGrid{grid-template-columns:minmax(0,1fr)}}.sharedRow{background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;box-shadow:var(--shadow-soft)}.sharedMovieName{font-size:.82rem;font-weight:600;color:var(--foreground);flex:1 1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sharedMovieName:hover{text-decoration:none;color:var(--accent)}.sharedRatings{display:flex;align-items:center;gap:4px;font-size:.82rem;font-weight:700}.ratingMine{color:var(--accent)}.ratingOther{color:var(--muted)}.ratingDivider{color:var(--line-strong);font-weight:400;font-size:.7rem}.matchDebatesSection{margin-top:22px;display:flex;flex-direction:column;gap:16px}.aiQuestionsBlock,.debateBlock{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow-soft)}.aiQuestionsBlock h3,.debateBlock h3{font-size:.9rem;font-weight:700;margin:0 0 8px;color:var(--foreground)}.debateList{display:flex;flex-direction:column;gap:6px}.debateItem{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.debateItem strong{font-size:.82rem;color:var(--foreground)}.debateRatings{display:flex;gap:6px;font-size:.78rem;font-weight:600}.debateRatings .ratingMine{color:var(--foreground)}.debateRatings .ratingOther{color:#ef4444}.aiQuestionList{display:flex;flex-direction:column;gap:6px}.aiQuestionItem{background:color-mix(in srgb,var(--accent-soft) 22%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 12%,var(--line));border-radius:10px;padding:8px 12px;font-size:.84rem;line-height:1.4;color:var(--foreground)}.networkUserLink{gap:8px}.networkAvatar,.networkUserLink{display:inline-flex;align-items:center}.networkAvatar{width:34px;height:34px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--accent-soft);justify-content:center;font-size:.7rem;font-weight:700}.networkAvatar img{width:100%;height:100%;object-fit:cover}.networkActions{display:flex;gap:10px;flex-wrap:wrap}.networkMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.networkMetric{border:1px solid color-mix(in srgb,var(--line) 74%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%);padding:7px 8px;display:grid;grid-gap:4px;gap:4px}.networkMetric strong{font-size:.9rem;line-height:1.2}.networkEvidence{margin-top:8px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);padding:10px}.networkSharedWrap{padding:10px}.networkSharedGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.networkSharedCard{border:1px dashed var(--line);border-radius:6px;overflow:hidden;background:var(--surface-muted);display:grid;grid-template-rows:auto 1fr}.networkSharedPoster{aspect-ratio:2/3;background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.networkSharedPoster img{width:100%;height:100%;object-fit:cover}.networkSharedMeta{padding:8px;display:grid;grid-gap:4px;gap:4px;min-width:0}.networkSharedMeta strong{font-size:.82rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.networkEvidenceGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.networkEvidenceGrid h3{margin:0 0 7px;font-size:.94rem}.networkFollowList{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.networkFollowRow{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:6px;background:var(--surface-muted);padding:9px 10px}.inboxContainer{display:flex;flex-direction:column;height:calc(100vh - 120px);margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-soft)}@media (max-width:768px){.inboxContainer{height:calc(100dvh - 70px);margin-top:0;border-radius:0;border:none}}.inboxLayout{display:grid;grid-template-columns:320px 1fr;height:100%;width:100%;min-height:0;position:relative}@media (max-width:768px){.inboxLayout{grid-template-columns:1fr}}.inboxThreadColumn{display:flex;flex-direction:column;border-right:1px solid var(--line);height:100%;overflow:hidden;background:var(--surface-muted)}.inboxColumnHeader{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line)}.inboxColumnHeader h2{margin:0;font-size:1.25rem;font-weight:700}.newMatchesBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:6px 12px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.newMatchesBtn:hover{background:var(--accent);color:var(--button-text);transform:scale(1.02)}.matchesBadge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#ffffff 24%),var(--accent));color:var(--button-text);border-radius:999px;font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;padding:1px 6px;line-height:1;margin-left:2px;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 24%,transparent)}.inboxThreadList{flex:1 1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.inboxThreadItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:10px;text-align:left;cursor:pointer;transition:background .2s}.inboxThreadItem:hover{background:rgba(255,255,255,.04)}.inboxThreadItem.active{background:rgba(var(--accent-rgb),.1);border-left:3px solid var(--accent);border-radius:0 10px 10px 0}.threadAvatar{width:40px;height:40px;border-radius:50%;background:var(--shade-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-size:.9rem;border:1px solid var(--line);flex-shrink:0}.threadAvatar img{width:100%;height:100%;object-fit:cover}.botAvatar{font-size:1.3rem}.textAvatar{color:var(--muted)}.threadInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.threadTopRow{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.threadName{font-size:.85rem;font-weight:600;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadTime{font-size:.68rem;color:var(--muted);flex-shrink:0}.threadBottomRow{display:flex;justify-content:space-between;align-items:center;gap:8px}.threadPreview{margin:0;font-size:.76rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.unreadBadge{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 76%,#ffffff 24%),var(--accent));color:var(--button-text);border-radius:999px;font-size:.65rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 6px;min-width:18px;text-align:center;line-height:1;flex-shrink:0;box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 22%,transparent)}.inboxChatColumn{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.chatLoadingState{padding-top:max(env(safe-area-inset-top,0px),32px)!important}.chatEmptyState,.chatLoadingState{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;text-align:center}.emptyStateIcon{font-size:3.5rem;margin-bottom:16px;opacity:.6}.chatThreadView{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.chatHeader{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--topbar-glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);flex-shrink:0;z-index:10;position:relative}.mobileBackBtn{display:none;background:transparent;border:none;color:var(--foreground);font-size:1.3rem;cursor:pointer;padding:4px}@media (max-width:768px){.mobileBackBtn{display:block}}.chatHeaderInfo{flex:1 1;min-width:0}.chatHeaderInfo h3{margin:0;font-size:.95rem;font-weight:600}.bioText{margin:2px 0 0;font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatSafetyActions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.chatSafetyActions button{border:1px solid var(--line);border-radius:999px;background:var(--button-secondary-bg);color:var(--muted);padding:6px 10px;cursor:pointer;font-size:.76rem;font-weight:700;line-height:1}.chatSafetyActions button:hover{color:var(--foreground);border-color:var(--line-strong)}.chatSafetyActions button.danger{color:color-mix(in srgb,#9a3434 76%,var(--foreground) 24%);border-color:color-mix(in srgb,#d58e8e 52%,var(--line) 48%)}.chatMessages{flex:1 1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted) 4%);overscroll-behavior:contain;scroll-padding-bottom:calc(var(--chat-composer-height, 96px) + 16px);-webkit-overflow-scrolling:touch}.chatDateSeparator{display:flex;justify-content:center;align-items:center;margin:12px 0;position:relative}.chatDateSeparator span{background:var(--shade-2);color:var(--muted);font-size:.7rem;font-weight:600;padding:4px 10px;border-radius:999px;box-shadow:var(--shadow-soft)}.chatMessageRow{display:flex;align-items:flex-end;gap:8px;width:100%}.chatMessageRow.mine{justify-content:flex-end}.chatMessageAvatar{width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--shade-2)}.chatMessageAvatar img{width:100%;height:100%;object-fit:cover}.chatMessageAvatar .textAvatar{font-size:.9rem;color:var(--muted)}.inboxBubble{max-width:75%;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--surface-muted);border:1px solid var(--line);align-self:flex-start;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-soft)}.inboxBubble.mine{align-self:flex-end;border-radius:16px 16px 4px 16px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bubbleContent{font-size:.88rem;line-height:1.45;color:var(--foreground);word-break:break-word}.bubbleContent p{margin:0}.bubbleTime{font-size:.65rem;color:var(--muted);align-self:flex-end;margin-top:2px;opacity:.8}.chatComposer{padding:12px 16px;border-top:1px solid var(--line);background:var(--surface-muted);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.systemBotNotice{background:rgba(255,255,255,.03);padding:10px;color:var(--muted);font-size:.82rem;justify-content:center}.composerNotice,.systemBotNotice{display:flex;align-items:center;gap:8px;border-radius:8px}.composerNotice{padding:8px 12px;font-size:.8rem}.composerNotice.warning{background:rgba(235,94,40,.08);border:1px solid rgba(235,94,40,.2);color:var(--accent-orange,#eb5e28)}.aiSuggestionsBlock{display:flex;flex-direction:column;gap:6px}.aiTitle{font-size:.76rem;color:var(--accent-orange,#eb5e28);margin:0;font-weight:600}.aiChipsRow{display:flex;flex-direction:column;gap:4px}.aiChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;padding:8px 12px;background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:8px;color:var(--foreground);font-size:.8rem;cursor:pointer;transition:all .2s ease}.aiChip:hover{background:rgba(255,255,255,.05);border-color:var(--accent-orange,#eb5e28)}.composerPanel{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:var(--shadow-soft)}.emojiPickerPanel{display:flex;flex-direction:column;gap:6px;max-height:220px}.emojiCategoryTabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding-bottom:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0}.emojiCategoryTabs::-webkit-scrollbar{display:none}.emojiCategoryTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:1.1rem;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s,transform .15s;flex-shrink:0;opacity:.5}.emojiCategoryTab:hover{background:rgba(255,255,255,.08);opacity:.8}.emojiCategoryTab.active{background:rgba(255,255,255,.12);opacity:1;transform:scale(1.1)}.emojiGrid{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px;overflow-y:auto;max-height:160px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}@media (max-width:768px){.emojiGrid{grid-template-columns:repeat(7,1fr)}}.emojiGrid::-webkit-scrollbar{width:4px}.emojiGrid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:2px}.emojiBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:1.35rem;background:none;border:none;cursor:pointer;padding:4px 2px;border-radius:6px;transition:background .2s,transform .12s;text-align:center;line-height:1.2}.emojiBtn:hover{background:rgba(255,255,255,.1);transform:scale(1.15)}.emojiBtn:active{transform:scale(.95)}.composerToast{text-align:center;font-size:.82rem;color:var(--accent-orange,#eb5e28);background:rgba(235,94,40,.08);border:1px solid rgba(235,94,40,.18);border-radius:8px;padding:8px 12px;animation:toastFadeIn .3s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.composerErrorText{color:var(--danger,#ff4d4d);background:rgba(255,77,77,.08);padding:6px 10px;border-radius:6px;font-size:.78rem;margin:0}.composerInputArea{display:flex;flex-direction:column;gap:8px}.composerControls{display:flex;justify-content:space-between;align-items:center}.mediaButtons{display:flex;gap:6px}.mediaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:transparent;border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:.76rem;color:var(--muted);cursor:pointer;transition:all .2s}.mediaBtn:hover{background:rgba(255,255,255,.04);color:var(--foreground)}.sendBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:var(--accent);color:var(--button-text);border:none;border-radius:6px;padding:6px 16px;font-weight:600;font-size:.82rem;cursor:pointer;transition:opacity .2s}.sendBtn:disabled{opacity:.4;cursor:not-allowed}.matchesModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.matchesModalContent{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:440px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.3)}.matchesModalHeader{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-muted)}.matchesModalHeader h3{margin:0;font-size:.95rem;font-weight:600}.closeModalBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--muted);font-size:1.2rem;cursor:pointer}.closeModalBtn:hover{color:var(--foreground)}.matchesModalBody{flex:1 1;overflow-y:auto;padding:16px}.matchesModalList{display:flex;flex-direction:column;gap:8px}.modalMatchItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;display:flex;align-items:center;gap:12px;width:100%;padding:10px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;text-align:left;cursor:pointer;transition:all .2s}.modalMatchItem:hover{background:rgba(255,255,255,.04);border-color:var(--accent)}.modalMatchAvatar{width:40px;height:40px;border-radius:50%;background:var(--shade-2);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.25rem;flex-shrink:0}.modalMatchAvatar img{width:100%;height:100%;object-fit:cover}.modalMatchAvatar.large{width:60px;height:60px;font-size:1.8rem;margin-bottom:8px}.modalMatchInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.modalMatchInfo strong{font-size:.85rem;color:var(--foreground)}.modalMatchBio{margin:0;font-size:.72rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modalMatchBioLarge{font-size:.8rem;color:var(--muted);margin:4px 0 8px}.modalMatchDate{font-size:.68rem;color:var(--muted)}.modalMatchCta{font-size:.74rem;color:var(--accent);font-weight:600;flex-shrink:0}.modalIcebreakerFlow{display:flex;flex-direction:column;gap:12px}.modalBackBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;background:transparent;border:none;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer;align-self:flex-start;padding:0;margin-bottom:8px}.modalMatchProfile{align-items:center;text-align:center;gap:2px}.modalComposer,.modalMatchProfile{display:flex;flex-direction:column}.modalComposer{margin-top:12px}@media (max-width:768px){.hiddenOnMobile{position:absolute!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important;z-index:-1!important}.hiddenOnMobile,.inboxChatColumn,.inboxThreadColumn{width:100%!important;height:100%!important}}.libraryList{gap:8px}.libraryTabSwitch{display:inline-flex;gap:6px;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-muted) 20%)}.libraryTabSwitch button{border:0;border-radius:999px;background:transparent;color:var(--muted);padding:6px 12px;min-height:32px;font:inherit;font-size:.82rem;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.libraryTabSwitch button i{font-style:normal;font-size:.74rem;opacity:.85}.libraryTabSwitch button.active{background:var(--accent);color:var(--button-text)!important;font-weight:600;box-shadow:0 4px 12px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.15);transform:scale(1.02)}.libraryEntry{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;background:var(--surface-muted);padding:6px;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:7px;gap:7px}.libraryPoster{width:44px;aspect-ratio:2/3;border-radius:5px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,var(--accent-soft),var(--surface));color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.libraryPoster img{width:100%;height:100%;object-fit:cover}.libraryContent{min-width:0;display:grid;grid-gap:4px;gap:4px}.libraryTitleRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.libraryTitleLink{min-width:0}.libraryTitleLink strong{font-size:.96rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.libraryTitleInlineMeta{display:inline-flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.75rem;white-space:nowrap}.libraryTitleInlineMeta i{font-style:normal}.libraryMetaLine{margin:0;line-height:1.32;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.libraryReviewQuote{margin:2px 0 0;padding:6px 8px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--surface) 74%,var(--surface-muted) 26%);color:var(--muted);font-size:.75rem;line-height:1.34;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.libraryActionRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.adminUsersStats{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.adminUsersStatCard{border:1px dashed var(--line);border-radius:10px;background:var(--surface-muted);padding:9px 10px;display:grid;grid-gap:4px;gap:4px}.adminUsersStatCard strong{font-size:1.28rem;line-height:1.2}.adminUsersToolbar{margin-top:14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.adminUsersGrid,.adminUsersList{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.adminUsersListHeader,.adminUsersListRow{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(min(100%,200px),1fr) minmax(220px,1.1fr) auto;grid-gap:14px;gap:14px;align-items:center}.adminUsersListHeader{padding:0 2px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.adminUsersListRow{border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 78%,var(--surface-muted) 22%);padding:12px}.adminUsersListActivity,.adminUsersListControls,.adminUsersListIdentity,.adminUsersListSummary{min-width:0}.adminUsersListIdentity strong{font-size:.98rem;line-height:1.35}.adminUsersListActivity .meta,.adminUsersListIdentity .meta,.adminUsersListSummary .meta{margin:4px 0 0}.adminUsersRecentPath{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUsersListControls{display:flex;justify-content:flex-end}.adminUserCard{border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 76%,var(--surface-muted) 24%);padding:10px;display:grid;grid-gap:10px;gap:10px}.adminUserMain{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminUserMain strong{font-size:1rem;line-height:1.35}.adminUserPills{display:flex;flex-wrap:wrap;gap:7px}.adminUserMeta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.82rem}.adminUserActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adminUserRoleSelect{width:120px;min-width:120px;padding-top:8px;padding-bottom:8px}.adminUsersPager{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.adminDashboard{display:grid;grid-gap:24px;gap:24px;padding-bottom:40px}.adminDashHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.adminDashTitle{font-size:1.5rem;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 4px}.adminDashIcon{font-size:1.3rem}.adminDashNav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adminQuickNav{display:flex;gap:6px;flex-wrap:wrap;width:max-content;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%);border-radius:14px;padding:5px}.adminNavItem{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:.875rem;font-weight:500;color:var(--muted);background:var(--surface-muted);border:1px solid transparent;text-decoration:none;transition:all .15s ease}.adminNavItem:hover{color:var(--text);background:color-mix(in srgb,var(--brand) 10%,var(--surface-muted));border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.adminNavItem.active{color:var(--brand);background:var(--surface);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.adminNavIcon{font-size:1rem}.adminKpiGrid{display:grid;grid-gap:20px;gap:20px}.adminKpiGroup{background:var(--surface-muted);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px}.adminKpiGroupTitle{font-size:.875rem;font-weight:600;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;display:flex;align-items:center;gap:7px;margin:0}.adminKpiCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.adminRoleBreakdown{display:flex;flex-wrap:wrap;gap:8px}.adminRoleChip{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 68%,var(--surface-muted) 32%);border:1px solid var(--line);font-size:.8rem}.adminRoleChip span{color:var(--muted)}.adminRoleChip strong{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminBrowserBreakdown{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.adminBrowserBreakdownHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.adminBrowserBreakdownHeader strong{font-size:.86rem}.adminBrowserBreakdownHeader .meta{margin:0;font-size:.76rem}.adminBrowserBreakdownList{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 14px;gap:0 14px}.adminUsageBreakdownGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px;gap:18px}.adminUsageBreakdownTitle{display:block;margin-bottom:2px;color:var(--foreground);font-size:.8rem}.adminBrowserBreakdownItem{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted);font-size:.82rem}.adminBrowserBreakdownItem strong{color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminKpiCard{background:color-mix(in srgb,var(--surface) 60%,var(--surface-muted) 40%);border:1px solid var(--line);border-radius:12px;padding:14px 12px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s}.adminKpiCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.adminKpiIcon{font-size:1.1rem;margin-bottom:2px}.adminKpiValue{font-size:1.6rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminKpiLabel{font-size:.75rem;color:var(--muted);line-height:1.3}.adminAlert{padding:10px 14px;border-radius:10px;font-size:.875rem;display:flex;align-items:center;gap:8px}.adminAlertWarn{background:rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.3);color:#f97316}.adminQuickActions{display:grid;grid-gap:12px;gap:12px}.adminActionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px}.adminActionCard{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--text);transition:all .15s ease;cursor:pointer}.adminActionCard:hover{border-color:color-mix(in srgb,var(--brand) 50%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface-muted));transform:translateY(-1px)}.adminActionCard strong{font-size:.9rem;display:block;margin-bottom:3px}.adminActionIcon{font-size:1.5rem;flex-shrink:0}.adminActionInfo{cursor:default}.adminActionInfo:hover{transform:none;border-color:var(--line);background:var(--surface-muted)}.adminHealthSection{display:grid;grid-gap:12px;gap:12px}.adminHealthGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:10px;gap:10px}.adminHealthBar{border-radius:12px;padding:12px 14px;border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.adminHealthBarHeader{display:flex;justify-content:space-between;align-items:center}.adminHealthLabel{font-size:.82rem;color:var(--muted)}.adminHealthValue{font-size:.9rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminHealthTrack{height:6px;background:var(--line);border-radius:99px;overflow:hidden}.adminHealthFill{height:100%;border-radius:99px;transition:width .6s ease}.jsonDetails{margin-top:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted)}.jsonDetails summary{cursor:pointer;color:var(--muted);font-size:.86rem;font-weight:600;padding:11px 14px;list-style:none}.jsonDetails summary::-webkit-details-marker{display:none}.jobRowActive{border-color:var(--job-active-border);background:var(--job-active-bg)}.jobDetail{margin-top:16px}.jsonBlock{margin:0;padding:18px;border-radius:16px;border:1px solid var(--json-border);background:var(--json-bg);color:var(--json-text);overflow-x:auto;font-size:.86rem;line-height:1.58}.ghostButton{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--ghost-bg);color:var(--foreground);cursor:pointer}.ghostButton:hover{background:var(--ghost-bg-hover)}.field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.93rem}.input,.textarea,select.input{width:100%;padding:10px 14px;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--foreground);font:inherit;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input[type=datetime-local]{min-width:0;max-width:220px;width:100%}.input:focus,.textarea:focus,select.input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.textarea{min-height:100px}.inputArea,.textarea{resize:vertical;line-height:1.5}.inputArea{min-height:220px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.button{width:-moz-fit-content;width:fit-content;padding:9px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 80%,black 20%);background:var(--accent);color:var(--button-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:600;font-size:.92rem;letter-spacing:-.01em;box-shadow:0 1px 2px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.18);transition:filter .14s ease,box-shadow .14s ease,transform .12s cubic-bezier(.16,1,.3,1),background-color .14s ease}.button:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 4px 14px rgba(45,95,57,.22),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.12);filter:brightness(.96)}.button:disabled{opacity:.55;cursor:default}.buttonSecondary{width:-moz-fit-content;width:fit-content;padding:9px 18px;border-radius:10px;border:1px solid var(--line);background:var(--button-secondary-bg);color:var(--foreground);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:500;font-size:.92rem;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s cubic-bezier(.16,1,.3,1)}.buttonSecondary:hover:not(:disabled){background:var(--button-secondary-hover-bg);border-color:var(--line-strong);box-shadow:0 3px 10px rgba(0,0,0,.05);transform:translateY(-1px)}.buttonSecondary:active:not(:disabled){transform:translateY(0);box-shadow:none}.buttonSecondary:disabled{opacity:.55;cursor:default}.buttonSecondarySmall,.buttonSmall{padding:5px 12px;font-size:.82rem;border-radius:8px}.adminDashboard,.contactPage{min-width:0}.contactHero{padding-bottom:18px}.contactLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.contactShortcutCard{grid-column:1/-1}.contactFormCard{min-width:0}.contactShortcutGroup{margin-top:12px;display:flex;flex-wrap:wrap;gap:10px}.contactForm{display:grid;grid-gap:14px;gap:14px;margin-top:16px}.contactTextarea{min-height:190px}.contactFormFooter{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.contactError,.contactNotice{margin:0;padding:10px 12px;border-radius:12px;font-size:.9rem;line-height:1.5}.contactNotice{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));color:var(--accent-ink)}.contactError{border:1px solid rgba(190,70,55,.32);background:rgba(190,70,55,.1);color:#a44236}.contactAside{display:grid;grid-gap:12px;gap:12px;min-width:0}.contactInfoBlock,.faqItem,.feedbackItem{border:1px solid var(--line);border-radius:16px;background:var(--surface-muted);padding:16px}.contactInfoBlock h2,.faqItem h3,.feedbackItem h2{margin:0 0 8px}.contactChecklist{margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.72}.aboutFAQ{margin-top:26px;display:grid;grid-gap:14px;gap:14px}.guidePageStack{display:grid;grid-gap:18px;gap:18px}.guideHero{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft) 86%,transparent),transparent 38%),linear-gradient(165deg,var(--surface),var(--hero-end))}.guideHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.guideOverviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.guideOverviewCard{min-width:0}.guideOverviewIndex{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;padding:0 10px;border-radius:999px;font-size:.82rem;font-weight:700;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.guideOverviewCard h3{margin:12px 0 6px}.guideSectionCard{min-width:0}.guideSectionLead{margin:10px 0 0;line-height:1.6}.guideImportPath{margin-top:18px;padding:18px;border-radius:16px}.guideImportPathPrimary{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 8%,transparent)}.guideImportPathFallback{border:1px solid color-mix(in srgb,var(--line) 90%,transparent);background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}.guideImportPathHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.guideImportPathHeader h3{margin:4px 0 0;font-size:1.08rem}.guidePathKicker{color:var(--accent-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.guidePathBadge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 65%,var(--surface));font-size:.76rem;font-weight:700;white-space:nowrap}.guideImportPathFallback .guidePathBadge{color:var(--muted);background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:color-mix(in srgb,var(--line) 85%,transparent)}.guideImportPathBody{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px;margin-top:12px}.guideImportPathCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideImportPathCopy strong{font-size:.96rem;line-height:1.45}.guideImportPathCopy .meta,.guideImportPathIntro{max-width:760px;margin:0;line-height:1.6}.guideImportPathActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.guidePathDivider{display:flex;align-items:center;gap:12px;margin-top:18px;color:var(--muted);font-size:.8rem;font-weight:650}.guidePathDivider:after,.guidePathDivider:before{content:"";height:1px;flex:1 1 auto;background:color-mix(in srgb,var(--line) 85%,transparent)}.guidePathDivider span{flex:0 0 auto}.guideAssistChoice{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:14px 16px;border-block:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface))}.guideAssistChoiceCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideAssistKicker{color:var(--accent-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.guideAssistChoiceCopy strong{font-size:.9rem;line-height:1.45}.guideAssistChoiceActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.guideAssistChoiceActions .button,.guideAssistChoiceActions .buttonSecondary{white-space:nowrap}.guideAssistCallout{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:16px 0 2px;border-top:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))}.guideAssistCalloutCopy{display:grid;grid-gap:5px;gap:5px;min-width:0}.guideAssistCalloutCopy strong{font-size:.94rem;line-height:1.45}.guideAssistCalloutCopy .meta{max-width:720px;margin:0;line-height:1.6}.guideAssistCalloutActions{display:flex;align-items:center;flex:0 0 auto;gap:12px}.guideAssistCalloutActions .meta{margin:0;white-space:nowrap}@media (max-width:780px){.guideImportPathBody{grid-template-columns:minmax(0,1fr)}.guideImportPathActions{justify-content:flex-start;width:100%}.guideImportPathActions .button,.guideImportPathActions .buttonSecondary{flex:1 1 190px;text-align:center}.guideAssistCallout{align-items:flex-start;flex-direction:column}.guideAssistCalloutActions{align-items:flex-start;width:100%}.guideAssistCalloutActions .button{width:100%}}.guideAssistModal{max-width:560px}.guideAssistForm{display:grid;grid-gap:16px;gap:16px}.guideAssistQuickAuth{display:grid;grid-gap:10px;gap:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface))}.guideAssistQuickAuthCopy{display:grid;grid-gap:3px;gap:3px}.guideAssistQuickAuthCopy strong{font-size:.86rem}.guideAssistQuickAuthCopy span{color:var(--muted);font-size:.8rem;line-height:1.5}.guideAssistQuickAuthActions{display:flex;gap:8px}.guideAssistQuickAuthActions .buttonSecondary{flex:1 1}.guideAssistOr{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.guideAssistOr:after,.guideAssistOr:before{content:"";height:1px;flex:1 1;background:var(--line)}.guideAssistIntro{margin:0;line-height:1.65}.guideAssistFieldNote{display:block;margin-top:5px;line-height:1.45}.guideAssistAccount{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}.guideAssistAccountLabel{color:var(--muted);font-size:.78rem}.guideAssistAccount strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guideAssistAccount .meta{margin:0;font-size:.76rem;white-space:nowrap}.guideAssistConsent{display:flex;align-items:flex-start;gap:10px;color:var(--foreground);font-size:.88rem;line-height:1.55;cursor:pointer}.guideAssistConsent input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.guideAssistAuthorization{display:grid;grid-gap:4px;gap:4px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 28%,var(--surface));color:var(--foreground);font-size:.84rem;line-height:1.55}.guideAssistAuthorization strong{font-size:.8rem}.guideAssistAuthorization p{margin:0;color:var(--muted)}@media (max-width:520px){.guideAssistQuickAuthActions{flex-direction:column}}.guideAssistError{margin:-4px 0 0;color:var(--danger,#b24141);font-size:.84rem}.guideAssistFooter{margin:0 -24px -24px}.guideAssistSignIn,.guideAssistSuccess{display:grid;grid-gap:12px;gap:12px}.guideAssistSuccess{grid-template-columns:42px minmax(0,1fr);align-items:start}.guideAssistSuccessMark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface));color:var(--accent-ink);font-size:1.1rem;font-weight:800}.guideAssistSuccessHeading{display:grid;grid-gap:4px;gap:4px;padding-top:1px}.guideAssistReceipt,.guideAssistSuccess>.button,.guideAssistSuccess>.buttonSecondary,.guideAssistSuccess>.guideAssistError,.guideAssistSuccess>.meta{grid-column:1/-1}.guideAssistReceipt{display:flex;flex-wrap:wrap;gap:8px 18px;padding-block:10px;border-block:1px solid var(--line);color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guideAssistSuccess>.buttonSecondary{justify-self:start}.guideAssistSignIn h4,.guideAssistSuccess h4{margin:0;font-size:1.08rem}.guideAssistSignIn .meta,.guideAssistSuccess .meta{margin:0;line-height:1.65}.feedbackDoubanVerification.isVerified{background:var(--pill-succeeded-bg);color:var(--pill-succeeded-text)}.feedbackDoubanVerification.isPending{background:var(--pill-processing-bg);color:var(--pill-processing-text)}.guideBookmarkPanel{margin-top:16px;padding:16px 0 0;border-top:1px dashed color-mix(in srgb,var(--line) 90%,transparent)}.guideBookmarkActions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.guideHowToGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 14px}.guideHowToCard,.guideHowToGrid{display:grid;grid-gap:12px;gap:12px}.guideHowToCard{padding:14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guideHowToCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.guideHowToCardHeader strong{font-size:.98rem}.guideHowToBadge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--accent-ink);font-size:.76rem;font-weight:700}.guideDesktopChrome{display:grid;grid-gap:10px;gap:10px}.guideDesktopToolbar{height:18px;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface))}.guideBookmarkRail{position:relative;min-height:90px;padding:14px;border-radius:16px;border:1px dashed color-mix(in srgb,var(--accent) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 70%,var(--surface)),transparent),color-mix(in srgb,var(--surface) 88%,transparent);overflow:hidden}.guideBookmarkBar{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guideBookmarkGhost,.guideBookmarkPlaceholder{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:700}.guideBookmarkPlaceholder{border:1px dashed color-mix(in srgb,var(--line-strong) 60%,transparent);color:var(--muted)}.guideBookmarkGhost{position:absolute;right:18px;top:16px;color:#fff;background:linear-gradient(135deg,#00b34a,#008a39);box-shadow:0 10px 18px rgba(0,179,74,.22);animation:guideBookmarkFloat 2.8s ease-in-out infinite}.guideDesktopSteps,.guidePhoneSteps{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;color:var(--muted);line-height:1.55}.guideMobileVisual{display:grid;justify-content:center}.guidePhoneShell{width:min(100%,230px);padding:10px 9px 12px;border-radius:26px;background:linear-gradient(180deg,#1b2130,#0b0f19);box-shadow:0 16px 28px rgba(0,0,0,.22)}.guidePhoneScreen{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,rgba(244,239,229,.95),rgba(250,248,242,.98))}.guidePhoneBrowserBar{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);color:var(--muted);background:rgba(255,255,255,.78);font-size:.75rem}.guidePhoneBookmarkCard{display:grid;grid-gap:8px;gap:8px;padding:10px;border-radius:14px;border:1px solid color-mix(in srgb,var(--line) 74%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent)}.guidePhoneBookmarkCard strong{font-size:.82rem}.guidePhoneCodeLine{height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(0,179,74,.22),rgba(46,108,58,.08))}.guidePhoneCodeLine.short{width:58%}.guidePhoneCodeLine.mid{width:74%}.theme-dark .guideHowToCard{border-color:color-mix(in srgb,var(--accent) 20%,var(--line));background:color-mix(in srgb,var(--surface) 92%,transparent)}.theme-dark .guideBookmarkBar,.theme-dark .guideBookmarkRail,.theme-dark .guidePhoneBookmarkCard{border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.theme-dark .guidePhoneScreen{background:linear-gradient(180deg,rgba(18,24,38,.96),rgba(24,32,48,.98))}.theme-dark .guidePhoneBrowserBar{border-color:color-mix(in srgb,var(--accent) 18%,var(--line));background:rgba(11,15,25,.72)}@keyframes guideBookmarkFloat{0%,to{transform:translateZ(0) rotate(-2deg)}50%{transform:translate3d(-70px,24px,0) rotate(2deg)}}.guideBookmarkletButton{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;color:#fff;font-weight:700;text-decoration:none;background:linear-gradient(135deg,#00b34a,#008a39);box-shadow:0 8px 18px rgba(0,179,74,.18)}.guideChecklist{display:grid;grid-gap:10px;gap:10px}.guideChecklistItem{padding:12px 14px;border-radius:16px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent)}.guideChecklistItem strong{display:block;margin-bottom:4px;color:var(--foreground)}.guideChecklistItem .meta{margin:0;line-height:1.55}.guideSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.guideSourceCard{align-content:start}.guidePromptBox,.guideSourceCard{display:grid;grid-gap:12px;gap:12px}.guidePromptBox{margin-top:14px}.guidePromptTextarea{width:100%;min-height:320px;padding:16px;resize:vertical;border-radius:18px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface));color:var(--foreground);font:inherit;line-height:1.6;white-space:pre-wrap}.guideReturnCard{display:flex;gap:18px;align-items:center;justify-content:space-between}.faqGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.feedbackStats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.feedbackFilterBar{grid-template-columns:repeat(2,minmax(180px,260px));align-items:end}.feedbackFilterBar,.feedbackList{display:grid;grid-gap:12px;gap:12px}.feedbackItem{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:14px;gap:14px;align-items:start}.feedbackActionPanel,.feedbackItemBody{min-width:0}.feedbackItemMeta,.feedbackSource{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.feedbackItemMeta{margin-bottom:10px}.feedbackMessage{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.64;color:var(--foreground)}.feedbackSource{margin-top:12px;color:var(--muted);font-size:.86rem}.feedbackPublicReply{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 82%,var(--accent-soft) 18%)}.feedbackPublicReply span{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.feedbackPublicReply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.62}.feedbackPublicReply small{display:block;margin-top:8px;color:var(--muted)}.feedbackActionPanel{display:grid;grid-gap:10px;gap:10px}.feedbackNote{min-height:96px}.feedbackActionButtons{display:flex;flex-wrap:wrap;gap:8px}.adminQueueRow,.feedbackQueueRow{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;font:inherit;color:var(--foreground);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.feedbackQueueRow{padding:15px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.adminQueueRow:hover,.feedbackQueueRow:hover{border-color:color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft) 14%);transform:translateY(-1px)}.adminQueueRow:focus-visible,.feedbackQueueRow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.queueRowMain{min-width:0;flex:1 1;display:grid;grid-gap:6px;gap:6px}.adminQueueRow .adminListMeta,.queueRowHeader,.queueRowMeta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.queueRowId{color:var(--muted);font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminQueueRow .adminListTitle,.queueRowTitle{min-width:0;overflow:hidden;color:var(--foreground);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.adminQueueRow .adminListMeta,.queueRowMeta,.queueRowPreview{min-width:0;color:var(--muted);font-size:.86rem}.queueRowPreview{display:-webkit-box;overflow:hidden;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.queueRowOpen{flex:0 0 auto;color:var(--accent-ink);font-size:.82rem;font-weight:750;white-space:nowrap}.adminQueueRow{padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.adminQueueRow .adminListMain{width:100%}.adminQueueRow .adminListTitle{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.adminQueueRow .adminListMeta{line-height:1.45}.adminQueueDetailBackdrop{z-index:1200}.adminQueueDetailDialog{width:min(960px,calc(100vw - 32px));max-width:960px;padding:0;overflow:hidden}.adminQueueDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.adminQueueDetailHeader h2{margin:6px 0 0;overflow-wrap:anywhere}.adminQueueDetailClose{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.adminQueueDetailClose:hover{color:var(--foreground);border-color:var(--accent)}.adminQueueDetailBody{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);grid-gap:24px;gap:24px;max-height:min(76dvh,720px);padding:24px;overflow-y:auto}.adminQueueDetailActions,.adminQueueDetailContent{min-width:0}.adminQueueDetailMessage{margin:18px 0 0;color:var(--foreground);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.adminQueueDetailActions{align-content:start;padding-left:24px;border-left:1px solid var(--line)}.adminQueueDetailActionHeading{display:grid;grid-gap:5px;gap:5px;margin-bottom:4px}.adminDetailFacts{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line)}.adminDetailFacts div{display:grid;grid-template-columns:minmax(90px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px}.adminDetailFacts dt{color:var(--muted);font-size:.82rem}.adminDetailFacts dd{min-width:0;margin:0;overflow-wrap:anywhere}.adminDetailActionButtons{justify-content:flex-start;max-width:none;margin-top:4px}.myFeedbackList,.myFeedbackPanel{display:grid;grid-gap:14px;gap:14px}.myFeedbackItem{display:block}.feedbackStatus-in_progress,.feedbackStatus-open,.feedbackStatus-triaging{background:var(--pill-processing-bg);color:var(--pill-processing-text)}.feedbackStatus-closed,.feedbackStatus-resolved{background:var(--pill-succeeded-bg);color:var(--pill-succeeded-text)}.feedbackPriority-high,.feedbackPriority-urgent{background:var(--pill-failed-bg);color:var(--pill-failed-text)}.emptyState{text-align:center}.buttonDanger{width:-moz-fit-content;width:fit-content;padding:10px 16px;border-radius:999px;border:1px solid color-mix(in srgb,#d58e8e 55%,var(--line) 45%);background:color-mix(in srgb,#f5cfcf 34%,var(--surface) 66%);color:color-mix(in srgb,#8a2f2f 74%,var(--foreground) 26%);cursor:pointer;font-weight:600}.buttonDanger:hover:not(:disabled){background:color-mix(in srgb,#f2bbbb 42%,var(--surface) 58%)}.buttonDanger:disabled{opacity:.58;cursor:default}.scopeGrid{display:flex;flex-wrap:wrap;gap:10px}.scopePill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line) 58%);background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft) 18%);color:var(--foreground);box-shadow:0 5px 14px rgba(0,0,0,.05);font-weight:650;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.scopePill:after{content:"→";color:var(--accent);font-weight:800;transform:translateY(-1px)}.scopePill:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface) 52%);box-shadow:0 8px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.scopePillPrimary{background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface) 38%);color:var(--accent-ink)}.themeSwitch{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 11px;border-radius:11px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--muted);font-size:.79rem;font:inherit;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.themeSwitchIcon{flex-shrink:0;opacity:.85}.themeSwitch:hover{color:var(--foreground);border-color:var(--line-strong)}.themeSwitch:disabled{opacity:.66;cursor:default}.onboardingStack{display:flex;flex-direction:column;gap:28px;max-width:1180px;margin:0 auto;padding-bottom:120px}.onboardingHeader{text-align:left;padding:24px 24px 0}.onboardingHeader h1{font-size:1.75rem;font-weight:700;margin-bottom:8px;color:var(--accent-ink)}.onboardingHeader p{color:var(--muted);font-size:.95rem}.onboardingGuideBanner{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 18px;box-shadow:var(--shadow-soft);margin-top:16px;text-align:left}.onboardingGuideStep{display:flex;gap:12px;align-items:flex-start}.onboardingGuideIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--accent-soft);color:var(--accent);font-size:.95rem;font-weight:800;flex-shrink:0}.onboardingGuideStep strong{display:block;font-size:.85rem;font-weight:700;color:var(--foreground);margin-bottom:2px}.onboardingGuideStep p{margin:0;font-size:.74rem;line-height:1.45;color:var(--muted)}@media (max-width:768px){.onboardingGuideBanner{grid-template-columns:1fr;gap:12px;padding:14px}}.onboardingGuestNote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.onboardingSystemNotice{display:grid;grid-gap:8px;gap:8px;margin:0 16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-subtle)}.onboardingSystemNotice p{margin:0}.onboardingPoolCard{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:0 24px;flex-wrap:wrap}.onboardingPoolActions{display:flex;gap:10px;flex-wrap:wrap}.onboardingGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:18px;gap:18px;padding:0 24px}.onboardingGrid.isLoading{opacity:.4;pointer-events:none;transition:opacity .3s ease}.onboardingItem{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--scope-bg);border:2px solid transparent;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.onboardingTopActions{position:absolute;top:6px;left:6px;right:6px;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:4px;pointer-events:none}.onboardingWatchedBtn,.onboardingWatchlistBtn{pointer-events:auto;border:1px solid rgba(255,255,255,.24);background:rgba(11,15,25,.75);color:white;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:650;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.3);white-space:nowrap;max-width:48%;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.onboardingWatchedBtn:hover{background:rgba(11,15,25,.92);border-color:rgba(255,255,255,.45)}.onboardingWatchedBtn.active{background:var(--accent);border-color:var(--accent);color:var(--button-text,#ffffff)}.onboardingPosterLink{display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y}.onboardingPosterLink:focus-visible,.onboardingRatingRail:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.onboardingWatchlistBtn:hover{background:rgba(11,15,25,.92);border-color:rgba(255,255,255,.45)}.onboardingWatchlistBtn.active{background:#f59e0b;border-color:#f59e0b;color:#1b1204}.onboardingItem:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.onboardingItem.selected{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 0 0 4px var(--accent-soft)}.onboardingItem.watched{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 10px 22px rgba(0,0,0,.24)}.onboardingItem.watchlist{border-color:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.24),0 10px 22px rgba(0,0,0,.24)}.onboardingPoster{width:100%;height:100%;object-fit:cover}.onboardingFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;font-size:.8rem;font-weight:600;color:var(--muted);background:var(--line)}.onboardingItemMeta{position:absolute;bottom:0;left:0;right:0;padding:24px 8px 8px;background:linear-gradient(0deg,rgba(11,15,25,.92) 0,rgba(11,15,25,.68) 60%,transparent);color:white;font-size:.75rem;font-weight:550;pointer-events:none;text-shadow:0 1px 3px rgba(0,0,0,.75)}.onboardingItemMeta .onboardingRatingRail,.onboardingItemMeta a{pointer-events:auto}.onboardingItemMeta .title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;font-weight:650;color:#ffffff}.onboardingTitleLink{color:inherit;text-decoration:none}.onboardingItemSubline{display:flex;gap:6px;flex-wrap:wrap;font-size:.65rem;opacity:.8;margin-top:2px}.onboardingRatingRail{position:relative;display:grid;grid-template-columns:repeat(10,1fr);grid-gap:0;gap:0;height:24px;margin-top:5px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);cursor:pointer;touch-action:pan-y}.onboardingRatingRail span{position:relative;z-index:1;display:grid;place-items:center;font-size:1.1rem;line-height:.9;font-weight:700;letter-spacing:-.08em;text-shadow:0 1px 2px rgba(0,0,0,.35)}.onboardingRatingFill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(246,196,86,.92),rgba(255,140,72,.92))}.onboardingSelectionLabel{margin-top:4px;font-size:.65rem;font-weight:700;color:white}.onboardingStickyBar{position:fixed;bottom:0;left:0;right:0;height:80px;padding:12px 24px;display:flex;align-items:center;justify-content:center;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);z-index:100;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.onboardingFinishBtn{min-width:240px;height:48px;border-radius:24px;background:var(--accent-main);color:white;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 6px 20px rgba(var(--accent-main-rgb),.3);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.onboardingFinishBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(var(--accent-main-rgb),.4)}.onboardingFinishBtn:active{transform:scale(.98)}.onboardingFinishBtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-light .onboardingFinishBtn:disabled{opacity:1;color:var(--foreground);background:color-mix(in srgb,var(--surface-muted) 92%,white);border:1px solid color-mix(in srgb,var(--line) 82%,transparent)}.theme-light .onboardingFinishBtn:disabled .onboardingProgress{color:var(--foreground);background:color-mix(in srgb,var(--surface) 78%,var(--line))}.onboardingProgress{font-size:.8rem;background:rgba(255,255,255,.15);padding:2px 10px;border-radius:12px}.onboardingEmptyState{margin:0 16px;display:grid;grid-gap:12px;gap:12px}@media (max-width:600px){.onboardingPoolCard{margin:0 8px}.onboardingGrid{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:8px;padding:0 8px}.onboardingHeader h1{font-size:1.125rem}.onboardingFinishBtn{min-width:unset;flex:1 1;max-width:320px}}@media (max-width:1120px){.shell,.topbarInner{width:calc(100vw - 24px)}.navMiniLinks{display:flex;flex-wrap:wrap;justify-content:flex-end;row-gap:4px}}@media (max-width:900px){.topbarInner{min-height:64px;align-items:center;flex-wrap:nowrap;gap:8px}.navCenter,.navLinks{width:auto}.navLinks{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.navLinks::-webkit-scrollbar{display:none}.shell{padding-top:calc(var(--shell-header-height-current, 98px) + env(safe-area-inset-top))}.dashboardLayout,.detailLayout,.dnaOverviewGrid,.dnaStatsSplitGrid,.importStepGrid,.tastePieGrid,.tasteProfileSummary,.tasteRankedGrid,.tasteStatsGrid{grid-template-columns:1fr}.dnaYearHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaDirectorRow,.dnaYearDirectorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dnaYearMovieGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.sectionHeader{align-items:flex-start;flex-direction:column;gap:8px}.profileColumns,.profileTopGrid{grid-template-columns:1fr}.homeEntryGrid,.homeFeatureGrid,.profileFeatureGrid,.profileStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeStarterPosterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profilePosterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.top10EditorRow,.top10EditorRow:last-child{grid-template-columns:minmax(0,1fr)}.networkEvidenceGrid{grid-template-columns:1fr}.networkMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.matchDeckTop{align-items:flex-start;flex-direction:column}.matchDeckNav{width:100%;justify-content:space-between}.matchDeckStage{min-height:440px}.networkFollowRow{align-items:flex-start;flex-direction:column}.adminUsersStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminUsersToolbar{grid-template-columns:minmax(0,1fr) auto auto}}@media (max-width:640px){.apiKeysPanel .panelHeader{align-items:flex-start;gap:8px}.apiKeysPanel .pill{white-space:normal}.apiKeysPanel .jobRow{padding:10px;border-radius:12px}.apiKeysPanel .button,.apiKeysPanel .buttonDanger,.apiKeysPanel .buttonSecondary,.apiKeysPanel .ghostButton{width:100%;justify-content:center}.apiKeysPanel .llmProviderActions .button,.apiKeysPanel .llmProviderActions .buttonSecondary,.apiKeysPanel .llmProviderActions .ghostButton{width:auto;min-height:34px;padding:7px 10px;font-size:.82rem;flex:1 1 120px}.apiKeysPanel .jsonBlock{font-size:.74rem;padding:10px}.topbarInner{width:100%!important;padding:0 10px!important;grid-template-columns:minmax(0,1fr) auto;min-height:58px;gap:6px}.topbarInner.hasProfileSettings{grid-template-columns:auto minmax(0,1fr) auto}.mobileProfileSettingsButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;position:static;transform:none;border-radius:11px;border:1px solid var(--switch-border);background:var(--switch-bg);color:var(--accent-ink);font-size:.92rem;font-weight:600;line-height:1;padding:0;cursor:pointer;z-index:3;pointer-events:auto}.profileQuickDrawer{width:clamp(228px,62vw,288px);padding:calc(10px + env(safe-area-inset-top)) 9px calc(7px + env(safe-area-inset-bottom))}.profileQuickDrawerNav{gap:6px}.profileQuickDrawerNav a{min-height:43px;padding:8px 11px;font-size:1.08rem}.tonightPanelStack{margin-top:8px}.tonightStageHeader{align-items:flex-end;gap:6px}.tonightCandidatePill{align-self:auto;flex:0 0 auto}.tonightFilterPanel{gap:8px;padding:8px}.tonightFilterPanelHeader{align-items:center}.tonightFilterLabel{font-size:.68rem}.tonightFilterChips{gap:6px}.tonightFilterChip{min-height:30px;padding:5px 9px;font-size:.78rem}.tonightFilterChip i{font-size:.68rem}.tonightStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tonightStatCard{padding:10px 12px}.tonightStatValue{font-size:1.08rem}.tonightStageCard{gap:8px}.tonightHeroCard{grid-template-columns:1fr;justify-items:center;gap:6px;padding:0}.tonightHeroPoster{width:min(54vw,175px);margin:0 auto;border-radius:12px;box-shadow:0 10px 24px rgba(11,15,20,.14)}.tonightHeroBody{width:min(100%,360px);justify-items:center;text-align:center;gap:6px}.tonightHeroTitle{font-size:1rem;line-height:1.15}.tonightHeroMeta{font-size:.82rem;line-height:1.35}.tonightGenreTagInline{font-size:.7rem;padding:1px 4px}.tonightCuratedRow,.tonightReasonRow{gap:6px}.tonightReasonPill{min-height:24px;padding:3px 8px;font-size:.72rem}.tonightActionRow{width:min(100%,320px);gap:8px;margin-top:0}.tonightActionRow .button,.tonightActionRow .buttonSecondary{font-weight:700;min-height:34px;height:34px;font-size:.8rem;padding:6px 12px;border-radius:999px}.dnaModeSwitch{width:100%;justify-content:space-between}.dnaModeSwitchRow{flex-direction:column;align-items:stretch}.dnaModeActions{width:100%;justify-content:flex-start}.dnaModeButton{flex:1 1;text-align:center}.dnaYearHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.brand{justify-self:start}.shell{width:calc(100vw - 20px);min-height:calc(100dvh - 54px);padding-top:calc(var(--shell-header-height-current, var(--shell-header-height-mobile)) + env(safe-area-inset-top));padding-bottom:calc(var(--shell-tabbar-height-mobile) + env(safe-area-inset-bottom) + 2px)}.siteFooter{display:none!important}.siteFooterInner{flex-direction:column;align-items:flex-start}.navCenter{display:none}.navActions{justify-self:end;margin-left:0!important;gap:6px;align-items:center;min-width:0}.navLogoutButton,.navMiniLinks{display:none}.navAdminLink,.navInboxLink,.navSearchLink{min-height:34px;min-width:34px;padding:4px 9px;font-size:.72rem}.navAdminLabel,.navInboxLabel,.navSearchLabel{display:none}.navAdminGlyph,.navSearchGlyph{width:15px;height:15px}.mobileTabbar{display:grid}.localeSwitch{font-size:.78rem;padding:3px 7px}.themeSwitch{padding:6px 8px;font-size:.76rem;min-width:34px}.themeSwitchLabel{display:none}.brandText{font-size:.86rem;max-width:34vw}.hero{padding:14px 12px;border-radius:10px}.hero h1{margin:8px 0;line-height:1.24}.hero p{line-height:1.52;font-size:.84rem}.card{padding:12px;border-radius:10px}.button,.buttonDanger,.buttonSecondary{min-height:34px;padding:8px 12px;font-size:.8rem}.statsGrid{grid-template-columns:1fr}.networkStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.networkModeCard{grid-column:1/-1}.networkStatsCard{min-height:0;padding:10px}.networkStatsCard h2{font-size:.9rem;margin-bottom:2px}.networkStatsCard .statValue{font-size:1.3rem}.homeFeatureGrid,.homeQuickStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeGuestGateway{gap:14px;border-radius:14px}.homeEntryGrid{grid-template-columns:1fr;gap:8px}.homeEntryCard{min-height:0;padding:12px;border-radius:12px}.homeHeroBadge{margin-bottom:4px}.llmReportActionBlock{margin-top:16px;padding-top:16px}.homeQuickStats{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.homeQuickStat{border-radius:9px;padding:7px 8px}.homeQuickStat strong{font-size:.94rem}.homeFeatureGrid{margin-top:8px;gap:6px}.homeFeatureCard{min-height:0;border-radius:10px;padding:8px}.homeFeatureIcon{width:24px;height:24px;border-radius:7px;margin-bottom:5px}.homeSecondaryCard{margin-top:8px}.homeStarterPosterGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.homeStarterPosterCard{padding:3px;gap:2px;border-radius:7px}.homeStarterPoster{border-radius:4px}.homeStarterTitle{font-size:.64rem}.homeStarterYear{font-size:.58rem}.tastePageStack{gap:6px}.tastePageStack .card{padding:8px}.dnaModeButton,.dnaModeSwitchCard{padding:6px 8px}.dnaModeButton{font-size:.74rem}.dnaOverviewGrid{gap:8px}.dnaRadarChart{padding:6px}.dnaAxisStack{padding:6px;gap:4px}.profilePosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaYearDirectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dnaYearMovieGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.dnaYearDirectorCard{padding:6px 5px;border-radius:8px}.dnaYearDirectorName{font-size:.7rem}.dnaYearMovieCard{padding:4px;border-radius:8px}.dnaYearMovieTitle{font-size:.68rem}.dnaYearMovieRating{top:6px;right:6px;padding:1px 5px;font-size:.6rem}.dnaYearChipRow{gap:6px;padding-bottom:2px}.dnaYearChip{min-width:56px;padding:5px 9px;font-size:.72rem}.dnaTrendWrap{padding:6px}.dnaTrendYearLabel{font-size:8px}.tasteAxisHead strong{font-size:.82rem}.tasteAxisTrack{height:7px}.queryForm{flex-direction:column}.viewerActivityForm{grid-template-columns:1fr}.viewerActivityForm .field:last-child{grid-column:auto}.importStepActions{gap:8px}.importHeaderActions{width:100%}.importHeaderActions .buttonSecondary{width:100%;justify-content:center}.importSupportPills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.importSupportPills .pill{justify-content:center}.importStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.importStepActionsCompact .buttonSecondary{min-height:32px}.importStepActions .button,.importStepActions .buttonSecondary{width:auto;justify-content:center;flex:0 0 auto}.importStepActions .button{min-width:118px}.importStepActions .buttonSecondary{min-width:104px}.dnaLockedActions .button,.dnaLockedActions .buttonSecondary,.importStepActions>.button:only-child,.importStepActions>.buttonSecondary:only-child,.queryForm .button{width:100%;justify-content:center}.kvGrid{grid-template-columns:1fr}.importMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.filmographyRow{flex-direction:column;align-items:flex-start;gap:4px}.filmographyRow .meta{white-space:normal}.matchTop{flex-direction:column;align-items:flex-start;gap:6px}.matchTop .pill{align-self:flex-start}.networkMatchCard{border-radius:12px;padding:10px}.matchDeckStage{min-height:0;padding-top:8px}.matchDeckGhost{inset:18px 8px 0}.matchDeckGhostCard{border-radius:20px;padding:14px 14px 12px}.matchDeckCard{border-radius:22px;padding:14px}.matchDeckSwipeLabel{top:26px;font-size:.82rem;padding:9px 14px}.matchDeckPrimaryActions{gap:8px}.matchDeckTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.matchDeckTabs button{padding:9px 8px;font-size:.82rem}.matchDeckDrawer{border-radius:16px;padding:12px}.networkMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.networkMetric{padding:6px 7px}.networkMetric strong{font-size:.84rem}.profileHeader{align-items:flex-start;gap:10px}.profileAvatar{width:56px;height:56px;border-radius:16px}.profileFeatureGrid,.profileStats,.profileTopMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profileTopCard{padding:10px}.profileTopMetric{padding:7px 8px;border-radius:9px}.profileTopMetric strong{font-size:1.02rem}.profileFeatureCard{padding:8px;border-radius:9px}.profileFeatureCard strong{font-size:1.08rem}.profilePosterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.profilePosterTitleRow{gap:5px}.profilePosterInlineMeta{font-size:.66rem;gap:4px}.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalogPager{width:100%;justify-content:space-between;flex-wrap:wrap}.catalogModeSwitch{margin-right:0}.catalogListRow{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}.catalogListPoster{width:56px}.movieHeroLayout{grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.movieHeroPosterColumn{grid-column:1;grid-row:1;gap:7px}.movieHeroRightSideColumn{grid-column:2;grid-row:1}.movieHeroInlineOverview{grid-column:1/-1;grid-row:2;margin-top:10px;font-size:.88rem;line-height:1.55}.movieHeroSideStack{grid-column:1/-1;grid-row:3;margin-top:12px}.movieGenreStrip{gap:4px}.movieGenreStrip .pill{font-size:.7rem;padding:2px 7px}.movieHeroPoster{width:112px;min-width:112px}.movieHeroContent{gap:4px}.movieHeroContent h1{font-size:1.72rem;line-height:1.14}.movieHeroContent h1.movieHeroTitle{font-size:clamp(1.25rem,5.2vw,1.55rem);line-height:1.18}.movieMetaStrip{gap:10px;padding:6px 0}.movieMetaLabel{font-size:.62rem}.movieMetaValue{font-size:.84rem}.movieScoreStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.movieScoreBox{padding:5px 6px;border-radius:8px}.movieScoreBox strong{font-size:.86rem}.movieSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.movieSummaryItem{border-radius:9px;padding:6px 7px}.movieSummaryItem .kvLabel{font-size:.66rem}.movieSummaryItem .kvValue{margin-top:2px;font-size:.78rem;line-height:1.3}.castScroller{gap:8px;padding-bottom:2px}.castCard{flex-basis:min(72vw,186px);padding:8px;border-radius:10px}.castCard strong{font-size:.82rem}.castCard .meta{font-size:.72rem}.personHeroLayout{grid-template-columns:1fr}.personHeroBio{margin-top:10px;font-size:.86rem;line-height:1.55}.personHeroBio.is-collapsed{-webkit-line-clamp:5}.catalogQuickOverlay{opacity:1;transform:none}.catalogInlineActions .buttonSecondary{padding:6px 10px;font-size:.76rem}.catalogTileBody{padding:6px 7px 7px}.catalogTileTitle{font-size:.88rem}.catalogListRating{font-size:.66rem;padding:1px 5px}.networkActions .button,.networkActions .buttonSecondary{width:auto;justify-content:center;min-width:0;padding-inline:10px;font-size:.76rem}.networkActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.viewerActivitySummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.viewerActivitySummaryCard{border-radius:10px;padding:8px 9px;gap:7px}.viewerActivitySummaryButton{padding:8px 9px;border-radius:10px;gap:8px}.viewerActivitySummaryReview{font-size:.76rem;line-height:1.4}.viewerActivityActions{gap:8px}.viewerRatingStars>button{font-size:1.12rem}.viewerRatingValue{min-width:46px;margin-left:4px}.viewerStatusTabs button{min-height:31px;font-size:.76rem}.inboxSummaryGrid{grid-template-columns:1fr 1fr;gap:6px}.inboxTabSwitch{grid-column:1/-1;width:100%;justify-content:space-between}.inboxTabSwitch button{flex:1 1;justify-content:center;padding-inline:8px;font-size:.74rem}.inboxLayout{grid-template-columns:1fr;gap:8px}.inboxMessages{min-height:220px;max-height:54vh;padding:6px;gap:6px}.inboxBubble{max-width:94%;border-radius:8px;padding:6px 7px}.libraryEntry{grid-template-columns:44px minmax(0,1fr);padding:6px}.libraryTabSwitch{width:100%;justify-content:space-between}.libraryTabSwitch button{flex:1 1;justify-content:center;padding-inline:9px}.libraryPoster{width:44px}.libraryTitleLink strong{font-size:.88rem}.libraryTitleInlineMeta{font-size:.7rem;gap:5px}.libraryMetaLine{font-size:.72rem}.libraryReviewQuote{font-size:.7rem;padding:5px 7px}.tastePosterGrid{gap:8px}.dnaHeroStats,.tastePosterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dnaHeroStats{gap:4px}.dnaHeroStatCard{border-radius:9px;padding:6px 7px}.dnaProfileLoadingShell{min-height:calc(100dvh - var(--topbar-height) - var(--mobile-tabbar-height) - 18px);align-items:start;padding-top:12px}.dnaProfileLoadingCard{gap:14px;padding:16px}.dnaDetailLoadingCard{min-height:190px}.dnaDetailLoadingHeader{grid-template-columns:40px minmax(0,1fr);gap:10px}.dnaLoadingPulse{width:40px;height:40px;border-radius:13px}.dnaDetailSkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dnaDetailSkeletonGrid span{min-height:74px;border-radius:10px}.dnaDirectorRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.dnaDirectorAvatar{width:38px}.dnaDirectorItem strong{font-size:.68rem}.dnaActorChip{justify-content:flex-start;padding:3px 7px 3px 3px;gap:5px;font-size:.74rem}.dnaActorThumb{width:18px;height:18px;font-size:.62rem}.dnaActorChip b{font-size:.66rem}.dnaStatsSplitGridCompact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dnaStatsSplitGridCompact>.card{padding:8px}.dnaStatsSplitGridCompact>.card h2{font-size:.88rem;margin-bottom:6px}.dnaSubSectionHead h3{font-size:.78rem}.dnaStatsSplitGridDonut{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tasteSnapshotGrid{grid-template-columns:1fr 1fr}.tastePosterMeta{padding:6px}.tastePosterTitle{font-size:.76rem}.tasteRankedRow{grid-template-columns:34px minmax(0,1fr) auto;gap:6px;padding:4px 5px}.tasteRankedPoster{width:34px}.tasteRankedRow strong,.tasteRankedTitle{font-size:.74rem}.tastePieBody{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.tasteDonut{width:140px}.tasteDonutCenter span{font-size:.68rem}.tasteDonutCenter strong{font-size:1.34rem}.tastePieLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.tastePieLegendButton{font-size:.72rem;gap:4px;padding:4px}.tastePieLegendKey,.tastePieLegendValue strong{font-size:.61rem}.tastePieLegendUnit{font-size:.54rem}.dnaNarrativeCard{padding:6px;gap:5px}.dnaNarrativeText{font-size:.76rem;line-height:1.42}.dnaNarrativeActions .buttonSecondary{min-height:28px;padding:4px 8px;font-size:.68rem}.tasteHeatTable{min-width:min(350px,100%)}.tasteActivityRows{gap:2px;font-size:.56rem}.tasteActivityBody{grid-template-columns:18px minmax(0,1fr);gap:2px}.tasteActivityMonthRow span,.tasteActivityYearRow span{font-size:.5rem}.tasteActivityGrid{gap:2px}.tasteActivityCell{width:8px;height:8px}.adminUsersStats{grid-template-columns:1fr 1fr;gap:8px}.adminUsersToolbar{grid-template-columns:1fr}.adminUsersToolbar .buttonSecondary{width:100%;justify-content:center}.adminUserActions{display:grid;grid-template-columns:1fr}.adminUserActions .buttonDanger,.adminUserActions .buttonSecondary,.adminUserRoleSelect{width:100%}.adminUsersPager{flex-direction:column;align-items:stretch}.adminUsersPager .buttonSecondary{width:100%;justify-content:center}.tasteActivityWrap{max-width:100%;padding:8px 8px 6px}.tasteActivityViewport{max-width:100%}.tasteActivityTooltip{min-width:150px;max-width:190px}.tastePosterOverlay{opacity:1;position:static;background:rgba(18,28,36,.94);margin-top:0;border-top:1px solid rgba(255,255,255,.08)}.tasteStatRow{grid-template-columns:minmax(68px,.82fr) minmax(0,1fr) auto;gap:8px}.tasteStatLabel,.tasteStatValue{font-size:.76rem}}@media screen and (max-width:780px){input,select,textarea{font-size:16px!important}}.dnaTrendWrap{margin-top:12px}.dnaTrendViewport{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -12px;padding:0 12px;display:flex}.dnaTrendCanvas{flex:0 0 auto}.dnaYearChipRow{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-bottom:12px}.dnaYearChipRow::-webkit-scrollbar{display:none}.dnaYearChip{flex:0 0 auto}.tastePieLegend.highlighterStyle{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.tastePieLegend.highlighterStyle li{margin:0}.tastePieLegend.highlighterStyle .tastePieLegendButton{display:inline-flex;align-items:center;padding:4px 10px;border-radius:12px;border:1px solid transparent;background-color:var(--segment-color)!important;color:#fff!important;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.theme-dark .tastePieLegend.highlighterStyle .tastePieLegendButton{background-color:color-mix(in srgb,var(--segment-color) 85%,#000)!important}.tastePieLegend.highlighterStyle .tastePieLegendButton:hover{opacity:.9;transform:translateY(-1px)}.tastePieLegend.highlighterStyle .tastePieLegendButton.active{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--segment-color)}.dnaYearInsightGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:12px}.dnaInsightCard{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;gap:4px;transition:transform .2s ease,box-shadow .2s ease}.dnaInsightCard:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.dnaInsightCard strong{font-size:1.62rem;color:var(--accent);line-height:1.1}.dnaInsightCard .meta{font-size:.76rem}@media screen and (max-width:780px){.dnaYearInsightGrid{grid-template-columns:repeat(2,1fr);gap:8px}.dnaInsightCard strong{font-size:1.4rem}}@keyframes progress-pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-pulse-slow{animation:progress-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-shimmer{background:linear-gradient(90deg,var(--accent) 25%,rgba(125,211,252,.9) 50%,var(--accent) 75%);background-size:200% 100%;animation:shimmer 2s linear infinite}@media (max-width:780px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{font-size:max(16px,1rem)}}body{-webkit-overflow-scrolling:touch}@media (display-mode:fullscreen),(display-mode:standalone){.topbar{background:var(--topbar-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--topbar-border);box-shadow:none}.shell{padding-top:calc(var(--shell-header-height) + env(safe-area-inset-top))}@media (max-width:780px){body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--topbar-bg);z-index:49;pointer-events:none}.topbar{padding-top:env(safe-area-inset-top)}.topbarInner{width:100%!important;min-height:var(--shell-header-height-standalone);margin-top:0;padding:8px 10px!important;gap:8px;border-radius:0;border:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.brand{gap:7px}.brandMark{width:30px;height:30px}.brandText{font-size:.9rem;max-width:38vw}.navActions{gap:6px}.mobileProfileSettingsButton,.navAdminLink,.navInboxLink,.navSearchLink,.themeSwitch{min-height:38px;min-width:38px;border-radius:13px;background:var(--switch-bg);border-color:var(--switch-border);box-shadow:none}.navAdminLink,.navInboxLink,.navSearchLink{padding:4px 9px}.themeSwitch{padding:6px 8px}.shell{width:calc(100vw - 20px);min-height:100dvh;padding-top:calc(var(--shell-header-height-standalone) + env(safe-area-inset-top) + 6px);padding-bottom:calc(var(--shell-tabbar-height-standalone) + env(safe-area-inset-bottom) + 4px)}.siteFooter{display:none!important}.mobileTabbar{left:12px;right:12px;bottom:16px;border-radius:22px;border:1px solid var(--topbar-glass-border);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.04)),var(--topbar-glass-bg);box-shadow:0 10px 28px rgba(11,18,27,.14),inset 0 1px 0 rgba(255,255,255,.18);-webkit-backdrop-filter:blur(22px) saturate(1.28);backdrop-filter:blur(22px) saturate(1.28);gap:4px;padding:4px}.mobileTabbar a{min-height:36px;border-radius:12px;font-size:.74rem;letter-spacing:.01em;color:color-mix(in srgb,var(--foreground) 76%,var(--muted))}.mobileTabbar a.active{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.04)),color-mix(in srgb,var(--accent-soft) 72%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent),0 4px 12px rgba(13,23,35,.08)}.profileQuickDrawer{width:clamp(228px,62vw,288px);padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(9px + env(safe-area-inset-bottom))}.profileQuickDrawerHeader strong{font-size:1.12rem}.profileQuickDrawerNav{gap:6px}.profileQuickDrawerNav a{min-height:40px;padding:7px 10px;font-size:1rem}.matchDeckCard{border-radius:0!important;padding:16px 20px!important;border:none!important;background:transparent!important;box-shadow:none!important}}}.dashboardStack,.guideModal,.profileQuickDrawer{-webkit-overflow-scrolling:touch}.networkSharedPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px dashed var(--line)}.paginationBtn{padding:6px 14px;font-size:.8rem;font-weight:700;border-radius:8px;background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-transform:uppercase;letter-spacing:.05em}.paginationBtn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.paginationBtn:disabled{opacity:.3;cursor:not-allowed}.pageInfo{font-size:.8rem;color:var(--muted);font-weight:700;font-family:var(--font-mono)}@media (max-width:860px){.contactLayout,.faqGrid,.feedbackFilterBar,.feedbackItem,.matchSkeletonGrid,.reportSkeletonCards,.reportSkeletonGrid{grid-template-columns:minmax(0,1fr)}.contactFormFooter{align-items:flex-start}.reportSkeletonRadar{width:min(200px,70vw);justify-self:center}}.dnaWatchlistGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:640px){.matchPanelContainer{margin-top:8px!important}.dnaDirectorRow{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none!important;padding-bottom:4px!important;gap:8px!important}.dnaDirectorRow::-webkit-scrollbar{display:none!important}.dnaDirectorItem{flex:0 0 74px!important;padding:6px 4px!important}.dnaDirectorAvatar{width:36px!important;height:36px!important}.dnaDirectorItem strong{font-size:.65rem!important}.dnaWatchlistGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dnaWatchlistGrid>article{padding:10px!important}.dnaWatchlistGrid h3{font-size:.85rem!important}.dnaWatchlistGrid .pill{font-size:.7rem!important;padding:2px 6px!important}.dnaWatchlistGrid p{font-size:.75rem!important;margin-top:6px!important;margin-bottom:6px!important}.dnaWatchlistGrid p.meta{font-size:.7rem!important}.profileDirectorsGrid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.profileDirectorCard{padding:8px 10px!important;border-radius:12px!important;gap:8px!important}.profileDirectorAvatar{width:36px!important;height:36px!important}.activityList{max-height:220px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}}.catalogListReview.isExpanded,.libraryReviewQuote.isExpanded{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;white-space:normal!important}.reviewExpandToggle{color:var(--accent);font-weight:500;margin-left:4px;cursor:pointer;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.reviewExpandToggle:hover{text-decoration:underline}.profileDirectorsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.profileDirectorCard{padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 52%,transparent);display:flex;gap:12px;align-items:center}.profileDirectorAvatar{width:52px;height:52px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface) 55%);display:grid;place-items:center;flex-shrink:0}.movieHeroLayout{max-width:none}.movieHeroSideStack{margin-top:14px}.movieCuratedMembershipCard{padding-top:12px}.movieHeroInlineOverview{margin-top:6px}.movieHeroInlineOverview p{margin:0}.movieMetaItem--clickable{background:none;border:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px;border-radius:6px;transition:background .15s ease}.movieMetaItem--clickable:hover{background:var(--nav-hover-bg);outline:1px solid var(--accent)}.meta-info-hint{font-size:.62rem;opacity:.55;margin-left:3px;vertical-align:super}.mdm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:mdm-fadein .18s ease}@keyframes mdm-fadein{0%{opacity:0}to{opacity:1}}.mdm-panel{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-floating);padding:28px 28px 24px;width:100%;max-width:540px;max-height:86vh;overflow-y:auto;animation:mdm-slidein .18s cubic-bezier(.16,1,.3,1)}@keyframes mdm-slidein{0%{transform:scale(.97) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.mdm-close-btn{position:absolute;top:16px;right:16px;background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);width:30px;height:30px;border-radius:50%;font-size:.76rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.mdm-close-btn:hover{background:var(--surface-muted);color:var(--foreground);border-color:var(--accent)}.mdm-header{margin-bottom:18px}.mdm-title{font-size:1.24rem;font-weight:700;margin:6px 0 2px;line-height:1.3}.mdm-secondary{font-size:.84rem;color:var(--muted);margin:0}.mdm-table{width:100%;border-collapse:collapse;margin-bottom:16px}.mdm-row{border-bottom:1px solid var(--line-muted)}.mdm-row:last-child{border-bottom:none}.mdm-cell-label{padding:8px 12px 8px 0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;vertical-align:top;width:36%}.mdm-cell-value{padding:8px 0;font-size:.86rem;color:var(--foreground);line-height:1.45}.mdm-tags-section{margin-bottom:12px}.mdm-tag-label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.mdm-tags{display:flex;flex-wrap:wrap;gap:5px}.pill-sm{font-size:.68rem!important;padding:2px 7px!important}.pill-muted{background:color-mix(in srgb,var(--surface-muted) 90%,transparent)!important;color:var(--muted)!important;border-color:var(--line-muted)!important}.mdm-external-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.mdm-ext-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--foreground)!important;text-decoration:none!important;padding:5px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-muted);transition:all .15s ease}.mdm-ext-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 15%,var(--surface-muted))}@media screen and (max-width:900px){.mdm-panel{padding:22px 18px 20px;border-radius:16px}}.movieRatingsDesktop{display:block;margin-top:10px}.movieRatingsMobile{display:none}@media screen and (max-width:900px){.movieRatingsDesktop{display:none}.movieRatingsMobile{display:block;grid-column:1/-1;margin-top:10px;margin-bottom:6px}}.external-ratings-panel{padding:12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:12px;width:100%}.platform-scores-container,.prestige-badges-container{display:flex;flex-direction:column;gap:6px}.section-title-sub{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin:0 0 2px}.badges-grid{display:flex;flex-wrap:wrap;gap:6px}.movieAwardsBlock{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.movieAwardsHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.movieAwardsHeading .section-title-sub{margin-bottom:0}.movieAwardsSource{color:var(--muted);font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.movieAwardsList{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.movieAwardsList li{padding:7px 9px;border:1px solid var(--line-muted);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--foreground);font-size:.78rem;line-height:1.4}.movieAwardsMoreTrigger{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:650}.movieAwardsMoreTrigger:focus-visible,.movieAwardsMoreTrigger:hover{color:var(--accent-hover);border-color:var(--accent)}.movieAwardsOverlay{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(120%)}.movieAwardsModal{width:min(560px,100%);max-height:min(76dvh,640px);overflow-y:auto;padding:22px 24px 26px;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--modal-shadow)}.movieAwardsModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--modal-border)}.movieAwardsModalHeader h2{margin:5px 0 0;font-size:clamp(1.18rem,2vw,1.45rem)}.movieAwardsModalClose{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--modal-border);border-radius:999px;background:var(--modal-subtle-bg);color:var(--muted);cursor:pointer}.movieAwardsModalClose:focus-visible,.movieAwardsModalClose:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--modal-border));background:var(--accent-soft);color:var(--foreground)}.movieAwardsModalList{margin-top:16px}.platform-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:500;text-decoration:none!important;color:var(--foreground)!important;transition:all .2s cubic-bezier(.4,0,.2,1)}.platform-badge:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.08);filter:brightness(1.08)}.badge-dot{width:5px;height:5px;border-radius:50%}.badge-label{opacity:.8}.badge-value{font-weight:700}.movieInlineDetails{margin-top:10px}.movieInlineSummary{cursor:pointer;list-style:none;color:var(--muted);font-size:.82rem;font-weight:600}.movieInlineSummary::-webkit-details-marker{display:none}.movieInlineSummary:before{content:"+ "}.movieInlineDetails[open] .movieInlineSummary:before{content:"- "}.movieInlineDetailsBody{margin-top:8px}.ratings-capsules-container{display:flex;flex-wrap:wrap;align-items:center}.rating-triad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;width:100%}.rating-triad-link{min-width:0;width:100%;color:inherit!important;text-decoration:none!important}.rating-triad-cell{display:flex;min-width:0;min-height:25px;align-items:center;justify-content:flex-start;flex-direction:row;gap:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent);transition:all .18s ease}.rating-triad-cell .rating-tag{flex:0 0 auto;min-width:0;max-width:48%;padding:3px 5px;border:none;border-right:1px solid rgba(255,255,255,.12);border-radius:0;font-size:.64rem;line-height:1.15;white-space:nowrap}.rating-triad-cell .rating-score-value{min-width:0;flex:1 1 auto;padding:3px 5px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent);font-size:.78rem;line-height:1.15;text-align:left;white-space:nowrap}.rating-triad-link:hover .rating-triad-cell{border-color:var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.rating-capsule-link{text-decoration:none!important;color:inherit!important;display:inline-flex}.rating-capsule-item{display:inline-flex;align-items:center;gap:0;border-radius:6px;overflow:hidden;border:1px solid var(--line);transition:all .18s ease}.rating-capsule-link:hover .rating-capsule-item{border-color:var(--accent);box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.rating-capsule-item .rating-tag{border-radius:0;border:none;border-right:1px solid rgba(255,255,255,.12);padding:3px 7px}.rating-capsule-item .rating-score-value{font-size:.82rem;font-weight:700;padding:3px 7px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent)}.rating-capsule-item .rating-score-votes-inline{font-size:.7rem;font-weight:600;color:var(--muted);padding:3px 7px 3px 0;background:color-mix(in srgb,var(--surface-muted) 70%,transparent);white-space:nowrap}.rating-capsule-divider{width:1px;align-self:stretch;background:var(--line);margin:0 2px}.erp-vote-tooltip{top:calc(100% + 6px);z-index:300;border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:120px;max-width:200px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:mdm-fadein .12s ease;white-space:nowrap}.erp-vote-tooltip,.erp-vote-tooltip:before{position:absolute;left:50%;transform:translateX(-50%);background:var(--surface)}.erp-vote-tooltip:before{content:"";top:-5px;width:8px;height:8px;border-left:1px solid var(--line);border-top:1px solid var(--line);rotate:45deg}.erp-vote-tooltip-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.erp-vote-tooltip-score{font-size:1.1rem;font-weight:800;color:var(--foreground);line-height:1.2}.erp-vote-tooltip-count{font-size:.78rem;color:var(--muted)}.erp-vote-tooltip-link{margin-top:4px;font-size:.75rem;font-weight:600;color:var(--accent);text-decoration:none;border-top:1px solid var(--line);padding-top:6px}.erp-vote-tooltip-link:hover{text-decoration:underline}.ratings-rows-list{display:flex;flex-direction:column;gap:6px}@media screen and (max-width:900px){.ratings-rows-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}}@media screen and (max-width:480px){.ratings-rows-list{grid-template-columns:1fr}}.rating-row-link{text-decoration:none!important;color:inherit!important;display:block}.rating-row-card{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 80%,transparent);border:1px solid var(--line-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}.rating-row-link:hover .rating-row-card{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 12%,var(--surface-muted));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.rating-platform-info{display:flex;align-items:center;gap:8px}.rating-tag{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-align:center;min-width:44px;display:inline-block}.db-tag{background:rgba(0,181,29,.08);color:#00b51d;border:1px solid rgba(0,181,29,.22)}.imdb-tag{background:rgba(245,197,24,.08);color:#e5b610;border:1px solid rgba(245,197,24,.22)}.rt-tag{background:rgba(250,50,10,.08);color:#fa320a;border:1px solid rgba(250,50,10,.22)}.popcorn-tag{background:rgba(255,156,0,.1);color:#d88200;border:1px solid rgba(255,156,0,.28)}.metacritic-tag{background:rgba(102,204,51,.08);color:#66cc33;border:1px solid rgba(102,204,51,.22)}.letterboxd-tag{background:rgba(0,210,150,.08);color:#00d296;border:1px solid rgba(0,210,150,.22)}.rating-platform-name{font-size:.76rem;font-weight:500;color:var(--foreground)}.rating-score-info{display:flex;align-items:baseline;gap:6px;text-align:right}.rating-score-value{font-size:.88rem;font-weight:700;color:var(--foreground)}.rating-score-votes{font-size:.68rem;color:var(--muted)}.ratings-loading-text{font-size:.76rem;color:var(--muted);font-style:italic;padding:4px 0}.omdb-setup-placeholder{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:8px;border:1px dashed var(--line);background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.omdb-setup-placeholder.error{border-color:rgba(250,50,10,.3);background:rgba(250,50,10,.03)}.placeholder-text-content{display:flex;flex-direction:column;gap:2px}.placeholder-label{font-size:.74rem;font-weight:600;color:var(--foreground)}.placeholder-desc{font-size:.68rem;color:var(--muted);margin:0;line-height:1.35}.placeholder-settings-link{color:var(--accent)!important;text-decoration:underline!important;margin-left:4px;font-weight:500}.key-icon{font-size:.9rem;margin-top:1px}.imdb-id-input-container{margin-top:4px}.add-imdb-id-btn{background:transparent;border:1px dashed var(--line-strong);color:var(--muted);padding:5px 10px;border-radius:6px;font-size:.72rem;cursor:pointer;width:100%;transition:all .2s ease;font-weight:500}.add-imdb-id-btn:hover{border-color:var(--accent);color:var(--foreground);background:var(--nav-hover-bg)}.config-form-inline-compact{display:flex;flex-direction:column;gap:6px;background:var(--surface-muted);padding:8px;border-radius:8px;border:1px solid var(--line)}.form-input-inline-compact{background:var(--background);border:1px solid var(--line);color:var(--foreground);padding:5px 8px;border-radius:6px;font-size:.74rem;outline:none;width:100%}.form-action-group{display:flex;gap:6px}.form-submit-btn-inline-compact{flex:1 1;background:var(--accent);color:#fff;border:none;padding:5px 10px;border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer}.form-cancel-btn-inline-compact{background:transparent;border:1px solid var(--line);color:var(--muted);padding:5px 10px;border-radius:6px;font-size:.72rem;cursor:pointer}.imdb-overwrite-row{display:flex;align-items:center;gap:8px;font-size:.68rem;color:var(--muted);margin-top:4px;padding:0 4px}.link-style-btn{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;font-size:.68rem;cursor:pointer}.link-style-btn.reset-btn{color:var(--pill-failed-text)}.erp-ratings-row{gap:8px;row-gap:6px}.erp-ratings-row,.mdm-imdb-display{display:flex;align-items:center;flex-wrap:wrap}.mdm-imdb-display{gap:12px}.mdm-imdb-text{font-family:var(--font-mono,monospace);font-weight:500}.mdm-imdb-admin-actions{display:flex;align-items:center;gap:8px}.mdm-link-btn{background:none;border:none;padding:0;color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:600;text-decoration:underline;transition:opacity .15s ease}.mdm-link-btn:hover{opacity:.85}.mdm-link-btn.reset{color:#ef4444}.mdm-imdb-edit-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.mdm-imdb-input{background:var(--surface-muted);border:1px solid var(--line);color:var(--foreground);border-radius:6px;padding:4px 8px;font-size:.76rem;font-family:var(--font-mono,monospace);outline:none;width:130px;transition:border-color .15s ease}.mdm-imdb-input:focus{border-color:var(--accent)}.mdm-imdb-actions{display:flex;align-items:center;gap:6px}.mdm-btn-save{background:var(--accent);color:#fff;border:none;border-radius:6px;padding:4px 8px;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .15s ease}.mdm-btn-save:hover{filter:brightness(1.1)}.mdm-btn-cancel{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 8px;font-size:.72rem;cursor:pointer;transition:background .15s ease}.mdm-btn-cancel:hover{background:var(--surface-muted)}.settingsTabGrid{display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%);padding:4px;border-radius:12px;border:1px solid var(--line);margin-top:16px;width:max-content;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.settingsTabItem{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 16px;font-size:.86rem;font-weight:700;color:var(--muted);border-radius:9px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.settingsTabItem:hover{color:var(--foreground);background:rgba(255,255,255,.04)}.settingsTabItem.active{box-shadow:0 2px 8px rgba(0,0,0,.15)}.settingsTabItem.active,.theme-dark .settingsTabItem.active{background:var(--brand)!important;color:var(--brand-ink)!important;border:1px solid transparent!important}.theme-dark .settingsTabItem.active{box-shadow:0 2px 8px rgba(0,0,0,.25)}.adminPanel,.settingsPanel{display:grid;grid-gap:18px;gap:18px;min-width:0}.settingsCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.settingsCard{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-muted) 12%)}.settingsCard h3{margin:0}.settingsCard p,.settingsCard ul{margin:0;color:var(--muted)}.formStatus{padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 34%,var(--surface));color:var(--foreground)}.adminFilterRow{display:flex;flex-wrap:wrap;gap:8px}.adminFilterPill{border:1px solid var(--line);border-radius:999px;background:var(--button-secondary-bg);color:var(--muted);padding:7px 12px;cursor:pointer;font-weight:700}.adminFilterPill.active{border-color:color-mix(in srgb,var(--accent) 70%,var(--line));background:var(--accent-soft);color:var(--foreground)}.adminList{display:grid;grid-gap:12px;gap:12px}.adminListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.adminListMain{display:grid;grid-gap:7px;gap:7px;min-width:0}.adminListTitle{font-weight:800}.adminListDescription,.adminListMeta{color:var(--muted);overflow-wrap:anywhere}.adminListDescription{margin:0}.adminListActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.adminListActions select{min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--foreground);padding:0 10px}@media (max-width:760px){.adminQueueRow,.feedbackQueueRow{align-items:flex-start;gap:12px}.queueRowOpen{padding-top:2px}.adminListItem{grid-template-columns:1fr}.adminListActions{justify-content:flex-start;max-width:none}.adminQueueDetailDialog{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 28px)}.adminQueueDetailBody,.adminQueueDetailHeader{padding-left:18px;padding-right:18px}.adminQueueDetailBody{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 126px);gap:22px}.adminQueueDetailActions{padding-top:22px;padding-left:0;border-top:1px solid var(--line);border-left:0}}.adminInlineAdminCard{border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--line));background:color-mix(in srgb,var(--surface) 84%,var(--accent-soft) 16%)}.adminInlineAdminActions{display:flex;justify-content:flex-start}.adminUserEditorDialog{width:min(960px,94vw);max-width:960px;display:grid;grid-gap:16px;gap:16px}.adminUserEditorSummary{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.adminUserEditorMeta{display:flex;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.84rem}.adminUserEditorLinks{display:flex;flex-wrap:wrap;gap:8px}.adminEditorNotice{border-radius:10px;padding:10px 12px;font-size:.85rem;font-weight:600}.adminEditorNoticeSuccess{background:var(--accent-soft);color:var(--accent-ink)}.adminEditorNoticeError{background:rgba(239,68,68,.15);color:#fca5a5}.adminUserEditorGrid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:16px;gap:16px}.adminUserEditorSection{border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-muted) 12%);padding:14px;display:grid;grid-gap:12px;gap:12px}.adminUserEditorSection h4{margin:0;font-size:.95rem}.adminUserEditorInline{align-items:center}.adminUserEditorActions,.adminUserEditorInline{display:flex;flex-wrap:wrap;gap:8px}.adminUserEditorLogs{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.adminUserEditorLogs li{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);padding:10px 12px}.adminUserEditorLogHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:4px}.adminUserEditorLogUA{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:880px){.adminUsersListHeader{display:none}.adminUsersList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminUsersListRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity controls" "summary controls" "activity activity";align-items:start;gap:6px 8px;padding:10px;border-radius:10px}.adminUsersListIdentity{grid-area:identity}.adminUsersListSummary{grid-area:summary}.adminUsersListActivity{grid-area:activity}.adminUsersListIdentity strong{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminUsersListActivity .meta,.adminUsersListIdentity .meta,.adminUsersListSummary .meta{font-size:.74rem;line-height:1.35}.adminUsersListActivity .meta{margin-top:2px}.adminUsersListControls{grid-area:controls;justify-content:flex-end}.adminUsersListControls .buttonSecondary{min-height:32px;padding:7px 10px;font-size:.78rem}.adminUserEditorGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.topbarInner,.topbarInner.hasProfileSettings{grid-template-columns:38px minmax(0,1fr) auto;padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important;gap:5px}.topbarInner .brand{gap:6px}.topbarInner .brandMark{width:30px;height:30px;border-radius:8px}.topbarInner .brandText{display:none}.topbarInner .navActions{gap:4px}.mobileProfileSettingsButton,.navAdminLink,.navInboxLink,.navSearchLink,.themeSwitch{width:34px;min-width:34px;min-height:34px;padding:4px;border-radius:12px}.navAdminGlyph,.navSearchGlyph,.themeSwitchIcon{width:15px;height:15px}.shell{width:100%;max-width:100vw;padding-left:8px;padding-right:8px}.opsShell,.settingsShell{grid-template-columns:minmax(0,1fr);overflow-x:clip}.dashboardStack,.dashboardStack>.card,.opsShell,.settingsShell{width:100%;min-width:0;max-width:100%}.dashboardStack{overflow-x:clip}.dashboardStack>.card{overflow-x:hidden}.adminUsersStats{width:100%;min-width:0;gap:6px}.adminUsersStatCard{min-width:0;padding:8px;border-radius:9px}.adminUsersStatCard .meta{font-size:.68rem;line-height:1.25}.adminUsersStatCard strong{font-size:1.12rem}.adminUsersList{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:8px}.adminUsersListRow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity controls" "summary controls" "activity controls";padding:9px;column-gap:8px}.adminUserPills{gap:5px}.adminUsersListSummary .pill{padding:2px 7px;font-size:.7rem}.adminUsersListControls{align-self:center}.adminUsersListActivity .meta{white-space:normal}.adminUserEditorDialog{width:min(100%,calc(100vw - 16px));max-height:calc(100dvh - 28px);overflow:auto}.llmProviderPickerGrid{grid-template-columns:minmax(0,1fr)}}.movieDetailCustomHeader{display:none!important}.movieDetailRoot{width:100%}@media (display-mode:standalone){body:has(.movieDetailRoot) .mobileTabbar,body:has(.movieDetailRoot) .siteFooter,body:has(.movieDetailRoot) .topbar,body:has(.otherUserProfileRoot) .mobileTabbar,body:has(.otherUserProfileRoot) .siteFooter,body:has(.otherUserProfileRoot) .topbar{display:none!important}body:has(.movieDetailRoot) .shell,body:has(.otherUserProfileRoot) .shell{padding-top:calc(env(safe-area-inset-top, 0px) + 16px)!important;padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 24px)!important;width:100vw!important;max-width:100%!important;margin:0!important}body:has(.movieDetailRoot) .movieHeroRightSideColumn{display:contents}body:has(.movieDetailRoot) .movieHeroContent{grid-column:2;min-width:0}body:has(.movieDetailRoot) .movieHeroInlineOverview{grid-column:1/-1;min-width:0;margin-top:10px}body:has(.movieDetailRoot) .movieHeroSideStack{grid-column:1/-1;margin-top:12px}.movieDetailCustomHeader{position:fixed;top:0;left:0;width:100%;z-index:1000;display:flex!important;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top, 0px) + 16px) 16px 12px;background:linear-gradient(180deg,rgba(11,15,25,.8) 0,rgba(11,15,25,0));pointer-events:none}}.movieDetailCustomHeader *{pointer-events:auto}.headerCircleButton{width:38px;height:38px;border-radius:50%;background:rgba(15,23,42,.65);border:1px solid rgba(255,255,255,.12);color:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.3)}.headerCircleButton:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.35);transform:scale(1.06)}.headerCircleButton svg{width:20px;height:20px;fill:currentColor}.movieDetailDropdown{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 68px);right:16px;width:154px;background:rgba(15,23,42,.9);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:4px;z-index:1001;display:flex;flex-direction:column;gap:1px;transform-origin:top right;animation:dropdownFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownFadeIn{0%{opacity:0;transform:scale(.94) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.movieDetailDropdownItem{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;font-size:.8rem;color:#e2e8f0;background:transparent;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.movieDetailDropdownItem svg{width:15px!important;height:15px!important;fill:none;stroke:currentColor;stroke-width:2}.movieDetailDropdownItem:hover{background:rgba(255,255,255,.08);color:#fff}.movieDetailDropdownItem.danger:hover{background:rgba(239,68,68,.15);color:#fca5a5}.glassModalOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(11,15,25,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:modalFadeIn .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.glassModalContent{width:100%;max-width:440px;background:rgba(30,41,59,.55);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.5);padding:24px;display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;animation:modalScaleUp .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalScaleUp{0%{transform:scale(.92) translateY(12px)}to{transform:scale(1) translateY(0)}}.glassModalClose{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.glassModalClose:hover{background:rgba(255,255,255,.15);color:#fff}.matchDrawerOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);z-index:1999;display:flex;justify-content:flex-end;animation:modalFadeIn .3s ease}.matchDrawerContent{width:100%;max-width:380px;height:100%;background:rgba(15,23,42,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px rgba(0,0,0,.5);display:flex;flex-direction:column;animation:drawerSlideLeft .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes drawerSlideLeft{0%{transform:translateX(100%)}to{transform:translateX(0)}}.matchDrawerHeader{padding:24px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.matchDrawerList{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.matchDrawerItem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.04);width:100%;text-align:left;cursor:pointer;transition:all .2s ease}.matchDrawerItem:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);transform:translateY(-2px)}.matchDrawerAvatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0,var(--accent-subtle) 100%);display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff}.chatShareCard{display:flex;gap:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;max-width:320px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(0,0,0,.15);text-decoration:none;color:inherit;margin:6px 0}.chatShareCard:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.chatSharePoster{width:70px;height:100px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--surface-muted);box-shadow:0 2px 8px rgba(0,0,0,.3)}.chatSharePoster img{width:100%;height:100%;object-fit:cover}.chatSharePosterFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#334155;color:#cbd5e1;font-weight:700;font-size:1.2rem}.chatShareInfo{display:flex;flex-direction:column;justify-content:space-between;flex:1 1}.chatShareInfo h4{margin:0;font-size:.98rem;font-weight:700;line-height:1.3;color:#f8fafc}.chatShareInfo p{margin:4px 0 0;font-size:.8rem;color:#94a3b8}.chatShareCTA{font-size:.76rem;font-weight:700;color:var(--accent-ink);background:rgba(255,255,255,.08);padding:4px 8px;border-radius:6px;align-self:flex-start;margin-top:8px}.dmUserOption:hover{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.genderPill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;font-size:.65rem;font-weight:700;border-radius:6px;line-height:1;vertical-align:middle}.genderPill.gender-male{background-color:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.genderPill.gender-female{background-color:rgba(236,72,153,.15);color:#ec4899;border:1px solid rgba(236,72,153,.3)}.genderPill.gender-other{background-color:rgba(139,92,246,.15);color:#8b5cf6;border:1px solid rgba(139,92,246,.3)}.similarMoviesScroller{margin-top:6px;display:flex;gap:8px;list-style:none;padding:2px 2px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory}.similarMoviesScroller::-webkit-scrollbar{height:4px}.similarMoviesScroller::-webkit-scrollbar-track{background:transparent}.similarMoviesScroller::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.similarMoviesScroller .personPosterCard{flex:0 0 94px;scroll-snap-align:start;display:grid;grid-gap:3px;gap:3px;width:94px}.similarMoviesScroller .personPosterTitle{font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:1.8rem;margin-top:2px}.similarMoviesScroller .personPosterMeta{font-size:.65rem}.similarMoviesScroller .personPosterMeta,.similarReason{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.similarReason{justify-self:start;max-width:100%;padding:1px 6px;border-radius:999px;font-size:.6rem;font-weight:600;line-height:1.5;color:color-mix(in srgb,var(--foreground) 68%,transparent);background:color-mix(in srgb,var(--foreground) 7%,transparent)}.similarReason-fans,.similarReason-theme{color:var(--accent);background:var(--accent-soft)}.buttonSecondarySmall{font-size:.72rem;padding:4px 10px;border-radius:999px;font-weight:600;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);background:var(--button-secondary-bg);color:var(--foreground);display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.buttonSecondarySmall:hover{background:var(--button-secondary-hover-bg);border-color:color-mix(in srgb,var(--line-strong) 80%,transparent)}.buttonSecondarySmall:active{background:var(--button-secondary-bg)}:root{--chat-composer-height:96px}body:has(.inboxPageWrapper) .siteFooter{display:none!important}@media screen and (min-width:769px){body:has(.inboxPageWrapper),html:has(.inboxPageWrapper){height:100%!important;max-height:100%!important;overflow:hidden!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;max-width:100%!important}body:has(.inboxPageWrapper) .topbar{display:block!important}body:has(.inboxPageWrapper) .mobileTabbar{display:none!important}body:has(.inboxPageWrapper) .shell{position:absolute!important;top:var(--topbar-measured-height,calc(60px + env(safe-area-inset-top, 0px)))!important;left:0!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - var(--topbar-measured-height, calc(60px + env(safe-area-inset-top, 0px))))!important;max-height:calc(100vh - var(--topbar-measured-height, calc(60px + env(safe-area-inset-top, 0px))))!important;padding:0!important;margin:0!important;overflow:hidden!important}body:has(.inboxPageWrapper) .inboxPageWrapper{height:100%!important;max-height:100%!important;width:100%!important;display:block!important}body:has(.inboxPageWrapper) .inboxContainer{height:100%!important;max-height:100%!important;width:100%!important;margin:0!important;border:none!important;border-radius:0!important;box-sizing:border-box}}@media screen and (max-width:768px){body:has(.inboxPageWrapper),html:has(.inboxPageWrapper){height:100%!important;max-height:100%!important;overflow:hidden!important;width:100%!important;max-width:100%!important}body:has(.inboxPageWrapper) .topbar{display:block!important}body:has(.inboxPageWrapper) .mobileTabbar{display:grid!important}body:has(.inboxPageWrapper) .shell{position:absolute!important;top:var(--topbar-measured-height,calc(60px + env(safe-area-inset-top, 0px)))!important;left:0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--topbar-measured-height, calc(60px + env(safe-area-inset-top, 0px))) - 56px - env(safe-area-inset-bottom, 0px))!important;max-height:calc(100dvh - var(--topbar-measured-height, calc(60px + env(safe-area-inset-top, 0px))) - 56px - env(safe-area-inset-bottom, 0px))!important;padding:0!important;margin:0!important;overflow:hidden!important}body:has(.inboxPageWrapper) .inboxPageWrapper{height:100%!important;max-height:100%!important;width:100%!important;display:block!important}body:has(.inboxPageWrapper) .inboxContainer{height:100%!important;max-height:100%!important;width:100%!important;margin:0!important;border:none!important;border-radius:0!important;box-sizing:border-box!important}body:has(.inboxPageWrapper) .inboxThreadList{padding-bottom:8px!important}body.inbox-thread-active .mobileTabbar,body.inbox-thread-active .topbar{display:none!important}body.inbox-thread-active,html:has(body.inbox-thread-active){background:var(--surface-muted)!important}body.inbox-thread-active .shell{top:var(--inbox-viewport-top,0)!important;height:var(--inbox-viewport-height,100dvh)!important;max-height:var(--inbox-viewport-height,100dvh)!important;min-height:0!important;box-sizing:border-box!important;padding:0!important}body.inbox-thread-active .inboxContainer{height:100%!important;max-height:100%!important}body.inbox-thread-active .chatComposer{flex:0 0 auto!important;height:auto!important;min-height:0!important;padding-bottom:min(34px,max(12px,env(safe-area-inset-bottom,0px)))!important}body.inbox-thread-active.inbox-keyboard-open .chatComposer{padding-bottom:12px!important}body.inbox-thread-active .chatHeader{padding-top:calc(env(safe-area-inset-top, 20px) + 8px)!important;background:var(--topbar-glass-bg,rgba(11,15,25,.75))!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--line)!important}}body:has(.inboxPageWrapper) .chatComposer:focus-within{gap:6px}body:has(.inboxPageWrapper) .chatComposer:focus-within .aiSuggestionsBlock,body:has(.inboxPageWrapper) .chatComposer:focus-within .watchTogetherInviteCard{display:none}.composerInputRow{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:6px 12px;width:100%}.composerToolsRow{display:flex;align-items:center;gap:16px;padding:0 4px}.composerMediaBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composerMediaBtn:hover:not(:disabled){opacity:1}.composerMediaBtn:disabled{opacity:.3;cursor:not-allowed}.composerTextarea{flex-grow:1;background:transparent;border:none;outline:none;resize:none;font:inherit;color:var(--foreground);font-size:16px!important;padding:6px 0;max-height:72px;line-height:1.4;overflow-y:auto}.composerSendBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--accent-orange,#eb5e28);color:#fff;border:none;border-radius:16px;padding:6px 14px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.composerSendBtn:hover:not(:disabled){background:var(--accent-orange-hover,#d94e1d)}.composerSendBtn:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.chatHeaderAvatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-card,rgba(255,255,255,.05));flex-shrink:0;border:1px solid var(--line)}.chatHeaderAvatar img{width:100%;height:100%;object-fit:cover}.chatHeaderAvatar .textAvatar{font-size:.95rem;font-weight:600;color:var(--accent-orange,#eb5e28)}.chatHeaderProfileLink{color:var(--foreground)!important;text-decoration:none}.chatHeaderProfileLink:hover h3{color:var(--accent-orange,#eb5e28)!important;text-decoration:underline}.messageImagePreviewContainer{margin:4px 0;max-width:min(280px,100%);border-radius:8px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:var(--surface-muted);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.messageImagePreviewContainer:hover{transform:scale(1.02);box-shadow:0 4px 20px rgba(0,0,0,.3)}.messageImagePreview{width:100%;height:auto;max-height:220px;object-fit:contain;display:block;transition:opacity .2s ease}.messageImagePreview:hover{opacity:.92}.imageLightboxOverlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lightboxFadeIn .2s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightboxImage{max-width:min(92vw,800px);max-height:75vh;object-fit:contain;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightboxCloseBtn{position:absolute;top:env(safe-area-inset-top,16px);right:16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:1.1rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;margin-top:calc(env(safe-area-inset-top, 0px) + 8px)}.lightboxCloseBtn:hover{background:rgba(255,255,255,.28)}.lightboxOpenBtn{color:rgba(255,255,255,.75);font-size:.82rem;text-decoration:underline;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:background .15s,color .15s}.lightboxOpenBtn:hover{background:rgba(255,255,255,.15);color:#fff}.publicPlayground{display:grid;grid-gap:clamp(24px,4vw,36px);gap:clamp(24px,4vw,36px);padding:clamp(28px,5vw,72px);border:1px solid var(--line);border-radius:36px;background:color-mix(in srgb,var(--line) 4%,var(--surface-muted));margin-top:48px}.theme-dark .publicPlayground{border-color:color-mix(in srgb,var(--accent) 15%,var(--line));background:linear-gradient(150deg,rgba(13,19,31,.98),rgba(18,24,38,.98))}.playgroundHeader{max-width:68ch}.playgroundHeader .eyebrow{display:inline-block;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.playgroundHeader h2{font-size:clamp(1.8rem,3.2vw,2.5rem);margin:12px 0 16px;line-height:1.2;letter-spacing:-.04em;font-weight:800}.playgroundHeader p{color:var(--muted);font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.6;margin:0}.playgroundCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:24px;gap:24px}.playgroundCard{display:flex;flex-direction:column;gap:16px;padding:32px;border:1px solid var(--line);border-radius:24px;background:var(--surface);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,border-color .2s;text-decoration:none;color:inherit;box-shadow:0 4px 12px rgba(0,0,0,.02)}.theme-dark .playgroundCard{border-color:var(--line-strong);background:rgba(21,29,47,.4)}.playgroundCard:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.playgroundCardTitle{font-size:1.35rem;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--foreground);margin:0}.playgroundCardDesc{color:var(--muted);font-size:.95rem;line-height:1.6;margin:0;flex:1 1}.playgroundCardBadge{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.playgroundCardAction{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--accent);margin-top:8px}.playgroundCardAction svg{transition:transform .2s}.playgroundCard:hover .playgroundCardAction svg{transform:translateX(4px)}.publicAppDownload{border-top:1px solid var(--line);padding:clamp(28px,4vw,52px) 0}.publicAppDownloadInner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center}.publicAppDownloadCopy{display:grid;grid-gap:12px;gap:12px}.publicAppDownloadCopy h2{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.03em}.publicAppDownloadCopy>p{margin:0;max-width:52ch;color:var(--muted);font-size:.94rem;line-height:1.65}.publicAppDownloadActions{display:flex;flex-wrap:wrap;gap:10px}.mobileAppDownloadBlock{display:grid;grid-gap:12px;gap:12px}.publicAppDownloadBtn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--foreground);text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:var(--shadow-soft)}.publicAppDownloadBtn:hover{border-color:var(--accent);background:var(--ghost-bg-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.publicAppDownloadBtn--primary{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));background:var(--surface)}.publicAppDownloadBtn svg{flex:none;opacity:.8}.publicAppDownloadBtn span{display:grid;grid-gap:2px;gap:2px}.publicAppDownloadBtn strong{font-size:.92rem;font-weight:600}.publicAppDownloadBtn small{color:var(--muted);font-size:.75rem;font-weight:400}.publicAppDownloadNote{margin:0;max-width:60ch;color:var(--muted);font-size:.82rem;line-height:1.65}.publicAppDownloadMockup{flex:none}.publicAppDownloadDetails{width:190px;min-height:160px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:22px;background:radial-gradient(circle at 80% 15%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 46%),var(--surface);color:var(--foreground);display:flex;flex-direction:column;justify-content:flex-end;gap:7px;text-decoration:none;box-shadow:var(--shadow-soft);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.publicAppDownloadDetails:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow)}.publicAppDownloadDetailsIcon{width:42px;height:42px;margin-bottom:auto;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:1.4rem;font-weight:700}.publicAppDownloadDetails strong{font-size:.95rem}.publicAppDownloadDetails small{color:var(--muted);font-size:.72rem;line-height:1.45}.memberMobileAppCard{margin-top:18px;padding:20px;display:grid;grid-template-columns:minmax(min(100%,220px),1fr) auto;grid-gap:18px 24px;gap:18px 24px;align-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:20px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--surface-muted)}.memberMobileAppCopy h2{margin:5px 0 7px;font-size:clamp(1.2rem,2vw,1.55rem)}.memberMobileAppCopy p{margin:0;max-width:60ch;color:var(--muted)}.memberMobileAppCard>.publicInlineLink{grid-column:1/-1;justify-self:start}.mobileAppDownloadBlock--compact .publicAppDownloadActions{justify-content:flex-end}.mobileAppHero{display:grid;grid-gap:16px;gap:16px;overflow:hidden;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 38%),var(--surface)}.mobileAppHero h1,.mobileAppHero p{margin:0}.mobileAppInstallGrid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mobileAppInstallCard{display:grid;align-content:start;grid-gap:12px;gap:12px}.mobileAppInstallCard--recommended{border-color:color-mix(in srgb,var(--accent) 44%,var(--line))}.mobileAppPlatformBadge{width:-moz-fit-content;width:fit-content;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface-muted));color:var(--accent-ink);font-size:.74rem;font-weight:700}.mobileAppInstallCard h2,.mobileAppInstallCard p{margin:0}.mobileAppInstallCard li,.mobileAppInstallCard p{color:var(--muted);line-height:1.7}.mobileAppInstallCard ol{margin:0;padding-left:1.25rem;display:grid;grid-gap:7px;gap:7px}.mobileAppReleaseCard{margin-top:18px;display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);grid-gap:20px;gap:20px}.mobileAppReleaseCard h2{margin:6px 0}.mobileAppReleaseList{margin:0;display:grid;grid-gap:12px;gap:12px}.mobileAppReleaseList>div{min-width:0;padding:12px;border-radius:12px;background:var(--surface-muted)}.mobileAppReleaseList dt{margin-bottom:6px;color:var(--muted);font-size:.76rem;font-weight:600}.mobileAppReleaseList dd{margin:0}.mobileAppReleaseList code{display:block;overflow-wrap:anywhere;color:var(--foreground);font-size:.72rem;line-height:1.55}.publicAppQrPlaceholder{display:grid;place-items:center;grid-gap:8px;gap:8px;width:160px;height:160px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--muted);text-align:center}.publicAppQrPlaceholder span{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.publicAppQrPlaceholder small{font-size:.7rem;opacity:.7}.theme-dark .publicAppDownloadBtn{background:var(--surface);border-color:var(--line)}.theme-dark .publicAppDownloadBtn:hover{background:var(--surface-muted);border-color:var(--accent)}@media (max-width:780px){.publicAppDownloadInner{grid-template-columns:minmax(0,1fr)}.publicAppDownloadMockup{display:none}.mobileAppDownloadBlock--compact .publicAppDownloadActions,.publicAppDownloadActions{display:grid;grid-template-columns:1fr;justify-content:stretch}.publicAppDownloadBtn{width:100%}.memberMobileAppCard,.mobileAppInstallGrid,.mobileAppReleaseCard{grid-template-columns:minmax(0,1fr)}.memberMobileAppCard{padding:16px;border-radius:15px}}.publicLightboxOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(4,7,13,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;cursor:zoom-out;animation:publicFadeIn .2s cubic-bezier(.16,1,.3,1);padding:20px}.publicLightboxContent{position:relative;max-width:90vw;max-height:85vh;box-shadow:0 40px 100px rgba(0,0,0,.6);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:publicScaleUp .2s cubic-bezier(.16,1,.3,1)}.publicLightboxContent img{display:block;max-width:100%;max-height:85vh;object-fit:contain}.publicLightboxClose{position:absolute;top:16px;right:16px;background:rgba(15,23,42,.6);border:1px solid rgba(255,255,255,.15);color:white;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:background .2s;z-index:10}.publicLightboxClose:hover{background:rgba(15,23,42,.8)}@keyframes publicFadeIn{0%{opacity:0}to{opacity:1}}@keyframes publicScaleUp{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.publicPhone,.publicProductFrame{cursor:zoom-in;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s}.publicProductFrame:hover{transform:translateY(-4px) scale(1.01)!important;box-shadow:0 40px 100px rgba(25,20,12,.3)}.publicPhone:hover{transform:translateY(-4px) scale(1.02)!important}details[open] .llmAccordionArrow{transform:rotate(180deg)}.top10PublicStack{display:flex;margin-top:14px;overflow-x:auto;scrollbar-width:none;padding:16px 48px 20px 0}.top10PublicStack::-webkit-scrollbar{display:none}.top10StackItem{position:relative;flex-shrink:0;margin-right:-42px;transition:transform .25s cubic-bezier(.1,.7,.1,1),z-index .25s}.top10StackItem:hover{z-index:100!important;transform:translateY(-10px) scale(1.08)!important}.top10StackPoster{position:relative;width:90px;height:135px;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.25),0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.1);background:var(--surface-muted);transition:box-shadow .25s ease,border-color .25s ease}.top10StackItem:hover .top10StackPoster{box-shadow:0 12px 28px rgba(0,0,0,.45);border-color:var(--accent)}.top10StackPoster img{width:100%;height:100%;object-fit:cover}.top10StackPosterFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px 8px;text-align:center;background:linear-gradient(135deg,var(--surface-muted),var(--surface));box-sizing:border-box}.fallbackTitle{font-size:.7rem;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-strong);word-break:break-word}.top10StackRank{position:absolute;top:6px;left:6px;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:4px;padding:2px 6px;font-size:.75rem;font-weight:800;border:1px solid rgba(255,255,255,.15)}.top10PublicMeta,.top10PublicPeople{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.68rem;line-height:1.35}.publicPwaShowcase{display:grid;grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto;padding:clamp(36px,6vw,72px) clamp(16px,4vw,56px) clamp(40px,6vw,80px);box-sizing:border-box}.pwaShowcaseHeader{display:grid;grid-gap:10px;gap:10px;max-width:680px}.pwaShowcaseHeader h2{margin:0;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.2;letter-spacing:-.03em;color:var(--text-strong)}.pwaShowcaseHeader p{margin:0;max-width:72ch;color:var(--muted);font-size:1.05rem;line-height:1.7}.pwaShowcaseSlider{display:flex;gap:16px;overflow-x:auto;margin:0 calc(-1 * clamp(16px, 4vw, 56px));padding:12px clamp(16px,4vw,56px) 28px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pwaShowcaseSlider::-webkit-scrollbar{display:none}.pwaPhoneWrapper{flex:0 0 min(200px,52vw);scroll-snap-align:start;transition:transform .3s ease}.pwaPhoneWrapper:hover{transform:translateY(-8px)}.matchFloatingActionBar{position:fixed;right:max(20px,calc(50% - 700px));left:auto;bottom:auto;top:50%;transform:translateY(-50%);flex-direction:column;gap:14px;padding:16px 10px;border-radius:40px;width:auto;max-width:none;background:var(--topbar-glass-bg);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid var(--topbar-glass-border);box-shadow:var(--topbar-glass-shadow);z-index:999;display:flex;align-items:center;animation:floatInRight .35s cubic-bezier(.16,1,.3,1) forwards}.floatActionBtn{width:64px!important;height:64px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.floatActionBtn.floatPrimary{width:76px!important;height:76px!important}.floatActionBtn svg{width:28px!important;height:28px!important;transition:transform .2s ease!important}.floatActionBtn.floatPrimary svg{width:36px!important;height:36px!important}.floatActionBtn.floatLike{background:linear-gradient(135deg,#10b981,#059669)!important;color:white!important;border:none!important;box-shadow:0 8px 24px rgba(16,185,129,.4)!important}.floatActionBtn.floatLike:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 12px 30px rgba(16,185,129,.6)!important}.floatActionBtn.floatDislike{background:linear-gradient(135deg,#ef4444,#dc2626)!important;color:white!important;border:none!important;box-shadow:0 8px 24px rgba(239,68,68,.4)!important}.floatActionBtn.floatDislike:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 12px 30px rgba(239,68,68,.6)!important}.floatActionBtn.floatChat{background:linear-gradient(135deg,#0d9488,#0f766e)!important;color:white!important;border:none!important;box-shadow:0 8px 24px rgba(13,148,136,.4)!important}.floatActionBtn.floatChat:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 12px 30px rgba(13,148,136,.6)!important}.floatActionBtn.floatUndo{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:white!important;border:none!important;box-shadow:0 8px 24px rgba(249,115,22,.4)!important}.floatActionBtn.floatUndo:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 12px 30px rgba(249,115,22,.6)!important}.floatActionBtn.floatNext{background:linear-gradient(135deg,#4b5563,#374151)!important;color:white!important;border:none!important;box-shadow:0 8px 24px rgba(75,85,99,.4)!important}.floatActionBtn.floatNext:hover{transform:translateY(-3px) scale(1.06)!important;box-shadow:0 12px 30px rgba(75,85,99,.6)!important}.floatActionBtn:hover svg{transform:scale(1.1)}.floatActionBtn:active{transform:scale(.92)!important}@media (max-width:768px){.matchFloatingActionBar{right:16px;gap:16px;padding:16px 10px}.floatActionBtn{width:58px!important;height:58px!important}.floatActionBtn.floatPrimary{width:68px!important;height:68px!important}.floatActionBtn svg{width:26px!important;height:26px!important}.floatActionBtn.floatPrimary svg{width:32px!important;height:32px!important}}@keyframes floatInRight{0%{transform:translate(30px,-50%);opacity:0}to{transform:translateY(-50%);opacity:1}}.siteNoticeBanner{background:linear-gradient(90deg,#1e1b4b,#312e81 50%,#1e1b4b);border-bottom:1px solid rgba(129,140,248,.25);color:#e0e7ff;font-size:.875rem;padding:8px 16px;position:relative;z-index:90}.siteNoticeInner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.siteNoticeTag{background:#4f46e5;color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase}.siteNoticeText{margin:0;flex:1 1;font-size:.85rem;line-height:1.4}.siteNoticeActions{display:flex;align-items:center;gap:8px}.siteNoticeBtn{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.siteNoticeBtn:hover{background:rgba(255,255,255,.25)}.siteNoticeCloseBtn{background:transparent;border:none;color:#a5b4fc;font-size:1rem;cursor:pointer;padding:2px 6px;line-height:1}.siteNoticeCloseBtn:hover{color:#fff}.communityFloatingFab{position:fixed;bottom:24px;right:24px;z-index:80;background:var(--accent);color:var(--button-text);border:none;border-radius:9999px;padding:10px 18px;display:flex;align-items:center;gap:8px;font-weight:650;font-size:.875rem;box-shadow:0 8px 24px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.communityFloatingFab:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 30px rgba(229,169,59,.5)}@media (max-width:640px){.communityFloatingFab{display:none}}.communityModalBackdrop{position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease-out}.communityModalCard{background:var(--surface,#141724);border:1px solid var(--border,rgba(255,255,255,.1));border-radius:20px;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.6);animation:scaleIn .25s cubic-bezier(.16,1,.3,1)}.communityModalHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}.communityTabs{display:flex;gap:8px}.communityTab{background:transparent;border:none;color:var(--muted,#94a3b8);font-size:.95rem;font-weight:600;padding:6px 14px;border-radius:8px;cursor:pointer;transition:all .15s}.communityTab.active{background:var(--card-subtle-bg,rgba(255,255,255,.08));color:var(--text,#fff)}.communityModalClose{background:transparent;border:none;color:var(--muted,#94a3b8);font-size:1.25rem;cursor:pointer;padding:4px;line-height:1}.communityModalBody{padding:20px;overflow-y:auto;flex:1 1}.communityIntro{font-size:.9rem;line-height:1.6;color:var(--muted,#cbd5e1);margin-bottom:20px}.communityChannelGrid{display:flex;flex-direction:column;gap:12px}.communityChannelCard{display:flex;align-items:center;gap:16px;padding:16px;border-radius:14px;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.communityChannelCard.tgCard{background:linear-gradient(135deg,rgba(0,136,204,.12),rgba(255,255,255,.02));border:1px solid rgba(0,136,204,.25)}.communityChannelCard.discordCard{background:linear-gradient(135deg,rgba(88,101,242,.12),rgba(255,255,255,.02));border:1px solid rgba(88,101,242,.25)}.communityChannelCard.wechatCard{background:rgba(255,255,255,.02);border:1px dashed rgba(255,255,255,.1)}.communityChannelCard:hover{transform:translateY(-2px)}.channelCardIcon{font-size:2rem}.channelCardInfo h4{margin:0 0 4px;font-size:1rem}.channelCardInfo p{margin:0;font-size:.8rem;color:var(--muted,#94a3b8)}.channelActionBtn{margin-left:auto;font-size:.85rem;font-weight:600;color:var(--accent)}.channelPill{margin-left:auto;font-size:.75rem;padding:3px 8px;border-radius:6px;background:var(--surface-muted);color:var(--muted)}.wishesSubmitForm{display:flex;gap:8px;margin-bottom:16px}.wishesInput{flex:1 1;background:var(--input-bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--foreground);font-size:.9rem}.wishesInput:focus{outline:none;border-color:var(--accent)}.wishesSubmitBtn{background:var(--accent);color:var(--button-text);font-weight:700;border:none;border-radius:10px;padding:0 18px;cursor:pointer}.wishesSubmitBtn:disabled{opacity:.5;cursor:not-allowed}.wishesList{display:flex;flex-direction:column;gap:10px}.wishCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px}.wishUpvoteBtn{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted);border-radius:8px;padding:6px 10px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .15s}.wishUpvoteBtn.upvoted{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.upvoteArrow{font-size:.75rem}.upvoteNum{font-size:.8rem;font-weight:700}.wishContentBox{flex:1 1}.wishText{margin:0 0 6px;font-size:.9rem;line-height:1.45}.wishMeta{display:flex;align-items:center;gap:8px}.wishAuthor{font-size:.75rem;color:var(--muted,#888)}.wishStatus{font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:4px}.wishStatus.pending{background:rgba(255,255,255,.08);color:#ccc}.wishStatus.planned{background:rgba(59,130,246,.15);color:#60a5fa}.wishStatus.inProgress{background:rgba(245,158,11,.15);color:#fbbf24}.wishStatus.completed{background:rgba(16,185,129,.15);color:#34d399}.communityModalBackdrop,.glassModalOverlay,.guideModalBackdrop,.matchesModalOverlay,.mdm-overlay,.modalBackdrop,.tasteEditorBackdrop{position:fixed;inset:0;background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(125%);overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.modalBackdrop{z-index:1100;display:flex;align-items:center;justify-content:center}.adminUserLibraryDialog,.communityModalCard,.glassModalContent,.guideModal,.matchesModalContent,.mdm-panel,.tasteEditorCard{background:var(--modal-bg);border:1px solid var(--modal-border);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%);isolation:isolate}.adminUserLibraryDialog,.communityModalCard,.guideModal,.matchesModalContent,.mdm-panel,.tasteEditorCard{border-radius:var(--modal-radius)}.communityModalCard,.guideModal,.matchesModalContent,.mdm-panel,.tasteEditorCard{max-height:min(88dvh,860px)}.tasteEditorBackdrop{z-index:1100}.viewerActivityEditorBackdrop{background:color-mix(in srgb,var(--overlay-bg) 88%,transparent);backdrop-filter:blur(24px) saturate(112%);-webkit-backdrop-filter:blur(24px) saturate(112%)}.viewerActivityEditorCard{width:min(720px,calc(100vw - 32px));max-height:min(88dvh,820px);overflow-x:hidden;overflow-y:auto;padding:0;border:1px solid var(--modal-border);border-radius:18px;background:var(--modal-bg);box-shadow:var(--modal-shadow);backdrop-filter:blur(28px) saturate(122%);-webkit-backdrop-filter:blur(28px) saturate(122%);isolation:isolate}.viewerActivityEditorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px 14px}.viewerActivityEditorHeading{min-width:0}.viewerActivityEditorEyebrow{display:block;margin-bottom:7px;color:var(--accent);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.viewerActivityEditorHeading h2{margin:0;font-size:clamp(1.22rem,2.5vw,1.52rem);font-weight:680;line-height:1.2;letter-spacing:-.025em}.viewerActivityEditorClose{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--modal-border);border-radius:999px;background:var(--modal-subtle-bg);color:var(--muted);cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease}.viewerActivityEditorClose:hover:not(:disabled){background:var(--accent-soft);color:var(--foreground);transform:scale(1.03)}.viewerActivityEditorIdentity{display:flex;align-items:center;gap:13px;margin:0 28px;padding:5px 0 18px;border-bottom:1px solid var(--modal-border)}.viewerActivityEditorPoster{width:36px;height:52px;flex:0 0 auto;border-radius:5px;object-fit:cover;box-shadow:0 5px 14px rgba(0,0,0,.18)}.viewerActivityEditorPosterFallback{display:grid;place-items:center;border:1px solid var(--modal-border);background:var(--modal-subtle-bg);color:var(--muted);font-size:.68rem;font-weight:700}.viewerActivityEditorMovieCopy{min-width:0}.viewerActivityEditorMovieCopy h3{margin:0 0 5px;overflow:hidden;font-size:.98rem;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.viewerActivityEditorMeta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--muted);font-size:.74rem}.viewerActivityEditorMeta span+span:before{content:"·";margin-right:14px;color:color-mix(in srgb,var(--muted) 56%,transparent)}.viewerActivityEditorCard .viewerActivityForm{display:flex;flex-direction:column;gap:0;max-width:none;margin:0;padding:2px 28px 0}.viewerActivityEditorField{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:15px 0;border-bottom:1px solid var(--modal-border)}.viewerActivityEditorLabel{color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.viewerActivityEditorCard .viewerStatusTabs{width:100%;margin:0;padding:3px;border:1px solid var(--modal-border);border-radius:10px;background:var(--modal-subtle-bg)}.viewerActivityEditorCard .viewerStatusTabs button{min-height:34px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:550}.viewerActivityEditorCard .viewerStatusTabs button:hover{background:color-mix(in srgb,var(--modal-highlight) 48%,transparent);color:var(--foreground)}.viewerActivityEditorCard .viewerStatusTabs button.active{border:0;background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.viewerActivityEditorCard .input{width:100%;min-width:0;border:0;border-radius:7px;background:transparent;box-shadow:none}.viewerActivityEditorCard input.input{min-height:36px;padding:6px 9px}.viewerActivityEditorCard .textarea{padding:8px 9px;background:color-mix(in srgb,var(--modal-subtle-bg) 60%,transparent)}.viewerActivityEditorCard .input:focus{outline:none;background:var(--modal-subtle-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 42%,var(--modal-border))}.viewerActivityEditorNoteField{align-items:start}.viewerActivityEditorCard .viewerActivityActions{display:flex;align-items:center;gap:8px;margin:0;padding:14px 28px 20px;border-top:0;flex-wrap:nowrap}.viewerActivityActionSpacer{flex:1 1 auto}.viewerActivityEditorCard .viewerActivityActions .button,.viewerActivityEditorCard .viewerActivityActions .buttonSecondary{width:auto;min-width:96px;min-height:36px;justify-content:center;border-radius:8px}.viewerActivityRemoveAction{padding:6px 0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;cursor:pointer}.viewerActivityRemoveAction:hover:not(:disabled){color:var(--danger)}.adminUserLibraryHeader,.communityModalHeader,.guideModalHeader,.matchesModalHeader{border-color:var(--modal-border);background:transparent}.adminUserLibraryHeader{flex-shrink:0;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--modal-border)}.adminUserLibraryTitle{display:flex;align-items:center;gap:8px;margin:0;font-size:1.25rem}.adminUserLibrarySubtitle{margin-top:4px;font-size:.85rem}.adminUserLibrarySubtitle a{color:var(--accent)}.adminUserLibraryReadOnlyPill{font-size:.75rem;background:var(--accent-soft);color:var(--accent-ink)}.adminUserEditorLogs li,.adminUserEditorSection,.adminUserLibraryStat,.guideModalFooter,.matchesModalHeader{background:var(--modal-subtle-bg)}.closeModalBtn,.communityModalClose,.glassModalClose,.guideModalCloseBtn,.mdm-close-btn{min-width:36px;min-height:36px;border:1px solid var(--modal-border);border-radius:999px;background:var(--modal-subtle-bg);color:var(--muted);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.closeModalBtn:hover,.communityModalClose:hover,.glassModalClose:hover,.guideModalCloseBtn:hover,.mdm-close-btn:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 54%,var(--modal-border));color:var(--foreground);transform:scale(1.03)}.glassModalContent{background:var(--modal-bg);border-color:var(--modal-border);border-radius:var(--modal-radius)}.matchDrawerContent{background:var(--modal-bg);border-left-color:var(--modal-border);box-shadow:var(--modal-shadow)}.matchesModalHeader{background:var(--modal-subtle-bg)}.networkSharedRow:hover,.networkSharedRowWithComment:hover{background:var(--ghost-bg-hover);border-color:var(--line-strong);transform:translateX(2px)}.communityChannelCard.tgCard{background:color-mix(in srgb,#0088cc 12%,var(--modal-bg));border-color:color-mix(in srgb,#0088cc 32%,var(--modal-border))}.communityChannelCard.discordCard{background:color-mix(in srgb,#5865f2 12%,var(--modal-bg));border-color:color-mix(in srgb,#5865f2 32%,var(--modal-border))}.communityChannelCard.wechatCard{background:var(--modal-subtle-bg);border:1px solid var(--modal-border)}.adminUserLibraryDialog{width:100%;max-width:820px;height:min(88dvh,860px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:20px}.adminUserLibraryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0;flex-shrink:0}.adminUserLibraryStat{padding:10px 12px;border:1px solid var(--modal-border);border-radius:12px}.adminUserLibraryStatLabel{color:var(--muted);font-size:.75rem}.adminUserLibraryStatValue{margin-top:2px;font-size:1.2rem;font-weight:700}.adminUserLibraryStatValueAccent{color:var(--accent)}.adminUserLibraryStatValueRating{color:var(--accent-amber)}.adminUserLibraryTabs{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--modal-border);flex-shrink:0}.adminUserLibraryTabs .activeTabBtn{background:var(--accent);border-color:var(--accent);color:var(--button-text);font-weight:650}@media (max-width:640px){.communityModalBackdrop,.glassModalOverlay,.guideModalBackdrop,.matchesModalOverlay,.mdm-overlay,.modalBackdrop,.tasteEditorBackdrop{align-items:flex-end}.adminUserLibraryDialog,.communityModalCard,.glassModalContent,.guideModal,.matchesModalContent,.mdm-panel,.tasteEditorCard{width:100%;max-height:calc(100dvh - 20px);border-radius:22px}.viewerActivityEditorBackdrop{padding:max(12px,env(safe-area-inset-top,0px)) 0 0}.viewerActivityEditorCard{width:100%;max-height:calc(100dvh - 12px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.viewerActivityEditorHeader{padding:20px 20px 12px}.viewerActivityEditorIdentity{margin-inline:20px;padding-bottom:14px}.viewerActivityEditorCard .viewerActivityForm{padding-inline:20px}.viewerActivityEditorField{grid-template-columns:1fr;gap:8px;padding:13px 0}.viewerActivityEditorCard .viewerActivityActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;padding:12px 20px calc(14px + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--modal-bg) 92%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.viewerActivityEditorCard .viewerActivityActions .button,.viewerActivityEditorCard .viewerActivityActions .buttonSecondary{min-width:82px}.adminUserLibraryStats{gap:8px}.adminUserLibraryStat{padding:9px 10px}}@media (prefers-reduced-motion:reduce){.communityModalBackdrop,.communityModalCard,.glassModalContent,.glassModalOverlay,.guideModal,.guideModalBackdrop,.matchesModalContent,.matchesModalOverlay,.mdm-overlay,.mdm-panel,.modalBackdrop,.tasteEditorBackdrop,.tasteEditorCard{animation:none}}.hero{padding:clamp(28px,4vw,52px) 0;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.hero h1{max-width:20ch;font-size:clamp(1.9rem,4.2vw,3.35rem);line-height:1.08;letter-spacing:-.04em}.card{border:var(--cp-rule);border-radius:var(--cp-radius-panel);background:color-mix(in srgb,var(--surface) 94%,var(--background));box-shadow:none}.card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none}.panelHeader,.queueHeader,.sectionHeader{padding-bottom:12px;border-bottom:var(--cp-rule)}.button,.buttonSecondary,.buttonSecondarySmall,.buttonSmall,.ghostButton,.input,.textarea,select.input{border-radius:var(--cp-radius-control)}.button,.button:hover:not(:disabled),.buttonSecondary,.buttonSecondary:hover:not(:disabled),.buttonSecondarySmall,.buttonSecondarySmall:hover,.ghostButton,.ghostButton:hover{box-shadow:none}.button:hover:not(:disabled){background:var(--accent-hover);filter:none}.catalogListPoster,.catalogTilePoster,.movieHeroPoster,.personPosterImage,.profileReviewPosterLink{border-radius:var(--cp-radius-poster)}.movieHeroPoster{box-shadow:0 14px 38px rgba(0,0,0,.22)}.movieMetaStrip{gap:clamp(16px,3vw,34px);padding:14px 0}.movieOverview{max-width:72ch;line-height:1.78}.memberHomeLeadGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:clamp(44px,7vw,96px);gap:clamp(44px,7vw,96px);align-items:start}.memberHomeUtility{border-top:var(--cp-rule)}.memberHomeUtility .memberMobileAppCard,.memberHomeUtility .pwaBanner{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin:0;padding:17px 0;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent}.memberHomeUtilityIndex{grid-column:1;grid-row:1/span 3;color:var(--accent);font-size:.66rem;font-weight:750;letter-spacing:.08em}.memberHomeUtility .memberMobileAppCopy,.memberHomeUtility .mobileAppDownloadBlock--compact,.memberHomeUtility .publicInlineLink,.memberHomeUtility .pwaBannerBody{grid-column:2}.homeFeatureGrid,.homeQuickStats{gap:0;border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.homeQuickStat{min-height:96px;align-content:center;padding:16px 20px;border:0;border-right:var(--cp-rule);border-radius:0;background:transparent}.homeFeatureCard:last-child,.homeQuickStat:last-child{border-right:0}.homeFeatureCard{min-height:184px;padding:26px 24px;border:0;border-right:var(--cp-rule);border-radius:0;background:transparent}.homeFeatureIcon{width:auto;height:auto;margin-bottom:26px;border:0;color:var(--accent);letter-spacing:.1em}.homeFeatureIcon,.homeSecondaryCard{border-radius:0;background:transparent}.homeSecondaryCard{padding-inline:0;border-right:0;border-left:0}.publicHero,.publicPlayground,.theme-dark .publicHero,.theme-dark .publicPlayground{border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.publicHero{padding:clamp(42px,6vw,76px) clamp(4px,2vw,24px)}.publicProductFrame{border-radius:9px}.publicShowcaseGrid{gap:0;border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.publicShowcaseCard,.publicShowcaseCardWide{border:0;border-right:var(--cp-rule);border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.publicShowcaseCard:nth-child(2n),.publicShowcaseCardWide{border-right:0}.publicShowcaseCard:hover{background:color-mix(in srgb,var(--surface-muted) 40%,transparent);box-shadow:none;transform:none}.publicFeatureNumber{width:auto;height:auto;border:0;border-radius:0;color:var(--accent)}.publicFinalCta,.publicFlowSteps{border-radius:var(--cp-radius-panel)}.siteNoticeBanner{background:color-mix(in srgb,var(--accent) 18%,var(--background));border-bottom-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--foreground)}.siteNoticeTag{background:var(--accent)}.siteNoticeBtn{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.siteNoticeCloseBtn{color:var(--muted)}.adminDashboard{gap:30px}.adminDashboard>.card:first-child{padding:0 0 22px;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent}.adminDashTitle{font-size:clamp(1.45rem,3vw,2.2rem);font-weight:660;letter-spacing:-.035em}.adminDashIcon{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-size:.72rem;filter:grayscale(1)}.adminQuickNav{width:100%;gap:20px;padding:0 0 9px;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent}.adminNavItem,.adminNavItem.active,.adminNavItem:hover{position:relative;padding:6px 0;border:0;border-radius:0;background:transparent}.adminNavItem.active:after{content:"";position:absolute;right:0;bottom:-10px;left:0;height:2px;background:var(--accent)}.adminActionIcon,.adminKpiIcon,.adminNavIcon{filter:grayscale(1);opacity:.68}.adminKpiGrid{gap:28px}.adminKpiGroup,.adminKpiGroup[style]{gap:12px;padding:17px 0 0!important;border:0!important;border-top:var(--cp-rule)!important;border-radius:0!important;background:transparent!important}.adminKpiGroupTitle,.adminKpiGroupTitle[style]{margin-bottom:0!important;color:var(--muted)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:.11em}.adminKpiCards,.adminKpiCards[style]{gap:0!important;border-top:var(--cp-rule);border-bottom:var(--cp-rule)}.adminKpiCard{min-height:104px;justify-content:center;padding:15px 16px;border:0;border-right:var(--cp-rule);border-radius:0;background:transparent}.adminKpiCard:last-child{border-right:0}.adminKpiCard:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-muted) 46%,transparent)}.adminKpiValue{font-size:clamp(1.45rem,2.8vw,2rem);font-weight:660}.adminActionGrid,.adminList,.adminUsersList{gap:0;border-top:var(--cp-rule)}.adminActionCard,.adminListItem,.adminUserCard,.adminUsersListRow,.adminUsersStatCard{border-style:solid;border-width:0 0 1px;border-radius:0;background:transparent}.adminActionCard:hover,.adminListItem:hover,.adminUsersListRow:hover{border-color:var(--line);background:color-mix(in srgb,var(--surface-muted) 44%,transparent);transform:none}.adminHealthGrid{gap:0 24px}.adminHealthBar{padding:14px 0;border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent!important}@media (max-width:860px){.memberHomeLeadGrid{grid-template-columns:1fr;gap:30px}}@media (max-width:780px){.siteNoticeBanner{min-height:32px;padding:5px 10px}.siteNoticeInner{flex-wrap:nowrap;gap:8px}.siteNoticeTag{display:none}.siteNoticeText{min-width:0;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.siteNoticeActions{flex:0 0 auto}.siteNoticeBtn{padding:3px 7px;font-size:.68rem}.hero{padding:24px 0 28px}.homeFeatureGrid,.homeQuickStats{grid-template-columns:1fr}.homeFeatureCard,.homeQuickStat{min-height:0;padding:16px 4px;border-right:0;border-bottom:var(--cp-rule)}.adminQuickNav{gap:16px;flex-wrap:nowrap}.adminKpiCards,.adminKpiCards[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminKpiCard:nth-child(2n){border-right:0}}:root{--cp-control-height:40px;--cp-control-height-small:31px;--cp-control-radius:6px;--cp-control-fill:rgba(37,38,44,0.045);--cp-control-fill-hover:rgba(37,38,44,0.075);--cp-control-edge:rgba(37,38,44,0.18);--cp-control-edge-strong:rgba(37,38,44,0.32);--cp-field-fill:rgba(251,250,247,0.68);--cp-primary-shadow:0 5px 14px rgba(48,67,159,0.14)}body.theme-dark,html.theme-dark{--cp-control-fill:rgba(242,245,252,0.055);--cp-control-fill-hover:rgba(242,245,252,0.09);--cp-control-edge:rgba(242,245,252,0.14);--cp-control-edge-strong:rgba(242,245,252,0.28);--cp-field-fill:rgba(17,19,26,0.62);--cp-primary-shadow:0 7px 20px rgba(14,19,52,0.34)}:is(.button,.buttonSmall){position:relative;min-height:var(--cp-control-height);gap:9px;padding:0 18px;overflow:hidden;border:0;border-radius:var(--cp-control-radius);background:var(--accent);color:var(--button-text);font-size:.88rem;font-weight:680;letter-spacing:.005em;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),var(--cp-primary-shadow);transition:background-color .14s ease,box-shadow .14s ease,transform .11s cubic-bezier(.2,.8,.2,1)}:is(.button,.buttonSmall):hover:not(:disabled){background:var(--accent-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 18px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px)}:is(.button,.buttonSmall):active:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,black 14%);box-shadow:inset 0 1px 2px rgba(0,0,0,.16);transform:translateY(0) scale(.985)}.buttonSmall{min-height:var(--cp-control-height-small);padding-inline:12px;font-size:.78rem}:is(.buttonSecondary,.buttonSecondarySmall){position:relative;min-height:var(--cp-control-height);padding:0 3px;border:0;border-bottom:1px solid var(--cp-control-edge);border-radius:0;background:transparent;color:var(--foreground);font-size:.87rem;font-weight:570;box-shadow:none;transition:color .14s ease,border-color .14s ease,transform .11s ease}:is(.buttonSecondary,.buttonSecondarySmall):hover:not(:disabled){border-color:var(--accent);background:transparent;color:var(--accent-ink);box-shadow:inset 0 -1px 0 var(--accent);transform:none}:is(.buttonSecondary,.buttonSecondarySmall):active:not(:disabled){color:var(--foreground);box-shadow:inset 0 -2px 0 var(--accent);transform:translateY(1px)}.buttonSecondarySmall{font-size:.76rem}.buttonSecondarySmall,.ghostButton{min-height:var(--cp-control-height-small)}.ghostButton{padding:0 5px;border:0;border-radius:0;background:transparent;color:var(--muted);box-shadow:none}.ghostButton:hover{background:transparent;color:var(--foreground);box-shadow:inset 0 -1px 0 var(--cp-control-edge-strong)}:is(.button,.buttonSmall,.buttonSecondary,.buttonSecondarySmall,.ghostButton):disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.homeLeadActions{align-items:center;gap:16px}.homeLeadActions .buttonSecondary:after{content:"↗";margin-left:7px;color:var(--accent);font-size:.78em;transform:translateY(-1px)}.input,.textarea,select.input{border:1px solid transparent;border-bottom:1px solid var(--input-border);border-radius:5px 5px 0 0;background:var(--cp-field-fill);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--foreground) 4%,transparent);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.input:hover,.textarea:hover,select.input:hover{border-bottom-color:var(--cp-control-edge-strong);background:color-mix(in srgb,var(--cp-field-fill) 82%,var(--surface) 18%)}.input:focus,.textarea:focus,select.input:focus{border-color:transparent;border-bottom-color:var(--accent);background:var(--surface);box-shadow:inset 0 -1px 0 var(--accent),0 0 0 3px var(--input-focus-ring)}.mobileProfileSettingsButton,.navAdminLink,.navAuthLink,.navInboxLink,.navLogoutButton,.navSearchLink,.themeSwitch{min-height:31px;padding:4px 7px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--muted)}.mobileProfileSettingsButton:hover,.navAdminLink:hover,.navAuthLink:hover,.navInboxLink:hover,.navLogoutButton:hover:not(:disabled),.navSearchLink:hover,.themeSwitch:hover{border-color:var(--cp-control-edge-strong);background:transparent;color:var(--foreground)}.navAdminLink.active,.navInboxLink.active,.navSearchLink.active{border-color:var(--accent);background:transparent;color:var(--accent-ink)}.navAdminGlyph,.navSearchGlyph{width:auto;height:auto;border-radius:0;background:transparent;color:currentColor}.guestLocaleSwitch{gap:10px;padding:0;border:0;border-radius:0;background:transparent}.guestLocaleSwitch a,.guestLocaleSwitch button{min-width:0;min-height:30px;padding:5px 2px;border-bottom:1px solid transparent;border-radius:0}.guestLocaleSwitch a:hover,.guestLocaleSwitch button:hover{background:transparent;border-bottom-color:var(--cp-control-edge-strong)}.guestLocaleSwitch a.active,.guestLocaleSwitch button.active{border-bottom-color:var(--accent);background:transparent;box-shadow:none}.searchTabRow{gap:18px;border-bottom:var(--cp-rule)}.searchTab{min-height:36px;padding:5px 1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent}.searchTab:hover{border-color:var(--cp-control-edge-strong);background:transparent}.searchTab.active{border-color:var(--accent);background:transparent;color:var(--accent-ink)}.pill,.pill-sm,.scopePill{border-radius:5px}.publicAppDownloadActions{gap:0 16px}.publicAppDownloadBtn,.publicAppDownloadBtn--primary,.theme-dark .publicAppDownloadBtn{position:relative;min-width:min(100%,178px);padding:10px 4px 10px 12px;border:0;border-top:var(--cp-rule);border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.publicAppDownloadBtn--primary{box-shadow:inset 2px 0 0 var(--accent)}.publicAppDownloadBtn:hover,.theme-dark .publicAppDownloadBtn:hover{border-color:var(--line-strong);background:var(--cp-control-fill-hover);box-shadow:none;transform:none}.publicAppDownloadBtn--primary:hover{box-shadow:inset 2px 0 0 var(--accent)}.publicAppDownloadBtn svg{opacity:.7}.siteNoticeBtn{padding:3px 1px;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:0;background:transparent}.siteNoticeBtn:hover{border-bottom-color:currentColor;background:transparent}.communityFloatingFab{gap:9px;padding:9px 13px 9px 10px;border:1px solid var(--cp-control-edge);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--foreground);box-shadow:var(--shadow-floating)}.communityFloatingFab:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-floating);transform:translateY(-1px)}.communityFabIcon{display:inline-flex;color:var(--accent-ink)}.communityFabIcon svg{width:15px;height:15px}.mobileTabbar a.active{border-color:transparent;background:transparent}.mobileTabbar a.active:before{content:"";position:absolute;top:-5px;left:50%;width:18px;height:2px;border-radius:1px;background:var(--accent);transform:translateX(-50%)}.mobileTabbar{padding-inline:8px;border-radius:12px}.mobileTabbar a{border-radius:4px}@media (max-width:780px){:root{--cp-control-height:42px}.homeLeadActions{gap:12px 16px}.homeLeadActions .button{padding-inline:16px}.publicAppDownloadActions{gap:0 12px}.publicAppDownloadBtn,.publicAppDownloadBtn--primary{min-width:0;flex:1 1 150px}}@media (prefers-reduced-motion:reduce){.communityFloatingFab,:is(.button,.buttonSmall,.buttonSecondary,.buttonSecondarySmall){transition:none}}:root{--cp-module-surface:color-mix(in srgb,var(--surface) 97%,var(--surface-muted) 3%);--cp-module-raised:color-mix(in srgb,var(--surface) 91%,white 9%);--cp-module-border:color-mix(in srgb,var(--line) 86%,transparent);--cp-module-highlight:color-mix(in srgb,white 52%,transparent)}body.theme-dark,html.theme-dark{--cp-module-surface:#11141b;--cp-module-raised:#171a22;--cp-module-border:rgba(238,242,252,0.105);--cp-module-highlight:rgba(255,255,255,0.035)}body.theme-dark .card,html.theme-dark .card{border-color:var(--cp-module-border);background:var(--cp-module-surface);box-shadow:inset 0 1px 0 var(--cp-module-highlight)}.libraryReviewQuote,.profileReviewQuote{padding:7px 0;border:0;border-block:1px solid var(--cp-module-border);border-radius:0;background:transparent}.matchDeckTop10Overlaps,.matchProfileBio,.matchPromptList,.networkSharedComment{border-left:0;border:1px solid var(--cp-module-border);border-radius:6px;background:color-mix(in srgb,var(--cp-module-surface) 82%,transparent)}.inboxThreadItem.active{border-left:0;border-radius:4px;background:color-mix(in srgb,var(--accent-soft) 64%,var(--cp-module-surface) 36%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 19%,var(--cp-module-border))}.viewerActivityEditorCard .viewerRecordModeTabs,.viewerActivityEditorCard .viewerStatusTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:3px;border:1px solid var(--modal-border);border-radius:8px;background:var(--modal-subtle-bg)}.viewerActivityEditorCard .viewerRecordModeTabs button,.viewerActivityEditorCard .viewerStatusTabs button{min-height:34px;padding:6px 12px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:.8rem;font-weight:560;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.viewerActivityEditorCard .viewerRecordModeTabs button:hover{background:color-mix(in srgb,var(--modal-highlight) 48%,transparent);color:var(--foreground)}.viewerActivityEditorCard .viewerRecordModeTabs button.active{background:var(--cp-module-raised);color:var(--foreground);box-shadow:0 1px 3px rgba(0,0,0,.1),inset 0 0 0 1px var(--cp-module-border)}.communityModalBackdrop,.glassModalOverlay,.guideModalBackdrop,.matchesModalOverlay,.mdm-overlay,.modalBackdrop,.tasteEditorBackdrop{animation:cp-overlay-in .16s ease-out both}.adminUserLibraryDialog,.communityModalCard,.glassModalContent,.guideModal,.matchesModalContent,.mdm-panel,.tasteEditorCard,.viewerActivityEditorCard{animation:cp-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes cp-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cp-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.inboxContainer{border-color:var(--cp-module-border);border-radius:8px;box-shadow:none}.inboxLayout{grid-template-columns:minmax(280px,306px) minmax(0,1fr)}.inboxThreadColumn{border-right-color:var(--cp-module-border);background:var(--cp-module-surface)}.inboxColumnHeader{min-height:64px;padding:16px 18px;border-bottom-color:var(--cp-module-border)}.inboxColumnHeader h2{font-size:1.08rem;font-weight:650;letter-spacing:-.02em}.newMatchesBtn{gap:6px;padding:5px 2px;border:0;border-bottom:1px solid var(--cp-control-edge);border-radius:0;background:transparent;color:var(--foreground);transition:color .14s ease,border-color .14s ease}.newMatchesBtn svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.4}.newMatchesBtn:hover{border-bottom-color:var(--accent);background:transparent;color:var(--accent-ink);transform:none}.inboxThreadList{gap:2px;padding:8px 10px}.inboxThreadItem{padding:10px;border-radius:4px;transition:background-color .12s ease,box-shadow .12s ease}.inboxThreadItem:hover{background:color-mix(in srgb,var(--foreground) 4.5%,transparent)}.chatMessages,.inboxChatColumn{background:var(--surface)}.chatEmptyState{align-items:flex-start;max-width:620px;padding:clamp(36px,8vw,96px);text-align:left}.chatEmptyEyebrow{margin-bottom:22px;color:var(--muted);font-size:.64rem;font-weight:650;letter-spacing:.13em}.emptyStateIcon{width:48px;height:48px;margin:0 0 22px;color:var(--accent-ink);opacity:.82}.emptyStateIcon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.chatEmptyState h2{margin:0 0 10px;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:610;letter-spacing:-.035em}.chatEmptyState p{max-width:430px;margin:0;line-height:1.7}.chatHeader,body.inbox-thread-active .chatHeader{border-bottom-color:var(--cp-module-border)!important;background:var(--cp-module-surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.chatMessages{scrollbar-gutter:stable}.inboxBubble,.inboxBubble.mine{border-color:var(--cp-module-border);border-radius:10px 10px 10px 3px;background:var(--cp-module-surface);box-shadow:none}.inboxBubble.mine{border-radius:10px 10px 3px 10px;background:color-mix(in srgb,var(--accent-soft) 62%,var(--cp-module-surface) 38%)}.chatComposer{border-top-color:var(--cp-module-border);background:var(--cp-module-surface)}.composerInputRow{border-color:var(--cp-module-border);border-radius:8px;background:var(--cp-module-raised);box-shadow:inset 0 1px 0 var(--cp-module-highlight)}.botAvatar,.systemBotMark{font-size:.64rem;font-weight:750;letter-spacing:.06em}.systemBotMark{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--cp-module-border);border-radius:50%;color:var(--accent-ink)}.systemBotNotice{border:1px solid var(--cp-module-border);background:var(--cp-module-raised)}.communityFloatingFab{background:var(--cp-module-raised);backdrop-filter:none;-webkit-backdrop-filter:none}.mobileTabbar{will-change:auto}.publicAppDownload,.publicFlowSection,.publicManifesto,.publicPlayground,.publicPwaShowcase,.publicShowcaseSection{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (max-width:768px){.inboxLayout{grid-template-columns:1fr}.chatEmptyState{padding:32px 24px}}@media (prefers-reduced-motion:reduce){.adminUserLibraryDialog,.communityModalBackdrop,.communityModalCard,.glassModalContent,.glassModalOverlay,.guideModal,.guideModalBackdrop,.matchesModalContent,.matchesModalOverlay,.mdm-overlay,.mdm-panel,.modalBackdrop,.tasteEditorBackdrop,.tasteEditorCard,.viewerActivityEditorCard{animation:none}}.settingsShell{gap:12px}.settingsShellHero{position:static;top:auto;margin-bottom:0;padding:18px 0 10px;border-bottom:1px solid var(--cp-module-border);background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.settingsTabGrid{gap:24px;padding:0;border:0;background:transparent}.settingsTabItem{min-height:34px;padding:4px 1px 9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-size:.82rem;font-weight:590;box-shadow:none}.settingsTabItem:hover{border-bottom-color:var(--cp-control-edge-strong);background:transparent}.settingsTabItem.active,.theme-dark .settingsTabItem.active{border:0!important;border-bottom:2px solid var(--accent)!important;border-radius:0;background:transparent!important;color:var(--foreground)!important;box-shadow:none}.settingsPanel{gap:12px}@media (max-width:640px){.settingsShellHero{padding:8px 16px 6px}}.apiKeysWorkspace{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)!important;grid-gap:16px!important;gap:16px!important;columns:auto!important;align-items:start}.apiConnectionStack,.apiKeysColumn{display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.apiColumnHeading,.apiSectionHeading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:34px;padding:2px 2px 10px;border-bottom:1px solid var(--cp-module-border)}.apiColumnHeading span,.apiSectionHeading span{color:var(--foreground);font-size:.92rem;font-weight:680;letter-spacing:-.012em}.apiColumnHeading small,.apiSectionHeading small{color:var(--muted);font-size:.72rem;text-align:right}.apiKeysWorkspace :is(.card,.apiConnectionCard){width:100%;margin:0}#llm-profile .jobRow .form,#llm-profile>.form,#omdb-settings .form,#tmdb-settings .form{max-width:none}#llm-profile .jobRow .form{grid-template-columns:repeat(2,minmax(0,1fr))}#llm-profile .jobRow .form>.field:last-of-type,#llm-profile .jobRow .form>.llmProviderActions,#llm-profile .jobRow .form>div:not(.field){grid-column:1/-1}.apiAdminWorkspace,.apiDeveloperWorkspace{display:grid;grid-gap:10px;gap:10px}.apiAdminCard,.apiDeveloperCard{width:100%;margin:0}.apiAdminGrid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);grid-gap:clamp(24px,3vw,46px);gap:clamp(24px,3vw,46px);margin-top:16px}.apiAdminKeySection,.apiAdminModelSection{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.apiAdminModelSection{padding-right:clamp(20px,3vw,42px);border-right:1px solid var(--cp-module-border)}.apiDeveloperCard>.dashboardLayout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,64px)}.accountSettingsPanel{margin-top:0;padding:20px 22px 24px}.accountSettingsForm{display:block;max-width:none;margin-top:16px}.accountSettingsGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);align-items:start}.accountSettingsColumn{display:grid;grid-gap:12px;gap:12px;min-width:0;align-content:start}.accountSettingsColumn>:is(.field,.grid,.onboardingGrid){width:100%;max-width:none}.accountSectionBlock{display:grid;grid-gap:11px;gap:11px;min-width:0;padding:16px;border:1px solid var(--cp-module-border);border-radius:10px;background:color-mix(in srgb,var(--cp-module-raised) 58%,transparent)}.accountSectionBlock>.sectionTitle{margin:0!important;font-size:1rem!important;font-weight:680}.accountProfileBlock>.sectionTitle{margin-top:2px!important}.accountDangerBlock>.meta,.accountGalleryBlock>.meta{margin:-4px 0 0!important}.accountPhotoGrid{grid-template-columns:repeat(4,minmax(68px,92px))!important;justify-content:start}.accountPhotoGrid .onboardingItem{width:100%;height:auto!important;min-height:96px;aspect-ratio:.78}.accountDangerBlock{border-color:color-mix(in srgb,#b94832 35%,var(--cp-module-border));background:color-mix(in srgb,#9c2f17 5%,var(--cp-module-raised))}.accountDangerBlock>.sectionTitle{margin-top:0!important}.accountSaveBar{display:flex;grid-column:1/-1;align-items:center;justify-content:flex-end;gap:14px;padding-top:16px;border-top:1px solid var(--cp-module-border)}.accountSectionHeading{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--cp-module-border)}.accountSectionHeading span{font-size:1.08rem;font-weight:680;letter-spacing:-.015em}.accountSectionHeading small{color:var(--muted);font-size:.8rem}.consentGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}.consentGroup:last-child{grid-column:1/-1}.consentGroup:last-child .consentOptionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px}.consentGroup h4{font-size:.84rem}.consentOptionLabel{font-size:.9rem;line-height:1.4}.settingsResourceList{grid-template-columns:repeat(3,minmax(0,1fr))}.settingsResourceList a,.settingsResourceList a:nth-child(2n){min-height:50px;padding:14px 16px;border-right:1px solid var(--cp-module-border);border-bottom:1px solid var(--cp-module-border);font-size:.9rem}.settingsResourceList a:last-child,.settingsResourceList a:nth-child(3n){border-right:0}.settingsResourceList a:nth-last-child(-n+2){border-bottom:0}.tonightPanelStack{margin-top:16px}.tonightStageCard{gap:0;padding:22px 24px 26px;overflow:visible;border-radius:10px}.tonightStageCard:before{display:none}.tonightStageHeader{align-items:flex-end;padding-bottom:18px;border-bottom:1px solid var(--cp-module-border)}.tonightStageHeading h2{max-width:720px;margin-top:7px;font-size:clamp(1.75rem,3vw,2.7rem);font-weight:680;line-height:1.08;letter-spacing:-.04em}.tonightStageIntro{max-width:620px;margin:12px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.tonightCandidatePill{min-height:32px;border-radius:5px;box-shadow:none}.tonightCandidatePill:hover{box-shadow:none;transform:none}.tonightFilterPanel{gap:12px;padding:15px 0 16px;border:0;border-bottom:1px solid var(--cp-module-border);border-radius:0;background:transparent}.tonightFilterPanelHeader{align-items:center}.tonightFilterPrompt{color:var(--foreground);font-size:.9rem;font-weight:650}.tonightFilterPanelHeader .meta{margin:4px 0 0}.tonightRuntimeChoices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.tonightRuntimeChoices button{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:8px 11px;border:1px solid var(--cp-module-border);border-radius:6px;background:var(--cp-module-raised);color:var(--foreground);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.tonightRuntimeChoices button small{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tonightRuntimeChoices button:hover{border-color:var(--cp-control-edge-strong)}.tonightRuntimeChoices button.active{border-color:color-mix(in srgb,var(--accent) 64%,var(--cp-module-border));background:var(--accent-soft);color:var(--accent-ink)}.tonightAdvancedFilters{border-top:1px solid var(--cp-module-border);padding-top:10px}.tonightAdvancedFilters summary{display:flex;align-items:center;gap:10px;color:var(--foreground);font-size:.82rem;font-weight:620;cursor:pointer;list-style:none}.tonightAdvancedFilters summary::-webkit-details-marker{display:none}.tonightAdvancedFilters summary:after{content:"+";margin-left:auto;color:var(--muted);font-size:1rem}.tonightAdvancedFilters[open] summary:after{content:"−"}.tonightAdvancedFilters summary small{color:var(--muted);font-size:.74rem;font-weight:450}.tonightAdvancedFilters .tonightFilterSelectsGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.tonightHeroCard{grid-template-columns:minmax(250px,360px) minmax(0,1fr);justify-items:stretch;align-items:center;gap:clamp(34px,5vw,76px);padding:28px clamp(6px,2vw,24px) 4px}.tonightHeroPoster{width:100%;max-width:360px;justify-self:end;border-radius:9px;box-shadow:0 22px 48px rgba(5,8,14,.22)}.tonightHeroPoster:hover{border-color:var(--cp-control-edge-strong);box-shadow:0 26px 54px rgba(5,8,14,.28);transform:translateY(-2px)}.tonightHeroBody{width:100%;max-width:700px;justify-items:start;gap:13px;text-align:left}.tonightDecisionLabel{color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.tonightHeroTitle{font-size:clamp(2rem,4vw,3.8rem);font-weight:690;line-height:1.02;letter-spacing:-.05em}.tonightHeroMeta{font-size:.92rem}.tonightWhyBlock{display:grid;grid-gap:8px;gap:8px;width:100%;padding:14px 0;border-top:1px solid var(--cp-module-border);border-bottom:1px solid var(--cp-module-border)}.tonightQueueHeader>span,.tonightWhyBlock>span{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.tonightCuratedRow,.tonightReasonRow{justify-content:flex-start}.tonightReasonPill{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--foreground);font-size:.84rem}.tonightReasonPill:not(:last-child):after{content:"·";margin-left:8px;color:var(--muted)}.tonightActionRow{grid-template-columns:1.15fr 1fr .85fr;width:min(100%,560px);margin-top:2px}.tonightActionRow>*{display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-decoration:none}.tonightQueue{display:grid;grid-gap:9px;gap:9px;width:min(100%,620px);margin-top:8px}.tonightQueueHeader{display:flex;align-items:baseline;gap:10px}.tonightQueueHeader small{color:var(--muted);font-size:.72rem}.tonightQueueList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tonightQueueList button{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;min-height:58px;padding:7px;border:1px solid var(--cp-module-border);border-radius:6px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.tonightQueueList button:hover{border-color:var(--cp-control-edge-strong);background:var(--cp-control-fill-hover)}.tonightQueueFallback,.tonightQueueList img{width:38px;height:48px;border-radius:3px;object-fit:cover}.tonightQueueFallback{display:grid;place-items:center;background:var(--cp-module-raised);color:var(--muted);font-size:.62rem;font-weight:700}.tonightQueueCopy{display:grid;grid-gap:2px;gap:2px;min-width:0}.tonightQueueCopy small{color:var(--muted);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tonightQueueCopy strong{overflow:hidden;font-size:.76rem;font-weight:590;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.accountSettingsGrid,.apiKeysWorkspace{grid-template-columns:1fr!important}.apiAdminGrid,.apiDeveloperCard>.dashboardLayout{grid-template-columns:1fr}.apiAdminModelSection{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--cp-module-border)}.consentGroupGrid{grid-template-columns:1fr}.consentGroup:last-child{grid-column:auto}.tonightRuntimeChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.tonightHeroCard{grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:28px}.tonightHeroTitle{font-size:clamp(1.8rem,5vw,2.8rem)}.tonightQueueList{grid-template-columns:1fr}}@media (max-width:640px){#llm-profile .jobRow .form{grid-template-columns:1fr}.accountSettingsPanel{padding:16px}.accountSettingsGrid{gap:26px}.accountSectionBlock{padding:14px}.accountSaveBar{position:-webkit-sticky;position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:4;justify-content:space-between;margin:0 -4px;padding:10px;border:1px solid var(--cp-module-border);border-radius:9px;background:color-mix(in srgb,var(--cp-module-raised) 88%,transparent);box-shadow:0 12px 28px rgba(4,8,18,.16);-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.accountSaveBar .meta{display:none}.accountSaveBar .button{width:100%}.apiColumnHeading,.apiSectionHeading{align-items:flex-start;flex-direction:column;gap:3px}.apiColumnHeading small,.apiSectionHeading small{text-align:left}.accountPreferenceColumn>div[style*=grid-template-columns],.accountSettingsColumn>.grid{grid-template-columns:1fr!important}.accountPreferenceColumn>.accountPhotoGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.accountPhotoGrid .onboardingItem{height:auto!important;min-height:82px;aspect-ratio:.78}.accountActivationPanel{padding:14px!important}.consentGroup:last-child .consentOptionList{grid-template-columns:1fr}.settingsResourceList{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsResourceList a,.settingsResourceList a:nth-child(2n),.settingsResourceList a:nth-child(3n){min-height:48px;border-right:1px solid var(--cp-module-border);border-bottom:1px solid var(--cp-module-border);font-size:.86rem}.settingsResourceList a:nth-child(2n){border-right:0}.settingsResourceList a:last-child{border-right:0;border-bottom:0}.tonightPanelStack{margin-top:6px}.tonightStageCard{gap:0;padding:15px 16px calc(82px + env(safe-area-inset-bottom));border-radius:0}.tonightStageHeader{align-items:flex-end;padding-bottom:13px}.tonightStageHeading h2{font-size:1.48rem;line-height:1.08}.tonightCandidatePill{min-height:28px;padding:4px 7px;font-size:.68rem}.tonightFilterPanel{padding:11px 0 12px}.tonightFilterPanelHeader .meta{display:none}.tonightRuntimeChoices{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.tonightRuntimeChoices::-webkit-scrollbar{display:none}.tonightRuntimeChoices button{flex:0 0 auto;min-height:36px;gap:12px;padding:7px 10px}.tonightAdvancedFilters summary small{display:none}.tonightAdvancedFilters .tonightFilterSelectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tonightAdvancedFilters .tonightFilterSelectGroup:last-child{grid-column:auto}.tonightHeroCard{grid-template-columns:1fr;justify-items:center;gap:15px;padding:18px 0 0}.tonightHeroPoster{width:min(58vw,210px);justify-self:center;border-radius:7px}.tonightHeroBody{width:100%;max-width:none;justify-items:center;gap:9px;text-align:center}.tonightDecisionLabel{font-size:.66rem}.tonightHeroTitle{font-size:1.42rem;line-height:1.08}.tonightHeroMeta{font-size:.78rem;line-height:1.4}.tonightWhyBlock{justify-items:center;padding:10px 0}.tonightCuratedRow,.tonightReasonRow{justify-content:center}.tonightActionRow{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}.tonightActionRow .ghostButton{grid-column:1/-1;min-height:32px}.tonightQueue{width:100%;margin-top:5px}.tonightQueueHeader{justify-content:center}.tonightQueueList{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;width:100%}.tonightQueueList button{width:100%}}@media (prefers-reduced-motion:reduce){.tonightHeroCard,.tonightHeroPoster,.tonightRuntimeChoices button{transition:none}}.movieHeroLayout{grid-template-columns:220px minmax(0,1fr);gap:24px}.movieHeroInlineOverview{max-width:70ch}.movieHeroSideStack{display:grid;grid-gap:14px;gap:14px;align-content:start}.viewerActivityPanel--compact{margin-top:0!important;padding:16px;box-shadow:none}.viewerActivityPanel--compact .viewerActivityHeader{gap:12px!important}.viewerActivityPanel--compact .viewerActivityHeading{row-gap:6px!important}.viewerActivityPanel--compact .viewerActivityActionsInline{width:100%}.viewerActivityPanel--compact .viewerActivityActionsInline button{flex:1 1 auto}.viewerActivityDate{display:inline-flex;align-items:baseline;gap:4px}.viewerActivityDateLabel{color:var(--foreground);font-weight:600;opacity:.8}.collapsibleReviewText{min-width:0}.collapsibleReviewText .reviewTextBody{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.reviewTextToggle{display:inline-flex;align-items:center;margin-top:6px;padding:0;border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650}.reviewTextToggle:focus-visible,.reviewTextToggle:hover{color:var(--accent-hover);text-decoration:underline}.viewerActivitySummaryReview{margin-top:8px!important;margin-bottom:0!important;font-size:.85rem;font-style:italic;opacity:.85}.publicReviewText .reviewTextBody{font-size:.9rem;line-height:1.55}.viewerActivityHistoryReview{margin-top:4px;font-style:italic;opacity:.85}.castCreditsTrigger{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:0 0 4px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.82rem;font-weight:650}.castCreditsTrigger:focus-visible,.castCreditsTrigger:hover{color:var(--accent-hover);border-color:var(--accent)}.castCreditsHeaderCount,.castCreditsTriggerCount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.castCreditsOverlay{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));background:var(--overlay-bg);backdrop-filter:blur(var(--overlay-blur)) saturate(120%);-webkit-backdrop-filter:blur(var(--overlay-blur)) saturate(120%)}.castCreditsPanel{width:min(760px,100%);max-height:min(84dvh,780px);overflow-y:auto;padding:22px 24px 26px;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--modal-shadow)}.castCreditsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--modal-border)}.castCreditsHeader h2{display:flex;align-items:baseline;gap:9px;margin:5px 0 0;font-size:clamp(1.22rem,2vw,1.55rem)}.castCreditsClose{width:36px;height:36px;flex:0 0 auto;border:1px solid var(--modal-border);border-radius:999px;background:var(--modal-subtle-bg);color:var(--muted);cursor:pointer}.castCreditsClose:focus-visible,.castCreditsClose:hover{border-color:color-mix(in srgb,var(--accent) 54%,var(--modal-border));background:var(--accent-soft);color:var(--foreground)}.castCreditsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px;margin-top:4px}.castCreditsModalGroup{grid-column:1/-1;min-width:0}.castCreditsModalGroup+.castCreditsModalGroup{margin-top:16px}.castCreditsModalGroupHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0 6px;border-bottom:1px solid var(--modal-border)}.castCreditsModalGroupHeader h3{margin:0;color:var(--muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.castCreditsModalGroupHeader span{color:var(--muted);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.castCreditsModalGroupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.castCreditModalCard{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 0;border-bottom:1px solid var(--modal-border)}.castCreditModalAvatar{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--modal-border);border-radius:50%;background:var(--modal-subtle-bg);color:var(--muted);font-weight:700}.castCreditModalAvatar img{width:100%;height:100%;object-fit:cover}.castCreditModalCopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.castCreditModalCopy .meta,.castCreditModalCopy strong{min-width:0;overflow-wrap:anywhere}.castCreditModalCopy strong{font-size:.94rem}.castCreditModalCopy .meta{font-size:.76rem;line-height:1.35}@media (min-width:1080px){.movieHeroLayout{grid-template-columns:220px minmax(0,1fr) minmax(270px,310px);column-gap:clamp(22px,3vw,34px)}.movieHeroPosterColumn{grid-column:1;grid-row:1/span 3}.movieHeroRightSideColumn{grid-column:2;grid-row:1}.movieHeroInlineOverview{grid-column:2;grid-row:2/span 2;margin-top:8px}.movieHeroSideStack{grid-column:3;grid-row:1/span 3}.viewerActivityPanel--compact .viewerActivityHeader{display:grid!important}.viewerActivityPanel--compact .viewerActivityHeading{align-items:flex-start!important}}@media (max-width:1079px){.movieHeroSideStack{grid-column:1/-1;grid-row:3;margin-top:12px}}.adminDashboard,.adminDashboard .adminKpiCard,.adminDashboard .adminKpiCards,.adminDashboard .adminKpiGroup,.adminDashboard>*{min-width:0}.adminDashboard{width:100%;max-width:100%;overflow-x:clip}.adminQuickNav{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.adminQuickNav::-webkit-scrollbar{display:none}.adminNavItem{flex:0 0 auto;white-space:nowrap}.adminKpiGroup{overflow:hidden}.adminKpiCards{width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr))!important}.adminKpiCard{overflow:hidden}.adminKpiLabel,.adminKpiValue{min-width:0;max-width:100%}.adminKpiValue{font-size:clamp(1.45rem,2.2vw,1.8rem);letter-spacing:-.035em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminKpiLabel{overflow-wrap:anywhere}.llmReportTableWrap{max-width:100%;overflow-x:auto}@media (max-width:780px){.movieHeroLayout{grid-template-columns:112px minmax(0,1fr);gap:12px}.movieHeroPosterColumn{grid-column:1;grid-row:1}.movieHeroRightSideColumn{grid-column:2;grid-row:1}.movieHeroInlineOverview,.movieHeroSideStack{grid-column:1/-1}.movieHeroInlineOverview{grid-row:2;margin-top:8px}.movieHeroSideStack{grid-row:3}.viewerActivityPanel--compact{padding:14px}.viewerActivityPanel--compact .viewerActivityHeading{gap:6px!important}.viewerActivityPanel--compact .viewerActivityActionsInline{justify-content:stretch}.viewerActivityPanel--compact .viewerActivityActionsInline button{min-width:0}.castCreditsGrid,.castCreditsModalGroupGrid{grid-template-columns:1fr}.movieCreditsGrid{column-count:1}.movieAwardsOverlay{align-items:flex-end;padding:max(12px,env(safe-area-inset-top,0px)) 0 0}.movieAwardsModal{width:100%;max-height:calc(100dvh - 12px);padding:20px 20px calc(24px + env(safe-area-inset-bottom, 0px));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.castCreditsOverlay{align-items:flex-end;padding:max(12px,env(safe-area-inset-top,0px)) 0 0}.castCreditsPanel{width:100%;max-height:calc(100dvh - 12px);padding:20px 20px calc(24px + env(safe-area-inset-bottom, 0px));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.adminDashboard{gap:22px;padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.adminDashHeader{align-items:center}.adminDashTitle{font-size:1.45rem}.adminDashHeader .meta{max-width:100%;overflow-wrap:anywhere}.adminKpiCards,.adminKpiCards[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminKpiCard,.adminKpiCard:nth-child(2n){min-height:92px;padding:12px 10px;border-right:0;border-bottom:1px solid var(--cp-module-border)}.adminKpiCard:nth-child(odd){border-right:1px solid var(--cp-module-border)}.adminKpiCard:nth-last-child(-n+2){border-bottom:0}.adminKpiValue{font-size:clamp(1.18rem,7vw,1.65rem)}.adminKpiLabel{font-size:.69rem;line-height:1.3}.adminHealthGrid{grid-template-columns:1fr!important}}@media (max-width:380px){.movieHeroLayout{grid-template-columns:96px minmax(0,1fr)}.movieHeroPoster{width:96px;min-width:96px}.movieHeroContent h1{font-size:1.48rem}.adminKpiCard{padding-inline:8px}}.erp-ratings-row{display:block}.ratings-capsules-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:stretch}.ratings-capsules-container .rating-capsule-link{width:100%;min-width:0;display:flex!important}.ratings-capsules-container .rating-capsule-link:has(.rating-capsule-combined){grid-column:auto}.ratings-capsules-container .rating-capsule-item{width:100%;min-width:0}.ratings-capsules-container .rating-capsule-item .rating-tag{flex:0 0 auto;padding-inline:6px;font-size:.64rem}.ratings-capsules-container .rating-capsule-item .rating-score-value{flex:0 0 auto;padding-inline:5px;font-size:.78rem;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ratings-capsules-container .rating-capsule-item .rating-score-votes-inline{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:5px;font-size:.62rem}.ratings-capsules-container .rating-capsule-combined .rating-score-value{padding-inline:6px}.rating-douban-row{grid-template-columns:minmax(0,1fr)}@media (max-width:380px){.ratings-capsules-container .rating-capsule-item .rating-tag{padding-inline:5px;font-size:.6rem}.ratings-capsules-container .rating-capsule-item .rating-score-value{padding-inline:4px;font-size:.74rem}.ratings-capsules-container .rating-capsule-item .rating-score-votes-inline{font-size:.58rem}}@media (display-mode:standalone) and (max-width:780px){.movieDetailRoot{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}.navigationFeedback{position:fixed;top:0;left:0;right:0;z-index:10000;height:3px;pointer-events:none;opacity:0;transition:opacity .12s ease}.navigationFeedbackBar{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-strong),var(--accent));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 48%,transparent)}.navigationFeedbackText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.routeLoadingState{display:grid;grid-gap:12px;gap:12px;min-height:min(360px,46dvh);align-content:center;justify-items:start;padding:28px clamp(16px,4vw,40px);border-bottom:1px solid var(--line);color:var(--muted)}.routeLoadingEyebrow{color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.routeLoadingTitle{color:var(--foreground);font-size:clamp(1.2rem,4vw,1.7rem);font-weight:650}.routeLoadingLine{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 78%,var(--surface)),color-mix(in srgb,var(--accent-soft) 45%,var(--surface)),color-mix(in srgb,var(--surface-muted) 78%,var(--surface)));background-size:220% 100%;animation:skeleton-shimmer 1.2s ease-in-out infinite;max-width:100%}.routeLoadingLine--wide{width:min(520px,88vw)}.routeLoadingLine--medium{width:min(360px,68vw)}.routeLoadingLine--short{width:min(220px,44vw)}html[data-navigation-pending] .navigationFeedback{opacity:1}html[data-navigation-pending] .navigationFeedbackBar{animation:navigationFeedbackSweep 1.1s ease-in-out infinite}@keyframes navigationFeedbackSweep{0%{transform:scaleX(.08);opacity:.65}55%{transform:scaleX(.72);opacity:1}to{transform:scaleX(1);opacity:.75}}@media (prefers-reduced-motion:reduce){.routeLoadingLine,html[data-navigation-pending] .navigationFeedbackBar{animation:none}}.onboardingStack .onboardingGuestNote{gap:12px}.onboardingStack .onboardingPoolActions .buttonSecondary{min-height:42px}.onboardingStack .onboardingHeader .button,.onboardingStack .onboardingHeader .buttonSecondary{white-space:nowrap}.onboardingWatchedBtn,.onboardingWatchlistBtn{backdrop-filter:none;-webkit-backdrop-filter:none}@media (min-width:901px){.onboardingStack{max-width:1050px;gap:8px;padding-bottom:80px}.onboardingStack .onboardingHeader{padding:10px 16px 0}.onboardingStack .onboardingHeader h1{font-size:1.5rem;margin:0 0 4px}.onboardingStack .onboardingHeader p{margin:0;font-size:.85rem}.onboardingStack .onboardingGuestNote{gap:8px}.onboardingStack .onboardingGuestNote .buttonSecondary{min-height:32px;padding:5px 10px;font-size:.82rem}.onboardingStack .onboardingPoolCard{margin:0 16px}.onboardingStack .onboardingPoolActions .buttonSecondary{min-height:34px;padding:6px 12px;font-size:.82rem}.onboardingStack .onboardingGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;padding:0 24px}.onboardingStack .onboardingItem:nth-child(n+22){display:none}.onboardingStack .onboardingItemMeta{padding:32px 12px 12px;font-size:.82rem}.onboardingStack .onboardingItemSubline{font-size:.72rem}.onboardingStack .onboardingRatingRail{height:28px}.onboardingStack .onboardingRatingRail span{font-size:1.15rem}.onboardingStack .onboardingStickyBar{height:60px;padding:6px 20px}}@media (min-width:901px) and (min-height:1000px){.onboardingStack{max-width:1300px}.onboardingStack .onboardingGrid{gap:14px}}@media (min-width:901px) and (max-height:800px){.onboardingStack .onboardingGrid{max-width:900px;margin-inline:auto;grid-template-columns:repeat(8,minmax(0,1fr))}.onboardingStack .onboardingItem:nth-child(n+22){display:block}.onboardingStack{padding-bottom:24px}}@media (max-width:600px){.onboardingStack{gap:12px;max-width:none;padding-bottom:100px}.onboardingStack .onboardingHeader{padding:10px 8px 0}.onboardingStack .onboardingHeader h1{font-size:1.125rem}.onboardingStack .onboardingHeader p{font-size:.78rem}.onboardingStack .onboardingPoolCard{margin:0 8px;padding:0}.onboardingStack .onboardingGuestNote{padding:0 8px;gap:8px}.onboardingStack .onboardingGuestNote .buttonSecondary,.onboardingStack .onboardingPoolActions .buttonSecondary{font-size:.75rem;min-height:40px}.onboardingStack .onboardingHeader .button,.onboardingStack .onboardingHeader .buttonSecondary{font-size:.75rem}.onboardingStack .onboardingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 8px}.onboardingWatchedBtn{max-width:62%;min-height:32px;padding:4px 6px}.onboardingWatchlistBtn{min-width:32px;min-height:32px}.onboardingRatingRail{height:32px}.onboardingRatingRail span{font-size:.72rem}.onboardingItem.selected{transform:none;box-shadow:0 0 0 2px var(--accent-soft)}.onboardingItem.watchlist{box-shadow:0 0 0 2px rgba(245,158,11,.24)}.onboardingStickyBar{bottom:calc(var(--shell-tabbar-height-mobile) + env(safe-area-inset-bottom, 0px));height:auto;padding:8px 16px}.onboardingFinishBtn{height:42px;font-size:.85rem}}@media (max-width:600px) and (display-mode:standalone){.onboardingStickyBar{bottom:calc(var(--shell-tabbar-height-standalone, 56px) + env(safe-area-inset-bottom, 0px))}}@media (hover:none){.onboardingItem:hover{transform:none}}@media screen and (max-width:768px){body,html{background-attachment:scroll}.matchDeck,.matchDeckCard,.matchDeckStage,.matchPanelContainer,.matchProfileHeader,.matchTasteTabsContainer,.movieDetailRoot,.movieDetailRoot>*,.movieHeroContent,.movieHeroInlineOverview,.movieHeroLayout,.movieHeroRightSideColumn,.movieHeroSideStack,.networkPage,.networkPanel,.shell{box-sizing:border-box;min-width:0;max-width:100%}.matchDeckCard,.movieDetailRoot{overflow-x:clip}.matchProfileHeader{padding:12px!important}.matchProfileMain{align-items:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.matchProfileIdentity{flex:1 1 180px}.matchProfileIdentity,.matchProfileMainText,.matchProfileName{min-width:0;max-width:100%}.matchProfileName{overflow-wrap:anywhere;word-break:break-word}.matchScoreHeaderBadge{max-width:100%;padding:6px 10px!important}.matchTasteTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;grid-gap:4px;gap:4px}.matchTasteTabs button{min-width:0;max-width:100%;padding:8px 4px;white-space:normal;overflow-wrap:anywhere;line-height:1.25;font-size:.72rem}.matchFloatingActionBar{top:auto;right:auto;left:50%;bottom:calc(var(--shell-tabbar-height-mobile) + env(safe-area-inset-bottom, 0px) + 10px);transform:translateX(-50%);flex-direction:row;gap:10px;padding:8px 10px;max-width:calc(100vw - 24px);animation:matchFloatingActionBarIn .22s cubic-bezier(.16,1,.3,1) forwards}.movieHeroTitleRow{align-items:flex-start}.movieHeroTitleRow .eyebrow{min-width:0}.castScroller,.movieMetaStrip,.movieScoreStrip,.movieSummaryGrid,.similarMoviesScroller{min-width:0;max-width:100%}.movieMetaItem,.movieMetaValue{min-width:0;overflow-wrap:anywhere;word-break:break-word}.castScroller,.similarMoviesScroller{overscroll-behavior-x:contain}.movieCreditsSection{min-width:0;max-width:100%;overflow-x:clip}}@media (display-mode:standalone) and (max-width:768px){.matchFloatingActionBar{bottom:calc(var(--shell-tabbar-height-standalone) + env(safe-area-inset-bottom, 0px) + 10px)}}@keyframes matchFloatingActionBarIn{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.ratingStarsInput{min-width:0}.ratingStarsRow{display:flex;align-items:center;gap:8px;min-width:0}.viewerRatingStars .ratingStarButton{display:inline-flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;padding:0 2px!important;line-height:1;cursor:pointer;color:transparent;border-radius:6px;touch-action:manipulation!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewerRatingStars .ratingStarButton:focus-visible,.viewerRatingStars .ratingStarButton:hover{transform:translateY(-1px) scale(1.04);outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.ratingStarGlyph{position:relative;display:inline-block;line-height:1;transition:transform .14s ease,filter .14s ease}.ratingStarFill{position:absolute;inset:0 auto 0 0;overflow:hidden;pointer-events:none}.ratingStarFill,.ratingValue{color:var(--star-active,#e5a93b);white-space:nowrap}.ratingValue{min-width:42px;font-size:.88rem;font-weight:700;letter-spacing:-.01em}.ratingStarsInput--compact .ratingStarsRow{gap:6px}.ratingStarsInput--compact .ratingValue{min-width:0;font-size:.78rem}.ratingClearButton{min-height:0;height:auto;padding:4px 10px;border-radius:8px;font-size:.75rem}.ratingHint{margin:0;font-size:.74rem}.viewerActivityQuickRate{display:flex;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.viewerActivityQuickRateLabel{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:600;white-space:nowrap}.viewerActivityQuickRate .ratingStarsInput{min-width:0;flex:1 1 auto}.viewerActivityQuickRate .ratingStarsRow{justify-content:flex-end}.viewerActivityQuickRateStatus{flex:0 1 auto;font-size:.7rem;line-height:1.3;text-align:right}@media (max-width:780px){.viewerActivityQuickRate{align-items:flex-start;flex-wrap:wrap}.viewerActivityQuickRate .ratingStarsInput{flex:1 1 170px}.viewerActivityQuickRateStatus{flex-basis:100%;text-align:left}}.movieHeroTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.movieHeroTitleRow .movieDetailShareAnchor{flex:0 0 auto;margin-left:auto}.movieDetailShareAnchor{position:relative;z-index:5}.movieDetailIconButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-muted);color:var(--foreground);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.movieDetailIconButton:focus-visible,.movieDetailIconButton:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);transform:translateY(-1px)}.movieDetailIconButton svg{width:17px;height:17px}.movieDetailShareAnchor .movieDetailDropdown{top:calc(100% + 8px);right:0}.viewerActivityPanel--compact .viewerActivityHeader{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important}.viewerActivityPanel--compact .viewerActivityHeading{flex:1 1 auto;min-width:0}.viewerActivityPanel--compact .viewerActivityActionsInline{width:auto;flex:0 0 auto;margin-left:auto;justify-content:flex-end}.viewerActivityPanel--compact .viewerActivityActionsInline button{flex:0 0 auto}.viewerActivityEditButton{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.viewerActivityEditButton svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}@media (max-width:380px){.movieHeroTitleRow{gap:8px}.movieDetailIconButton{width:32px;height:32px}}.reviewCard,.reviewCard>div:first-child{min-width:0}.reviewCard>div:first-child>a{min-width:0;flex:1 1 auto}.reviewCard>div:first-child>a>div:last-child{min-width:0;overflow:hidden}.reviewCard>div:first-child>a>div:last-child>span:first-child{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.reviewCard>div:first-child>div:last-child{flex:0 1 auto;min-width:0}.reviewRewatchBadge{display:inline-flex;align-items:center;margin-left:6px;padding:1px 6px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:4px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent-soft) 72%,transparent);font-size:.68rem;line-height:1.35;vertical-align:middle}.discoverHero,.memberHomeDiscoveryHero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:center;min-height:520px;padding:clamp(34px,5vw,72px) 0;border-bottom:1px solid var(--line);overflow:hidden}.discoverHeroCopy,.memberHomeDiscoveryCopy{position:relative;z-index:2;max-width:660px}.discoverHeroCopy h1,.memberHomeDiscoveryCopy h1{max-width:720px;margin:10px 0 18px;font-size:clamp(2.7rem,5.6vw,5.8rem);line-height:.98;letter-spacing:-.055em}.discoverHeroCopy p,.memberHomeDiscoveryCopy p{max-width:580px;margin:0 0 24px;color:var(--muted);font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.7}.memberHomeDiscoveryCopy .homeLeadActions{margin:0}.memberHomeCatalogCount{display:block;margin-top:20px;color:var(--muted-soft);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.discoverPosterFan,.memberHomePosterFan{position:relative;display:block;min-height:390px;color:inherit}.discoverPosterFan:after,.memberHomePosterFan:after{position:absolute;content:"";inset:15% 3% 2% 12%;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);filter:blur(60px)}.discoverPosterFan img,.memberHomePosterFan img{position:absolute;left:calc(10% + var(--home-poster-index, var(--poster-index, 0)) * 15%);top:8%;z-index:calc(7 - var(--home-poster-index, var(--poster-index, 0)));width:clamp(150px,17vw,230px);aspect-ratio:2/3;object-fit:cover;border:1px solid color-mix(in srgb,var(--line-strong) 72%,transparent);border-radius:9px;box-shadow:0 26px 70px rgba(0,0,0,.28);transform:translateX(calc(var(--home-poster-index, var(--poster-index, 0)) * 2px)) rotate(calc((var(--home-poster-index, var(--poster-index, 0)) - 2) * 3.4deg));transform-origin:50% 90%;transition:transform .22s ease,filter .22s ease}.discoverPosterFan img:nth-child(2),.discoverPosterFan img:nth-child(4),.memberHomePosterFan img:nth-child(2),.memberHomePosterFan img:nth-child(4){top:11%}.discoverPosterFan img:first-child,.discoverPosterFan img:nth-child(5),.memberHomePosterFan img:first-child,.memberHomePosterFan img:nth-child(5){top:14%}.discoverPosterFan:hover img,.memberHomePosterFan:hover img{transform:translateY(-8px) rotate(calc((var(--home-poster-index, var(--poster-index, 0)) - 2) * 4deg));filter:saturate(1.06)}.memberHomePosterFanLabel{position:absolute;right:3%;bottom:0;z-index:10;display:inline-flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--foreground);color:var(--foreground);font-size:.84rem}.memberHomePosterFanLabel b{color:var(--accent);font-size:1rem}.memberHomeShortcuts{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.memberHomeShortcuts a{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:22px clamp(14px,2vw,28px);color:var(--foreground);border-right:1px solid var(--line);font-size:.88rem}.memberHomeShortcuts a:first-child{padding-left:0}.memberHomeShortcuts a:last-child{border-right:0}.memberHomeShortcuts a:hover b{color:var(--accent);transform:translate(2px,-2px)}.memberHomeShortcuts b{color:var(--muted);transition:color .15s ease,transform .15s ease}.memberHomeBrowseSection{padding:clamp(44px,7vw,84px) 0 24px}.discoverResultsHeader,.memberHomeBrowseSection>header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.discoverResultsHeader h2,.memberHomeBrowseSection h2{margin:5px 0 0;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.1;letter-spacing:-.035em}.memberHomeBrowseSection>header>a{padding-bottom:4px;color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:.82rem}.discoverPage{min-width:0}.discoverHero{min-height:490px;padding-top:clamp(24px,4vw,56px)}.discoverHeroCopy h1{font-size:clamp(3rem,6.2vw,6.4rem)}.discoverPosterFan{min-height:360px}.discoverPosterFan>span{position:absolute;inset:18% 10%;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-size:3rem;letter-spacing:.14em}.discoverSearch{display:flex;max-width:560px;padding-bottom:7px;border-bottom:1px solid var(--line-strong)}.discoverSearch input{flex:1 1 auto;min-width:0;padding:10px 2px;border:0;outline:0;color:var(--foreground);background:transparent;font:inherit}.discoverSearch button{flex:0 0 auto;min-height:0;padding:8px 0 8px 20px;color:var(--accent-ink);border:0;background:transparent}.discoverShelves{padding:clamp(44px,6vw,76px) 0 6px}.discoverShelfList{border-top:1px solid var(--line)}.discoverShelfPairList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px}.discoverShelf{padding:26px 0 34px;border-bottom:1px solid var(--line)}.discoverShelfHeader{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);grid-gap:28px;gap:28px;align-items:start;margin-bottom:18px}.discoverShelfIndex{display:block;margin-bottom:7px;color:var(--muted-soft);font-size:.65rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.12em}.discoverShelfTitle h2{margin:0;font-size:clamp(1.1rem,1.8vw,1.5rem);letter-spacing:-.025em}.discoverShelfActions{display:flex;align-items:flex-end;gap:12px 22px;min-width:0}.discoverShelfOptions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;min-width:0}.discoverShelfOptions a{padding:4px 0 5px;color:var(--muted);border-bottom:1px solid transparent;font-size:.75rem;white-space:nowrap}.discoverShelfOptions a.isActive,.discoverShelfOptions a:hover{color:var(--foreground);border-bottom-color:var(--accent)}.discoverShelfMore{flex:0 0 auto;padding-bottom:5px;color:var(--accent-ink);border-bottom:1px solid var(--accent);font-size:.72rem;white-space:nowrap}.discoverShelfGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:18px 10px;gap:18px 10px}.discoverShelf-compact{min-width:0}.discoverShelf-compact .discoverShelfHeader{display:block}.discoverShelf-compact .discoverShelfActions{display:block;margin-top:14px}.discoverShelf-compact .discoverShelfOptions{justify-content:flex-start}.discoverShelf-compact .discoverShelfMore{display:inline-block;margin-top:12px}.discoverShelf-compact .discoverShelfGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.discoverShelfEmpty{padding:22px 0 4px;color:var(--muted);font-size:.78rem}.discoverMoodRail{padding:22px 0;border-bottom:1px solid var(--line)}.discoverBoardRail,.discoverMoodRail{display:grid;grid-template-columns:minmax(110px,.22fr) 1fr;grid-gap:26px;gap:26px;align-items:center}.discoverBoardRail{padding:22px 0 12px}.discoverBoardIntro>span,.discoverBoardRail>span{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.discoverBoardRail>div{display:flex;flex-wrap:wrap;gap:8px 22px}.discoverBoardRail a{position:relative;padding:7px 0;color:var(--muted);font-size:.84rem}.discoverBoardRail a:after{position:absolute;right:0;bottom:1px;left:0;height:1px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.discoverBoardRail a.isActive,.discoverBoardRail a:hover{color:var(--foreground)}.discoverBoardRail a.isActive:after,.discoverBoardRail a:hover:after{transform:scaleX(1)}.discoverBoardPanel{display:grid;grid-template-columns:minmax(110px,.22fr) 1fr;grid-gap:26px;gap:26px;align-items:start;padding:4px 0 22px;border-bottom:1px solid var(--line)}.discoverBoardIntro{display:grid;grid-gap:5px;gap:5px;padding-top:7px}.discoverBoardIntro strong{font-size:.88rem}.discoverBoardIntro>span{font-size:.7rem;letter-spacing:0;line-height:1.45;text-transform:none}.discoverBoardChoices{display:flex;flex-wrap:wrap;gap:7px}.discoverBoardChoices a{padding:6px 10px;color:var(--muted);border:1px solid transparent;border-radius:999px;font-size:.76rem}.discoverBoardChoices a:hover{color:var(--foreground);border-color:var(--line)}.discoverBoardChoices a.isActive{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft)}.discoverMoodRail>span{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.discoverMoodRail>div{display:flex;flex-wrap:wrap;gap:8px 22px}.discoverMoodRail a,.discoverSortOptions a{position:relative;padding:7px 0;color:var(--muted);font-size:.84rem}.discoverMoodRail a:after,.discoverSortOptions a:after{position:absolute;right:0;bottom:1px;left:0;height:1px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .15s ease}.discoverMoodRail a.isActive,.discoverMoodRail a:hover,.discoverSortOptions a.isActive,.discoverSortOptions a:hover{color:var(--foreground)}.discoverMoodRail a.isActive:after,.discoverMoodRail a:hover:after,.discoverSortOptions a.isActive:after,.discoverSortOptions a:hover:after{transform:scaleX(1)}.discoverFilterPanel{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.discoverFilterPanel>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:.9rem;font-weight:700}.discoverFilterPanel>summary::-webkit-details-marker{display:none}.discoverFilterPanel>summary:after{content:"−";color:var(--muted);font-size:1.2rem;font-weight:400}.discoverFilterPanel:not([open])>summary:after{content:"+"}.discoverFilterPanel>summary small{margin-left:auto;color:var(--muted);font-size:.72rem;font-weight:400}.discoverFilterBody{padding:0 0 28px}.discoverFilterRow{display:grid;grid-template-columns:minmax(110px,.22fr) 1fr;grid-gap:26px;gap:26px;padding:8px 0}.discoverFilterRow>strong{padding-top:7px;color:var(--muted);font-size:.74rem;font-weight:500}.discoverFilterRow>div{display:flex;flex-wrap:wrap;gap:7px}.discoverFilterRow a{padding:6px 10px;color:var(--muted);border:1px solid transparent;border-radius:999px;font-size:.76rem}.discoverFilterRow a:hover{color:var(--foreground);border-color:var(--line)}.discoverFilterRow a.isActive{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));background:var(--accent-soft)}.discoverFilterFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin-top:16px;padding-top:22px;border-top:1px solid var(--line-muted)}.discoverSortOptions{display:flex;flex-wrap:wrap;gap:8px 20px}.discoverMatchMode{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.75rem}.discoverMatchMode>a{position:relative;width:34px;height:19px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-muted)}.discoverMatchMode>a span{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.discoverMatchMode>a[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.discoverMatchMode>a[aria-checked=true] span{background:var(--accent);transform:translateX(15px)}.discoverClearFilters{color:var(--muted);font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.discoverResults{padding:clamp(48px,7vw,86px) 0 20px;scroll-margin-top:calc(var(--shell-header-height-current) + 20px)}.discoverResultsHeader>p{max-width:390px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6;text-align:right}.discoverResultsHeaderActions{display:grid;justify-items:end;grid-gap:10px;gap:10px}.discoverResultsHeaderActions p{max-width:390px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6;text-align:right}.discoverBackToShelves{color:var(--accent-ink);font-size:.76rem}.discoverPosterGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:24px 10px;gap:24px 10px}.discoverMovieCard{min-width:0;color:inherit}.discoverMoviePoster{position:relative;display:grid;width:100%;aspect-ratio:2/3;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-muted);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.discoverMoviePoster img{width:100%;height:100%;object-fit:cover}.discoverMovieCard:hover .discoverMoviePoster{border-color:var(--line-strong);box-shadow:0 16px 34px rgba(0,0,0,.16);transform:translateY(-4px)}.discoverActivityMark{position:absolute;right:6px;bottom:6px;padding:4px 6px;color:#fff;border-radius:3px;background:rgba(9,14,20,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.62rem}.discoverMovieTitle{display:block;overflow:hidden;margin-top:8px;color:var(--foreground);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.discoverMovieMeta{display:flex;justify-content:space-between;gap:6px;margin-top:3px;color:var(--muted);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.discoverMovieMeta strong{color:var(--accent-amber);font-weight:650}.discoverDoubanRating{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.discoverEmptyState{padding:72px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.discoverEmptyState h3{margin:0 0 8px}.discoverEmptyState p{margin:0 0 20px;color:var(--muted)}.discoverPagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:20px;gap:20px;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.76rem}.discoverPagination a:last-child{text-align:right}.recommendationList{display:grid;grid-gap:0;gap:0}.recommendationListItem{padding:18px 0;border-top:1px solid var(--line)}.recommendationListItem:first-child{padding-top:4px;border-top:0}.recommendationItemLayout{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.recommendationItemPoster{display:grid;width:72px;aspect-ratio:2/3;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:5px;color:var(--muted);background:var(--surface-muted)}.recommendationItemPoster img{width:100%;height:100%;object-fit:cover}.recommendationItemBody{min-width:0}.recommendationItemHeading{align-items:flex-start;gap:14px}.recommendationItemHeading strong{color:var(--foreground);font-size:1rem;font-weight:680}.recommendationItemHeading>.pill{flex:0 0 auto;max-width:48%;color:var(--accent-ink);white-space:normal;text-align:right}.recommendationItemNote{margin:9px 0 0;color:var(--muted);font-size:.82rem;line-height:1.55}.recommendationItemActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-muted)}.recommendationItemActions>*{min-height:34px}.recommendationEvidence{margin-top:12px;padding:13px 14px;border-top:1px solid var(--line);background:var(--surface-muted)}.recommendationEvidence>p{margin:0 0 8px}.recommendationEvidence>p:last-of-type{margin-bottom:0}@media (max-width:1100px){.discoverShelfGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.discoverPosterGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.discoverHero,.memberHomeDiscoveryHero{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);gap:24px}}@media (max-width:760px){.discoverHero,.memberHomeDiscoveryHero{grid-template-columns:1fr;gap:12px;min-height:0;padding:34px 0 30px}.discoverHeroCopy h1,.memberHomeDiscoveryCopy h1{max-width:12ch;margin:8px 0 14px;font-size:clamp(2.55rem,13vw,4.2rem)}.discoverHeroCopy p,.memberHomeDiscoveryCopy p{margin-bottom:18px;font-size:.94rem}.discoverPosterFan,.memberHomePosterFan{min-height:260px;margin:4px -10px 0}.discoverPosterFan img,.memberHomePosterFan img{left:calc(4% + var(--home-poster-index, var(--poster-index, 0)) * 14%);width:clamp(118px,35vw,154px)}.memberHomePosterFanLabel{right:12px;font-size:.75rem}.memberHomeShortcuts{grid-template-columns:1fr}.memberHomeShortcuts a,.memberHomeShortcuts a:first-child{padding:15px 0;border-right:0;border-bottom:1px solid var(--line-muted)}.memberHomeShortcuts a:last-child{border-bottom:0}.memberHomeBrowseSection{padding-top:44px}.discoverShelves{padding-top:42px}.discoverShelfPairList{grid-template-columns:1fr}.discoverShelf{padding:22px 0 28px}.discoverShelfHeader{grid-template-columns:1fr;gap:13px;margin-bottom:14px}.discoverShelfActions{flex-direction:column;align-items:stretch;gap:9px}.discoverShelf-compact .discoverShelfActions{margin-top:0}.discoverShelf-compact .discoverShelfGrid{margin-top:14px}.discoverShelfOptions{flex-wrap:nowrap;justify-content:flex-start;gap:8px 18px;overflow-x:auto;scrollbar-width:none}.discoverShelfOptions::-webkit-scrollbar{display:none}.discoverShelfMore{align-self:flex-start}.discoverShelfGrid{display:flex;gap:10px;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.discoverShelfGrid::-webkit-scrollbar{display:none}.discoverShelfGrid .discoverMovieCard{flex:0 0 clamp(112px,29vw,145px)}.discoverResultsHeader,.memberHomeBrowseSection>header{align-items:flex-start}.discoverMoodRail{padding:17px 0}.discoverBoardPanel,.discoverBoardRail,.discoverMoodRail{grid-template-columns:1fr;gap:7px}.discoverBoardRail{padding:17px 0 8px}.discoverBoardChoices,.discoverBoardRail>div{flex-wrap:nowrap;gap:8px 18px;overflow-x:auto;scrollbar-width:none}.discoverBoardChoices::-webkit-scrollbar,.discoverBoardRail>div::-webkit-scrollbar{display:none}.discoverBoardChoices a,.discoverBoardRail a{flex:0 0 auto}.discoverBoardPanel{padding:4px 0 17px}.discoverBoardIntro{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.discoverMoodRail>div{flex-wrap:nowrap;gap:18px;overflow-x:auto;scrollbar-width:none}.discoverMoodRail>div::-webkit-scrollbar{display:none}.discoverMoodRail a{flex:0 0 auto}.discoverFilterPanel[open]>summary:after{content:"−"}.discoverFilterRow{grid-template-columns:1fr;gap:2px;padding:7px 0}.discoverFilterRow>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto;scrollbar-width:none}.discoverFilterRow>div::-webkit-scrollbar{display:none}.discoverFilterRow a{flex:0 0 auto}.discoverFilterFooter{grid-template-columns:1fr auto}.discoverSortOptions{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto}.discoverResults{padding-top:48px}.discoverResultsHeader{display:block}.discoverResultsHeaderActions{justify-items:start;margin-top:10px}.discoverResultsHeaderActions p{text-align:left}.discoverResultsHeader>p{margin-top:10px;text-align:left}.discoverPosterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.discoverMovieTitle{font-size:.72rem}.discoverMovieMeta{font-size:.63rem}.recommendationItemLayout{grid-template-columns:58px minmax(0,1fr);gap:11px}.recommendationItemPoster{width:58px}.recommendationItemHeading{display:block}.recommendationItemHeading>.pill{display:inline-flex;max-width:100%;margin-top:8px;text-align:left}.recommendationItemActions>*{flex:1 1 auto}}@media (max-width:420px){.memberHomeBrowseSection>header>a{font-size:0}.memberHomeBrowseSection>header>a:after{content:"→";font-size:1rem}.discoverFilterPanel>summary small{display:none}}.guestHeroSearch{width:100%;margin:10px 0 14px}.guestHeroSearchInputWrap{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));border:1px solid var(--line);transition:border-color .2s,box-shadow .2s}.guestHeroSearchInputWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.guestHeroSearchIcon{color:var(--muted);flex-shrink:0}.guestHeroSearchInput{flex:1 1;min-width:0;border:none;background:transparent;color:var(--foreground);font-size:.95rem;outline:none}.guestHeroSearchInput::placeholder{color:var(--muted);opacity:.8}.guestHeroSearchSubmit{flex-shrink:0;padding:8px 16px;border-radius:8px;background:var(--accent);color:#fff;font-size:.86rem;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.guestHeroSearchSubmit:hover{opacity:.9}.publicCatalogPreview{padding:36px 0 24px;border-top:1px solid var(--line);margin-top:24px}.catalogPreviewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.catalogPreviewHeader h2{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-top:4px}.catalogPreviewIntro{max-width:58ch;margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.55}.catalogPreviewTrack+.catalogPreviewTrack{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.catalogPreviewTrackHeader{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.catalogPreviewTrackHeader>span{color:var(--foreground);font-size:.78rem;font-weight:750;letter-spacing:.12em}.catalogPreviewTrackHeader small{color:var(--muted);font-size:.76rem}.adminUserEditorReferrer{overflow-wrap:anywhere}.catalogPreviewMore{font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.catalogPreviewMore:hover{text-decoration:underline}.catalogPreviewGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media (max-width:1024px){.catalogPreviewGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.catalogPreviewHeader{align-items:flex-start}.catalogPreviewTrackHeader{align-items:flex-start;flex-direction:column;gap:4px}.catalogPreviewGrid{grid-template-columns:repeat(3,1fr);gap:10px}}.catalogPreviewCard{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:transform .18s ease}.catalogPreviewCard:hover{transform:translateY(-3px)}.catalogPreviewPosterWrap{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.catalogPreviewPoster{width:100%;height:100%;object-fit:cover}.catalogPreviewPosterEmpty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem}.catalogPreviewBadge{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffc107;font-size:.75rem;font-weight:700}.catalogPreviewMeta{display:flex;flex-direction:column;gap:2px}.catalogPreviewTitle{font-size:.86rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogPreviewSub{font-size:.75rem;color:var(--muted)}.sampleMatchesWireframe{display:flex;flex-direction:column;gap:16px;max-width:580px;margin:0 auto;pointer-events:none}.sampleMatchCard{padding:20px;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.sampleMatchCardHeader{display:flex;align-items:center;gap:12px}.sampleMatchAvatar{width:44px;height:44px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}.sampleMatchMeta{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.sampleMatchName{font-size:.96rem;font-weight:700}.sampleMatchTaste{font-size:.78rem;color:var(--muted)}.sampleMatchScoreBadge{display:flex;flex-direction:column;align-items:center;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.sampleMatchScoreBadge strong{font-size:1.1rem;font-weight:800;line-height:1}.sampleMatchScoreBadge span{font-size:.65rem;font-weight:600}.sampleMatchSharedGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.sampleMatchSharedItem{display:flex;flex-direction:column;gap:2px}.sampleMatchLabel{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sampleMatchValue{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestHeroCompactTitle{font-size:clamp(1.75rem,3.8vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.22;margin:8px 0 14px}.guestHeroDesc{font-size:.98rem;line-height:1.65;color:var(--muted);max-width:680px;margin:0 0 20px}.guestDataSyncPills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.guestDataSyncPill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-2) 65%,transparent);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);font-size:.76rem;color:var(--muted);font-weight:500}.guestDataSyncDot{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85}.guestFeaturePillars{padding:48px 0 32px;border-top:1px solid var(--line);margin-top:36px}.guestFeaturePillarsHeader{max-width:640px;margin-bottom:28px}.guestFeaturePillarsHeader h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:4px 0 8px}.guestFeaturePillarsHeader p{font-size:.92rem;color:var(--muted);line-height:1.6}.guestFeaturePillarsGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:900px){.guestFeaturePillarsGrid{grid-template-columns:1fr;gap:16px}}.guestFeaturePillarCard{padding:24px;border-radius:14px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guestFeaturePillarCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));box-shadow:0 8px 24px rgba(0,0,0,.08)}.guestFeaturePillarTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.guestFeaturePillarIcon{font-size:1.5rem}.guestFeaturePillarTag{font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);letter-spacing:.03em}.guestFeaturePillarTag--locked{background:color-mix(in srgb,#f59e0b 15%,transparent);color:#f59e0b}.guestFeaturePillarCard h3{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;margin:0}.guestFeaturePillarCard p{font-size:.88rem;color:var(--muted);line-height:1.6;margin:0}.guestFeaturePillarLink{font-size:.84rem;font-weight:600;color:var(--accent);text-decoration:none;margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:4px}.guestFeaturePillarLink:hover{text-decoration:underline}.publicArchiveHero,.theme-dark .publicArchiveHero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:clamp(38px,6vw,68px) clamp(4px,2vw,24px) clamp(32px,5vw,52px);border:0;border-bottom:var(--cp-rule);border-radius:0;background:transparent;box-shadow:none}.publicArchiveHero:after,.theme-dark .publicArchiveHero:after{display:none}.publicArchiveHero .publicHeroCopy{max-width:820px;gap:14px}.publicArchiveHero .publicHeroCopy h1,.theme-dark .publicArchiveHero .publicHeroCopy h1{max-width:none;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.12;letter-spacing:-.04em;margin:2px 0 0}.publicArchiveHero .guestHeroDesc{max-width:70ch;margin:0}.publicExploreRoutes{display:flex;align-items:center;flex-wrap:wrap;gap:0;max-width:820px;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.publicExploreRoutesLabel{margin-right:4px;color:var(--accent-ink);font-size:.68rem;font-weight:700;letter-spacing:.1em}.publicExploreRoutes a{padding:0 14px;border-left:1px solid var(--line);color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.publicExploreRoutes a:focus-visible,.publicExploreRoutes a:hover{color:var(--accent-ink);text-decoration:underline}.publicExploreRoutesMore{color:var(--accent-ink)!important}.publicArchiveHero .guestDataSyncPills{gap:8px 16px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.publicArchiveHero .guestDataSyncPill{padding:0 16px 0 0;border:0;border-radius:0;background:transparent;font-size:.72rem}.publicArchiveHero .publicHeroActions{margin-top:0}.publicCatalogPreview{margin-top:0;padding:clamp(42px,6vw,66px) 0 34px;border-top:0;border-bottom:var(--cp-rule)}.catalogPreviewGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.catalogPreviewCard,.catalogPreviewTitle{min-width:0}.publicManifesto{max-width:780px;padding:clamp(44px,6vw,68px) 0 18px;gap:12px}.publicManifesto h2{max-width:32ch;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.publicManifesto p{max-width:62ch;font-size:.96rem;line-height:1.7}.guestFeaturePillars{scroll-margin-top:24px;margin-top:0;padding:clamp(44px,6vw,64px) 0 32px}.guestFeaturePillarsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.guestFeaturePillarCard{min-width:0;padding:24px 24px 28px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;gap:10px}.guestFeaturePillarCard:last-child{border-right:0}.guestFeaturePillarCard:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--surface-muted) 40%,transparent)}.guestFeaturePillarIcon{color:var(--accent-ink);font-size:.72rem;font-weight:700;letter-spacing:.12em}.guestFeaturePillarTag,.guestFeaturePillarTag--locked{padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.networkPage{min-width:0}@media (max-width:1024px){.catalogPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.publicArchiveHero,.theme-dark .publicArchiveHero{grid-template-columns:minmax(0,1fr);gap:0;padding-top:30px}.guestFeaturePillarsGrid{grid-template-columns:1fr}.guestFeaturePillarCard{border-right:0;border-bottom:1px solid var(--line)}.guestFeaturePillarCard:last-child{border-bottom:0}.networkPage{padding-top:24px}}@media (max-width:640px){.catalogPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicArchiveHero .publicHeroActions{display:grid;grid-template-columns:minmax(0,1fr)}.publicArchiveHero .publicHeroActions a{width:100%}.publicArchiveHero .guestHeroSearchInputWrap{padding-left:12px}.publicArchiveHero .guestHeroSearchSubmit{padding-inline:12px}.publicExploreRoutes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 0;gap:14px 0}.publicExploreRoutesLabel{grid-column:1/-1;margin-right:0}.publicExploreRoutes a{padding:0 12px}.publicExploreRoutes a:nth-of-type(odd){padding-left:0;border-left:0}}.publicHeroCopy h1{font-size:clamp(1.6rem,2.8vw,2.35rem);line-height:1.12}.publicManifesto h2{font-size:clamp(1.4rem,2.5vw,2.1rem)}.hero h1:not(.movieHeroTitle){font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.16;letter-spacing:-.024em}.profileIntro h1{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.16;letter-spacing:-.024em}.discoverHeroCopy h1,.memberHomeDiscoveryCopy h1{font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.12;letter-spacing:-.028em}@media (max-width:760px){.publicHeroCopy h1{font-size:clamp(1.5rem,6.5vw,1.95rem)}.guestHeroCompactTitle{font-size:clamp(1.35rem,5.8vw,1.7rem);line-height:1.14}.guestFeaturePillarsHeader h2,.playgroundHeader h2,.pwaShowcaseHeader h2,.showcaseSectionHeader h2{font-size:clamp(1.2rem,5vw,1.55rem);line-height:1.18}.mobileAppHero h1,.onboardingHeader h1{font-size:clamp(1.3rem,5.4vw,1.65rem);line-height:1.16}.publicManifesto h2{line-height:1.18}.hero h1:not(.movieHeroTitle),.publicManifesto h2{font-size:clamp(1.25rem,5.2vw,1.6rem)}.profileIntro h1{font-size:clamp(1.25rem,5.2vw,1.55rem)}.discoverHeroCopy h1,.memberHomeDiscoveryCopy h1{font-size:clamp(1.4rem,6vw,1.85rem);line-height:1.14}}.assistedImportPanel{display:grid;grid-gap:12px;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.assistedImportPanel .input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.assistedImportPanel ul{padding-left:20px}.assistedImportPanel input[type=checkbox]{margin-right:6px}.communityAdminHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.communityPendingReplyCount{color:var(--accent-ink);font-size:.82rem;font-weight:650;white-space:nowrap}.communityAdminReplyArea{grid-column:1/-1;display:grid;grid-gap:10px;gap:10px;min-width:0;padding-top:12px;border-top:1px solid var(--line)}.communityAdminReplyArea>.communityOfficialReply{margin-top:0}.communityOfficialReply{margin-top:12px;padding:10px 12px;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;background:var(--surface-muted);min-width:0}.communityOfficialReplyHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--accent-ink);font-size:.78rem;font-weight:650}.communityOfficialReplyText{margin:6px 0 0;color:var(--foreground);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.communityNoReply{margin:0}.communityAdminReplyForm{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.communityAdminReplyForm .textarea{width:100%;min-height:78px;box-sizing:border-box;resize:vertical}.communityReplyHelp{margin:0}.communityNotifyAuthor{align-items:center}[id^=community-wish-]{scroll-margin-top:100px}@media (max-width:640px){.communityAdminHeaderActions,.communityAdminReplyArea .feedbackActionButtons{justify-content:flex-start}}.mobileTabLabel{white-space:nowrap}.rating-score-pending{display:inline-block;width:2.2em;height:.9em;border-radius:4px;vertical-align:middle;background:linear-gradient(90deg,var(--surface-muted) 0,color-mix(in srgb,var(--surface-muted) 55%,var(--foreground) 12%) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}@media (prefers-reduced-motion:reduce){.rating-score-pending{animation:none}}@media (max-width:430px){.shell{padding-left:14px;padding-right:14px}.publicHero.publicArchiveHero{padding-left:0;padding-right:0}}.movieHeroHasBackdrop{position:relative;isolation:isolate}.movieHeroHasBackdrop:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--movie-backdrop);background-size:cover;background-position:center 25%;opacity:.32;-webkit-mask-image:linear-gradient(270deg,#000 25%,transparent 80%),linear-gradient(0deg,transparent 0,#000 45%);-webkit-mask-composite:source-in;mask-image:linear-gradient(270deg,#000 25%,transparent 80%),linear-gradient(0deg,transparent 0,#000 45%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}html.theme-light .movieHeroHasBackdrop:before{opacity:.22}html.theme-dark .movieHeroHasBackdrop:before{opacity:.32}.movieFactLine{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:10px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.movieFactItems{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-wrap:wrap;row-gap:2px;margin-left:-20px;padding-left:0;font-size:.98rem;font-weight:600;color:var(--foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movieFactItem:before{content:"·";display:inline-block;width:20px;text-align:center;color:var(--muted-soft);font-weight:400}.movieFactLine{overflow:hidden}.movieFactMore{flex:0 0 auto;padding:0;border:0;background:none;font:inherit;font-size:.86rem;font-weight:600;color:var(--accent-ink);white-space:nowrap;cursor:pointer}.movieFactMore:hover{text-decoration:underline}.movieCommunityStats{display:flex;flex-wrap:wrap;align-items:flex-end;margin:14px 0 2px}.movieCommunityScore,.movieCommunityStat{display:flex;flex-direction:column;gap:3px;padding:0 18px;border-left:1px solid var(--line)}.movieCommunityStats>:first-child{padding-left:0;border-left:0}.movieCommunityStats dd{margin:0;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.movieCommunityStats dt{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.movieCommunityScore dd{font-size:2rem;color:var(--accent-ink)}.movieCommunityStat dd{font-size:1.15rem}@media (max-width:640px){.movieFactItems{font-size:.9rem;margin-left:-16px}.movieFactItem:before{width:16px}.movieCommunityScore,.movieCommunityStat{padding:0 12px}.movieCommunityScore dd{font-size:1.7rem}.movieCommunityStat dd{font-size:1.05rem}}.llmReportHeadline{margin:14px 0 0;font-size:clamp(1.2rem,2.6vw,1.6rem);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--accent-ink)}.llmReportHeadlineTags{margin-top:10px}.llmReportNav{min-width:0;max-width:100%;position:-webkit-sticky;position:sticky;top:calc(var(--topbar-measured-height, 64px) + 8px);z-index:30;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.llmReportNavChips{flex:1 1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.llmReportNavChips::-webkit-scrollbar{display:none}.llmReportNavAction,.llmReportNavChip,.llmReportNavShare{flex:0 0 auto;padding:5px 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.llmReportNavAction:hover,.llmReportNavChip:hover{color:var(--foreground);background:var(--nav-hover-bg)}.llmReportNavChip.active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.llmReportNavActions{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--line)}.llmReportNavShare{color:var(--brand-ink,#fff);background:var(--accent)}.llmReportNavShare:hover:not(:disabled){background:var(--accent-hover)}.llmReportStack [id^=report-]{scroll-margin-top:calc(var(--topbar-measured-height, 64px) + 72px)}.llmReportSectionDetails .llmReportSectionHint{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.llmReportSectionDetails[open] .llmReportSectionHint{display:none}.llmReportClampClosed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.llmReportClampToggle{margin-top:6px;padding:0;border:0;background:none;color:var(--accent-ink);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.llmReportDetailGrid{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.llmReportNav{padding:6px 8px;gap:6px}.llmReportNavActions{padding-left:6px}.llmReportNavAction{display:none}}.opsSubTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0 16px}.opsSubTab{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--cp-radius-control,8px);background:var(--surface);color:var(--foreground);text-decoration:none}.opsSubTab span{font-size:.76rem;color:var(--muted)}.opsSubTab:hover{border-color:var(--line-strong)}.opsSubTab.active{border-color:var(--accent);background:var(--accent-soft)}.opsSubTab.active strong{color:var(--accent-ink)}.opsAttentionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:8px;gap:8px}.opsAttentionGrid .jobRow{margin:0}.opsQueueTable{width:100%;margin-top:8px;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opsQueueTable td,.opsQueueTable th{padding:8px 10px;text-align:right;border-bottom:1px solid var(--line)}.opsQueueTable td:first-child,.opsQueueTable th:first-child{text-align:left}.opsQueueTable th{font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.opsQueueTable tbody tr:last-child td{border-bottom:0}.opsQueueFailed{color:var(--danger,#e5484d);font-weight:700}.opsQueueMuted{color:var(--muted)}.opsJobsSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;align-items:start}.opsFold{border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface)}.opsFoldSummary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:14px 18px;font-weight:700;cursor:pointer;list-style:none}.opsFoldSummary::-webkit-details-marker{display:none}.opsFoldSummary:after{content:"›";margin-left:auto;color:var(--muted);transition:transform .15s ease}.opsFold[open]>.opsFoldSummary:after{transform:rotate(90deg)}.opsFold>.card{margin:0 12px 12px}@media (max-width:760px){.opsSubTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.opsSubTab span{display:none}.opsJobsSplit{grid-template-columns:minmax(0,1fr)}.opsQueueTable td,.opsQueueTable th{padding:6px}}.opsMonitor .jobRow{align-items:center;padding:8px 12px;min-height:0}.opsMonitor .jobRow .meta{margin:2px 0 0}.opsMonitor .jobRow>.pill{align-self:center;height:auto;flex:0 0 auto;white-space:nowrap}.opsMonitor .jobList{gap:6px}.settingsGrouped{gap:18px}.settingsJumpBar{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-measured-height, 64px) + 8px);z-index:20;display:flex;gap:6px;overflow-x:auto;padding:6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scrollbar-width:none}.settingsJumpChip{flex:0 0 auto;padding:5px 14px;border-radius:999px;color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.settingsJumpChip:hover{color:var(--accent-ink);background:var(--accent-soft)}.settingsGroup{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(var(--topbar-measured-height, 64px) + 64px)}.settingsGroupHeader h2{margin:0;font-size:1.15rem}.settingsGroupHeader .meta{margin:4px 0 0}#sync-connections>div:not(.settingsGroupHeader){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}@media (max-width:860px){#sync-connections>div:not(.settingsGroupHeader){grid-template-columns:minmax(0,1fr)}}#sync-connections .card,.settingsGroup>.card,.settingsGroupBody>.card{align-self:stretch;width:100%}.settingsGroupFold{border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface);gap:0}.settingsGroupFold>summary{position:relative;padding:16px 44px 16px 18px;cursor:pointer;list-style:none}.settingsGroupFold>summary::-webkit-details-marker{display:none}.settingsGroupFold>summary:after{content:"›";position:absolute;top:18px;right:18px;color:var(--muted);transition:transform .15s ease}.settingsGroupFold[open]>summary:after{transform:rotate(90deg)}.settingsGroupBody{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.mkFeatures,.mkFinalCta,.mkSteps{margin-top:clamp(40px,7vw,88px)}.mkSectionHead{max-width:720px;margin-bottom:clamp(18px,3vw,32px)}.mkSectionHead h2{margin:8px 0 0;font-size:clamp(1.5rem,3.2vw,2.25rem);line-height:1.15;letter-spacing:-.02em}.mkStepList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mkStepList li{padding:20px;border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);background:var(--surface)}.mkStepNum{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-weight:800}.mkStepList h3{margin:12px 0 6px;font-size:1.08rem}.mkStepList p{margin:0;color:var(--muted);line-height:1.65}.mkStepsCta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px}.mkFeature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(24px,4vw,44px) 0;border-top:1px solid var(--line)}.mkFeatureReverse .mkFeatureCopy{order:2}.mkFeatureTag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.mkFeatureCopy h3{margin:8px 0 12px;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.2}.mkFeatureCopy ul{margin:0 0 16px;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.mkFeatureCopy li{position:relative;padding-left:22px;color:var(--muted);line-height:1.6}.mkFeatureCopy li:before{content:"";position:absolute;left:4px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--accent)}.mkFeatureVisual{position:relative;min-width:0;padding-bottom:28px}.mkFeatureVisual .publicProductFrame{margin:0}.mkFeaturePhone{position:absolute;right:-8px;bottom:0;width:clamp(92px,22%,170px);aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:18px;border:3px solid color-mix(in srgb,var(--foreground) 16%,var(--background));box-shadow:0 24px 48px rgba(0,0,0,.45)}.mkFeatureVisualPhoneOnly{display:flex;justify-content:center;padding-bottom:0}.mkFeaturePhoneSolo{width:min(300px,70%);aspect-ratio:390/844;object-fit:cover;object-position:top;border-radius:28px;border:4px solid color-mix(in srgb,var(--foreground) 16%,var(--background));box-shadow:0 28px 60px rgba(0,0,0,.45)}.mkFinalCta{padding:clamp(28px,5vw,56px);border:1px solid var(--line);border-radius:var(--cp-radius-panel,12px);text-align:center;background:radial-gradient(520px 240px at 50% 0,var(--accent-soft),transparent 70%),var(--surface)}.mkFinalCta h2{margin:0 auto;max-width:22em;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.mkFinalCta>p{margin:10px 0 0;color:var(--muted)}.mkFinalCtaActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px}.mkCompanions{font-size:.85rem}.mkCompanions a{color:var(--accent-ink)}@media (max-width:860px){.mkFeature,.mkStepList{grid-template-columns:minmax(0,1fr)}.mkFeatureReverse .mkFeatureCopy{order:0}.mkFeaturePhone{right:0;width:26%}}.libraryPanelHeader h2{white-space:nowrap}.libraryMetaLine{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;margin:4px 0 2px -14px;-webkit-clip-path:inset(0 0 0 14px);clip-path:inset(0 0 0 14px);font-size:.78rem;line-height:1.45;color:var(--muted)}.libMetaItem:before{content:"·";display:inline-block;width:14px;text-align:center;opacity:.5}.libMetaRating{color:var(--accent-ink);font-weight:700}.libraryEntry{position:relative}.libraryActionCorner{position:absolute;top:6px;right:6px}.libraryActionCorner>span:first-child{display:none}.libraryActionCorner .buttonSecondary{min-height:0;padding:4px 8px;line-height:1}.libraryEntry:has(.libraryActionCorner) .libraryTitleLink{padding-right:34px}.top10Grid{grid-template-columns:minmax(0,1fr)}.top10SlotCard{min-width:0}.top10SlotActions{flex:0 0 auto}@media (max-width:520px){.top10SlotCard{gap:8px;padding:8px 10px}.top10SlotActions{flex-direction:column;flex-wrap:nowrap;gap:4px}.top10SlotActions .buttonSecondary{min-height:0;padding:4px 10px;font-size:.78rem;line-height:1.2}}@media (hover:none){.discoverPosterFan:hover img,.memberHomePosterFan:hover img{transform:translateX(calc(var(--home-poster-index, var(--poster-index, 0)) * 2px)) rotate(calc((var(--home-poster-index, var(--poster-index, 0)) - 2) * 3.4deg))}}@media (max-width:640px){.discoverPosterFan,.memberHomePosterFan{margin-left:0;margin-right:0;overflow-x:clip;overflow-clip-margin:0}.discoverPosterFan img,.memberHomePosterFan img{left:calc(3% + var(--home-poster-index, var(--poster-index, 0)) * 13.5%);width:clamp(112px,33vw,150px)}}.profileReviewsGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.profileReviewBody,.profileReviewCard{min-width:0}@media (max-width:640px){.profileReviewsGrid{grid-template-columns:minmax(0,1fr);gap:8px}.profileReviewCard{gap:10px;padding:10px;min-height:0;border-radius:12px;box-shadow:none}.profileReviewPosterLink{width:44px;height:66px;border-radius:6px}.profileReviewScoreBadge{bottom:2px;right:2px;font-size:.62rem;padding:1px 4px}.profileReviewHeader{flex-direction:row;align-items:baseline;gap:8px}.profileReviewTitle{flex:0 1 auto;min-width:0}.profileReviewMeta{flex:0 0 auto}.profileReviewStatus,.profileReviewSubtitle{display:none}.profileReviewQuote{margin-top:2px;padding:0;background:none;border-left:0;border-radius:0;-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font-size:.82rem}}.backlogReasonPill{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}