@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--ink:#15243a;--muted:#718096;--line:#e7ebf0;--page:#f6f8fb;--coral:#f26d5b}*{box-sizing:border-box}html{background:var(--page)}body{background:var(--page);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.dashboard-shell{min-height:100vh}.sidebar{z-index:20;background:#fff;border-right:1px solid #e8ebef;flex-direction:column;width:238px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{color:#17263a;letter-spacing:-.02em;align-items:center;gap:11px;padding:0 8px 30px;font-size:17px;font-weight:760;display:flex}.brand-mark{background:#17263a;border-radius:10px;justify-content:center;align-items:flex-end;gap:2px;width:32px;height:32px;padding:8px;display:flex}.brand-mark i{background:#fff;border-radius:4px;width:3px;display:block}.brand-mark i:first-child{opacity:.65;height:8px}.brand-mark i:nth-child(2){background:#f47b67;height:15px}.brand-mark i:nth-child(3){opacity:.9;height:11px}.side-nav{flex-direction:column;gap:5px;display:flex}.side-nav p{color:#adb5c1;letter-spacing:.14em;margin:20px 12px 8px;font-size:10px;font-weight:700}.side-nav p:first-child{margin-top:0}.side-nav a{color:#6d7888;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.side-nav a:hover{color:#26384e;background:#f7f8fa}.side-nav a.active{color:#e75c4b;background:#fff0ed}.nav-icon{place-items:center;width:18px;font-size:16px;font-weight:500;display:grid}.sync-card{background:#f9fafb;border:1px solid #e9edf1;border-radius:12px;margin-top:auto;padding:13px 14px}.sync-row{align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.pulse-dot{background:#36ad74;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #daf3e6}.sync-card p{color:#9ba5b1;margin:6px 0 10px 15px;font-size:11px}.sync-card button{color:#60718a;background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.profile{border-top:1px solid #edf0f3;align-items:center;gap:10px;margin-top:18px;padding:18px 4px 0;display:flex}.avatar{color:#fff;background:#273951;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile b{font-size:12px}.profile small{color:#9aa4b1;margin-top:2px;font-size:10px}.profile button{color:#9aa4b1;background:0 0;border:0}.main-panel{min-height:100vh;margin-left:238px;padding:34px clamp(28px,4.5vw,72px) 28px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.eyebrow{color:#a2aab6;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:750}h1{color:#17263a;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.25vw,34px);font-weight:720}.subtitle{color:#8b95a3;margin:7px 0 0;font-size:12px}.header-actions{gap:10px;display:flex}.icon-button,.export-button{background:#fff;border:1px solid #e1e6eb;border-radius:9px;height:38px}.icon-button{color:#ef7768;width:38px;font-size:8px}.export-button{color:#435268;padding:0 15px;font-size:12px;font-weight:650}.export-button span{margin-right:6px;font-size:15px;display:inline-block}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:12px;margin-top:26px;padding:13px 15px;display:flex;box-shadow:0 2px 8px #12223705}.filter-group{flex-direction:column;gap:5px;display:flex}.filter-group label{color:#a0a8b3;letter-spacing:.04em;font-size:9px;font-weight:650}.filter-group select{color:#3c4b60;background:#fbfcfd;border:1px solid #e5e9ed;border-radius:8px;outline:0;min-width:158px;height:34px;padding:0 29px 0 10px;font-size:11px;font-weight:600}.filter-spacer{flex:1}.date-pills{background:#f2f4f7;border-radius:8px;align-items:center;height:34px;padding:3px;display:flex}.date-pills button{color:#8893a1;background:0 0;border:0;border-radius:6px;height:28px;padding:0 11px;font-size:10px;font-weight:650}.date-pills button.selected{color:#e46050;background:#fff;box-shadow:0 1px 4px #0f172a14}.date-range{color:#526176;background:#fff;border:1px solid #e4e8ed;border-radius:8px;height:34px;padding:0 10px;font-size:10px;font-weight:600}.date-range span{color:#8995a3;margin-right:6px}.date-range b{color:#9ca5af;margin-left:8px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:126px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 2px 10px #12223705}.kpi-card:before{content:"";background:#f27a68;width:3px;position:absolute;inset:0 auto 0 0}.kpi-card.violet:before{background:#8067dc}.kpi-card.blue:before{background:#3d91c8}.kpi-card.green:before{background:#3ca87a}.kpi-top{color:#7d8897;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.kpi-top button{color:#9fa8b3;background:0 0;border:1px solid #dce1e7;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.kpi-card strong{color:#17263a;letter-spacing:-.035em;margin-top:13px;font-size:clamp(22px,2vw,29px);display:block}.kpi-card p{color:#a1a9b4;margin:7px 0 0;font-size:9px}.kpi-card em{color:#36a274;margin-right:5px;font-style:normal;font-weight:700}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.95fr);gap:16px;margin-top:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 10px #12223705}.performance-card,.brand-card{padding:19px 20px 17px}.card-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.card-heading h2{color:#25354a;margin:0;font-size:13px;font-weight:700}.card-heading p{color:#a0a8b3;margin:5px 0 0;font-size:9px}.legend{color:#7f8996;gap:13px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#ef7768;border-radius:2px;width:7px;height:7px}.legend i.engage{background:#8a78d2}.text-button{color:#df6253;background:0 0;border:0;font-size:9px;font-weight:650}.chart-wrap{height:206px;margin-top:18px;padding:3px 0 21px 30px;position:relative}.y-axis{color:#abb3bd;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;inset:0 auto 21px 0}.chart-grid{background:repeating-linear-gradient(#edf0f3 0 1px,#0000 1px 33.3%);border-bottom:1px solid #edf0f3;align-items:flex-end;gap:clamp(2px,.4vw,5px);height:100%;display:flex}.bar-pair{flex:1;align-items:flex-end;gap:1px;height:100%;display:flex}.bar-pair i{border-radius:2px 2px 0 0;flex:1;min-width:2px;display:block}.reach-bar{opacity:.88;background:#f28a7c}.engage-bar{opacity:.82;background:#8b79d2}.x-axis{color:#abb3bd;justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.brand-list{margin-top:11px}.brand-row{border-top:1px solid #eff1f4;grid-template-columns:36px minmax(100px,1fr) auto auto;align-items:center;gap:9px;padding:13px 0;display:grid}.brand-row:first-child{border-top:0}.brand-avatar{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:750;display:grid}.brand-name,.brand-stat,.brand-growth{flex-direction:column;display:flex}.brand-name b,.brand-stat b,.brand-growth b{color:#344358;font-size:10px;font-weight:700}.brand-name small,.brand-stat small,.brand-growth small{color:#a3abb5;margin-top:3px;font-size:8px}.brand-stat{text-align:right;min-width:47px}.brand-growth{text-align:right;min-width:46px}.brand-growth b{color:#3ba476}.demo-note{color:#9aa4b0;align-items:center;gap:8px;margin-top:13px;font-size:9px;display:flex}.demo-note span{border:1px solid #c8ced6;border-radius:50%;place-items:center;width:15px;height:15px;font-size:8px;display:grid}.demo-badge{color:#6f7c8d;background:#fff;border:1px solid #e4e8ed;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.demo-badge i{background:#e9a43a;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #fff2d9}.sync-card a{color:#60718a;font-size:11px;font-weight:650;text-decoration:none}.date-inputs{background:#fff;border:1px solid #e4e8ed;border-radius:8px;align-items:center;gap:6px;height:34px;padding:3px 8px;display:flex}.date-inputs label{align-items:center;gap:5px;display:flex}.date-inputs label span{color:#a2aab5;font-size:8px}.date-inputs input{color:#526176;background:0 0;border:0;outline:0;width:94px;font-size:9px;font-weight:600}.date-inputs b{color:#c0c6ce;font-size:9px}.channel-strip{background:#fff;border:1px solid #e7ebf0;border-radius:10px;align-items:center;gap:18px;margin-top:12px;padding:9px 13px;display:flex}.channel-strip>span{align-items:center;gap:6px;display:flex}.channel-strip i{color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;font-weight:800;display:grid}.channel-strip i.facebook-mark{background:#397fc1}.channel-strip i.instagram-mark{background:linear-gradient(145deg,#7c55c7,#ef715c)}.channel-strip b{color:#47566a;font-size:9px}.channel-strip small{color:#a0a8b3;font-size:7px}.channel-strip em{color:#9da6b1;margin-left:auto;font-size:7px;font-style:normal}.metric-switch{background:#f2f4f7;border-radius:7px;padding:3px;display:flex}.metric-switch button{color:#8d97a4;background:0 0;border:0;border-radius:5px;height:25px;padding:0 9px;font-size:8px;font-weight:650}.metric-switch button.selected{color:#e46050;background:#fff;box-shadow:0 1px 4px #0f172a14}.chart-wrap.reach .engage-bar{opacity:.16}.chart-wrap.interactions .reach-bar{opacity:.14}.chart-wrap.interactions .engage-bar{opacity:.9}.count-label{color:#8d97a4;background:#f2f4f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:650}.brand-row{grid-template-columns:14px 36px minmax(94px,1fr) auto auto}.rank{color:#aab2bc;font-size:9px;font-weight:650}.reuse-note{border-top:1px dashed #e2e6eb;align-items:center;gap:9px;padding-top:13px;display:flex}.reuse-note>i{color:#8c97a5;border:1px dashed #bec6d0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:15px;font-style:normal;display:grid}.reuse-note>span{flex-direction:column;display:flex}.reuse-note b{color:#647286;font-size:8px}.reuse-note small{color:#a4acb6;margin-top:3px;font-size:7px}.analytics-grid{grid-template-columns:1.15fr .72fr .9fr;gap:16px;margin-top:16px;display:grid}.follower-card,.format-card,.health-card{min-height:226px;padding:19px 20px}.follower-total{align-items:flex-end;gap:7px;display:flex}.follower-total small{color:#a0a8b3;font-size:8px}.follower-total b{color:#27384d;letter-spacing:-.03em;font-size:16px}.follower-chart{background:repeating-linear-gradient(#edf0f3 0 1px,#0000 1px 50%);border-bottom:1px solid #edf0f3;align-items:flex-end;gap:clamp(3px,.7vw,8px);height:118px;margin-top:18px;display:flex}.follower-chart>span{background:linear-gradient(#54bd91,#99dfc0);border-radius:4px 4px 0 0;flex:1;min-width:5px;transition:height .3s;display:block;position:relative}.follower-chart>span:last-child{background:#38a779}.follower-chart i{color:#2f9d70;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750;position:absolute;top:-17px;right:-3px}.follower-axis{color:#a6aeb8;justify-content:space-between;margin-top:7px;font-size:8px;display:flex}.format-content{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.donut{background:conic-gradient(#f27868 0 42%, #8772d0 42% 73%, #4aa1cc 73% 92%, #e6a84c 92% 100%);border-radius:50%;flex:0 0 104px;place-items:center;width:104px;height:104px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:67px;height:67px}.donut span{z-index:1;text-align:center;flex-direction:column;grid-area:1/1;display:flex}.donut b{color:#2b3b50;letter-spacing:-.04em;font-size:17px}.donut small{color:#9da6b1;margin-top:2px;font-size:7px}.format-legend{flex-direction:column;gap:8px;min-width:84px;display:flex}.format-legend p{color:#7d8896;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;margin:0;font-size:8px;display:grid}.format-legend i{background:#f27868;border-radius:2px;width:6px;height:6px}.format-legend i.carousel-dot{background:#8772d0}.format-legend i.image-dot{background:#4aa1cc}.format-legend i.video-dot{background:#e6a84c}.format-legend b{color:#425166}.setup-status{color:#bb7720;background:#fff2d9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.check-list{flex-direction:column;gap:11px;margin-top:18px;display:flex}.check-list p{align-items:center;gap:10px;margin:0;display:flex}.check-list p>i{color:#8e99a7;border:1px solid #dfe4e9;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:700;display:grid}.check-list p.done>i{color:#329c6d;background:#e9f8f0;border-color:#cdebdc}.check-list p>span{color:#46556a;flex-direction:column;font-size:9px;font-weight:650;display:flex}.check-list small{color:#a0a8b3;margin-top:2px;font-size:7px;font-weight:500}.content-card{margin-top:16px;overflow:hidden}.content-heading{justify-content:space-between;align-items:flex-start;padding:19px 20px 15px;display:flex}.content-heading h2{color:#25354a;margin:0;font-size:13px;font-weight:700}.content-heading p{color:#a0a8b3;margin:5px 0 0;font-size:9px}.content-heading button{color:#5f6e81;background:#fff;border:1px solid #e3e7ec;border-radius:7px;height:29px;padding:0 10px;font-size:8px;font-weight:650}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:850px}th{color:#a0a8b3;text-align:left;letter-spacing:.02em;background:#fafbfc;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3;padding:9px 13px;font-size:8px;font-weight:650}td{color:#6f7c8d;border-bottom:1px solid #eff2f4;padding:11px 13px;font-size:9px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfd}.post-cell{align-items:center;gap:9px;width:min(330px,29vw);display:flex}.post-preview{border-radius:7px;flex:0 0 38px;width:38px;height:38px;display:block;position:relative;overflow:hidden}.post-preview:before{content:"";border:1px solid #ffffff73;border-radius:50%;width:26px;height:26px;position:absolute;transform:translate(18px,-7px)}.post-preview i{background:#ffffffb3;border-radius:5px;height:3px;position:absolute;inset:auto 6px 7px;box-shadow:0 -6px #ffffff59}.post-cell>span:last-child{flex-direction:column;min-width:0;display:flex}.post-cell b{color:#354459;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.post-cell small{color:#a5adb7;margin-top:4px;font-size:7px}.table-brand{white-space:nowrap;align-items:center;gap:7px;display:flex}.table-brand span{color:#fff;border-radius:6px;place-items:center;width:23px;height:23px;font-size:6px;font-weight:750;display:grid}.table-brand b,td>b{color:#48566a;font-size:9px}.platform-tag{color:#7658c1;background:#f2edff;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:700;display:inline-block}.platform-tag.facebook{color:#397cae;background:#eaf3fc}.type-label{color:#a0a8b3;margin-left:6px;font-size:7px}.rate{color:#329c6d;background:#eaf8f1;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.empty-state{color:#7c8897;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;display:flex}.empty-state span{color:#a5adb7}footer{color:#99a3af;justify-content:space-between;align-items:center;gap:20px;padding:17px 2px 0;font-size:8px;display:flex}footer>span{align-items:center;gap:6px;display:flex}footer i{background:#e9a43a;border-radius:50%;width:6px;height:6px;display:block}footer p{margin:0}@media (max-width:1160px){.analytics-grid{grid-template-columns:1fr 1fr}.health-card{grid-column:1/-1}}@media (max-width:1050px){.sidebar{width:204px}.main-panel{margin-left:204px;padding-inline:24px}.filter-spacer{display:none}.filter-bar{flex-wrap:wrap}.channel-strip em{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)}.overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{flex-direction:row;align-items:center;width:100%;height:64px;padding:14px 18px;position:static}.brand-lockup{padding:0}.side-nav,.sync-card,.profile{display:none}.main-panel{margin-left:0;padding:24px 16px}.topbar{align-items:center}.subtitle,.eyebrow,.demo-badge{display:none}.export-button{padding:0 11px}.filter-bar{align-items:stretch}.filter-group{flex:135px}.filter-group select{width:100%;min-width:0}.date-pills{flex:1;justify-content:space-between}.date-inputs{flex:290px;justify-content:space-between}.channel-strip{flex-wrap:wrap;gap:9px 14px}.channel-strip>span{flex:120px}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:112px;padding:14px}.legend{display:none}.analytics-grid{grid-template-columns:1fr}.health-card{grid-column:auto}.post-cell{width:260px}footer{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:430px){.kpi-grid{grid-template-columns:1fr}.header-actions{display:none}.brand-row{grid-template-columns:14px 36px 1fr auto}.brand-stat,.metric-switch{display:none}.date-inputs input{width:85px}}.pending-dot{background:#d89a36;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff1d7}.scope-note{color:#7d8897;border-top:1px solid #edf0f3;flex-direction:column;gap:5px;margin-top:16px;padding:16px 12px 0;font-size:10px;display:flex}.scope-note b{color:#47566a;font-size:10px}.scope-note small{color:#a4acb6;margin-top:4px}.live-badge{color:#6f7c8d;background:#fff;border:1px solid #e4e8ed;border-radius:9px;align-items:center;gap:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.live-badge i{background:#d89a36;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fff1d7}.live-badge.connected{color:#27845d}.live-badge.connected i{background:#36ad74;box-shadow:0 0 0 4px #daf3e6}.sync-button{color:#fff;background:#ea6756;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:10px;font-weight:700}.sync-button:hover{background:#d95949}.sync-button:disabled,.export-button:disabled,.content-heading button:disabled{cursor:default;opacity:.45}.error-banner{color:#875148;background:#fff5f3;border:1px solid #f0c9c4;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:10px;display:flex}.error-banner b{color:#c85547}.connection-section,.live-accounts{margin-top:16px;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.section-heading h2{color:#25354a;margin:0;font-size:13px}.section-heading p{color:#98a2af;margin:5px 0 0;font-size:9px}.section-heading>span{color:#8a95a3;font-size:9px}.missing-count{background:#fff1d7;border-radius:999px;padding:5px 8px;font-weight:700;color:#a56d18!important}.connection-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 18px;display:grid}.connection-item{background:#fbfcfd;border:1px solid #e8ebef;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.connection-item.connected{background:#f5fcf8;border-color:#cdebdc}.connection-logo{color:#fff;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.connection-logo.facebook{background:#3478bd}.connection-logo.instagram{background:linear-gradient(145deg,#704fc0,#ed685b)}.connection-item>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.connection-item b{color:#354459;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connection-item small{color:#939daa;margin-top:3px;font-size:8px}.connection-item em{color:#a26c1b;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;font-style:normal;overflow:hidden}.connection-item.connected em{color:#299166}.onboarding-actions{background:#fafbfc;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.onboarding-actions b{color:#425166;font-size:10px}.onboarding-actions p{color:#929ca9;margin:4px 0 0;font-size:8px}.onboarding-actions button{color:#56667b;background:#fff;border:1px solid #dfe4e9;border-radius:7px;flex:none;height:31px;padding:0 10px;font-size:8px;font-weight:700}.discovery-results{border-top:1px solid #edf0f3;flex-direction:column;gap:7px;padding:14px 20px;display:flex}.discovery-results b{color:#405067;font-size:9px}.discovery-results code{color:#647286;background:#f5f7f9;border-radius:6px;padding:7px 9px;font-size:8px}.account-table{border-top:1px solid #edf0f3}.account-table>div{border-bottom:1px solid #eff2f4;grid-template-columns:34px minmax(0,1fr) auto 70px;align-items:center;gap:11px;padding:12px 20px;display:grid}.account-table>div:last-child{border-bottom:0}.account-table>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.account-table b{color:#3c4b60;font-size:10px}.account-table small{color:#9aa4b1;margin-top:3px;font-size:8px}.account-table strong{color:#27384d;font-size:15px}.account-table em{color:#329c6d;text-align:right;font-size:9px;font-style:normal;font-weight:700}.honest-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:106px;padding:20px;display:flex}.honest-empty.large{border-top:1px solid #edf0f3;min-height:164px}.honest-empty b{color:#667386;font-size:10px}.honest-empty p{color:#9ca6b2;max-width:560px;margin:6px 0 0;font-size:9px;line-height:1.6}.live-content .post-cell{width:min(360px,31vw)}.live-content .post-cell>span{flex-direction:column;min-width:0;display:flex}.api-errors{background:#fff7f5;border:1px solid #f0d0cb;border-radius:10px;margin-top:16px;padding:14px 16px}.api-errors h2{color:#a84c3f;margin:0 0 9px;font-size:11px}.api-errors p{color:#865e58;gap:10px;margin:6px 0 0;font-size:9px;display:flex}.api-errors b{flex:0 0 140px}footer i.connected-footer{background:#36ad74}@media (max-width:1180px){.connection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.scope-note{display:none}.live-filter .sync-button{flex:140px}.connection-grid{grid-template-columns:1fr}.onboarding-actions{flex-direction:column;align-items:flex-start}.account-table>div{grid-template-columns:34px minmax(0,1fr) auto}.account-table em{text-align:left;grid-column:2/-1}}.history-label{color:#6a788a;background:#eef3f8;border-radius:999px;width:fit-content;margin-left:15px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.kpi-card{min-height:150px;padding-bottom:48px}.kpi-top small{color:#a6aeb8;font-size:8px;font-weight:600}.change-badge{border-radius:999px;margin-top:7px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.change-badge.positive{color:#27845d;background:#eaf8f1}.change-badge.negative{color:#c55547;background:#fff0ed}.change-badge.neutral{color:#8792a0;background:#f2f4f7}.sparkline{width:calc(100% - 33px);height:28px;position:absolute;bottom:10px;left:18px;right:15px;overflow:visible}.sparkline path{fill:none;stroke:#ef7462;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.kpi-card.violet .sparkline path{stroke:#8067dc}.kpi-card.blue .sparkline path{stroke:#3d91c8}.kpi-card.green .sparkline path{stroke:#36a274}.sparkline-empty{background:#edf0f3;height:1px;position:absolute;bottom:23px;left:18px;right:18px}.section-kicker{letter-spacing:.13em;font-weight:750;color:#a5aeba!important;margin:0 0 6px!important;font-size:8px!important}.trend-card{min-height:354px;margin-top:16px;padding:19px 20px 16px;position:relative;overflow:hidden}.trend-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trend-heading h2{color:#25354a;margin:0;font-size:13px}.trend-heading>div>span,.section-heading>div>span{color:#98a2af;margin-top:5px;font-size:9px;display:block}.trend-tabs{background:#f2f4f7;border-radius:8px;padding:3px;display:flex}.trend-tabs button{color:#8994a2;background:0 0;border:0;border-radius:6px;height:28px;padding:0 10px;font-size:8px;font-weight:700}.trend-tabs button.selected{color:#4b5c72;background:#fff;box-shadow:0 1px 5px #0f172a17}.trend-highlight{z-index:2;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;display:grid;position:absolute;top:82px;left:21px}.trend-highlight span{color:#98a2af;grid-column:1/-1;margin-bottom:2px;font-size:8px}.trend-highlight strong{color:#25354a;letter-spacing:-.03em;font-size:20px}.trend-highlight small{color:#98a2af;font-size:8px}.trend-svg{width:100%;height:244px;margin-top:18px;display:block;overflow:visible}.grid-line{stroke:#edf0f3;stroke-width:1px}.zero-line{stroke:#c9d0d8;stroke-dasharray:4 4;stroke-width:1px}.axis-label{fill:#a1aab5;font-size:8px}.trend-point{cursor:crosshair;outline:none}.trend-point circle{stroke:#fff;stroke-width:2px;transition:r .12s}.trend-empty{text-align:center;background:repeating-linear-gradient(#edf0f3 0 1px,#0000 1px 25%),linear-gradient(#fbfcfd,#fff);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:238px;margin-top:16px;display:flex}.trend-empty b{color:#647286;font-size:11px}.trend-empty p{color:#9ca6b2;max-width:430px;margin:6px 20px 0;font-size:9px;line-height:1.6}.insight-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.8fr);gap:16px;margin-top:16px;display:grid}.brand-performance,.rising-card{min-width:0;overflow:hidden}.brand-matrix{padding:0 20px 16px;overflow-x:auto}.matrix-head,.matrix-row{grid-template-columns:minmax(150px,1.3fr) repeat(4,minmax(72px,.65fr)) minmax(105px,.9fr);align-items:center;column-gap:12px;min-width:660px;display:grid}.matrix-head{color:#a0a8b3;border-block:1px solid #edf0f3;padding:8px 7px;font-size:8px;font-weight:700}.matrix-row{border-bottom:1px solid #eff2f4;padding:11px 7px}.matrix-row:last-child{border-bottom:0}.matrix-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.matrix-row>span>b{color:#425166;font-size:10px}.matrix-row>span>small{font-size:8px;font-weight:700}.matrix-row small.up{color:#329c6d}.matrix-row small.down{color:#cf5d50}.matrix-brand{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.matrix-brand i{color:#7d8897;background:#f2f4f7;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:750;display:grid}.matrix-brand b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill{white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:700}.status-steady{color:#617186;background:#eef3f8}.status-lead{color:#27845d;background:#e9f8f0}.status-watch{color:#aa701c;background:#fff1dd}.rising-list{flex-direction:column;padding:0 20px 15px;display:flex}.rising-list a{color:inherit;border-top:1px solid #eff2f4;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 0;text-decoration:none;display:grid}.rising-list a:first-child{border-top:0}.rising-list a:hover b{color:#e46050}.rising-list>a>i{color:#d95d4e;background:#fff0ed;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:750;display:grid}.rising-list>a>span{flex-direction:column;min-width:0;display:flex}.rising-list b{color:#425166;text-overflow:ellipsis;white-space:nowrap;font-size:9px;transition:color .15s;overflow:hidden}.rising-list small{color:#a0a8b3;margin-top:4px;font-size:8px}.rising-list em{color:#8067dc;white-space:nowrap;font-size:8px;font-style:normal;font-weight:750}.healthy-count{background:#e9f8f0;border-radius:999px;padding:5px 8px;font-weight:700;color:#27845d!important}.discovery-results span{color:#647286;overflow-wrap:anywhere;background:#f5f7f9;border-radius:6px;padding:7px 9px;font-size:8px}@media (max-width:1160px){.insight-grid{grid-template-columns:1fr}}@media (max-width:900px){.trend-heading{flex-direction:column}.trend-tabs{width:100%;overflow-x:auto}.trend-tabs button{flex:1 0 auto}.trend-highlight{top:126px}}@media (max-width:720px){.kpi-card{min-height:140px}.trend-card{min-height:390px;padding-inline:14px}.trend-svg{height:230px;margin-top:34px}.trend-highlight{top:132px;left:15px}.insight-grid{grid-template-columns:minmax(0,1fr)}.brand-matrix,.rising-list{padding-inline:14px}}.comment-monitor{margin-top:16px;overflow:hidden}.comment-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 18px;display:flex}.comment-heading h2{color:#25354a;margin:0;font-size:17px}.comment-heading>div:first-child>span{color:#7e8998;margin-top:6px;font-size:13px;display:block}.comment-source-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.comment-source-status span{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.instagram-ready,.facebook-ready,.alert-ready{color:#27845d;background:#e9f8f0}.facebook-pending,.alert-pending{color:#9b681c;background:#fff1dd}.comment-summary{background:#fafbfc;border-block:1px solid #edf0f3;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px 22px;display:grid}.comment-summary button{color:#758294;text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:10px;grid-template-columns:1fr auto;align-items:baseline;padding:13px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.comment-summary button:hover,.comment-summary button.selected{border-color:#d5cbea;box-shadow:0 3px 12px #352a5b12}.comment-summary span{font-size:13px;font-weight:650}.comment-summary strong{color:#25354a;letter-spacing:-.04em;grid-row:span 2;font-size:24px}.comment-summary small{color:#a0a8b3;margin-top:7px;font-size:12px}.comment-toolbar{align-items:center;gap:12px;padding:16px 22px;display:flex}.comment-tabs{background:#f2f4f7;border-radius:9px;padding:3px;display:flex}.comment-tabs button{color:#7c8796;white-space:nowrap;background:0 0;border:0;border-radius:7px;height:34px;padding:0 12px;font-size:13px;font-weight:650}.comment-tabs button.selected{color:#6148a8;background:#fff;box-shadow:0 1px 5px #0f172a17}.comment-search{background:#fff;border:1px solid #e2e7ec;border-radius:9px;flex:1;align-items:center;gap:7px;min-width:220px;height:40px;padding:0 11px;display:flex}.comment-search span{color:#939daa;font-size:17px}.comment-search input{color:#435268;width:100%;font:inherit;border:0;outline:0;font-size:14px}.comment-search input::placeholder{color:#a5adb7}.comment-refresh{color:#56667b;background:#fff;border:1px solid #dfe4e9;border-radius:9px;height:40px;padding:0 13px;font-size:13px;font-weight:700}.comment-refresh:disabled{opacity:.5}.comment-export{color:#6346a6;white-space:nowrap;background:#f7f3ff;border:1px solid #d6c9ee;border-radius:9px;height:40px;padding:0 13px;font-size:13px;font-weight:750}.comment-export:hover:not(:disabled){background:#f1eaff;border-color:#bca8e2}.comment-export:disabled{cursor:default;opacity:.45}.comment-export-note{color:#4b6658;background:#f3fbf7;border:1px solid #d7eee2;border-radius:9px;align-items:center;gap:9px;margin:-5px 22px 14px;padding:10px 12px;font-size:12px;display:flex}.comment-export-note b{color:#287251;flex:none}.comment-export-note span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.comment-export-note em{color:#718078;flex:none;font-style:normal}.comment-export-note.pending{color:#677487;background:#f8f9fb;border-color:#e5e8ec}.comment-export-note.pending b{color:#48596f}.comment-permission-note{color:#7b622f;background:#fff8eb;border:1px solid #efd6a8;border-radius:9px;align-items:center;gap:12px;margin:0 22px 14px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.comment-permission-note b{color:#8d6115;flex:none}.comment-permission-note.error{color:#875148;background:#fff5f3;border-color:#f0c9c4}.comment-list{border-top:1px solid #edf0f3}.comment-row{border-bottom:1px solid #edf0f3;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:17px 22px;display:grid}.comment-row:last-child{border-bottom:0}.comment-row:hover{background:#fbfcfd}.comment-avatar{color:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.comment-avatar.facebook{background:#3478bd}.comment-avatar.instagram{background:linear-gradient(145deg,#704fc0,#ed685b)}.comment-body{min-width:0}.comment-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.comment-meta b{color:#354459;font-size:14px}.comment-meta span,.comment-meta time{color:#8d98a6;font-size:12px}.comment-meta time{margin-left:auto}.comment-body>p{color:#46556a;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.55}.comment-context{align-items:center;gap:12px;margin-top:9px;display:flex}.comment-context span{color:#929ca9;text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,70vw);font-size:12px;overflow:hidden}.comment-context a{color:#6e55b2;flex:none;font-size:12px;font-weight:700;text-decoration:none}.comment-identifiers{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.comment-identifiers span{color:#798696;min-width:0;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.comment-identifiers b{color:#9aa4b1;font-family:var(--font-geist-sans), system-ui, sans-serif;white-space:nowrap;font-size:11px;font-weight:700}.comment-signals{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.comment-signals>span{color:#8792a0;font-size:12px}.comment-signals em{border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:700}.comment-signals em.new{color:#3478bd;background:#eaf3fc}.comment-signals em.replied{color:#27845d;background:#e9f8f0}.comment-signals em.waiting{color:#9b681c;background:#fff1dd}.comment-signals em.alert{color:#c55547;background:#fff0ed}.comment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:24px;display:flex}.comment-empty b{color:#647286;font-size:14px}.comment-empty span{color:#98a2af;font-size:13px}.comment-pagination{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:flex}.comment-pagination>label{color:#758294;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.comment-pagination select{color:#4f5e72;background:#fff;border:1px solid #dfe4e9;border-radius:8px;height:36px;padding:0 28px 0 10px;font-size:13px}.comment-pagination>span{color:#8a95a3;font-size:13px}.comment-pagination>div{align-items:center;gap:5px;display:flex}.comment-pagination button{color:#56667b;background:#fff;border:1px solid #dfe4e9;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.comment-pagination button:hover:not(:disabled),.comment-pagination button.selected{color:#6148a8;background:#f6f2ff;border-color:#cfc1ed}.comment-pagination button:disabled{cursor:default;opacity:.42}.comment-pagination i{color:#9ca6b2;text-align:center;min-width:18px;font-size:13px;font-style:normal}@media (max-width:1000px){.comment-summary{grid-template-columns:repeat(2,1fr)}.comment-toolbar{flex-wrap:wrap;align-items:stretch}.comment-search{min-width:260px}}@media (max-width:720px){.comment-heading{flex-direction:column;padding-inline:16px}.comment-source-status{justify-content:flex-start}.comment-summary,.comment-toolbar{padding-inline:16px}.comment-tabs{width:100%;overflow-x:auto}.comment-tabs button{flex:1 0 auto}.comment-search{flex:220px;min-width:0}.comment-export{flex:180px}.comment-export-note{flex-direction:column;align-items:flex-start;margin-inline:16px}.comment-export-note span{white-space:normal;width:100%}.comment-export-note em{flex:auto}.comment-permission-note{flex-direction:column;align-items:flex-start;margin-inline:16px}.comment-row{padding-inline:16px}.comment-meta time{width:100%;margin-left:0}.comment-context{flex-direction:column;align-items:flex-start;gap:6px}.comment-context span{max-width:100%}.comment-pagination{flex-direction:column;align-items:flex-start;padding-inline:16px}.comment-pagination>div{width:100%;padding-bottom:2px;overflow-x:auto}}@media (max-width:430px){.comment-summary{grid-template-columns:1fr}.comment-row{grid-template-columns:34px minmax(0,1fr);gap:10px}.comment-avatar{width:34px;height:34px}}
