.AdminShell_wrap__eM7wb{min-height:100dvh;background:var(--bg-subtle)}.AdminShell_bar__DoYGV{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1.5rem;height:60px;padding:0 clamp(1rem,4vw,2rem);background:var(--surface);border-bottom:1px solid var(--border)}.AdminShell_brand__PPJ5i{font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.AdminShell_brandDt___4ImA{color:var(--brand)}.AdminShell_nav__SSNSv{display:flex;align-items:center;gap:.4rem;margin-inline-start:auto}.AdminShell_link__fmRFu{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);border-radius:var(--radius-sm)}.AdminShell_link__fmRFu:hover{background:var(--bg-subtle);color:var(--text)}.AdminShell_active__eJ69F{background:var(--brand-soft);color:var(--brand-ink)}.AdminShell_logout__3RkRk{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-faint);border-radius:var(--radius-sm)}.AdminShell_logout__3RkRk:hover{color:var(--text);background:var(--bg-subtle)}.AdminShell_main__3Fa2Y{max-width:1100px;margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem)}@media (max-width:640px){.AdminShell_bar__DoYGV{gap:.5rem}.AdminShell_brand__PPJ5i{font-size:.95rem}.AdminShell_link__fmRFu span,.AdminShell_logout__3RkRk span{display:none}.AdminShell_link__fmRFu,.AdminShell_logout__3RkRk{padding:.45rem .6rem}}.AnalyticsDashboard_wrap__62iJf{display:flex;flex-direction:column;gap:1.25rem}.AnalyticsDashboard_head__VZX_e{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.AnalyticsDashboard_title__2BsND{font-size:1.5rem;font-weight:800}.AnalyticsDashboard_sub__8Nfiq{margin-top:.3rem;font-size:var(--fs-sm);color:var(--text-muted)}.AnalyticsDashboard_exbtn__DMXbm{font-size:inherit;color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px;padding:0 .15rem}.AnalyticsDashboard_exbtn__DMXbm:hover{color:var(--brand)}.AnalyticsDashboard_range__bQsro{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.AnalyticsDashboard_rbtn__skwkm{padding:.4rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.AnalyticsDashboard_rbtn__skwkm:hover{border-color:var(--brand);color:var(--text)}.AnalyticsDashboard_ron__EtSQ1{background:var(--brand);color:#fff;border-color:var(--brand)}.AnalyticsDashboard_customrange__A5oRy{display:inline-flex;align-items:center;gap:.3rem;margin-left:.4rem;color:var(--text-faint)}.AnalyticsDashboard_dinput__xze2l{padding:.35rem .5rem;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.AnalyticsDashboard_tabs__zGqk7{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:.1rem}.AnalyticsDashboard_tab__8CJjf{padding:.55rem 1.1rem;font-size:var(--fs-sm);font-weight:700;color:var(--text-muted);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-1px}.AnalyticsDashboard_tab__8CJjf:hover{color:var(--text)}.AnalyticsDashboard_tabon__xb2SE{color:var(--brand-ink);border-bottom-color:var(--brand)}.AnalyticsDashboard_cards__urgjD{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem}.AnalyticsDashboard_card__RHE4f{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--brand)}.AnalyticsDashboard_cv__yAJXW{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink);line-height:1.1}.AnalyticsDashboard_cl__dHp_c{font-size:var(--fs-xs);color:var(--text-muted)}.AnalyticsDashboard_panel__8_sUy{padding:1.2rem 1.3rem 1.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.AnalyticsDashboard_ph__Qu9mz{font-size:1.05rem;font-weight:700;margin-bottom:.9rem}.AnalyticsDashboard_note__K4obY{margin:-.4rem 0 .8rem;font-size:var(--fs-sm);color:var(--text-muted)}.AnalyticsDashboard_grid2__Afa7m{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.AnalyticsDashboard_barlist__2_Q5x{display:flex;flex-direction:column;gap:.5rem}.AnalyticsDashboard_barrow__UnPH8{display:grid;grid-template-columns:110px 1fr 52px;align-items:center;gap:.6rem;font-size:var(--fs-sm)}.AnalyticsDashboard_bk__JT0DZ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.AnalyticsDashboard_bt__1_AIP{height:16px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);overflow:hidden}.AnalyticsDashboard_bf__7iSLq{display:block;height:100%;border-radius:999px;background:var(--brand)}.AnalyticsDashboard_bv__wmSrF{text-align:right;font-weight:700;color:var(--brand-ink)}.AnalyticsDashboard_none__7WzXZ{font-size:var(--fs-sm);color:var(--text-faint);padding:.5rem 0}.AnalyticsDashboard_tscroll__JlIjp{overflow-x:auto}.AnalyticsDashboard_table__tlGDu{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.AnalyticsDashboard_table__tlGDu th{text-align:left;font-weight:700;color:var(--text-muted);padding:.55rem .7rem;border-bottom:2px solid var(--border-strong);white-space:nowrap}.AnalyticsDashboard_table__tlGDu td{padding:.55rem .7rem;border-bottom:1px solid var(--border);white-space:nowrap}.AnalyticsDashboard_table__tlGDu tbody tr:hover{background:var(--bg-subtle)}.AnalyticsDashboard_tpath__dU9AJ{max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--brand-ink)}@media (max-width:640px){.AnalyticsDashboard_barrow__UnPH8{grid-template-columns:88px 1fr 44px;font-size:var(--fs-xs)}}.ArticleBody_articleContent__y5ogJ{max-width:820px;margin:0 auto;font-size:1.05rem;line-height:1.85;color:var(--text)}.ArticleBody_articleContent__y5ogJ :is(h1,h2,h3){margin:1.75rem 0 .75rem;font-weight:700}.ArticleBody_articleContent__y5ogJ p{margin-bottom:1.1rem}.ArticleBody_articleContent__y5ogJ img{max-width:100%;height:auto;border-radius:var(--radius);margin:1rem 0}.ArticleBody_articleContent__y5ogJ h2{font-size:1.45rem;padding-top:.5rem;margin-top:2.5rem;border-top:1px solid var(--border)}.ArticleBody_articleContent__y5ogJ h3{font-size:1.15rem;color:var(--brand-ink)}.ArticleBody_articleContent__y5ogJ ol,.ArticleBody_articleContent__y5ogJ ul{margin:0 0 1.1rem 1.2rem;padding:0}.ArticleBody_articleContent__y5ogJ li{margin-bottom:.4rem}.ArticleBody_articleContent__y5ogJ a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:2px}.ArticleBody_articleContent__y5ogJ strong{font-weight:700;color:var(--text)}.ArticleBody_articleContent__y5ogJ hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.ArticleBody_articleContent__y5ogJ table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.95rem}.ArticleBody_articleContent__y5ogJ thead th{text-align:left;font-weight:700;color:var(--text-muted);background:var(--bg-subtle);padding:.6rem .8rem;border-bottom:2px solid var(--border-strong)}.ArticleBody_articleContent__y5ogJ td{padding:.6rem .8rem;border-bottom:1px solid var(--border);vertical-align:top}.ArticleBody_articleContent__y5ogJ tbody tr:hover{background:var(--bg-subtle)}.ArticleBody_articleContent__y5ogJ blockquote{margin:1.5rem 0;padding:.9rem 1.2rem;border-left:4px solid var(--brand);background:var(--brand-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:1.1rem;font-weight:600;color:var(--text)}.ArticleBody_articleContent__y5ogJ figure{margin:1.5rem 0}.ArticleBody_articleContent__y5ogJ figcaption{margin-top:.4rem;font-size:var(--fs-xs);color:var(--text-faint);text-align:center}.ArticleBody_articleContent__y5ogJ .statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin:1.5rem 0}.ArticleBody_articleContent__y5ogJ .stat{padding:1.1rem 1.2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);border-top:3px solid var(--brand)}.ArticleBody_articleContent__y5ogJ .stat .v{display:block;font-size:1.7rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink);line-height:1.1}.ArticleBody_articleContent__y5ogJ .stat .l{display:block;margin-top:.35rem;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.ArticleBody_articleContent__y5ogJ .chart{margin:1.5rem 0 .5rem;display:flex;align-items:flex-end;gap:clamp(.8rem,4vw,2rem);padding:0 .5rem}.ArticleBody_articleContent__y5ogJ .col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ArticleBody_articleContent__y5ogJ .col .cv{font-size:1rem;font-weight:800;color:var(--brand-ink);letter-spacing:-.02em}.ArticleBody_articleContent__y5ogJ .col .ctrack{width:100%;max-width:72px;height:180px;display:flex;align-items:flex-end;border-bottom:2px solid var(--border-strong)}.ArticleBody_articleContent__y5ogJ .col .cfill{width:100%;min-height:8px;border-radius:8px 8px 0 0;background:linear-gradient(180deg,var(--brand),var(--brand-ink))}.ArticleBody_articleContent__y5ogJ .col.hi .cfill{background:linear-gradient(180deg,var(--accent),var(--brand));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.ArticleBody_articleContent__y5ogJ .col .cl{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.ArticleBody_articleContent__y5ogJ .donuts{margin:1.5rem 0 .5rem;display:flex;justify-content:center;gap:clamp(1rem,6vw,3rem);flex-wrap:wrap}.ArticleBody_articleContent__y5ogJ .donut{display:flex;flex-direction:column;align-items:center;gap:.6rem}.ArticleBody_articleContent__y5ogJ .donut .ring{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--p) * 1%),var(--border) 0)}.ArticleBody_articleContent__y5ogJ .donut.hi .ring{background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--border) 0)}.ArticleBody_articleContent__y5ogJ .donut .hole{width:78px;height:78px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--brand-ink)}.ArticleBody_articleContent__y5ogJ .donut .dl{font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.ArticleBody_articleContent__y5ogJ .linechart{margin:1.5rem 0 .5rem}.ArticleBody_articleContent__y5ogJ .linechart svg{width:100%;height:auto;display:block}.ArticleBody_articleContent__y5ogJ .summary{margin:0 0 1.75rem;padding:1.1rem 1.3rem;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:1rem;line-height:1.7}.ArticleBody_articleContent__y5ogJ .summary b{color:var(--brand-ink)}.ArticleBody_articleContent__y5ogJ .sources{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.ArticleBody_articleContent__y5ogJ .sources a{color:var(--text-muted)}@media (max-width:560px){.ArticleBody_articleContent__y5ogJ .bar{grid-template-columns:72px 1fr auto;font-size:.82rem}.ArticleBody_articleContent__y5ogJ table{font-size:.84rem}.ArticleBody_articleContent__y5ogJ td,.ArticleBody_articleContent__y5ogJ thead th{padding:.5rem .55rem}.ArticleBody_articleContent__y5ogJ .donut .ring{width:96px;height:96px}.ArticleBody_articleContent__y5ogJ .donut .hole{width:66px;height:66px;font-size:1rem}.ArticleBody_articleContent__y5ogJ .donuts{gap:.9rem}.ArticleBody_articleContent__y5ogJ .col .ctrack{height:140px}}.PostEditor_form__O2fpd{max-width:760px}.PostEditor_top__YujXk{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.PostEditor_back__rx8qI{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);padding:.4rem .6rem;border-radius:var(--radius-sm)}.PostEditor_back__rx8qI:hover{background:var(--bg-subtle);color:var(--text)}.PostEditor_title__9L6CD{font-size:1.4rem;font-weight:800}.PostEditor_label__j3KVH{display:block;margin:1.1rem 0 .4rem;font-size:var(--fs-sm);font-weight:700;color:var(--text)}.PostEditor_area__2aXJV,.PostEditor_input__SuVYr{width:100%;padding:.65rem .85rem;font-size:var(--fs-body);color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color .15s}.PostEditor_area__2aXJV:focus,.PostEditor_input__SuVYr:focus{outline:none;border-color:var(--brand)}.PostEditor_area__2aXJV{resize:vertical;line-height:1.6}.PostEditor_code__ZaFNq{font-family:var(--font-mono);font-size:var(--fs-sm)}.PostEditor_bodyHead__BtpbD{display:flex;align-items:center;justify-content:space-between;gap:1rem}.PostEditor_previewToggle__15ihv{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:700;padding:.35rem .7rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.PostEditor_previewToggle__15ihv:hover{border-color:var(--brand);color:var(--text)}.PostEditor_snipbar__D06U4{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .6rem}.PostEditor_snip__Ly_MI{font-size:var(--fs-xs);font-weight:700;padding:.3rem .65rem;color:var(--text-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm)}.PostEditor_snip__Ly_MI:hover{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.PostEditor_preview__1NJml{padding:1.25rem 1.4rem;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);min-height:200px}.PostEditor_previewEmpty__2v8mP{color:var(--text-faint);font-size:var(--fs-sm);text-align:center;padding:2rem 0}.PostEditor_grid2__I1RcZ{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.PostEditor_quick__Iomdn{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.PostEditor_chip__kOepf{font-size:var(--fs-xs);font-weight:700;padding:.3rem .7rem;color:var(--brand-ink);background:var(--brand-soft);border-radius:999px}.PostEditor_chip__kOepf:hover{background:color-mix(in srgb,var(--brand) 22%,transparent)}.PostEditor_hint__17Mb3{margin-top:.6rem;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.6}.PostEditor_error__aU4SR{margin-top:1rem;padding:.6rem .85rem;font-size:var(--fs-sm);color:#b23b46;background:var(--status-dev-bg);border-radius:var(--radius)}.PostEditor_actions__K9WNB{margin-top:1.75rem}.PostEditor_save__Ae2Nn{padding:.7rem 1.6rem;font-size:var(--fs-body);font-weight:700;color:#fff;background:var(--brand-strong);border-radius:var(--radius)}.PostEditor_save__Ae2Nn:hover{background:var(--brand-ink)}.PostEditor_save__Ae2Nn:disabled{opacity:.6}@media (max-width:560px){.PostEditor_grid2__I1RcZ{grid-template-columns:1fr}}.PostsManager_head__tsydE{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.PostsManager_title__wPeqD{font-size:1.5rem;font-weight:800}.PostsManager_sub__Rq9pc{margin-top:.3rem;font-size:var(--fs-sm);color:var(--text-muted)}.PostsManager_headActions__28j2c{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.PostsManager_newBtn__I8Lnu{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.6rem 1rem;font-size:var(--fs-sm);font-weight:700;color:#fff;background:var(--brand-strong);border-radius:var(--radius)}.PostsManager_newBtn__I8Lnu:hover{background:var(--brand-ink)}.PostsManager_seedBtn__Ov5Ld{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;padding:.6rem 1rem;font-size:var(--fs-sm);font-weight:700;color:var(--brand-ink);background:var(--brand-soft);border:1px solid var(--border);border-radius:var(--radius)}.PostsManager_seedBtn__Ov5Ld:hover:not(:disabled){background:var(--brand-strong);color:#fff}.PostsManager_seedBtn__Ov5Ld:disabled{opacity:.5;cursor:not-allowed}.PostsManager_warn__Cfhu6{margin-bottom:1rem;padding:.7rem .9rem;font-size:var(--fs-sm);color:var(--status-dev-fg);background:var(--status-dev-bg);border-radius:var(--radius)}.PostsManager_empty__QhU25{padding:3rem 1rem;text-align:center;color:var(--text-faint)}.PostsManager_list__nTjJQ{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.PostsManager_row__vY7B5{display:flex;align-items:center;gap:1rem;padding:.85rem 1.1rem;border-top:1px solid var(--border)}.PostsManager_row__vY7B5:first-child{border-top:none}.PostsManager_row__vY7B5:hover{background:var(--bg-subtle)}.PostsManager_rowMain__px1Vn{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1}.PostsManager_rowTitle__KX72p{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PostsManager_cat__Odjem{flex-shrink:0;font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--text-muted)}.PostsManager_cat__Odjem[data-cat=ai]{background:var(--brand-soft);color:var(--brand-ink)}.PostsManager_cat__Odjem[data-cat=insight]{background:var(--status-live-bg);color:var(--status-live-fg)}.PostsManager_rowDate__PdWFS{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-faint)}.PostsManager_rowActions__lxZEx{display:flex;gap:.3rem;flex-shrink:0}.PostsManager_iconBtn__MhSjH{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-muted)}.PostsManager_iconBtn__MhSjH:hover{background:var(--border);color:var(--text)}.PostsManager_del__xTZOw:hover{background:var(--status-dev-bg);color:#b23b46}@media (max-width:560px){.PostsManager_rowDate__PdWFS{display:none}}