._site_f5vpo_1{background:var(--surface);color:var(--ink);font-family:var(--font-family-sans);font-size:var(--font-size-base);letter-spacing:0;min-height:100vh}._site_f5vpo_1 *,._site_f5vpo_1 :before,._site_f5vpo_1 :after{letter-spacing:0}._site_f5vpo_1 a{color:inherit;text-decoration:none}._site_f5vpo_1 a:focus-visible,._site_f5vpo_1 summary:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}._site_f5vpo_1 main:focus{outline:none}._skipLink_f5vpo_31{background:var(--deep);border-radius:var(--radius-control);left:var(--space-4);padding:var(--space-3) var(--space-4);top:var(--space-4);z-index:100;transition:transform .16s;position:fixed;transform:translateY(-160%);color:var(--surface)!important}._skipLink_f5vpo_31:focus{transform:translateY(0)}._header_f5vpo_48{border-bottom:1px solid var(--line);height:var(--header-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#fffffff5;position:sticky;top:0}._headerInner_f5vpo_58,._sectionInner_f5vpo_59{max-width:var(--content-width-marketing);width:calc(100% - 64px);margin:0 auto}._headerInner_f5vpo_58{justify-content:space-between;align-items:center;height:100%;display:flex}._logo_f5vpo_72{align-items:center;gap:10px;display:inline-flex}._logoMark_f5vpo_78{background:var(--brand-blue);box-shadow:none;color:#fff;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}._logoMark_f5vpo_78 img{width:100%;height:100%;display:block}._logo_f5vpo_72>span:last-child{line-height:var(--line-height-tight);flex-direction:column;display:flex}._logo_f5vpo_72 strong{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}._logo_f5vpo_72 small{color:#707687;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-top:5px}._desktopNav_f5vpo_116{align-items:center;gap:28px;display:flex}._desktopNav_f5vpo_116 a{color:#4e5566;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:color .16s}._desktopNav_f5vpo_116 a:hover{color:var(--brand-blue)}._headerActions_f5vpo_133{align-items:center;gap:18px;display:flex}._mobileMenu_f5vpo_139{display:none;position:relative}._mobileMenu_f5vpo_139 summary{border:1px solid var(--line);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;list-style:none;display:flex}._mobileMenu_f5vpo_139 summary::-webkit-details-marker{display:none}._mobileMenu_f5vpo_139>nav{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:220px;padding:8px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #0d0d1a24}._mobileMenu_f5vpo_139>nav a{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:5px;justify-content:space-between;align-items:center;padding:12px;display:flex}._mobileMenu_f5vpo_139>nav a:last-child{background:var(--brand-blue);color:#fff;margin-top:4px}._hero_f5vpo_190{border-bottom:1px solid var(--line);background:#f8fafc;min-height:560px}._heroInner_f5vpo_196{align-items:center;gap:var(--space-16);max-width:var(--content-width-marketing);min-height:560px;padding:var(--space-16) 0;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);width:calc(100% - 64px);margin:0 auto;display:grid}._heroCopy_f5vpo_208{text-align:left;flex-direction:column;align-items:flex-start;max-width:520px;margin:0;display:flex}._eyebrow_f5vpo_217,._sectionLabel_f5vpo_218,._sectionLabelDark_f5vpo_219{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:8px;display:inline-flex}._eyebrow_f5vpo_217{color:var(--brand-blue);background:0 0;border:0;border-radius:0;padding:0}._hero_f5vpo_190 h1{color:var(--deep);font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:20px 0 16px}._heroCopy_f5vpo_208>p{color:var(--muted);font-size:var(--font-size-lg);line-height:var(--line-height-body);max-width:520px;margin:0}._heroActions_f5vpo_251{align-items:center;gap:12px;margin-top:28px;display:flex}._heroDashboard_f5vpo_258{width:100%;max-width:620px;margin:0}._dashboard_f5vpo_264{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:0;display:block;overflow:hidden;box-shadow:0 20px 50px #0f172a1a}._dashboardMain_f5vpo_274{min-width:0;padding:var(--space-6)}._dashboardTop_f5vpo_279{margin:0 0 var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;display:flex}._dashboardTop_f5vpo_279>span{color:#4e5667;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}._dashboardTop_f5vpo_279 ._statusPill_f5vpo_297{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--brand-blue);padding:var(--space-1) var(--space-2)}._previewHeading_f5vpo_305{flex-direction:column;gap:5px;display:flex}._previewHeading_f5vpo_305 span{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:5px;display:flex}._previewHeading_f5vpo_305 span svg{color:var(--brand-blue)}._previewHeading_f5vpo_305 strong{color:#171b29;font-size:var(--font-size-base)}._workspacePreviewList_f5vpo_328{border:1px solid var(--line);border-radius:var(--radius-surface);margin-top:var(--space-5);overflow:hidden}._workspacePreviewItem_f5vpo_335{align-items:center;gap:var(--space-3);grid-template-columns:var(--space-10) minmax(0, 1fr) auto;padding:var(--space-4);display:grid}._workspacePreviewItem_f5vpo_335+._workspacePreviewItem_f5vpo_335{border-top:1px solid var(--line)}._workspacePreviewIcon_f5vpo_347{background:var(--info-soft);border-radius:var(--radius-control);color:var(--brand-blue);height:var(--space-10);width:var(--space-10);justify-content:center;align-items:center;display:flex}._workspacePreviewItem_f5vpo_335>span:nth-child(2){flex-direction:column;min-width:0;display:flex}._workspacePreviewItem_f5vpo_335 strong{color:var(--ink);font-size:var(--font-size-sm)}._workspacePreviewItem_f5vpo_335 small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin-top:var(--space-1)}._workspacePreviewItem_f5vpo_335 em{color:var(--brand-blue);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold);white-space:nowrap}._workspacePreviewFoot_f5vpo_384{background:var(--surface-soft);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}._workspacePreviewFoot_f5vpo_384 svg{color:var(--brand-purple);flex:none}._platformSection_f5vpo_401,._methodSection_f5vpo_402,._workflowSection_f5vpo_403,._faqSection_f5vpo_404{scroll-margin-top:calc(var(--header-height) + var(--space-4));padding:88px 0}._sectionLabel_f5vpo_218{color:var(--brand-blue)}._platformHeading_f5vpo_413{align-items:end;gap:var(--space-8);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);display:grid}._platformHeading_f5vpo_413 h2,._sectionIntro_f5vpo_422 h2,._sectionIntroCompact_f5vpo_423 h2,._faqHeading_f5vpo_424 h2,._finalCta_f5vpo_425 h2{color:var(--deep);font-size:var(--font-size-section);line-height:var(--line-height-tight);margin:0}._platformHeading_f5vpo_413 p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:390px;margin:0 0 4px}._platformList_f5vpo_440{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._platformItem_f5vpo_447{border:1px solid var(--line);border-radius:var(--radius-surface);align-items:center;gap:var(--space-2);min-height:60px;padding:var(--space-3);background:#fff;grid-template-columns:34px minmax(0,1fr);display:grid}._platformItem_f5vpo_447 strong{color:#282d3b;font-size:var(--font-size-sm)}._methodSection_f5vpo_402{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f8fafc}._sectionIntro_f5vpo_422{max-width:780px}._sectionIntro_f5vpo_422 h2,._sectionIntroCompact_f5vpo_423 h2{margin-top:17px}._sectionIntro_f5vpo_422>p,._sectionIntroCompact_f5vpo_423>p{color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-body);margin:18px 0 0}._methodGrid_f5vpo_487{align-items:stretch;gap:var(--space-10);margin-top:var(--space-12);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}._methodWorkbench_f5vpo_495{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-soft);min-width:0;position:relative;overflow:hidden}._methodWorkbench_f5vpo_495:before{background:linear-gradient(90deg, var(--brand-blue), var(--brand-purple));content:"";height:var(--space-1);position:absolute;top:0;left:0;right:0}._methodToolHeader_f5vpo_515{border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3);min-height:76px;padding:var(--space-4) var(--space-6);display:flex}._methodToolHeader_f5vpo_515>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}._methodToolHeader_f5vpo_515 strong{color:var(--ink);font-size:var(--font-size-base);line-height:var(--line-height-ui)}._methodToolHeader_f5vpo_515 small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin-top:var(--space-1)}._methodToolIcon_f5vpo_544{background:var(--info-soft);border-radius:var(--radius-control);color:var(--brand-blue);height:var(--space-10);width:var(--space-10);flex:none;justify-content:center;align-items:center;display:inline-flex}._methodComparison_f5vpo_556{padding:var(--space-6)}._methodComparisonLead_f5vpo_560{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-end;display:flex}._methodComparisonLead_f5vpo_560 span{color:var(--brand-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._methodComparisonLead_f5vpo_560 strong{color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._methodComparisonCards_f5vpo_579{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._methodComparisonCard_f5vpo_579{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-surface);min-width:0;padding:var(--space-4)}._methodComparisonCardHot_f5vpo_593{box-shadow:inset 0 3px 0 var(--brand-purple);background:#fbf9ff;border-color:#d9c8ff}._methodAccountTag_f5vpo_599{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}._methodPlayValue_f5vpo_609{align-items:baseline;gap:var(--space-1);margin-top:var(--space-3);display:flex}._methodPlayValue_f5vpo_609 strong{color:var(--ink);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}._methodComparisonCardHot_f5vpo_593 ._methodPlayValue_f5vpo_609 strong{color:var(--brand-purple)}._methodPlayValue_f5vpo_609 small{color:var(--muted);font-size:var(--font-size-xs)}._methodComparisonCard_f5vpo_579 footer{border-top:1px solid var(--line);align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}._methodComparisonCard_f5vpo_579 footer>span{color:var(--muted);font-size:var(--font-size-xs)}._methodComparisonCard_f5vpo_579 footer>b{color:var(--ink-2);font-size:var(--font-size-sm)}._methodComparisonCardHot_f5vpo_593 footer>b{color:var(--brand-purple)}._methodComparisonNote_f5vpo_655{background:var(--surface-soft);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4)}._methodFramework_f5vpo_665{min-width:0;padding:var(--space-2) 0;flex-direction:column;display:flex}._methodFrameworkIntro_f5vpo_672>span{color:var(--brand-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._methodFrameworkIntro_f5vpo_672 h3{color:var(--ink);font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin:var(--space-2) 0 0}._methodFrameworkIntro_f5vpo_672 p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:var(--space-3) 0 0}._methodPointList_f5vpo_692{margin:var(--space-5) 0 0;padding:0;list-style:none}._methodPointList_f5vpo_692 li{border-top:1px solid var(--line);gap:var(--space-3);grid-template-columns:var(--space-10) minmax(0, 1fr);padding:var(--space-4) 0;display:grid}._methodPointIcon_f5vpo_706{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--brand-blue);height:var(--space-10);width:var(--space-10);justify-content:center;align-items:center;display:flex}._methodPointList_f5vpo_692 li:nth-child(2) ._methodPointIcon_f5vpo_706{background:var(--info-soft);border-color:#cfe0ff}._methodPointList_f5vpo_692 li:nth-child(3) ._methodPointIcon_f5vpo_706{background:var(--burst-soft);color:var(--brand-purple);border-color:#dfd2ff}._methodPointList_f5vpo_692 li>div{min-width:0}._methodPointList_f5vpo_692 strong{color:var(--ink);font-size:var(--font-size-sm);margin-top:0;display:block}._methodPointList_f5vpo_692 p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:var(--space-1) 0 0}._methodNote_f5vpo_747{background:var(--surface);border-left:var(--space-1) solid var(--brand-purple);border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-size-sm);align-items:flex-start;gap:var(--space-2);line-height:var(--line-height-body);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);display:flex}._methodNote_f5vpo_747 svg{color:var(--brand-purple);flex:none;margin-top:2px}._sectionIntroCompact_f5vpo_423{max-width:720px}._workflowList_f5vpo_771{gap:var(--space-3);margin-top:var(--space-10);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._workflowList_f5vpo_771 article{border:1px solid var(--line);border-radius:var(--radius-surface);gap:var(--space-3);min-height:188px;padding:var(--space-5);background:#fff;flex-direction:column;display:flex}._stepIcon_f5vpo_789{border-radius:var(--radius-control);color:var(--brand-blue);height:var(--space-10);width:var(--space-10);background:#eef4ff;justify-content:center;align-items:center;display:flex}._workflowList_f5vpo_771 h3{color:var(--ink);font-size:var(--font-size-base);margin:0}._workflowList_f5vpo_771 p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}._sectionLabelDark_f5vpo_219{color:#8db7ff}._faqSection_f5vpo_404{background:#fff}._faqSection_f5vpo_404 ._sectionInner_f5vpo_59{grid-template-columns:minmax(260px,.7fr) minmax(460px,1.3fr);gap:72px;display:grid}._faqHeading_f5vpo_424 h2{font-size:var(--font-size-section);margin-top:var(--space-4)}._faqList_f5vpo_832{border-top:1px solid var(--line)}._faqList_f5vpo_832 details{border-bottom:1px solid var(--line)}._faqList_f5vpo_832 summary{cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;min-height:68px;list-style:none;display:flex}._faqList_f5vpo_832 summary::-webkit-details-marker{display:none}._faqList_f5vpo_832 summary svg{color:#8b919e;transition:transform .16s}._faqList_f5vpo_832 details[open] summary svg{transform:rotate(180deg)}._faqList_f5vpo_832 p{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:690px;margin:-4px 0 22px}._finalCta_f5vpo_425{background:var(--deep);color:#fff;padding:72px 0}._finalCta_f5vpo_425 ._sectionInner_f5vpo_59{grid-template-columns:minmax(0,760px);display:grid}._finalCta_f5vpo_425 h2{color:var(--surface);font-size:var(--font-size-section);margin:var(--space-4) 0 0}._finalCta_f5vpo_425 p{color:#c8ceda;font-size:var(--font-size-base);line-height:var(--line-height-body);margin:var(--space-4) 0 0}._finalCta_f5vpo_425 ._sectionInner_f5vpo_59>div:last-child{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}._finalCta_f5vpo_425 ._sectionInner_f5vpo_59>div:last-child>span{color:#b7bfce;font-size:var(--font-size-xs)}._footer_f5vpo_908{background:#fff;padding:36px 0 30px}._footer_f5vpo_908 ._sectionInner_f5vpo_59{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:25px;display:grid}._footer_f5vpo_908 p{color:var(--muted);font-size:var(--font-size-sm);margin:0}._footer_f5vpo_908 nav{gap:20px;display:flex}._footer_f5vpo_908 nav a{color:var(--ink-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._footer_f5vpo_908 small{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs);grid-column:1/-1;padding-top:18px}@media (width<=1120px){._desktopNav_f5vpo_116{gap:22px}._heroInner_f5vpo_196{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);gap:36px}._platformItem_f5vpo_447{grid-template-columns:32px minmax(0,1fr);padding:12px}._methodGrid_f5vpo_487{gap:var(--space-8);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media (width<=960px){._headerInner_f5vpo_58,._sectionInner_f5vpo_59{width:calc(100% - 40px)}._desktopNav_f5vpo_116,._headerActions_f5vpo_133{display:none}._mobileMenu_f5vpo_139{display:block}._hero_f5vpo_190{min-height:0}._heroInner_f5vpo_196{min-height:0;padding:var(--space-16) 0;grid-template-columns:1fr;gap:44px;width:calc(100% - 40px)}._heroCopy_f5vpo_208{max-width:650px}._hero_f5vpo_190 h1{font-size:42px}._heroCopy_f5vpo_208>p{font-size:var(--font-size-base)}._heroDashboard_f5vpo_258{width:100%;max-width:none;margin:0}._platformSection_f5vpo_401,._methodSection_f5vpo_402,._workflowSection_f5vpo_403,._faqSection_f5vpo_404{padding:72px 0}._platformHeading_f5vpo_413{align-items:start;gap:var(--space-3);grid-template-columns:1fr}._platformHeading_f5vpo_413 p{max-width:640px}._platformList_f5vpo_440{grid-template-columns:repeat(2,minmax(0,1fr))}._platformItem_f5vpo_447:last-child{grid-column:1/-1}._methodGrid_f5vpo_487{grid-template-columns:1fr}._methodFramework_f5vpo_665{padding:0}._methodPointList_f5vpo_692{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._methodPointList_f5vpo_692 li{border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-4);display:block}._methodPointIcon_f5vpo_706{margin-bottom:var(--space-3)}._workflowList_f5vpo_771{grid-template-columns:repeat(2,minmax(0,1fr))}._faqSection_f5vpo_404 ._sectionInner_f5vpo_59{grid-template-columns:1fr;gap:45px}._faqHeading_f5vpo_424{max-width:560px}._footer_f5vpo_908 ._sectionInner_f5vpo_59{grid-template-columns:1fr}._footer_f5vpo_908 nav{flex-wrap:wrap}}@media (width<=600px){._headerInner_f5vpo_58,._sectionInner_f5vpo_59{width:calc(100% - 32px)}._logoMark_f5vpo_78{width:34px;height:34px}._heroInner_f5vpo_196{padding:var(--space-12) 0;gap:36px;width:calc(100% - 32px)}._eyebrow_f5vpo_217{font-size:var(--font-size-xs)}._hero_f5vpo_190 h1{font-size:var(--font-size-display-mobile);margin:16px 0 12px}._heroCopy_f5vpo_208>p{font-size:var(--font-size-sm);line-height:var(--line-height-body)}._heroActions_f5vpo_251{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:24px}._heroActions_f5vpo_251>a{flex:none;width:100%}._dashboardMain_f5vpo_274{padding:16px}._dashboardTop_f5vpo_279{margin-bottom:14px;padding-bottom:12px}._workspacePreviewItem_f5vpo_335{grid-template-columns:var(--space-10) minmax(0, 1fr) auto;padding:var(--space-3)}._workspacePreviewFoot_f5vpo_384{font-size:var(--font-size-xs)}._platformSection_f5vpo_401,._methodSection_f5vpo_402,._workflowSection_f5vpo_403,._faqSection_f5vpo_404{padding:60px 0}._platformHeading_f5vpo_413 h2,._sectionIntro_f5vpo_422 h2,._sectionIntroCompact_f5vpo_423 h2{font-size:var(--font-size-section-mobile)}._platformHeading_f5vpo_413 p,._sectionIntro_f5vpo_422>p,._sectionIntroCompact_f5vpo_423>p{font-size:var(--font-size-sm)}._platformList_f5vpo_440{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}._platformItem_f5vpo_447{grid-template-columns:32px minmax(0,1fr)}._methodGrid_f5vpo_487{margin-top:var(--space-8)}._methodToolHeader_f5vpo_515,._methodComparison_f5vpo_556{padding:var(--space-4)}._methodComparisonLead_f5vpo_560{align-items:flex-start;gap:var(--space-1);flex-direction:column}._methodComparisonLead_f5vpo_560 strong{line-height:var(--line-height-ui)}._methodComparisonCards_f5vpo_579{grid-template-columns:1fr}._methodPointList_f5vpo_692{flex-direction:column;gap:0;display:flex}._methodPointList_f5vpo_692 li{border:0;border-top:1px solid var(--line);grid-template-columns:var(--space-10) minmax(0, 1fr);padding:var(--space-4) 0;border-radius:0;display:grid}._methodPointIcon_f5vpo_706{margin-bottom:0}._workflowList_f5vpo_771{grid-template-columns:1fr}._workflowList_f5vpo_771 article{min-height:0}._faqHeading_f5vpo_424 h2{font-size:var(--font-size-section-mobile)}._finalCta_f5vpo_425{min-height:0;padding:64px 0}._finalCta_f5vpo_425 h2{font-size:var(--font-size-section-mobile)}._finalCta_f5vpo_425 p{font-size:var(--font-size-sm);line-height:var(--line-height-body)}._finalCta_f5vpo_425 ._sectionInner_f5vpo_59>div:last-child{flex-direction:column;align-items:flex-start}._footer_f5vpo_908{padding-bottom:28px}}@media (prefers-reduced-motion:reduce){._faqList_f5vpo_832 summary svg{transition:none}}._control_1hlyg_1{appearance:none;border-radius:var(--radius-control);box-sizing:border-box;font-family:var(--font-family-sans);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2);letter-spacing:0;line-height:var(--line-height-ui);white-space:nowrap;border:1px solid #0000;justify-content:center;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}._control_1hlyg_1>span{align-items:center;display:inline-flex}._control_1hlyg_1:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--brand-blue);outline-offset:2px}._sm_1hlyg_30{font-size:var(--font-size-xs);height:var(--control-height-compact);padding:0 var(--space-2)}._md_1hlyg_36{font-size:var(--font-size-sm);height:var(--control-height);padding:0 var(--space-3)}._lg_1hlyg_42{font-size:var(--font-size-sm);height:var(--control-height-comfortable);padding:0 var(--space-5)}._control_1hlyg_1._primary_1hlyg_48{background:var(--brand-blue);color:var(--surface)}._control_1hlyg_1._primary_1hlyg_48:hover{background:var(--brand-blue-hover)}._control_1hlyg_1._secondary_1hlyg_57{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}._control_1hlyg_1._secondary_1hlyg_57:hover{background:var(--surface-soft);border-color:var(--brand-blue);color:var(--brand-blue)}._control_1hlyg_1._ghost_1hlyg_69{color:var(--ink-2);background:0 0}._control_1hlyg_1._ghost_1hlyg_69:hover,._control_1hlyg_1._text_1hlyg_75:hover{background:var(--info-soft);color:var(--brand-blue)}._control_1hlyg_1._text_1hlyg_75{color:var(--brand-blue);padding-inline:var(--space-1);background:0 0}._control_1hlyg_1._danger_1hlyg_86{background:var(--danger);color:var(--surface)}._control_1hlyg_1._danger_1hlyg_86:hover{filter:brightness(.94)}._control_1hlyg_1:disabled,._control_1hlyg_1[aria-disabled=true]{cursor:not-allowed;opacity:.55}._loading_1hlyg_101{cursor:wait}._fullWidth_1hlyg_105{width:100%}._iconOnly_1hlyg_109{width:var(--control-height);padding:0}._iconOnly_1hlyg_109._sm_1hlyg_30{width:var(--control-height-compact)}._iconOnly_1hlyg_109._lg_1hlyg_42{width:var(--control-height-comfortable)}._spinner_1hlyg_122{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite _control-spin_1hlyg_1}._visuallyHidden_1hlyg_131{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes _control-spin_1hlyg_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._control_1hlyg_1{transition:none}._spinner_1hlyg_122{animation:none}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--default-font-family:var(--font-family-sans);--default-mono-font-family:var(--font-family-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.rounded{border-radius:.25rem}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--brand-blue:#1261e0;--brand-blue-hover:#0d52c5;--brand-purple:#7a3bff;--accent-blue:#2f8cff;--accent-purple:#9a62ff;--deep:#0d0d1a;--canvas:#f5f7fb;--surface:#fff;--surface-soft:#f8f9fc;--ink:#0d0d1a;--ink-2:#343a4a;--muted:#6b7280;--muted-2:#667085;--line:#e5e7eb;--line-strong:#d0d5dd;--success:#168f68;--success-soft:#eaf8f3;--warning:#a65f00;--warning-soft:#fff6e8;--danger:#c3463d;--danger-soft:#fff3f2;--info:var(--brand-blue);--info-soft:#eef4ff;--burst:var(--brand-purple);--burst-soft:#f4efff;--sidebar:var(--deep);--sidebar-muted:#98a2b3;--accent:var(--burst);--accent-soft:var(--burst-soft);--green:var(--success);--green-soft:var(--success-soft);--blue:var(--info);--blue-soft:var(--info-soft);--yellow:var(--warning);--yellow-soft:var(--warning-soft);--purple:var(--burst);--font-family-sans:"Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-family-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-geist-mono:var(--font-family-mono);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:28px;--font-size-section:38px;--font-size-display:48px;--font-size-section-mobile:28px;--font-size-display-mobile:36px;--line-height-tight:1.25;--line-height-ui:1.4;--line-height-body:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-control:8px;--radius-surface:12px;--radius-dialog:16px;--radius-pill:999px;--control-height-compact:32px;--control-height:36px;--control-height-comfortable:44px;--shadow-soft:0 1px 2px #1018280d;--shadow-overlay:0 16px 36px #1018281f;--shadow:var(--shadow-overlay);--header-height:64px;--sidebar-width:240px;--content-width-marketing:1180px;--content-width-admin:1320px;--focus-ring:0 0 0 3px #1261e02e}.add-modal.team-members-modal{flex-direction:column;width:min(720px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0;display:flex;overflow:hidden}.team-members-modal>.modal-header{border-bottom:1px solid var(--line);flex:none;padding:22px 24px 18px}.team-members-modal .modal-header>div{min-width:0;display:block}.team-members-modal .modal-header h2{font-size:19px}.team-members-modal .modal-header p{margin-top:5px}.team-member-create{border-bottom:1px solid var(--line);background:#f8fafc;flex:none;gap:13px;padding:18px 24px 20px;display:grid}.team-member-form-heading,.team-member-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-member-form-heading span{color:var(--muted);font-size:12px;font-weight:400}.team-member-form-grid{grid-template-columns:minmax(120px,1fr) minmax(160px,1.15fr) 118px auto;align-items:end;gap:10px;min-width:0;display:grid}.team-member-form-grid label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.team-member-form-grid input,.team-member-form-grid select,.team-member-row select{border:1px solid var(--line-strong);width:100%;min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 10px}.team-member-form-grid input:focus,.team-member-form-grid select:focus,.team-member-row select:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1463e61a}.team-member-form-grid input:focus-visible,.team-member-form-grid select:focus-visible,.team-member-row select:focus-visible{outline:none}.form-field input:focus-visible,.form-field select:focus-visible{box-shadow:none;outline:none}.team-member-form-grid input::placeholder{color:#98a2b3}.team-member-form-grid>.primary-button{min-width:84px}.team-member-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;margin:14px 24px 0;padding:10px 12px;font-size:13px}.team-member-list-heading{flex:none;padding:18px 24px 10px}.team-member-list-heading>span{color:var(--muted);font-size:12px}.team-member-list{min-height:118px;max-height:320px;padding:0 24px 16px;overflow:hidden auto}.team-member-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 124px 68px;align-items:center;gap:12px;min-height:68px;display:grid}.team-member-row>*{min-width:0}.team-member-row>.secondary-button{width:100%}.team-member-row.inactive{opacity:.58}.team-member-avatar{width:36px;height:36px;color:var(--primary);background:#eaf2ff;border-radius:9px;place-items:center;font-weight:700;display:grid}.team-member-identity{gap:3px;min-width:0;display:grid}.team-member-identity strong{align-items:center;gap:6px;display:flex}.team-member-identity strong em{color:var(--muted);background:#eef3fa;border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.team-member-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-member-role,.team-member-status{color:var(--muted);font-size:13px}.team-member-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.team-members-modal>.modal-footer{flex:none;margin:0;padding:14px 24px}.spin{animation:.8s linear infinite team-spin}@keyframes team-spin{to{transform:rotate(360deg)}}@media (width<=760px){.add-modal.team-members-modal{border-radius:var(--radius-surface);width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.team-member-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-member-form-grid>.primary-button{width:100%}.team-member-list{max-height:min(320px,100vh - 360px)}.team-member-row{grid-template-columns:38px minmax(0,1fr) 76px;grid-template-areas:"avatar identity identity"".role action";padding:10px 0}.team-member-avatar{grid-area:avatar}.team-member-identity{grid-area:identity}.team-member-row select,.team-member-role{grid-area:role}.team-member-row>.secondary-button,.team-member-status{grid-area:action}}@media (width<=560px){.team-members-modal>.modal-header,.team-member-create,.team-member-list-heading,.team-members-modal>.modal-footer{padding-left:18px;padding-right:18px}.team-member-error{margin-left:18px;margin-right:18px}.team-member-list{padding-left:18px;padding-right:18px}.team-member-form-heading{flex-direction:column;align-items:flex-start;gap:3px}.team-member-form-grid{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--canvas);overflow-x:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:0;margin:0;overflow-x:hidden}.auth-state{color:#475467;text-align:center;background:#f6f8fc;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.auth-state strong{color:#101828;font-size:22px}.auth-state p{margin:0}.auth-state a{color:#1769ff;font-weight:700}.auth-spinner{border:3px solid #dbe5f7;border-top-color:#1769ff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}button,input,select,textarea{color:inherit;font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-ui);letter-spacing:0}button{border:0}h1,h2,h3{line-height:var(--line-height-tight)}table{line-height:var(--line-height-ui)}.side-nav button em,.topic-rank,.topic-status-tabs span,.structure-flow span{line-height:var(--line-height-tight)}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:2px solid var(--brand-blue);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);color:#f7f9fc;z-index:30;flex-direction:column;align-items:stretch;width:228px;padding:22px 14px 16px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:11px;min-height:38px;padding:0 7px;display:flex}.brand-mark{color:#fff;background:#1261e0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.brand-mark:after{content:none}.brand-mark img{width:100%;height:100%;display:block}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.brand-copy span{color:#6d7485;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-top:3px}.project-caption{color:#858da3;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin:0 10px 7px;display:block}.project-switcher{color:#f4f7fc;text-align:left;background:#ffffff12;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:54px;margin:0;padding:8px 9px;display:flex}.project-switcher-icon,.project-dot{color:#0f4bb3;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#e7efff;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.project-copy{flex-direction:column;flex:1;min-width:0;display:flex}.project-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-copy small{color:var(--sidebar-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.project-switcher>svg{color:var(--sidebar-muted)}.side-nav{flex-direction:column;flex:1;display:flex}.nav-caption{color:#697082;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:0 11px 7px}.nav-caption-second{margin-top:22px}.side-nav button{color:#a9b0bf;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;width:100%;height:42px;margin:1px 0;padding:0 11px;display:flex;position:relative}.side-nav button:hover{color:#fff;background:#ffffff0f}.side-nav button.active{color:#0f4bb3;font-weight:var(--font-weight-semibold);background:#eef4ff}.side-nav button.active:before{content:"";background:#1261e0;border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-14px}.side-nav button span{font-size:var(--font-size-sm);flex:1}.side-nav button em{color:#fff;font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold);background:#1261e0;border-radius:8px;justify-content:center;align-items:center;min-width:20px;height:17px;padding:0 5px;display:inline-flex}.sidebar-alert{color:#e6a8a8;font-size:var(--font-size-xs);border-top:1px solid #ffffff14;align-items:center;gap:7px;padding:14px 9px 12px;display:flex}.sidebar-credit{color:#f7f9fc;text-align:left;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:48px;margin:0 0 10px;padding:8px 10px;display:flex}.sidebar-credit:hover{background:#ffffff1a}.sidebar-credit.is-empty{border-color:#ea6b4d73}.sidebar-credit>span{color:#7daaff;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.sidebar-credit>div{flex-direction:column;flex:1;display:flex}.sidebar-credit small{color:#929bad;font-size:var(--font-size-xs)}.sidebar-credit strong{font-size:var(--font-size-sm);margin-top:2px}.live-dot{background:#25ad7d;border-radius:50%;flex:0 0 6px;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #25ad7d21}.user-strip{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:13px 7px 0;display:flex}.user-avatar{color:#30320e;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#e5d54f;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.user-strip>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.user-strip strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-strip small{color:#7f8797;font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;overflow:hidden}.user-strip>svg{color:#76857d}.user-logout{color:#8f9ab3;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.user-logout:hover{color:#fff;background:#ffffff14}.main-area{min-height:100vh;margin-left:228px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.mobile-project-copy{flex-direction:column;min-width:0;display:flex}.global-search{color:var(--muted);background:#f5f7fb;border:1px solid #0000;border-radius:7px;align-items:center;width:min(360px,32vw);height:36px;padding:0 10px;display:flex}.global-search:focus-within{background:#fff;border-color:#a9c0b5}.global-search input{font-size:var(--font-size-sm);background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 9px}.global-search input::placeholder{color:#979eac}.global-search kbd{border:1px solid var(--line);color:#8b929f;font-family:inherit;font-size:var(--font-size-xs);background:#fff;border-radius:4px;padding:2px 5px}.icon-button.mobile-search-trigger,.icon-button.mobile-add-button{display:none}.topbar-actions,.heading-actions{align-items:center;gap:9px;display:flex}.credit-balance-button{color:var(--green);background:#eef4ff;border:1px solid #d7e3f7;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 10px;display:inline-flex}.credit-balance-button>span{align-items:baseline;gap:4px;display:flex}.credit-balance-button small{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.credit-balance-button strong{color:#176c50;font-size:var(--font-size-sm)}.range-button,.icon-button,.primary-button,.secondary-button{border-radius:7px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.range-button{border:1px solid var(--line);color:var(--ink-2);background:#fff;gap:7px;height:36px;padding:0 10px}.range-button select{appearance:none;color:inherit;font:inherit;background:0 0;border:0;outline:none}.range-button:hover,.secondary-button:hover{border-color:var(--line-strong);background:#f6f8fc}.icon-button{border:1px solid var(--line);background:#fff;width:36px;height:36px}.icon-button:hover{background:#f4f7fb}.icon-button.subtle{color:var(--muted);background:0 0;border-color:#0000;width:30px;height:30px}.primary-button,.secondary-button{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:7px;height:36px;padding:0 13px}.primary-button{background:var(--ink);color:#fff}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary-button{border:1px solid var(--line);color:var(--ink-2);background:#fff}.notification-wrap,.notification-button{position:relative}.notification-dot{background:var(--accent);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:6px}.notification-popover{border:1px solid var(--line);box-shadow:var(--shadow);z-index:80;background:#fff;border-radius:8px;width:340px;position:absolute;top:44px;right:0;overflow:hidden}.popover-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 15px;display:flex}.popover-head strong{font-size:var(--font-size-base)}.popover-head button,.popover-footer,.text-button{color:var(--green);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:0 0}.notification-item{text-align:left;background:#fff;border-bottom:1px solid #eceff4;align-items:center;gap:10px;width:100%;padding:12px 15px;display:flex}.notification-item:hover{background:#f8f9fc}.notification-item.is-read{opacity:.58}.notification-item>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.notification-item strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.notification-item small{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.notification-item>svg{color:var(--muted-2)}.notice-icon{border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.notice-hot{background:var(--accent-soft);color:var(--accent)}.notice-rise{background:var(--green-soft);color:var(--green)}.notice-sync{background:var(--blue-soft);color:var(--blue)}.popover-footer{text-align:center;width:100%;height:39px}.popover-footer:hover{background:#f8f9fc}.page-content{max-width:1640px;margin:0 auto;padding:26px 26px 46px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.heading-kicker{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;margin-bottom:6px;display:flex}.page-heading h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}.page-heading p{color:var(--muted);font-size:var(--font-size-sm);margin:6px 0 0}.sync-button em{background:var(--yellow-soft);color:var(--yellow);font-size:var(--font-size-xs);border-radius:4px;padding:2px 5px;font-style:normal}.spinning{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px}.demo-project-banner{background:#eef4ff;border:1px solid #d7e3f7;border-radius:8px;align-items:center;gap:12px;min-height:78px;margin-bottom:14px;padding:12px 14px;display:flex}.demo-banner-icon,.project-empty-icon{color:var(--green);background:#fff;border:1px solid #d4e2f7;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.demo-project-banner>div{flex-direction:column;flex:1;min-width:0;display:flex}.demo-project-banner small{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.demo-project-banner strong{font-size:var(--font-size-sm);margin-top:3px}.demo-project-banner p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin:3px 0 0}.sandbox-project-banner{background:#fffaf0;border-color:#f2dfb4}.sandbox-project-banner .demo-banner-icon{color:#a16207;background:#fff7df;border-color:#f2dfb4}.sandbox-project-banner small{color:#a16207}.project-empty-state{text-align:center;flex-direction:column;align-items:center;min-height:470px;padding:58px 24px;display:flex}.project-empty-icon{flex-basis:54px;width:54px;height:54px}.project-empty-state>small{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-top:14px}.project-empty-state h2{font-size:var(--font-size-2xl);margin:7px 0 0}.project-empty-state>p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);max-width:520px;margin:8px 0 0}.project-empty-steps{grid-template-columns:repeat(3,1fr);gap:8px;width:min(620px,100%);margin:25px 0;display:grid}.project-empty-steps span{border:1px solid var(--line);color:var(--ink-2);font-size:var(--font-size-xs);background:#f7f8fb;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:flex}.project-empty-steps b{background:var(--green-soft);color:var(--green);font-size:var(--font-size-xs);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.project-empty-state>div:last-child{gap:8px;display:flex}.section-header{justify-content:space-between;align-items:flex-start;display:flex}.section-eyebrow,.brief-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:3px;display:block}.section-header h2{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.metric-item{border-right:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:11px;min-height:86px;padding:15px 16px;display:flex}.metric-item:hover{background:#fafbfe}.metric-item>svg{color:var(--muted-2);opacity:0;margin-left:auto;transition:opacity .15s,transform .15s}.metric-item:hover>svg{opacity:1;transform:translate(2px,-2px)}.metric-icon{border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.metric-neutral{color:#434b5d;background:#f0f2f6}.metric-blue{background:var(--blue-soft);color:var(--blue)}.metric-hot{background:var(--accent-soft);color:var(--accent)}.metric-green{background:var(--green-soft);color:var(--green)}.metric-yellow{background:var(--yellow-soft);color:var(--yellow)}.metric-copy{grid-template-columns:auto auto;min-width:0;display:grid}.metric-copy small{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;grid-column:1/-1}.metric-copy strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-top:4px}.metric-copy em{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;align-self:end;margin:0 0 2px 7px;font-style:normal}.signal-banner{color:#fff;background:#11172a;border-radius:8px;align-items:center;gap:13px;min-height:64px;margin-bottom:14px;padding:10px 14px;display:flex}.signal-pulse{color:#3f3305;background:#2f8cff;border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.signal-copy{flex-direction:column;flex:1;min-width:0;display:flex}.signal-copy span{color:#9eb9ae;font-size:var(--font-size-xs);margin-bottom:3px}.signal-copy strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui)}.signal-evidence{border-left:1px solid #ffffff26;flex-direction:column;gap:4px;padding-left:18px;display:flex}.signal-evidence span{color:#b8c4d8;font-size:var(--font-size-xs);white-space:nowrap}.signal-banner>button{color:#fff;font-size:var(--font-size-sm);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:4px;height:31px;padding:0 9px;display:inline-flex}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;display:grid}.live-dashboard-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)}.metric-strip.demo-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.trend-panel,.platform-panel,.rising-panel,.topics-panel{padding:18px}.chart-legend{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:13px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}.legend-all{background:#dbe1ea}.legend-burst{background:var(--accent)}.bar-chart{height:205px;margin-top:18px;padding:4px 0 0;display:flex;position:relative}.chart-scale{color:#9ca3af;font-size:var(--font-size-xs);flex-direction:column;flex:0 0 25px;justify-content:space-between;padding-bottom:26px;display:flex}.chart-grid-lines{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:4px 0 26px 29px}.chart-grid-lines i{border-top:1px dashed #e7eaf0;width:100%}.chart-bars{z-index:1;flex:1;justify-content:space-around;align-items:stretch;display:flex;position:relative}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:58px;display:flex}.bar-stack{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:calc(100% - 25px);display:flex}.bar-stack span{border-radius:4px 4px 1px 1px;width:10px;min-height:4px;transition:filter .15s;display:block}.bar-group:hover .bar-stack span{filter:brightness(.94)}.bar-all{background:#dbe1ea}.bar-burst{background:var(--accent)}.bar-group small{color:var(--muted);font-size:var(--font-size-xs);margin-top:9px}.platform-distribution{flex-direction:column;gap:3px;margin-top:13px;display:flex}.platform-distribution>button{text-align:left;background:0 0;border-radius:6px;grid-template-columns:25px minmax(65px,1fr) 30px 52px;align-items:center;gap:7px;height:36px;padding:0 5px;display:grid}.platform-distribution>button:hover{background:#f7f9fc}.platform-bar-track{background:#eff2f6;border-radius:2px;height:5px;overflow:hidden}.platform-bar-track i{border-radius:inherit;background:#6c8f80;min-width:5px;height:100%;display:block}.platform-distribution strong{font-size:var(--font-size-xs);text-align:right}.platform-distribution small{color:var(--muted);font-size:var(--font-size-xs);text-align:right}.rising-panel{min-width:0}.rising-list{margin-top:10px}.rising-item{text-align:left;background:#fff;border-top:1px solid #eceff4;align-items:center;gap:11px;width:100%;min-height:77px;padding:10px 5px;display:flex}.rising-item:hover{background:#fafbfe}.rising-item:first-child{border-top:0}.rank-number{color:#a5abb7;font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-xs);flex:0 0 19px}.content-thumb{background:#dde2ea;border-radius:6px;flex:0 0 76px;align-items:flex-end;width:76px;height:51px;padding:6px;display:flex;position:relative;overflow:hidden}.content-thumb:before,.content-thumb:after{content:"";z-index:0;position:absolute}.content-thumb-image{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.live-detail-section{margin-top:16px}.live-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.live-detail-grid>div{border:1px solid var(--line);background:#f7f8fb;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.live-detail-grid span{color:var(--muted);font-size:var(--font-size-xs)}.live-detail-grid strong{color:var(--ink);font-size:var(--font-size-base)}.project-switcher.is-static{cursor:default}.content-thumb:before{background:#ffffffb8;width:35px;height:3px;top:8px;left:7px}.content-thumb:after{background:#fff6;width:48px;height:3px;top:15px;left:7px}.content-thumb span{color:#fff;font-size:var(--font-size-xs);z-index:2;background:#141b17c7;border-radius:3px;padding:2px 4px;position:relative}.thumb-coral{background:#e36859}.thumb-ink{background:#263a34}.thumb-green{background:#57a980}.thumb-blue{background:#5686c7}.thumb-yellow{background:#d7a834}.thumb-purple{background:#8272bb}.thumb-pink{background:#db7792}.thumb-paper{background:#91a4a0}.thumb-mint{background:#72aeaa}.thumb-slate{background:#65717a}.rising-copy{flex-direction:column;flex:1;min-width:0;display:flex}.rising-copy>div{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:4px;margin-bottom:5px;display:flex}.rising-copy>strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rising-copy>small{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:4px;margin-top:6px;display:flex}.rising-copy>small svg,.rising-copy>small em{color:var(--green)}.rising-copy>small em{font-style:normal;font-weight:var(--font-weight-bold)}.rising-copy>small b{color:var(--ink-2)}.row-arrow{color:var(--muted-2)}.topics-panel{min-width:0}.topic-trends{margin-top:13px}.topic-trends>button{text-align:left;background:0 0;border-radius:6px;grid-template-columns:18px minmax(80px,1fr) 39px 36px;align-items:center;gap:8px;width:100%;min-height:34px;padding:4px;display:grid}.topic-trends>button:hover{background:#f7f8fb}.topic-rank{color:#626979;font-size:var(--font-size-xs);background:#f0f2f6;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.topic-name{flex-direction:column;min-width:0;display:flex}.topic-name strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.topic-name i{background:#eff2f6;border-radius:2px;height:3px;margin-top:4px;overflow:hidden}.topic-name em{background:#e0b63f;height:100%;display:block}.topic-count{color:var(--muted);font-size:var(--font-size-xs)}.topic-growth{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right}.topic-note{color:#5b6679;font-size:var(--font-size-xs);line-height:var(--line-height-ui);background:#f2f6ff;border-left:2px solid #58a584;border-radius:0 5px 5px 0;align-items:flex-start;gap:6px;margin-top:12px;padding:8px;display:flex}.topic-note svg{color:var(--green);flex:none;margin-top:1px}.score-ring{background:conic-gradient(var(--accent) var(--score), #e8ebf1 0);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.score-small{width:38px;height:38px}.score-normal{width:48px;height:48px}.score-large{width:92px;height:92px;padding:6px}.score-ring-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.score-small strong{font-size:var(--font-size-xs)}.score-normal strong{font-size:var(--font-size-base)}.score-large strong{font-size:var(--font-size-2xl);line-height:1}.score-large span{color:var(--muted);font-size:var(--font-size-xs);margin-top:5px}.page-panel{overflow:hidden}.filter-context-bar{color:#516078;font-size:var(--font-size-xs);background:#eef4ff;border-bottom:1px solid #dae4f5;justify-content:space-between;align-items:center;min-height:38px;padding:7px 14px;display:flex}.filter-context-bar>span,.filter-context-bar>div,.filter-context-bar button{align-items:center;display:flex}.filter-context-bar>span,.filter-context-bar button{gap:5px}.filter-context-bar>div{gap:12px}.filter-context-bar button{color:var(--green);font-size:var(--font-size-sm);background:0 0;padding:3px 0}.filter-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 14px;display:flex}.filter-group{align-items:center;gap:2px;display:flex}.platform-tabs{background:#f4f6fa;border-radius:6px;padding:3px}.platform-tabs button{color:var(--muted);font-size:var(--font-size-sm);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;height:29px;padding:0 9px;display:inline-flex}.platform-tabs button:hover{color:var(--ink)}.platform-tabs button.active{color:var(--ink);font-weight:var(--font-weight-semibold);background:#fff;box-shadow:0 1px 3px #14201a1a}.filter-selects{align-items:center;gap:7px;display:flex}.filter-selects label{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;height:33px;padding:0 6px 0 8px;display:flex}.filter-selects select{appearance:none;font-size:var(--font-size-xs);background:0 0;border:0;outline:none;padding:0 15px 0 6px}.sort-direction-button{border:1px solid var(--line);color:var(--ink-soft);font-size:var(--font-size-xs);background:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;height:33px;padding:0 10px;display:inline-flex}.sort-direction-button:hover{color:var(--brand-blue);border-color:#b8c9e5}.result-summary{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-size-xs);background:#fafbfe;align-items:center;gap:9px;height:36px;padding:0 15px;display:flex}.result-summary strong{color:var(--ink)}.summary-divider{background:var(--line);width:1px;height:12px}.result-summary>span{align-items:center;gap:5px;display:inline-flex}.result-summary button{color:var(--blue);font-size:var(--font-size-sm);background:0 0;margin-left:auto}.result-summary .page-filter-scope{color:#8a5a00}.natural-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.content-table-wrap{overflow-x:auto}.data-table th:last-child{position:relative}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.data-table th{border-bottom:1px solid var(--line);color:#858c9a;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;background:#fff;height:38px;padding:0 12px}.table-sort-button{color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;height:32px;padding:0;display:inline-flex}.table-sort-button svg{opacity:.55;flex:none}.table-sort-button:hover,.table-sort-button.active{color:var(--brand-blue)}.table-sort-button.active svg{opacity:1}.data-table td{color:var(--ink-2);font-size:var(--font-size-sm);vertical-align:middle;border-bottom:1px solid #eceff4;height:82px;padding:10px 12px}.data-table tbody tr:last-child td{border-bottom:0}.content-table tbody tr{cursor:pointer}.content-table th:first-child{width:31%}.content-table th:nth-child(2){width:14%}.content-table th:nth-child(3){width:15%}.content-table th:nth-child(4){width:18%}.content-table th:nth-child(5){width:14%}.content-table th:nth-child(6){width:8%}.table-content-cell{align-items:center;gap:10px;min-width:0;display:flex}.table-thumb{flex-basis:68px;width:68px;height:48px}.table-content-cell>div:last-child{flex-direction:column;min-width:0;display:flex}.table-content-cell strong,.content-title-button{color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.content-title-button:hover,.content-title-button:focus-visible{color:var(--brand-blue)}.table-content-cell small{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:5px;margin-top:6px;display:flex}.account-cell,.burst-cell{align-items:center;gap:8px;display:flex}.account-cell>span:last-child,.burst-cell>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.account-cell strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-cell small,.burst-cell small{color:var(--muted);font-size:var(--font-size-xs)}.engagement-cell{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.engagement-cell span{color:var(--muted);font-size:var(--font-size-sm);align-items:center;gap:4px;display:flex}.growth-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.growth-cell>strong{color:var(--green);font-size:var(--font-size-sm);align-items:center;gap:4px;display:flex}.growth-cell.is-missing>strong{color:var(--muted)}.velocity-track{background:#e9edf3;border-radius:2px;width:74px;height:4px;display:block;overflow:hidden}.velocity-track i{background:var(--green);height:100%;display:block}.row-actions{justify-content:flex-end;align-items:center;display:flex}.row-actions button{color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.row-actions button:hover{color:var(--green);background:#f1f4f9}.row-actions>svg{color:var(--muted-2);margin-left:2px}.overview-data-state{margin-bottom:14px}.account-summary-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px;display:grid}.account-summary-strip>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:flex}.account-summary-strip>div>span:last-child{flex-direction:column;display:flex}.account-summary-strip small{color:var(--muted);font-size:var(--font-size-xs)}.account-summary-strip strong{font-size:var(--font-size-xl);margin-top:3px}.account-toolbar{min-height:58px}.table-view-actions{color:var(--muted);font-size:var(--font-size-xs);flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.compact-select{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;height:31px;padding:0 8px;display:inline-flex}.compact-select select{appearance:none;font-size:var(--font-size-xs);background:0 0;border:0;outline:none;height:100%;padding:0 7px}.accounts-table{min-width:960px}.accounts-table th:first-child{width:22%}.accounts-table th:nth-child(2){width:11%}.accounts-table th:nth-child(3){width:10%}.accounts-table th:nth-child(4){width:12%}.accounts-table th:nth-child(5){width:14%}.accounts-table th:nth-child(6){width:12%}.accounts-table th:nth-child(7){width:9%}.accounts-table th:nth-child(8){width:10%}.account-identity{align-items:center;gap:9px;display:flex}.account-avatar{color:#3c5a4d;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);background:#e5e9f0;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.account-avatar>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.account-avatar>span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.account-identity>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.account-identity strong{color:var(--ink);font-size:var(--font-size-sm)}.account-identity small{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.account-identity>:last-child{margin-left:auto}.rate-cell{flex-direction:column;gap:6px;display:flex}.rate-cell strong{font-size:var(--font-size-sm)}.rate-cell>span{background:#e9edf3;border-radius:2px;width:70px;height:3px;overflow:hidden}.rate-cell i{background:var(--accent);min-width:5px;height:100%;display:block}.account-row-actions{justify-content:flex-end;display:flex;position:relative}.account-action-menu{border:1px solid var(--line);z-index:45;background:#fff;border-radius:7px;flex-direction:column;width:154px;padding:5px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 10px 28px #14211b29}.accounts-table tbody tr:last-child .account-action-menu{top:auto;bottom:32px}.account-action-menu button{color:var(--ink-2);font-size:var(--font-size-sm);text-align:left;background:0 0;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:32px;padding:0 8px;display:flex}.account-action-menu button:hover{background:#f3f6fb}.account-action-menu .danger-action{color:#c3463d}.topic-status-tabs{border-bottom:1px solid var(--line-strong);align-items:center;gap:23px;margin-bottom:14px;display:flex}.topic-status-tabs button{color:var(--muted);font-size:var(--font-size-sm);background:0 0;border-bottom:2px solid #0000;height:38px;margin-bottom:-1px;padding:0 2px}.topic-status-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--font-weight-semibold)}.topic-status-tabs span{font-size:var(--font-size-xs);background:#e7eaf0;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:4px;padding:0 4px;display:inline-flex}.topics-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.topic-list-panel{padding:17px;overflow:hidden}.saved-topic-list{margin-top:9px}.saved-topic{text-align:left;background:#fff;border-top:1px solid #eceff4;align-items:center;gap:12px;width:100%;min-height:118px;padding:14px 3px;display:flex}.saved-topic:first-child{border-top:0}.saved-topic:hover{background:#fbfcff}.topic-source-line{border-radius:3px;flex:0 0 4px;align-self:stretch;width:4px}.saved-topic-main{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0;display:flex}.saved-topic-main>div:first-child{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:5px;display:flex}.saved-topic-main>strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:7px}.saved-topic-main p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0;display:-webkit-box;overflow:hidden}.saved-tags{gap:5px;display:flex}.saved-topic-actions{align-items:center;gap:7px;display:flex}.saved-topic-actions button{color:var(--green);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:#eff5ff;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;display:inline-flex}.saved-topic-actions>svg{color:var(--muted-2)}.saved-topic-actions .topic-open-button{color:var(--muted-2);background:0 0;width:23px;padding:0}.saved-topic-actions .topic-open-button:hover{color:var(--green);background:#f1f4f9}.topic-opportunity-panel{color:#fff;background:#21392f;border-radius:8px;padding:17px;overflow:hidden}.opportunity-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding-bottom:14px;display:flex}.opportunity-head>span{color:#3f3408;background:#f2c64d;border-radius:6px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.opportunity-head>div{flex-direction:column;display:flex}.opportunity-head small{color:#9eb3aa;font-size:var(--font-size-xs)}.opportunity-head strong{font-size:var(--font-size-sm);margin-top:3px}.opportunity-item{color:#fff;text-align:left;background:0 0;border-bottom:1px solid #ffffff17;align-items:flex-start;gap:9px;width:100%;padding:14px 2px;display:flex}.opportunity-item:hover{background:#ffffff09}.opportunity-item>span{color:#708c80;font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-xs);margin-top:1px}.opportunity-item>div{flex-direction:column;flex:1;display:flex}.opportunity-item strong{font-size:var(--font-size-xs)}.opportunity-item small{color:#e3c85e;font-size:var(--font-size-xs);margin-top:4px}.opportunity-item p{color:#9fb3aa;font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin:5px 0 0}.opportunity-item>svg{color:#8f97a8}.opportunity-foot{color:#81978d;font-size:var(--font-size-xs);align-items:center;gap:6px;padding-top:12px;display:flex}.mobile-nav{display:none}.overlay{z-index:100;background:#10181461;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;flex-direction:column;width:610px;max-width:100%;height:100%;display:flex;box-shadow:-14px 0 40px #0f1a1424}.drawer-header,.brief-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;min-height:72px;padding:15px 18px;display:flex}.drawer-header h2,.brief-header h2,.modal-header h2{font-size:var(--font-size-xl);margin:3px 0 0}.drawer-kicker{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}.drawer-header-actions,.score-badges{align-items:center;gap:6px;display:flex}.drawer-scroll{flex:1;padding:18px;overflow-y:auto}.detail-hero{align-items:flex-start;gap:13px;display:flex}.detail-thumb{flex-basis:112px;width:112px;height:76px}.detail-title{flex-direction:column;flex:1;min-width:0;display:flex}.detail-title>div{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:5px;display:flex}.detail-title h3{font-size:var(--font-size-base);line-height:var(--line-height-ui);margin:7px 0 6px}.source-unavailable{color:var(--muted);font-size:var(--font-size-xs)}.detail-title>button{color:var(--blue);font-size:var(--font-size-sm);background:0 0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.score-overview{background:#f7f8fb;border:1px solid #e6e9ef;border-radius:8px;align-items:center;gap:16px;margin-top:18px;padding:15px;display:flex}.score-summary{flex-direction:column;flex:1;align-items:flex-start;display:flex}.score-summary>strong{font-size:var(--font-size-sm);margin-top:8px}.score-summary>span:last-child{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin-top:5px}.factor-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.factor-item{border:1px solid var(--line);border-radius:6px;flex-direction:column;padding:9px;display:flex}.factor-item>span{justify-content:space-between;align-items:center;display:flex}.factor-item strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.factor-item em{color:var(--green);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-bold)}.factor-item>i{background:#e8ebf1;border-radius:2px;height:3px;margin-top:7px;overflow:hidden}.factor-item b{background:var(--green);height:100%;display:block}.factor-item small{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.factor-item.is-missing{background:#f8fafc}.factor-item.is-missing em{color:var(--muted)}.detail-section{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.detail-section-title{align-items:center;gap:7px;display:flex}.detail-section-title svg{color:var(--green)}.detail-section-title strong{font-size:var(--font-size-sm)}.detail-section-title span{color:var(--muted);font-size:var(--font-size-xs);margin-left:auto}.timeline-chart{border-bottom:1px solid var(--line);justify-content:space-around;align-items:flex-end;gap:13px;height:140px;margin:13px 6px 0;padding:0 18px;display:flex}.timeline-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:62px;height:100%;display:flex}.timeline-chart>div>span{background:#77ac95;border-radius:4px 4px 0 0;width:24px;min-height:6px;display:block}.timeline-chart strong{font-size:var(--font-size-xs);margin-top:6px}.timeline-chart small{color:var(--muted);font-size:var(--font-size-xs);margin-top:2px}.analysis-block{border-left:2px solid var(--green);background:#f7f8fb;border-radius:0 6px 6px 0;margin-top:13px;padding:10px}.analysis-block span,.analysis-columns>div>span{color:var(--green);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.analysis-block p,.analysis-columns p{color:var(--ink-2);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:5px 0 0}.structure-flow{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.structure-flow>div{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:5px;min-height:45px;padding:6px;display:flex;position:relative}.structure-flow span{color:var(--green);font-size:var(--font-size-xs);background:#f1f4f9;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.structure-flow strong{font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.structure-flow svg{color:var(--muted-2);z-index:1;position:absolute;right:-11px}.analysis-columns{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.analysis-columns>div{border:1px solid var(--line);border-radius:6px;padding:10px}.analysis-columns>div>span{align-items:center;gap:5px;display:flex}.risk-note{background:var(--yellow-soft);color:#73571e;font-size:var(--font-size-xs);line-height:var(--line-height-ui);border-radius:6px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;display:flex}.risk-note svg{flex:none;margin-top:1px}.drawer-footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:12px 18px;display:flex}.drawer-footer button{white-space:nowrap;flex:none}.drawer-footer-note{color:var(--muted);font-size:var(--font-size-xs);margin-right:auto}.quiet-danger{color:#b34b43}.quiet-danger:hover{background:#fff3f2;border-color:#edc8c4}.brief-overlay{justify-content:center;align-items:center;padding:24px}.brief-modal{box-shadow:var(--shadow);background:#fff;border-radius:8px;flex-direction:column;width:min(1180px,100vw - 48px);max-width:1280px;height:min(840px,100vh - 48px);display:flex;overflow:hidden}.brief-header{flex:none}.brief-header p{color:var(--muted);font-size:var(--font-size-xs);margin:5px 0 0}.brief-body{flex:1;grid-template-columns:265px minmax(0,1fr);min-height:0;display:grid}.brief-source{border-right:1px solid var(--line);background:#f6f8fc;flex-direction:column;padding:17px;display:flex;overflow-y:auto}.brief-thumb{flex:0 0 108px;width:100%;height:108px;margin:5px 0 12px}.brief-source>strong{font-size:var(--font-size-sm);line-height:var(--line-height-ui);margin-top:9px}.brief-source>p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:7px 0}.source-score{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:20px;margin-top:6px;padding:10px 0;display:flex}.source-score span{color:var(--muted);font-size:var(--font-size-xs)}.source-score strong{color:var(--ink);margin-left:3px}.brief-config{flex-direction:column;gap:11px;margin-top:14px;display:flex}.brief-config label,.form-field{color:var(--ink-2);font-size:var(--font-size-xs);flex-direction:column;gap:5px;display:flex}.brief-config select{appearance:none;border:1px solid var(--line);font-size:var(--font-size-xs);background:#fff;border-radius:6px;height:34px;padding:0 9px}.brief-workspace{flex-direction:column;min-width:0;display:flex;overflow:hidden}.brief-tabs{border-bottom:1px solid var(--line);flex:0 0 49px;align-items:center;gap:4px;padding:0 18px;display:flex}.brief-tabs button{color:var(--muted);font-size:var(--font-size-sm);background:0 0;border-bottom:2px solid #0000;align-items:center;gap:5px;height:49px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.brief-tabs button.active{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--font-weight-semibold)}.brief-document{flex:1;padding:18px 22px 30px;overflow-y:auto}.document-meta{color:#5b6679;font-size:var(--font-size-xs);background:#eef4ff;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.document-meta button{color:var(--green);font-size:var(--font-size-sm);background:0 0;align-items:center;gap:4px;display:inline-flex}.brief-document section{border-bottom:1px solid var(--line);padding:16px 0}.brief-document h3{font-size:var(--font-size-xl);line-height:var(--line-height-ui);margin:6px 0}.brief-main-title,.brief-summary-input,.title-edit-input,.script-label-input,.script-heading-input,.script-text-input{background:#fff;border:1px solid #0000;border-radius:5px;outline:none;transition:background-color .15s,border-color .15s}.brief-main-title:hover,.brief-summary-input:hover,.title-edit-input:hover,.script-label-input:hover,.script-heading-input:hover,.script-text-input:hover{border-color:var(--line);background:#fafbfe}.brief-main-title:focus,.brief-summary-input:focus,.title-edit-input:focus,.script-label-input:focus,.script-heading-input:focus,.script-text-input:focus{background:#fff;border-color:#7da893}.brief-main-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-ui);width:100%;margin:3px 0 5px;padding:5px 7px}.brief-summary-input{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);resize:vertical;width:100%;min-height:52px;padding:6px 7px}.brief-document section>p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.title-options{flex-direction:column;gap:6px;margin-top:7px;display:flex}.title-option-row{background:#f7f8fb;border:1px solid #0000;border-radius:6px;grid-template-columns:47px minmax(0,1fr) 30px;align-items:center;gap:5px;min-height:42px;padding:4px;display:grid}.title-option-row:hover{border-color:var(--line);background:#fff}.title-select,.title-copy-button{color:var(--muted);background:0 0;border-radius:5px;justify-content:center;align-items:center;height:30px;display:inline-flex}.title-select{gap:4px}.title-select span{font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-xs)}.title-option-row.active .title-select{color:var(--green)}.title-copy-button:hover,.title-select:hover{color:var(--green);background:#168f6814}.title-edit-input{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);width:100%;min-width:0;height:32px;padding:0 7px}.script-outline{border-left:1px solid #d7dce5;flex-direction:column;gap:14px;margin:10px 0 0 18px;padding-left:19px;display:flex}.script-outline>div{gap:12px;display:flex;position:relative}.script-outline>div:before{border:2px solid var(--green);content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:-24px}.script-outline span{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:0 0 48px}.script-outline p{color:var(--ink-2);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.script-outline p strong{font-size:var(--font-size-xs);margin-bottom:2px;display:block}.script-step-edit>.script-label-input{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:0 0 62px;align-self:flex-start;width:62px;height:29px;padding:0 6px}.script-step-edit>div{flex-direction:column;flex:1;min-width:0;display:flex}.script-heading-input{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);width:100%;height:29px;padding:0 6px}.script-text-input{color:var(--ink-2);font-size:var(--font-size-xs);line-height:var(--line-height-body);resize:vertical;width:100%;min-height:48px;padding:5px 6px}.compliance-note{background:var(--green-soft);color:#477361;font-size:var(--font-size-xs);line-height:var(--line-height-ui);border-radius:6px;align-items:flex-start;gap:7px;margin-top:15px;padding:9px;display:flex}.compliance-note svg{flex:none}.brief-footer{border-top:1px solid var(--line);flex:0 0 64px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.brief-footer>span{color:var(--green);font-size:var(--font-size-xs);align-items:center;gap:5px;display:inline-flex}.brief-footer>div{gap:8px;display:flex}.centered-overlay{justify-content:center;align-items:center;padding:18px}.add-modal{box-shadow:var(--shadow);background:#fff;border-radius:8px;width:min(510px,100vw - 36px);max-height:calc(100vh - 36px);padding:20px;overflow-y:auto}.project-switcher-modal,.credit-modal{box-shadow:var(--shadow);background:#fff;border-radius:8px;max-height:calc(100vh - 36px);padding:20px;overflow-y:auto}.project-switcher-modal{width:min(650px,100vw - 36px)}.create-project-modal{width:min(570px,100vw - 36px)}.project-plan-line{color:var(--muted);font-size:var(--font-size-xs);background:#f6f8fc;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;margin-top:18px;padding:0 11px;display:flex}.project-plan-line span{align-items:center;gap:6px;display:flex}.project-plan-line svg{color:var(--yellow)}.project-plan-line strong{color:var(--ink-2)}.project-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.project-list-item{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:76px;padding:10px;display:flex}.project-list-item:hover{border-color:var(--line-strong);background:#fafbfe}.project-list-copy{flex-direction:column;flex:1;min-width:0;display:flex}.project-list-copy>span:first-child{align-items:center;gap:7px;display:flex}.project-list-copy strong{font-size:var(--font-size-sm)}.project-list-copy em{background:var(--yellow-soft);color:var(--yellow);font-size:var(--font-size-xs);border-radius:4px;padding:2px 5px;font-style:normal}.project-list-copy small,.project-list-copy>span:last-child{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.project-list-item>svg{color:var(--green);flex:none}.project-modal-footer{justify-content:space-between;align-items:center}.project-modal-footer>span{color:var(--muted);font-size:var(--font-size-xs)}.project-platform-picker>div{grid-template-columns:repeat(5,1fr)}.credit-modal{width:min(960px,100vw - 36px)}.credit-summary-grid{grid-template-columns:1.25fr 1fr 1fr;gap:9px;margin-top:18px;display:grid}.credit-summary-grid>div{border:1px solid var(--line);background:#f7f8fb;border-radius:7px;flex-direction:column;min-height:92px;padding:13px;display:flex}.credit-summary-grid .credit-balance-card{color:#fff;background:#11172a;border-color:#11172a}.credit-summary-grid span{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:6px;display:flex}.credit-summary-grid strong{font-size:var(--font-size-2xl);margin-top:8px}.credit-summary-grid small{color:var(--muted);font-size:var(--font-size-xs);margin-top:3px}.credit-section{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.credit-section-title{justify-content:space-between;align-items:flex-end;display:flex}.credit-section-title>div{flex-direction:column;display:flex}.credit-section-title small,.credit-section-title>span{color:var(--muted);font-size:var(--font-size-xs)}.credit-section-title strong{font-size:var(--font-size-sm);margin-top:3px}.credit-rate-table{border:1px solid var(--line);border-radius:var(--radius-control);margin-top:10px;overflow:hidden}.credit-rate-row{grid-template-columns:minmax(190px,1.45fr) repeat(2,minmax(105px,1fr)) 88px;align-items:center;gap:16px;min-height:52px;padding:9px 12px;display:grid}.credit-rate-row+.credit-rate-row{border-top:1px solid var(--line)}.credit-rate-head{color:var(--muted);font-size:var(--font-size-xs);background:#f8fafc;min-height:34px;padding-top:7px;padding-bottom:7px}.credit-rate-platform{align-items:center;gap:8px;min-width:0;display:flex}.credit-rate-platform>small{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-rate-value{color:var(--ink);font-size:var(--font-size-sm)}.credit-rate-value>small{display:none}.credit-rate-value.unavailable{color:var(--muted)}.credit-rate-status{color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap;background:#f1f3f6;border-radius:999px;justify-self:start;padding:4px 8px;font-style:normal}.credit-rate-status.active{color:#087a50;background:#e9f8f0}.credit-rate-note{color:var(--muted);font-size:var(--font-size-xs);margin:8px 0 0}.credit-package-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.credit-package-list>div{border:1px solid var(--line);border-radius:7px;flex-direction:column;min-height:154px;padding:12px;display:flex;position:relative}.credit-package-list>div.recommended{background:#f2f6ff;border-color:#8dbba6}.credit-package-list>div>em{background:var(--green);color:#fff;font-size:var(--font-size-xs);border-radius:0 6px 0 5px;padding:3px 6px;font-style:normal;position:absolute;top:0;right:0}.credit-package-list>div>span{color:var(--muted);font-size:var(--font-size-xs);align-items:center;gap:5px;display:flex}.credit-package-list strong{font-size:var(--font-size-xl);margin-top:9px}.credit-package-list strong small{color:var(--muted);font-size:var(--font-size-xs)}.credit-package-list p{color:var(--ink-2);font-size:var(--font-size-xs);margin:4px 0 10px}.credit-package-list button{width:100%;margin-top:auto}.credit-ledger-section{padding-bottom:2px}.credit-ledger{margin-top:7px}.credit-ledger>div{border-top:1px solid #eceff4;justify-content:space-between;align-items:center;min-height:44px;display:flex}.credit-ledger>div:first-child{border-top:0}.credit-ledger>div>span{flex-direction:column;display:flex}.credit-ledger strong{font-size:var(--font-size-xs)}.credit-ledger small{color:var(--muted);font-size:var(--font-size-xs);margin-top:3px}.credit-ledger b{font-size:var(--font-size-xs)}.credit-positive{color:var(--green)}.credit-negative{color:#c24a42}.modal-header{justify-content:space-between;align-items:flex-start;display:flex}.modal-header>div{grid-template-columns:38px 1fr;display:grid}.modal-icon{color:var(--green);background:#edf4ff;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;margin-right:11px;display:inline-flex}.modal-header h2{margin:0}.modal-header p{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin:4px 0 0}.platform-picker{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.platform-picker>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:8px;display:block}.platform-picker>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.platform-picker button{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:66px;display:flex;position:relative}.platform-picker button>span:nth-child(2){font-size:var(--font-size-xs)}.platform-picker button.active{background:#eef4ff;border-color:#72ad94}.platform-picker button>svg{color:var(--green);position:absolute;top:4px;right:4px}.form-field{margin-top:15px}.form-field>span{font-weight:var(--font-weight-semibold)}.form-field>div{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;align-items:center;height:39px;padding:0 10px;display:flex}.form-field>div:focus-within{border-color:#7da893}.form-field>div.field-invalid{background:#fff8f7;border-color:#d96b61}.form-field input,.form-field select{appearance:none;font-size:var(--font-size-xs);background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 8px}.form-field small{color:var(--muted);font-size:var(--font-size-xs)}.form-field .field-error{color:#c3463d}.account-preview{background:#f3f7ff;border:1px solid #d8e5fb;border-radius:7px;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.account-preview>div{flex-direction:column;flex:1;min-width:0;display:flex}.account-preview small,.account-preview span{color:var(--muted);font-size:var(--font-size-xs)}.account-preview strong{font-size:var(--font-size-xs);margin:2px 0}.account-preview>svg{color:var(--green)}.credit-estimate{background:var(--yellow-soft);border:1px solid #eedda9;border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;margin-top:15px;padding:8px 10px;display:flex}.credit-estimate>span{color:var(--yellow);align-items:center;gap:8px;display:flex}.credit-estimate>span>span{flex-direction:column;display:flex}.credit-estimate strong,.credit-estimate b{font-size:var(--font-size-xs)}.credit-estimate small{color:#876e3f;font-size:var(--font-size-xs);margin-top:3px}.credit-estimate b{color:#795b17}.monitor-options{background:#f6f8fc;border-radius:6px;justify-content:space-between;align-items:center;margin-top:15px;padding:10px;display:flex}.monitor-options>div{flex-direction:column;display:flex}.monitor-options>div>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:5px;display:flex}.monitor-options small{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.toggle{background:#d4d9e2;border:0;border-radius:10px;flex:0 0 34px;width:34px;height:20px;padding:2px;transition:background-color .15s}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.toggle.active i{transform:translate(14px)}.settings-form{border-top:1px solid var(--line);margin-top:18px;padding-top:2px}.settings-modal{width:min(760px,100vw - 36px)}.system-settings-modal{flex-direction:column;height:min(760px,100vh - 36px);display:flex;overflow:hidden}.system-settings-modal>.modal-header,.system-settings-modal>.modal-footer{flex:none}.settings-modal-scroll{scrollbar-gutter:stable;scrollbar-width:thin;min-height:0;padding-right:8px;overflow-y:auto}.settings-modal-scroll::-webkit-scrollbar{width:6px}.settings-modal-scroll::-webkit-scrollbar-thumb{background:#c5ccd6;border-radius:999px}.credit-summary{background:#fff;border:0;border-radius:0;margin-top:18px;padding:0}.credit-summary.is-empty{border-color:#f2c5ba}.credit-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.credit-section-heading>div{flex-direction:column;gap:3px;display:flex}.credit-section-heading strong{font-size:var(--font-size-sm)}.credit-section-heading span{color:var(--muted);font-size:var(--font-size-xs)}.credit-section-heading button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.credit-section-heading button:hover{color:var(--text);border-color:#b8c2d1}.credit-section-heading button:disabled{cursor:wait;opacity:.65}.credit-metric-grid{grid-template-columns:1.2fr 1fr 1fr;gap:10px;display:grid}.credit-metric-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:column;justify-content:center;min-height:86px;padding:13px 14px;display:flex}.credit-metric-grid>div.is-primary{background:#eef4ff;border-color:#d7e4fb;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px}.credit-metric-grid small,.credit-metric-grid span{color:var(--muted);font-size:11px}.credit-metric-grid strong{margin:3px 0;font-size:21px;line-height:1.25}.credit-summary-icon{color:var(--brand-blue);background:#eaf1ff;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.credit-warning{color:#a5422b;font-size:var(--font-size-xs);line-height:var(--line-height-ui);background:#fff2ee;border-radius:6px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px;display:flex}.credit-warning svg{flex:none}.credit-ledger{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.credit-ledger-title{justify-content:space-between;align-items:center;display:flex}.credit-ledger-title strong{font-size:var(--font-size-sm)}.credit-ledger-title span,.credit-ledger p{color:var(--muted);font-size:var(--font-size-xs)}.credit-ledger p{text-align:center;margin:14px 0 2px}.credit-ledger-title+.credit-ledger-row{margin-top:8px}.credit-ledger-row{border-top:1px solid #eceff4;grid-template-columns:minmax(190px,1fr) 120px 70px 80px;align-items:center;gap:12px;min-height:48px;display:grid}.credit-ledger-reason{flex-direction:column;min-width:0;display:flex}.credit-ledger-row strong{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-ledger-row small{color:var(--muted);margin-top:3px;font-size:11px}.credit-ledger-row time{color:var(--muted);font-size:var(--font-size-xs)}.credit-ledger-row b{color:#c64d35;font-size:var(--font-size-sm);text-align:right}.credit-ledger-row b.is-income{color:var(--green)}.credit-ledger-balance{color:var(--text);font-size:var(--font-size-xs);text-align:right}.credit-ledger-pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:46px;display:flex}.credit-ledger-pagination>span{color:var(--muted);font-size:var(--font-size-xs)}.credit-ledger-pagination>div{gap:8px;display:flex}.credit-ledger-pagination button{border:1px solid var(--line);color:var(--text);font-size:var(--font-size-xs);background:#fff;border-radius:6px;height:30px;padding:0 11px}.credit-ledger-pagination button:disabled{color:#aeb6c2;cursor:not-allowed}.settings-credit-entry{background:#f7faff;border:1px solid #dbe7fa;border-radius:8px;align-items:center;gap:12px;margin:2px 0 18px;padding:14px;display:flex}.settings-credit-entry>div{flex-direction:column;flex:1;gap:2px;display:flex}.settings-credit-entry small{color:var(--muted);font-size:var(--font-size-xs)}.settings-credit-entry strong{font-size:22px;line-height:1.1}.settings-credit-entry .secondary-button{min-height:32px}.credit-ledger-modal{max-width:860px}.credit-ledger-overview{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:16px;margin:2px 0 14px;padding:14px 16px;display:grid}.credit-ledger-overview>div{flex-direction:column;gap:4px;display:flex}.credit-ledger-overview small{color:var(--muted);font-size:var(--font-size-xs)}.credit-ledger-overview strong{font-size:20px;line-height:1.15}.credit-ledger-overview button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.credit-ledger-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.credit-ledger-table>p{color:var(--muted);font-size:var(--font-size-sm);text-align:center;margin:0;padding:42px 0}.credit-ledger-table-head,.credit-ledger-table-row{grid-template-columns:minmax(190px,1fr) 132px 72px 82px;align-items:center;gap:16px;padding:0 16px;display:grid}.credit-ledger-table-head{color:var(--muted);font-size:var(--font-size-xs);background:#f8fafc;height:42px;font-weight:600}.credit-ledger-table-row{border-top:1px solid #edf0f4;min-height:56px}.credit-ledger-table-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.credit-ledger-table-row strong{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-ledger-table-row small,.credit-ledger-table-row time{color:var(--muted);font-size:11px}.credit-ledger-table-row b{color:#c64d35;font-size:var(--font-size-sm);text-align:right}.credit-ledger-table-row b.is-income{color:var(--green)}.credit-ledger-table-row>span:last-child{font-size:var(--font-size-xs);text-align:right}.credit-ledger-modal .modal-footer{justify-content:space-between;align-items:center}.credit-ledger-modal .modal-footer>div{gap:8px;display:flex}.credit-ledger-page{color:var(--muted);font-size:var(--font-size-xs)}.credits-page{gap:16px;display:grid}.credits-summary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;min-height:92px;display:flex;overflow:hidden}.credits-summary-balance{flex:1;align-items:center;gap:14px;padding:18px 22px;display:flex}.credits-summary-icon{color:var(--brand-blue);background:#edf3ff;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:inline-flex}.credits-summary-balance>div{flex-direction:column;gap:6px;display:flex}.credits-summary-balance span,.credits-summary dt{color:var(--muted);font-size:var(--font-size-xs)}.credits-summary-balance strong{letter-spacing:-.03em;font-size:28px;line-height:1}.credits-summary dl{grid-template-columns:repeat(2,150px);margin:0;display:grid}.credits-summary dl>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:8px;padding:0 22px;display:flex}.credits-summary dt,.credits-summary dd{margin:0}.credits-summary dd{font-size:20px;font-weight:700;line-height:1}.credits-summary dd:not(.is-income){color:var(--text)}.credits-summary dd.is-income{color:var(--green)}.credits-error{color:#b54735;font-size:var(--font-size-sm);background:#fff4f1;border:1px solid #f6d3ca;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;display:flex}.credits-ledger{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.credits-ledger>header{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.credits-ledger>header h2{margin:0 0 4px;font-size:17px}.credits-ledger>header p,.credits-ledger>header>span,.credits-ledger>footer>span{color:var(--muted);font-size:var(--font-size-xs);margin:0}.credits-ledger-table-wrap{overflow-x:auto}.credits-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.credits-ledger-table th{color:var(--muted);font-size:var(--font-size-xs);text-align:left;background:#f8fafc;height:42px;font-weight:600}.credits-ledger-table th,.credits-ledger-table td{border-bottom:1px solid #edf0f4;padding:0 22px}.credits-ledger-table th:first-child{width:auto}.credits-ledger-table th:nth-child(2){width:170px}.credits-ledger-table th:nth-child(3),.credits-ledger-table th:nth-child(4){text-align:right;width:110px}.credits-ledger-table td{font-size:var(--font-size-sm);height:62px}.credits-ledger-table td:first-child strong,.credits-ledger-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credits-ledger-table td:first-child small,.credits-ledger-table time{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.credits-ledger-table td:nth-child(3),.credits-ledger-table td:nth-child(4){text-align:right}.credits-ledger-table b{color:#c64d35}.credits-ledger-table b.is-income{color:var(--green)}.credits-ledger-table .credits-empty{color:var(--muted);text-align:center;height:150px}.credits-ledger>footer{justify-content:space-between;align-items:center;min-height:58px;padding:0 22px;display:flex}.credits-ledger>footer>div{gap:8px;display:flex}.credits-ledger>footer button{min-height:32px}@media (width<=720px){.credits-summary{display:block}.credits-summary dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.credits-summary dl>div{border-left:0;min-height:72px;padding:0 18px}.credits-summary dl>div+div{border-left:1px solid var(--line)}.credits-ledger-table{min-width:680px}}.is-spinning{animation:.8s linear infinite credit-spin}@keyframes credit-spin{to{transform:rotate(360deg)}}.setting-row{border-bottom:1px solid #eceff4;justify-content:space-between;align-items:center;min-height:62px;padding:11px 1px;display:flex}.setting-row>div{flex-direction:column;min-width:0;padding-right:16px;display:flex}.setting-row strong{font-size:var(--font-size-xs)}.setting-row span{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-ui);margin-top:4px}.settings-note{color:#547064;font-size:var(--font-size-xs);line-height:var(--line-height-ui);background:#f2f6ff;border-radius:6px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px;display:flex}.settings-note svg{color:var(--green);flex:none}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.mobile-search-overlay{justify-content:center;align-items:flex-start;padding:72px 14px 14px}.mobile-search-modal{box-shadow:var(--shadow);background:#fff;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 96px);overflow:hidden}.mobile-search-box{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;height:52px;padding:0 13px;display:flex}.mobile-search-box input{font-size:var(--font-size-sm);border:0;outline:none;flex:1;min-width:0;height:100%}.mobile-search-box button{color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.mobile-search-results{max-height:min(420px,100vh - 160px);padding:6px;overflow-y:auto}.mobile-search-results>button{text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:flex}.mobile-search-results>button:hover{background:#f4f7fb}.mobile-search-results>button>span:nth-last-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.mobile-search-results strong{font-size:var(--font-size-xs);line-height:var(--line-height-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-search-results small{color:var(--muted);font-size:var(--font-size-xs);margin-top:4px}.mobile-search-results>button>svg:last-child{color:var(--muted-2);flex:none}.mobile-search-hint{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.mobile-search-hint strong{color:var(--ink);font-size:var(--font-size-sm);margin-top:9px}.mobile-search-hint span{font-size:var(--font-size-xs);margin-top:4px}.copy-fallback-overlay{z-index:180}.copy-fallback-modal{box-shadow:var(--shadow);background:#fff;border-radius:8px;width:min(640px,100vw - 36px);padding:20px}.copy-fallback-header{justify-content:space-between;align-items:flex-start;display:flex}.copy-fallback-header>div{grid-template-columns:38px 1fr;display:grid}.copy-fallback-header h2{font-size:var(--font-size-lg);margin:0}.copy-fallback-header p{color:var(--muted);font-size:var(--font-size-xs);margin:4px 0 0}.copy-fallback-modal textarea{border:1px solid var(--line);font-size:var(--font-size-xs);line-height:var(--line-height-body);resize:vertical;border-radius:6px;width:100%;min-height:260px;margin-top:16px;padding:11px}@media (width>=1001px){.sidebar{width:252px;padding:26px 16px 18px}.main-area{margin-left:252px}.project-switcher{min-height:62px}.side-nav button{height:48px}.topbar{height:72px;padding:0 28px}.global-search{width:min(420px,34vw);height:42px}.range-button,.icon-button,.primary-button,.secondary-button,.credit-balance-button{height:42px}.icon-button{width:42px}.page-content{padding:31px 31px 54px}.page-heading{margin-bottom:25px}.metric-item{min-height:100px;padding:18px}.metric-icon{flex-basis:42px;width:42px;height:42px}.signal-banner{min-height:74px;padding:12px 17px}.trend-panel,.platform-panel,.rising-panel,.topics-panel{padding:22px}.filter-toolbar{min-height:70px;padding:12px 17px}.result-summary{min-height:43px}.data-table th{height:44px;padding:0 15px}.data-table td{height:96px;padding:12px 15px}.account-summary-strip>div{min-height:84px;padding:14px 16px}.saved-topic{min-height:132px;padding:17px 5px}.detail-drawer{width:680px}.drawer-header,.brief-header{min-height:82px;padding:18px 21px}.drawer-scroll{padding:21px}.drawer-footer,.brief-footer{min-height:72px;padding-left:21px;padding-right:21px}.add-modal,.project-switcher-modal,.credit-modal{padding:24px}}@media (width<=1230px){.sidebar{width:216px}.main-area{margin-left:216px}.metric-item{padding:12px 10px}.metric-icon{flex-basis:32px;width:32px;height:32px}.metric-copy em{display:none}.metric-copy{flex-direction:column;display:flex}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}.filter-toolbar{flex-direction:column;align-items:flex-start}.filter-selects{align-self:stretch}}@media (width<=1000px){.sidebar{width:72px;padding-left:10px;padding-right:10px}.main-area{margin-left:72px}.brand{justify-content:center;padding:0}.brand-copy,.project-copy,.project-switcher>svg,.project-caption,.nav-caption,.side-nav button span,.side-nav button em,.sidebar-alert,.sidebar-credit>div,.user-strip>span:nth-child(2),.user-strip>svg{display:none}.project-switcher{justify-content:center;padding:7px}.side-nav button{justify-content:center;padding:0}.sidebar-credit{justify-content:center;padding:8px 0}.side-nav button.active:before{left:-10px}.user-strip{justify-content:center;padding:13px 0 0}.dashboard-grid{grid-template-columns:1fr}.platform-panel{grid-row:auto}.metric-strip{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.metric-strip.demo-metric-strip{grid-template-columns:repeat(5,minmax(130px,1fr))}.metric-item{min-width:145px}.topics-layout{grid-template-columns:1fr}.topic-opportunity-panel{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.opportunity-head,.opportunity-foot{grid-column:1/-1}.opportunity-item{border:1px solid #ffffff1a;border-radius:6px;padding:10px}}@media (width<=760px){body{padding-bottom:70px}.sidebar{display:none}.main-area{margin-left:0}.topbar{height:64px;padding:0 13px}.mobile-brand{text-align:left;background:0 0;align-items:center;gap:7px;min-width:0;max-width:138px;padding:0;display:flex}.mobile-brand .brand-mark{flex-basis:32px;width:32px;height:32px}.mobile-brand .mobile-project-copy{flex:1}.mobile-brand strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-brand small{color:var(--muted);font-size:var(--font-size-xs);margin-top:1px}.mobile-brand>svg{color:var(--muted);flex:none}.global-search{display:none}.icon-button.mobile-search-trigger,.icon-button.mobile-add-button{display:inline-flex}.range-button,.top-add{display:none}.topbar-actions{gap:5px;margin-left:5px}.credit-balance-button{height:38px;padding:0 7px}.credit-balance-button small{display:none}.credit-balance-button strong{font-size:var(--font-size-sm)}.page-content{padding:20px 14px 34px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:var(--font-size-xl)}.page-heading p{font-size:var(--font-size-xs);line-height:var(--line-height-ui)}.heading-actions .secondary-button{width:var(--control-height);padding:0}.heading-actions .secondary-button em{display:none}.heading-actions .secondary-button .button-label,.saved-topic-actions>button .button-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.heading-actions .secondary-button svg{margin:0}.heading-actions .primary-button{display:none}.demo-project-banner{grid-template-columns:40px minmax(0,1fr) 30px;align-items:flex-start;display:grid}.demo-project-banner>.secondary-button{grid-column:2/-1;justify-self:start}.demo-project-banner>.icon-button{grid-area:1/3}.project-empty-state{min-height:430px;padding:40px 16px}.project-empty-state h2{font-size:var(--font-size-xl)}.project-empty-steps{grid-template-columns:1fr;margin:20px 0}.project-empty-state>div:last-child{flex-direction:column;width:100%}.project-empty-state>div:last-child button{width:100%}.metric-strip,.metric-strip.demo-metric-strip{grid-template-columns:repeat(5,170px)}.metric-item{min-width:170px;min-height:96px}.metric-copy small{line-height:var(--line-height-tight);white-space:nowrap}.signal-banner{flex-wrap:wrap;align-items:flex-start;padding:12px}.signal-copy{min-width:calc(100% - 52px)}.signal-evidence{border:0;flex-direction:row;padding:0}.signal-banner>button{margin-left:auto}.trend-panel,.platform-panel,.rising-panel,.topics-panel{padding:14px}.chart-legend{display:none}.rising-item{gap:8px}.rank-number{display:none}.content-thumb{flex-basis:62px;width:62px;height:45px}.rising-item .score-ring{display:none}.rising-copy>strong{white-space:normal}.rising-copy>small{flex-wrap:wrap}.filter-toolbar{padding:9px}.filter-context-bar{flex-direction:column;align-items:flex-start;gap:6px}.filter-context-bar>div{justify-content:space-between;width:100%}.platform-tabs,.filter-selects{max-width:100%;overflow-x:auto}.filter-selects label,.filter-selects .sort-direction-button{flex:none}.content-table-wrap{overflow:visible}.content-table,.accounts-table{min-width:0;display:block}.content-table thead,.accounts-table thead{display:none}.content-table tbody,.accounts-table tbody{gap:10px;padding:10px;display:grid}.content-table tr,.accounts-table tr{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;padding:10px;display:grid;position:relative;overflow:visible}.content-table td,.accounts-table td,.content-table tbody tr:last-child td,.accounts-table tbody tr:last-child td{border:0;height:auto;padding:7px;display:block}.content-table td:first-child,.accounts-table td:first-child{grid-column:1/-1}.content-table td:last-child,.accounts-table td:last-child{border-top:1px solid #eceff4;grid-column:1/-1;margin-top:3px;padding-top:8px}.table-content-cell strong,.content-title-button{white-space:normal}.table-content-cell small{flex-wrap:wrap}.engagement-cell{grid-template-columns:auto auto;justify-content:start}.row-actions{justify-content:flex-end}.account-cell,.burst-cell{align-items:flex-start}.accounts-table td:nth-child(n+2):nth-child(-n+7){flex-direction:column;align-items:flex-start;gap:5px;display:flex}.accounts-table td:nth-child(2):before{content:"分组"}.accounts-table td:nth-child(3):before{content:"粉丝量"}.accounts-table td:nth-child(4):before{content:"发布频率"}.accounts-table td:nth-child(5):before{content:"近 30 天爆款率"}.api-accounts-page .accounts-table td:nth-child(5):before{content:"爆款率（待接入）"}.accounts-table td:nth-child(6):before{content:"最近更新"}.accounts-table td:nth-child(7):before{content:"状态"}.accounts-table td:nth-child(n+2):nth-child(-n+7):before{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:block}.account-row-actions{justify-content:flex-end}.accounts-table tbody tr:last-child .account-action-menu,.account-action-menu{top:auto;bottom:31px}.account-summary-strip{grid-template-columns:1fr 1fr}.topic-status-tabs{gap:16px;max-width:100%;overflow-x:auto}.topic-status-tabs button{flex:none}.saved-topic{align-items:flex-start}.saved-topic-actions>button{width:var(--control-height-compact);padding:0}.topic-opportunity-panel{display:block}.opportunity-item{border:0;border-bottom:1px solid #ffffff17;border-radius:0}.mobile-nav{border-top:1px solid var(--line);height:70px;padding-bottom:env(safe-area-inset-bottom);z-index:50;background:#fffffffa;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav.demo-mobile-nav{grid-template-columns:repeat(4,1fr)}.live-detail-grid{grid-template-columns:1fr 1fr}.mobile-nav button{color:var(--muted);font-size:var(--font-size-xs);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.mobile-nav button.active{color:var(--green)}.detail-drawer{width:100%}.factor-grid{grid-template-columns:1fr 1fr}.factor-grid .factor-item:last-child{grid-column:1/-1}.structure-flow{grid-template-columns:1fr 1fr}.structure-flow svg{display:none}.analysis-columns{grid-template-columns:1fr}.drawer-footer{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.drawer-footer-note{text-align:center;grid-column:1/-1;margin-right:0}.drawer-footer button{width:100%}.brief-overlay{padding:0}.brief-modal{border-radius:0;width:100%;height:100%}.brief-body{display:block;overflow-y:auto}.brief-source{border-bottom:1px solid var(--line);border-right:0;max-height:none}.brief-thumb{height:88px}.brief-workspace{overflow:visible}.brief-tabs{overflow-x:auto}.brief-tabs button{flex:none}.brief-document{padding:15px;overflow:visible}.brief-main-title{font-size:var(--font-size-base)}.script-step-edit{align-items:flex-start}.brief-footer{gap:8px}.brief-footer>span{display:none}.brief-footer{min-height:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex:none;padding-top:10px}.brief-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.brief-footer>div>:last-child{grid-column:1/-1}.table-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding-bottom:0;display:grid;overflow:visible}.table-view-actions>span:first-child,.table-view-actions .compact-sort-button{grid-column:1/-1}.table-view-actions .compact-select,.table-view-actions .compact-sort-button{justify-content:center;width:100%;min-width:0}.table-view-actions .compact-select select{width:100%;min-width:0}.platform-picker>div{grid-template-columns:repeat(3,1fr)}.add-modal,.project-switcher-modal,.credit-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px}.project-modal-footer{flex-direction:column;align-items:stretch}.project-modal-footer .primary-button{width:100%}.credit-summary-grid{grid-template-columns:1fr 1fr}.credit-summary-grid .credit-balance-card{grid-column:1/-1}.credit-rate-table{border:0;overflow:visible}.credit-rate-head{display:none}.credit-rate-row{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:9px 12px;padding:11px}.credit-rate-row+.credit-rate-row{border-top:1px solid var(--line);margin-top:8px}.credit-rate-platform{grid-column:1/3}.credit-rate-status{grid-area:1/3}.credit-rate-value>small{color:var(--muted);margin-bottom:2px;display:block}.credit-package-list{grid-template-columns:1fr}.credit-package-list>div{min-height:145px}.mobile-search-overlay{padding:10px}.mobile-search-modal{border-radius:7px;max-height:calc(100vh - 20px)}.mobile-search-results{max-height:calc(100vh - 82px)}.notification-popover{width:calc(100vw - 20px);position:fixed;top:55px;right:10px}}@media (width<=430px){.detail-hero{flex-direction:column}.detail-thumb{flex-basis:88px;width:100%;height:88px}.score-overview{align-items:flex-start}.score-large{width:75px;height:75px}.score-large strong{font-size:var(--font-size-2xl)}.account-summary-strip{gap:8px}.account-summary-strip>div{padding:10px}.saved-topic-main p{-webkit-line-clamp:2}.saved-tags>:nth-child(3){display:none}.brief-header h2{font-size:var(--font-size-base)}.script-outline{margin-left:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar{box-shadow:12px 0 36px #0d0d1a14}.brand-mark{background:var(--brand-blue);box-shadow:0 7px 18px #1261e047}.brand-mark:after{background:var(--brand-purple)}.brand-copy span,.nav-caption,.user-strip small,.user-strip>svg{color:#858da3}.project-switcher{background:#ffffff0e;border-color:#ffffff1a}.project-switcher-icon,.project-dot{color:#dce8ff;background:#1c2c53}.side-nav button{color:#a6adbf}.side-nav button.active{color:#fff;background:#1261e033}.side-nav button.active:before{background:var(--accent-blue)}.side-nav button em{background:var(--brand-blue)}.user-avatar{color:var(--brand-blue);background:#e7efff}.global-search{background:#f5f7fb;border-color:#eef0f4}.global-search:focus-within,.form-field>div:focus-within{border-color:#1261e094;box-shadow:0 0 0 3px #1261e014}.credit-balance-button{color:var(--brand-blue);background:#eef4ff;border-color:#d5e3fb}.credit-balance-button:hover{background:#e6efff;border-color:#bad0f6}.credit-balance-button strong{color:#0f4fba}.primary-button{background:var(--brand-blue)}.primary-button:hover{background:var(--brand-blue-hover)}.popover-head button,.popover-footer,.text-button,.heading-kicker{color:var(--brand-blue)}.demo-project-banner{background:#eef4ff;border-color:#d7e3f7}.demo-banner-icon,.project-empty-icon{color:var(--brand-blue);border-color:#d4e2f7}.demo-project-banner small,.project-empty-state>small,.project-empty-steps b{color:var(--brand-blue)}.project-empty-steps b{background:#e7efff}.metric-neutral,.metric-blue,.metric-green,.metric-yellow{color:var(--brand-blue);background:#edf4ff}.metric-hot{color:var(--brand-purple);background:#f2edff}.signal-banner{background:var(--deep);box-shadow:0 12px 28px #0d0d1a1f}.signal-pulse{background:var(--brand-blue);color:#fff}.legend-burst,.bar-burst{background:var(--brand-purple)}.rising-copy>small svg,.rising-copy>small em,.topic-growth{color:var(--brand-blue)}.score-ring{background:conic-gradient(var(--brand-purple) var(--score), #e8ebf1 0)}.score-ring.score-unavailable{background:#e8ebf1}.score-ring-inner strong{color:var(--brand-purple)}.score-ring.score-unavailable .score-ring-inner strong,.score-ring.score-unavailable .score-ring-inner span{color:var(--muted)}.filter-context-bar,.topic-note,.account-preview{color:#516078;background:#eef4ff;border-color:#d8e5fb}.topic-note{border-left-color:var(--brand-blue)}.topic-note svg,.filter-context-bar button,.account-preview>svg{color:var(--brand-blue)}.account-avatar{color:var(--brand-blue);background:#e7efff}.saved-topic-actions button{color:var(--brand-blue);background:#eef4ff}.saved-topic-actions .topic-open-button:hover,.detail-section-title svg{color:var(--brand-blue)}.opportunity-head>span{background:var(--brand-blue);color:#fff}.timeline-chart>div>span{background:var(--brand-blue)}.timeline-chart>div:last-child>span{background:var(--brand-purple)}.brief-main-title:focus,.brief-summary-input:focus,.title-edit-input:focus,.script-label-input:focus,.script-heading-input:focus,.script-text-input:focus{border-color:#1261e094;box-shadow:0 0 0 3px #1261e014}.compliance-note{color:#516078;background:#eef4ff}.brief-footer>span{color:var(--brand-blue)}.topic-status-tabs button.active,.brief-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.credit-summary-grid .credit-balance-card,.topic-opportunity-panel{background:var(--deep);border-color:var(--deep)}.credit-package-list>div.recommended{border-color:var(--brand-purple);box-shadow:inset 0 3px 0 var(--brand-purple);background:#f4efff}.credit-package-list>div.recommended>em{background:var(--brand-purple);color:#fff}.project-list-item>svg{color:var(--brand-blue)}.platform-picker button.active,.sensitivity-options button.active{color:var(--brand-blue);background:#eef4ff;border-color:#b9cff4}.platform-picker button>svg{color:var(--brand-blue)}.project-list-item.active{background:#eef4ff;border-color:#b9cff4}.notice-rise{color:var(--brand-blue);background:#eaf2ff}.growth-cell>strong,.row-actions button:hover,.drawer-kicker,.document-meta button{color:var(--brand-blue)}.velocity-track i,.factor-item b{background:var(--brand-blue)}.factor-item em{color:var(--brand-blue)}.analysis-block{border-left-color:var(--brand-blue)}.analysis-block span,.analysis-columns>div>span,.structure-flow span{color:var(--brand-blue)}.title-option-row.active{background:#eef4ff;border-color:#b9cff4}.title-option-row.active .title-select,.title-copy-button:hover,.title-select:hover,.script-outline span,.script-step-edit>.script-label-input{color:var(--brand-blue)}.title-copy-button:hover,.title-select:hover{background:#1261e014}.script-outline>div:before{border-color:var(--brand-blue)}.modal-icon,.settings-note svg{color:var(--brand-blue)}.settings-note{color:#516078;background:#eef4ff}.toggle.active{background:var(--brand-blue)}.mobile-nav button.active{color:var(--brand-blue)}body{background:var(--canvas)}.sidebar{box-shadow:none;border-right:1px solid #ffffff0f;padding:24px 14px 18px}.brand-mark,.project-switcher-icon,.project-dot,.user-avatar,.account-avatar,.modal-icon,.demo-banner-icon,.project-empty-icon{box-shadow:none}.brand-mark,.project-switcher,.side-nav button,.user-strip,.project-switcher-icon,.project-dot{border-radius:var(--radius-control)}.sidebar-project{margin:24px 0}.project-switcher{background:#ffffff0a;border-color:#ffffff14;margin:0}.project-switcher:hover{background:#ffffff12}.side-nav button{color:#aeb5c2;height:42px}.side-nav button.active{background:#2563eb29}.side-nav button.active:before{border-radius:0 3px 3px 0}.sidebar-alert{border-top-color:#ffffff14}.topbar{border-bottom-color:var(--line);box-shadow:none;background:#fffffff5;height:64px;padding:0 24px}.global-search,.range-button,.icon-button,.primary-button,.secondary-button,.credit-balance-button,.filter-selects label,.compact-select,.platform-tabs{border-radius:var(--radius-control)}.global-search{background:#f7f8fa;border-color:#0000;width:min(400px,34vw);height:38px}.global-search:focus-within,.form-field>div:focus-within{background:#fff;border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb14}.range-button,.icon-button,.primary-button,.secondary-button,.credit-balance-button{height:var(--control-height)}.icon-button{width:var(--control-height)}.primary-button{background:var(--brand-blue);box-shadow:none}.primary-button:hover{background:var(--brand-blue-hover);transform:none}.secondary-button,.range-button,.icon-button{border-color:var(--line-strong);background:#fff}.credit-balance-button{background:var(--blue-soft);border-color:#dbeafe}.notification-popover,.account-action-menu{border-color:var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow)}.page-content{max-width:1560px;padding:24px 24px 48px}.page-heading{align-items:center;margin-bottom:24px}.heading-kicker{color:var(--muted);font-weight:var(--font-weight-medium);margin-bottom:4px}.page-heading h1{color:var(--ink);font-size:var(--font-size-2xl);letter-spacing:0}.page-heading p{margin-top:5px}.sync-button em{background:var(--blue-soft);color:var(--brand-blue)}.panel,.metric-strip,.account-summary-strip>div,.demo-project-banner,.score-overview,.factor-item,.analysis-columns>div,.structure-flow>div,.project-list-item,.credit-summary-grid>div,.credit-package-list>div,.account-preview,.mobile-search-modal,.copy-fallback-modal{border-color:var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft)}.demo-project-banner{background:#fff;min-height:64px;margin-bottom:16px;padding:12px 16px}.demo-project-banner.sandbox-project-banner{background:#fffaf0;border-color:#f2dfb4}.demo-project-banner.sandbox-project-banner .demo-banner-icon{color:#a16207;background:#fff7df;border-color:#f2dfb4}.demo-project-banner.sandbox-project-banner small{color:#a16207}.demo-banner-icon,.project-empty-icon{background:var(--blue-soft);color:var(--brand-blue);border-color:#dbeafe}.metric-strip{box-shadow:none;background:0 0;border:0;gap:12px;margin-bottom:16px;overflow:visible}.metric-item{border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);background:#fff;min-height:88px;padding:16px}.metric-item:last-child{border-right:1px solid var(--line)}.metric-item:hover{background:#fff;border-color:#d7dce5;box-shadow:0 4px 14px #1018280f}.metric-icon{border:1px solid var(--line);border-radius:var(--radius-control);color:#64748b;background:#f8fafc;flex-basis:38px;width:38px;height:38px}.metric-blue,.metric-yellow{background:var(--blue-soft);color:var(--brand-blue);border-color:#dbeafe}.metric-hot{background:var(--accent-soft);color:var(--brand-purple);border-color:#e9d5ff}.metric-green{background:var(--green-soft);color:var(--green);border-color:#d1fadf}.metric-copy strong{letter-spacing:0;font-size:24px}.signal-banner{border:1px solid var(--line);border-left:3px solid var(--brand-purple);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);color:var(--ink);background:#fff;min-height:64px;margin-bottom:16px;padding:12px 16px}.signal-pulse{background:var(--accent-soft);border-radius:var(--radius-control);color:var(--brand-purple);border:1px solid #e9d5ff}.signal-copy span,.signal-evidence span{color:var(--muted)}.signal-copy strong{color:var(--ink)}.signal-evidence{border-left-color:var(--line)}.signal-banner>button{background:var(--blue-soft);border-radius:var(--radius-control);color:var(--brand-blue);border-color:#dbeafe;height:34px}.signal-banner>button:hover{background:#dbeafe}.dashboard-grid,.topics-layout{gap:16px}.trend-panel,.platform-panel,.rising-panel,.topics-panel,.topic-list-panel{padding:20px}.section-eyebrow,.brief-label{color:var(--muted);font-weight:var(--font-weight-medium);letter-spacing:0}.section-header h2{color:var(--ink);font-size:var(--font-size-base)}.platform-distribution>button,.topic-trends>button,.row-actions button{border-radius:var(--radius-control)}.platform-distribution>button:hover,.topic-trends>button:hover,.rising-item:hover{background:#f8fafc}.platform-bar-track i,.topic-name em{background:var(--brand-blue)}.rising-item{border-top-color:var(--line);min-height:76px}.content-thumb,.detail-thumb,.brief-thumb{border-radius:var(--radius-control)}.topic-rank{color:var(--muted);background:#f2f4f7}.topic-note,.filter-context-bar,.account-preview,.compliance-note,.settings-note{background:var(--blue-soft);color:#475467;border-color:#dbeafe}.topic-note{border-left-color:var(--brand-blue);border-radius:0 var(--radius-control) var(--radius-control) 0}.filter-toolbar{gap:16px;min-height:64px;padding:12px 16px}.platform-tabs{background:#f2f4f7;padding:3px}.platform-tabs button{border-radius:6px;gap:6px;height:34px;padding-inline:10px}.platform-tabs button.active{box-shadow:var(--shadow-soft);color:var(--brand-blue)}.result-summary{background:#f8fafc;min-height:40px}.data-table th{color:#667085;background:#f8fafc;height:42px;padding:0 14px}.data-table td{border-bottom-color:var(--line);height:76px;padding:10px 14px}.data-table tbody tr:hover td{background:#f8fafc}.content-title-button,.account-cell strong{line-height:1.45}.row-actions{gap:2px}.growth-cell>strong,.row-actions button:hover,.topic-growth,.rising-copy>small svg,.rising-copy>small em{color:var(--brand-blue)}.velocity-track i,.rate-cell i{background:var(--brand-blue)}.account-summary-strip{gap:12px;margin-bottom:16px}.account-summary-strip>div{min-height:78px;padding:14px 16px}.topic-status-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px}.topic-status-tabs button.active{border-bottom-color:var(--brand-blue);color:var(--brand-blue)}.saved-topic{border-top-color:var(--line)}.saved-topic-actions button{background:var(--blue-soft);color:var(--brand-blue)}.topic-opportunity-panel{border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);color:var(--ink);background:#fff}.opportunity-head>span{background:var(--blue-soft);color:var(--brand-blue);border:1px solid #dbeafe}.opportunity-head small,.opportunity-item p,.opportunity-foot{color:var(--muted)}.opportunity-item{border-color:var(--line);color:var(--ink)}.opportunity-item:hover{border-color:var(--line-strong);background:#f8fafc}.opportunity-item>span,.opportunity-item small{color:var(--brand-blue)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c}.detail-drawer{border-left:1px solid var(--line);box-shadow:-12px 0 32px #10182814}.drawer-header,.brief-header{min-height:72px;padding:16px 20px}.drawer-scroll{padding:20px}.score-overview,.analysis-block,.brief-document{background:#f8fafc}.score-overview{padding:16px}.factor-grid,.structure-flow,.analysis-columns{gap:10px}.factor-item,.structure-flow>div,.analysis-columns>div{border-radius:var(--radius-control)}.analysis-block{border-left-color:var(--brand-blue);border-radius:0 var(--radius-control) var(--radius-control) 0}.drawer-footer,.brief-footer{min-height:68px;padding-left:20px;padding-right:20px}.brief-modal,.add-modal,.project-switcher-modal,.credit-modal{border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow)}.brief-source,.brief-document,.monitor-options,.project-plan-line{background:#f8fafc}.credit-summary-grid .credit-balance-card{background:var(--blue-soft);color:var(--ink);border-color:#dbeafe}.credit-balance-card span,.credit-balance-card small{color:var(--muted)}.credit-package-list>div.recommended{background:var(--blue-soft);box-shadow:inset 0 3px 0 var(--brand-blue);border-color:#93c5fd}.credit-package-list>div.recommended>em{background:var(--brand-blue)}.project-list-item.active,.platform-picker button.active,.sensitivity-options button.active,.title-option-row.active{background:var(--blue-soft);border-color:#93c5fd}.mobile-nav{box-shadow:0 -4px 16px #1018280d}@media (width>=1001px){.sidebar{width:240px;padding:24px 14px 18px}.main-area{margin-left:240px}.project-switcher{min-height:58px}.side-nav button{height:42px}.topbar{height:64px;padding:0 24px}.page-content{padding:24px 24px 48px}.metric-item{min-height:88px;padding:16px}.trend-panel,.platform-panel,.rising-panel,.topics-panel{padding:20px}.filter-toolbar{min-height:64px;padding:12px 16px}.data-table td{height:80px}.account-summary-strip>div{min-height:78px}}@media (width<=760px){.credit-metric-grid{grid-template-columns:1fr 1fr}.credit-metric-grid>div.is-primary{grid-column:1/-1}.credit-ledger-row{grid-template-columns:minmax(0,1fr) 86px 46px;gap:8px}.credit-ledger-balance{display:none}.topbar{height:60px;padding:0 14px}.page-content{padding:20px 14px 92px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.page-heading h1{font-size:var(--font-size-xl)}.metric-strip,.metric-strip.demo-metric-strip{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:repeat(5,164px);gap:10px;padding-bottom:4px;overflow:auto hidden}.metric-item{min-width:164px;min-height:92px;padding:14px}.signal-banner{padding:12px}.trend-panel,.platform-panel,.rising-panel,.topics-panel,.topic-list-panel{padding:14px}.filter-toolbar{padding:10px}.content-table tbody,.accounts-table tbody{gap:10px;padding:10px}.content-table tr,.accounts-table tr{border-color:var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-soft);padding:10px}.content-table td,.accounts-table td,.content-table tbody tr:last-child td,.accounts-table tbody tr:last-child td{height:auto;padding:7px}.topic-opportunity-panel{display:block}.opportunity-item{border-bottom:1px solid var(--line);border-radius:0}.brief-modal{border:0;border-radius:0}.mobile-nav{height:68px}}@media (width<=430px){.credit-metric-grid{grid-template-columns:1fr}.credit-metric-grid>div.is-primary{grid-column:auto}.credit-ledger-row{grid-template-columns:minmax(0,1fr) 46px}.credit-ledger-row time{display:none}}.empty-state{align-items:center;gap:var(--space-4);min-height:440px;padding:var(--space-16) var(--space-6);text-align:center;flex-direction:column;justify-content:center;display:flex}.empty-state__icon{background:var(--surface-soft);border-radius:var(--radius-surface);color:var(--muted-2);justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.empty-state__title{color:var(--ink);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.empty-state__desc{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:360px;margin:0}.empty-state__actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.overview-pending-list{gap:var(--space-2);width:100%;max-width:460px;margin:var(--space-3) 0 var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.overview-pending-item{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:10px 14px;display:flex}.overview-pending-copy{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.overview-pending-copy strong{color:var(--ink);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-pending-copy small{color:var(--muted);font-size:var(--font-size-xs);margin-top:2px}.overview-pending-status{background:var(--warning-soft);border-radius:var(--radius-pill);color:var(--warning);font-size:var(--font-size-xs);flex:none;padding:3px 10px}.account-result-card{background:var(--blue-soft);border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.account-result-avatar{border-radius:10px;flex:0 0 48px;width:48px;height:48px}.account-result-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-result-info>strong{color:var(--ink);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-result-handle{color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-result-meta{color:var(--ink-2);font-size:var(--font-size-xs);align-items:center;gap:8px;margin-top:2px;display:flex}.account-result-meta b{color:var(--ink);font-weight:var(--font-weight-semibold)}.account-result-card>svg{color:var(--green);flex:none}
