
:root{
  --orange:#ff7a00;--orange2:#ff9a3d;--ink:#17212f;--muted:#6f7885;--line:#e7ebf0;
  --bg:#f6f8fb;--card:#fff;--green:#11875d;--amber:#a86600;--red:#c73747;--blue:#2867d7;
  --shadow:0 14px 36px rgba(23,33,47,.07);--radius:18px;
}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
button,input,select,textarea{font:inherit}.app{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.topbar-inner{max-width:1500px;margin:auto;padding:13px 22px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:11px;min-width:310px}.logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--orange),var(--orange2));display:grid;place-items:center;color:#fff;font-weight:950;box-shadow:0 7px 18px rgba(255,122,0,.25)}.brand h1{font-size:15px;margin:0}.brand p{font-size:10px;color:var(--muted);margin:2px 0 0}.tabs{display:flex;background:#f2f4f7;padding:5px;border-radius:12px;gap:5px}.tab{border:0;background:transparent;padding:9px 13px;border-radius:9px;font-weight:800;color:#68727f;cursor:pointer}.tab.active{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(20,28,40,.08)}.spacer{flex:1}.status{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center}.dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(168,102,0,.09)}.dot.live{background:var(--green);box-shadow:0 0 0 4px rgba(17,135,93,.09)}.btn{border:0;border-radius:11px;padding:10px 14px;font-weight:850;cursor:pointer}.btn.primary{background:var(--orange);color:#fff;box-shadow:0 7px 18px rgba(255,122,0,.23)}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn:disabled{opacity:.55;cursor:not-allowed}.main{max-width:1500px;margin:auto;padding:23px}.view{display:none}.view.active{display:block}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}
.hero{display:grid;grid-template-columns:1.22fr .78fr;gap:18px;margin-bottom:18px}.hero-card{padding:24px;background:linear-gradient(135deg,#fff 0%,#fff9f2 70%,#fff2e2 100%);position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-125px;top:-155px;border:38px solid rgba(255,122,0,.055)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:950;color:var(--orange);margin-bottom:8px}.hero h2{font-size:30px;line-height:1.12;margin:0 0 10px;max-width:850px}.hero p{font-size:13px;line-height:1.58;color:var(--muted);max-width:820px;margin:0}.hero-pills{display:flex;gap:7px;flex-wrap:wrap;margin-top:17px}.pill{font-size:10px;font-weight:800;padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #f0dfcf;color:#626c77}.controls{padding:19px}.controls h3{font-size:14px;margin:0 0 12px}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:var(--muted);margin:0 0 5px}.field select,.field input{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff;color:var(--ink);outline:none}.field select:focus,.field input:focus{border-color:#f5a15b;box-shadow:0 0 0 3px rgba(255,122,0,.07)}.control-actions{display:flex;gap:8px;margin-top:12px}.smallnote{font-size:10px;color:var(--muted);line-height:1.45;margin-top:11px}
.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 19px}.kpi{padding:16px}.kpi .label{font-size:10px;color:var(--muted);font-weight:800}.kpi .value{font-size:27px;font-weight:950;margin-top:3px}.kpi .sub{font-size:9px;color:var(--green);font-weight:800;margin-top:3px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin:24px 0 11px}.section-head h3{font-size:17px;margin:0}.section-head p{font-size:11px;color:var(--muted);margin:4px 0 0;line-height:1.4}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:9px;color:var(--muted);font-weight:800;cursor:pointer}.filter.active{background:#fff5eb;color:#a85300;border-color:#ffd6ad}
.brief{padding:18px;display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.brief h4{margin:0 0 7px;font-size:14px}.brief p{font-size:11px;color:#55606d;line-height:1.58;margin:0}.brief ul{padding-left:17px;margin:8px 0 0}.brief li{font-size:10px;color:#56616e;line-height:1.5;margin:3px 0}.brief .focus{background:#fff7ef;border:1px solid #ffe0c2;border-radius:13px;padding:13px}.focus b{font-size:11px}.focus span{display:block;font-size:10px;color:#6f624f;margin-top:4px;line-height:1.45}
.calendar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calendar-card{padding:16px;position:relative}.calendar-card .date{font-size:10px;font-weight:950;color:var(--orange);text-transform:uppercase;letter-spacing:.08em}.calendar-card h4{font-size:14px;margin:7px 0 6px}.calendar-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:0}.calendar-card .type{display:inline-block;margin-top:10px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;border-radius:999px;background:#f3f5f8;color:#66707d}.calendar-card .verified{position:absolute;right:14px;top:14px;font-size:8px;font-weight:900;color:var(--green)}
.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.opp{padding:17px;cursor:pointer;transition:.17s transform,.17s box-shadow}.opp:hover{transform:translateY(-2px);box-shadow:0 18px 34px rgba(23,33,47,.10)}.opp-top{display:flex;justify-content:space-between;gap:9px;align-items:flex-start}.badges{display:flex;gap:5px;flex-wrap:wrap}.badge{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;padding:5px 7px;border-radius:999px;background:#f3f5f8;color:#64707d}.badge.market{background:#fff2e5;color:#ac5800}.badge.news{background:#eef5ff;color:#245ea8}.badge.event{background:#eefaf4;color:#0b7650}.badge.seasonal{background:#f6f0ff;color:#684bb0}.badge.parent{background:#fff1f2;color:#a92f41}.score{font-size:21px;font-weight:950;color:var(--orange)}.opp h4{font-size:15px;margin:11px 0 7px}.opp .why{font-size:10px;color:var(--muted);line-height:1.52;min-height:47px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px}.metric{background:#f8fafc;border:1px solid #eef1f4;border-radius:9px;padding:8px;position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.metric b{display:block;font-size:12px}.metric span{font-size:8px;color:var(--muted)}.metric.timely{background:#fff6ed;border-color:#ffe1c3}.metric.timely:before{background:#f07a1d}.metric.family{background:#fff1f5;border-color:#ffd9e5}.metric.family:before{background:#d94b78}.metric.useful{background:#edf9f3;border-color:#d3f0e1}.metric.useful:before{background:#179467}.metric.confidence{background:#f3efff;border-color:#dfd6ff}.metric.confidence:before{background:#7159c8}.evidence{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.evidence b{font-size:9px}.source-link{display:block;font-size:9px;color:var(--blue);margin-top:5px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-link:hover{text-decoration:underline}
.signal-list{overflow:hidden}.signal{display:grid;grid-template-columns:105px 115px 1fr 110px 85px;gap:12px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--line)}.signal:last-child{border-bottom:0}.signal .kind{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--muted)}.signal .place{font-size:10px;font-weight:850}.signal .title{font-size:11px;font-weight:820}.signal .title span{display:block;font-weight:500;color:var(--muted);font-size:9px;margin-top:3px}.signal .window{font-size:9px;color:var(--muted)}.signal .rel{font-size:10px;font-weight:900;color:var(--orange);text-align:right}
.insight-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.insight{padding:14px}.insight b{font-size:11px;display:block}.insight span{font-size:9px;color:var(--muted);line-height:1.45;display:block;margin-top:4px}
.post-layout{display:grid;grid-template-columns:330px 1fr;gap:15px}.queue{padding:11px;position:sticky;top:82px;max-height:calc(100vh - 110px);overflow:auto}.queue-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.queue h3{font-size:14px;margin:0}.post-item{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:8px;cursor:pointer}.post-item.active{border-color:#ffc48b;background:#fff8f1}.post-item .top{display:flex;justify-content:space-between;gap:8px}.post-item h4{font-size:11px;line-height:1.35;margin:0}.post-item .num{font-size:11px;font-weight:950;color:var(--orange)}.post-item p{font-size:9px;color:var(--muted);margin:5px 0 0}.post-detail{padding:21px}.post-head{display:flex;justify-content:space-between;gap:20px}.post-head h2{font-size:22px;margin:0 0 6px}.post-head p{font-size:11px;color:var(--muted);margin:0}.overall{text-align:right;min-width:100px}.overall b{font-size:34px;color:var(--orange)}.overall span{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-weight:900}.post-primary{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);gap:12px;margin:18px 0 12px}.creative-card,.caption-card{border:1px solid var(--line);border-radius:15px;padding:16px;background:#fff}.creative-card{background:linear-gradient(145deg,#fffaf5,#fff)}.caption-card{background:#fbfcfe}.section-kicker{font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);margin-bottom:6px}.format-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#fff1e3;color:#a65305;font-size:10px;font-weight:950;margin-bottom:10px}.visual-prompt{font-size:13px;line-height:1.55;font-weight:760;color:#303b48;background:#fff;border:1px solid #f2dfcf;border-radius:12px;padding:12px;white-space:pre-wrap}.creative-notes{margin:10px 0 0;padding-left:18px}.creative-notes li{font-size:10px;line-height:1.5;color:#596472;margin:3px 0}.caption-card .copy{font-size:13px;line-height:1.65;background:#fff;min-height:180px}.scorebars{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:12px 0}.scorebar{padding:9px;background:#f8fafc;border:1px solid #eef1f4;border-radius:9px;position:relative;overflow:hidden}.scorebar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.scorebar b{font-size:13px;display:block}.scorebar span{font-size:8px;color:var(--muted)}.scorebar.timely{background:#fff6ed}.scorebar.timely:before{background:#f07a1d}.scorebar.family{background:#fff1f5}.scorebar.family:before{background:#d94b78}.scorebar.useful{background:#edf9f3}.scorebar.useful:before{background:#179467}.scorebar.confidence{background:#f3efff}.scorebar.confidence:before{background:#7159c8}.bar{height:4px;background:#e7ebef;border-radius:99px;overflow:hidden;margin-top:6px}.fill{height:100%;background:currentColor}.scorebar.timely{color:#d86814}.scorebar.family{color:#c83f6b}.scorebar.useful{color:#147d59}.scorebar.confidence{color:#6149b7}.scorebar:not(.timely):not(.family):not(.useful):not(.confidence){color:var(--orange)}.scorebar span{color:var(--muted)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.box{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff}.box h4{font-size:11px;margin:0 0 8px}.box p,.box li{font-size:10px;line-height:1.55;color:#596472}.box ul{padding-left:17px;margin:0}.copy{padding:13px;border-radius:11px;background:#fafbfd;border:1px solid #edf0f3;font-size:11px;line-height:1.62;white-space:pre-wrap}.script{padding:13px;border-radius:11px;background:#131b26;color:#edf2f7;font-size:10px;line-height:1.65;white-space:pre-wrap}.timechip{display:inline-flex;padding:7px 9px;border-radius:9px;background:#edf9f4;color:#0b7952;font-size:10px;font-weight:900}.soft{display:inline-flex;padding:6px 8px;border-radius:999px;background:#fff4e8;color:#a85b08;font-size:9px;font-weight:900}.sources-box a{display:block;font-size:9px;color:var(--blue);margin:5px 0;text-decoration:none}.sources-box a:hover{text-decoration:underline}.action-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.mini-btn{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}.mini-btn:hover{background:#fafbfd}
.empty{padding:50px 25px;text-align:center;color:var(--muted)}.empty h3{color:var(--ink);font-size:17px;margin:0 0 7px}.empty p{font-size:11px;line-height:1.5;margin:0 auto;max-width:520px}.loading{display:none;position:fixed;inset:0;background:rgba(246,248,251,.75);z-index:100;backdrop-filter:blur(5px);align-items:center;justify-content:center}.loading.show{display:flex}.loading-card{background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadow);padding:22px 26px;text-align:center;min-width:280px}.spinner{width:32px;height:32px;border:4px solid #f1f2f4;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(360deg)}}.loading-card b{font-size:13px}.loading-card span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.loading-stage{font-size:12px!important;color:var(--ink)!important;font-weight:850;margin-top:10px!important}.loading-dots{display:flex!important;gap:5px;justify-content:center;margin-top:11px!important}.loading-dots i{width:6px;height:6px;border-radius:50%;background:#e2e6eb}.loading-dots i.active{background:var(--orange)}.toast{position:fixed;right:22px;bottom:22px;background:#17212f;color:#fff;padding:10px 13px;border-radius:10px;font-size:10px;font-weight:800;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none;z-index:200}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.hero,.brief{grid-template-columns:1fr}.opportunity-grid,.calendar-grid{grid-template-columns:repeat(2,1fr)}.post-layout{grid-template-columns:1fr}.queue{position:relative;top:0;max-height:none}.kpis{grid-template-columns:repeat(2,1fr)}.signal{grid-template-columns:90px 100px 1fr 80px}.signal .window{display:none}.insight-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.topbar-inner{padding:10px 12px;flex-wrap:wrap}.brand{min-width:0;flex:1}.tabs{order:3;width:100%}.tab{flex:1}.main{padding:13px}.hero h2{font-size:24px}.hero{grid-template-columns:1fr}.control-grid{grid-template-columns:1fr}.kpis,.opportunity-grid,.calendar-grid,.insight-strip,.detail-grid,.scorebars,.post-primary{grid-template-columns:1fr}.signal{grid-template-columns:78px 1fr 55px}.signal .place,.signal .window{display:none}.post-head{flex-direction:column}.overall{text-align:left}.status{display:none}}

/* Editorial dashboard refresh */
:root{--orange:#ed6a1b;--orange2:#ffad61;--ink:#182333;--muted:#667383;--line:#e7e9e9;--bg:#f5f5f1;--shadow:0 12px 36px rgba(27,37,47,.055);--radius:20px}
body{background:var(--bg);font-size:14px}.main{max-width:1480px;padding:26px 28px 65px}.topbar{background:rgba(255,255,255,.97)}.topbar-inner{max-width:1480px;padding:12px 28px;gap:18px;min-height:76px}.brand{min-width:270px}.brand .logo{width:63px;height:auto;max-height:48px;object-fit:contain;border-radius:0;background:none;box-shadow:none;display:block}.brand h1{font-size:15px;letter-spacing:-.025em;line-height:1.15}.brand h1 span{font-weight:550;color:#747f89}.brand p{font-size:10px;letter-spacing:.04em;margin-top:5px}.tabs{border:1px solid #eaecee;background:#f6f7f8;flex-shrink:0}.tab{white-space:nowrap;text-decoration:none;font-size:12px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center}.tab:hover{color:var(--orange)}.header-actions{display:flex;gap:8px;flex-shrink:0}.btn{font-size:11px;padding:11px 15px;transition:transform .17s,box-shadow .17s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{background:#182333;box-shadow:0 7px 18px rgba(24,35,51,.14)}.btn.primary:hover{background:#283c53}.btn.secondary{border-color:#d9dfe3}.status{font-size:10px;max-width:140px}.panel{box-shadow:var(--shadow)}
.hero{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:16px;margin-bottom:17px}.hero-card{padding:31px 34px;min-height:278px;background:radial-gradient(circle at 82% -38%,#ffd4af 0,transparent 50%),linear-gradient(125deg,#fff 12%,#fff8f0 100%);border-color:#f3dfce}.hero-card:after{border-color:rgba(237,106,27,.1);width:430px;height:430px;right:-165px;top:-245px}.eyebrow{font-size:10px;letter-spacing:.15em;color:#c9682c;margin-bottom:13px}.hero h2{font-size:clamp(32px,3vw,48px);letter-spacing:-.045em;max-width:620px}.hero p{font-size:13px;max-width:570px;color:#586576}.hero-pills{margin-top:23px}.pill{background:rgba(255,255,255,.83);font-size:10px;padding:7px 10px}.controls{padding:23px}.controls h3{font-size:15px;margin-bottom:16px}.control-grid{gap:12px}.field label{font-size:9px}.field select{font-size:11px;height:40px}.control-actions .btn{flex:1}.smallnote{font-size:10px;line-height:1.55}
.kpis{grid-template-columns:minmax(270px,1.7fr) repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.kpi{padding:20px;min-height:151px;position:relative;overflow:hidden}.kpi:not(.brief-kpi):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#e4a57c}.kpi:nth-child(3):before{background:#69a4ba}.kpi:nth-child(4):before{background:#b79cce}.kpi:nth-child(5):before{background:#6eb89b}.kpi .label{font-size:10px;color:#5c6674;text-transform:uppercase;letter-spacing:.085em}.kpi .value{font-size:38px;letter-spacing:-.06em;margin-top:13px;line-height:1}.kpi .sub{color:#788492;font-weight:500;font-size:10px;line-height:1.35;margin-top:9px}.brief-kpi{background:#1b3044;color:white;border-color:#1b3044}.brief-kpi .label{color:#fbb885}.brief-kpi h4{font-size:14px;line-height:1.28;margin:16px 0 7px}.brief-kpi p{font-size:10px;line-height:1.5;margin:0;color:#d9e5ea}.section-head{margin:0 0 17px;align-items:center}.section-head h3{font-size:19px;letter-spacing:-.025em}.section-head p{font-size:11px;max-width:780px}.content-band{border:1px solid var(--line);padding:25px 26px 27px;border-radius:22px;margin-top:17px}.calendar-band{background:#edf7f8;border-color:#dbecef}.priority-band{background:#fff5ea;border-color:#f5e5d5}.signals-band{background:#f0eef9;border-color:#e8e3f4}.patterns-band{background:#f4f8f5;border-color:#e1ece4}.content-band .panel{box-shadow:0 7px 18px rgba(22,31,42,.04)}.calendar-card{min-height:166px;border-color:#dfeaec}.calendar-card h4{font-size:14px}.calendar-card p{font-size:11px;line-height:1.5}.calendar-card .verified{font-size:9px}.filter{font-size:10px;padding:7px 12px}.filter.active{background:#182b3d;color:#fff;border-color:#182b3d}.opp{border-color:#f0dfcf;cursor:default}.opp:hover{transform:translateY(-2px)}.opp h4{font-size:15px;line-height:1.3}.opp .why{font-size:11px;line-height:1.5;min-height:0}.score-ring,.scorebar-ring{--score:0;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:conic-gradient(#ed6a1b calc(var(--score)*1%),#f1e9df 0);position:relative;color:#be5419}.score-ring{width:58px;height:58px}.score-ring:before,.scorebar-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.score-ring strong,.scorebar-ring b{position:relative;z-index:1}.score-ring strong{font-size:17px;letter-spacing:-.05em}.metric{padding:9px 8px 9px 11px}.metric b{font-size:13px}.metric span{font-size:9px}.evidence b{font-size:10px}.evidence div{font-size:10px!important}.source-link{font-size:10px}.signal-list{border-color:#e4dff0}.signal{padding:15px 17px}.signal .title{font-size:12px}.signal .title span{font-size:10px;line-height:1.4}.signal .rel{font-size:12px;background:#fff1e7;border-radius:999px;padding:7px;text-align:center}.signal .kind{font-size:9px}.patterns-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pattern-panel{padding:20px}.pattern-panel h4{font-size:13px;margin:0 0 19px}.mini-chart>p{font-size:11px;color:var(--muted)}.chart-row{display:grid;grid-template-columns:100px 1fr 28px;gap:12px;align-items:center;margin:11px 0;font-size:11px}.chart-row b{text-align:right}.chart-track{height:12px;border-radius:99px;background:#edf0f0;overflow:hidden}.chart-track div{height:100%;border-radius:99px;background:linear-gradient(90deg,#e96e29,#ffb36c)}#themeChart .chart-track div{background:linear-gradient(90deg,#5979ad,#a2bce0)}
.page-intro{margin:6px 0 20px}.page-intro h2{font-size:clamp(30px,3vw,43px);letter-spacing:-.045em;margin:0 0 6px}.page-intro p{color:var(--muted);margin:0;font-size:12px}.post-layout{grid-template-columns:285px minmax(0,1fr)}.queue{padding:17px;top:96px;max-height:calc(100vh - 120px)}.queue-head{display:block;padding:4px 3px 17px}.queue-head h3{font-size:17px;margin:3px 0 13px}.queue-head .btn{width:100%}.post-item{padding:13px;margin-bottom:9px}.post-item h4{font-size:12px}.post-item p{font-size:10px;line-height:1.4}.post-item.active{background:#fff5eb;border-color:#f2b686;box-shadow:inset 3px 0 #ed6a1b}.post-item .num{background:#fff0e4;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;flex-shrink:0}.post-detail{min-width:0;padding:25px}.post-head h2{font-size:25px;letter-spacing:-.035em;margin-top:9px}.post-head p{font-size:12px}.overall{display:flex;flex-direction:column;align-items:center;gap:6px}.overall span{font-size:9px}.post-primary{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:15px;margin-top:18px}.creative-card,.caption-card{min-width:0;padding:16px}.creative-card{background:#fffaf6}.section-kicker{font-size:9px;letter-spacing:.115em}.visual-preview{aspect-ratio:4/3;background:linear-gradient(145deg,#eeb575,#c66e4f 52%,#6d648e);border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:flex-end;margin:13px 0 16px;color:white}.visual-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,31,50,.8),transparent 64%)}.preview-orb{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 36%,#fff0c9,#fbb879 52%,rgba(255,184,111,0) 72%);right:-7%;top:-20%;box-shadow:-90px 75px 0 -58px rgba(255,242,222,.47)}.preview-content{position:relative;padding:23px;max-width:95%}.preview-label{font-size:9px;letter-spacing:.11em;font-weight:850;opacity:.9}.preview-content h3{font-size:clamp(17px,2vw,27px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 8px;max-width:340px}.preview-content p{font-size:10px;margin:0}.visual-prompt{font-size:11px;font-weight:550;line-height:1.55}.creative-notes li{font-size:10px}.caption-card .copy{font-size:12px;line-height:1.68;min-height:280px;overflow-wrap:anywhere}.scorebars{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0}.scorebar{padding:12px 6px;display:flex;align-items:center;flex-direction:column;gap:10px;min-width:0}.scorebar:before{display:none}.scorebar span{order:2;font-size:9px;text-align:center;line-height:1.25}.scorebar-ring{width:46px;height:46px;background:conic-gradient(currentColor calc(var(--score)*1%),#e4e8eb 0)}.scorebar-ring:before{inset:4px}.scorebar-ring b{font-size:12px}.detail-grid .box{background:#fff;padding:17px}.box h4{font-size:12px}.box p,.box li{font-size:11px}.mini-btn{font-size:10px;padding:9px 11px}.timechip{margin-top:7px}
.analytics-hero{background:radial-gradient(circle at 90% 12%,#395873,#182c40 45%,#14263a);min-height:245px;padding:37px 42px;color:white;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.analytics-hero .eyebrow{color:#ffbf90}.analytics-hero h2{font-size:clamp(32px,3.5vw,50px);letter-spacing:-.045em;margin:0 0 9px}.analytics-hero p{max-width:560px;color:#d7e4ee;line-height:1.55;font-size:13px}.analytics-mark{font-size:210px;opacity:.13;font-weight:800;line-height:.8}.connection-chip{display:inline-flex;align-items:center;gap:9px;background:#fff4e8;color:#97501d;border-radius:999px;padding:8px 12px;font-weight:800;font-size:10px;margin-top:9px}.analytics-hero .connection-chip{background:rgba(255,255,255,.12);color:#fff}.connection-chip .dot{background:#ffad63;box-shadow:none}.analytics-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.analytics-tile{padding:21px;min-height:205px}.analytics-tile>span{font-size:9px;color:#d16c2a;font-weight:850;letter-spacing:.1em}.analytics-tile h3{font-size:15px;margin:10px 0 3px}.analytics-tile strong{font-size:36px;color:#a7b1ba}.analytics-tile p{font-size:11px;color:#6c7782;line-height:1.5;min-height:34px}.placeholder-line{height:5px;background:linear-gradient(90deg,#ebeff1 55%,#f8fafb 55%);border-radius:9px;margin-top:18px}.analytics-bottom{display:grid;grid-template-columns:1.5fr 1fr;gap:13px;margin-top:16px}.chart-preview,.learn-panel{padding:24px}.chart-header{display:flex;justify-content:space-between;align-items:start}.chart-header h3,.learn-panel h3{margin:5px 0 8px;font-size:18px}.chart-preview>p,.learn-panel>p{font-size:11px;color:#76818e;line-height:1.5}.ghost-chart{height:220px;display:flex;gap:15px;margin:12px 0}.axis-labels{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#a1aab2;padding:0 0 10px}.ghost-grid{flex:1;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #e2e8ec}.ghost-grid i{border-top:1px dashed #e4eaee;width:100%}.learn-panel ol{padding-left:21px;color:#4f5e6c}.learn-panel li{font-size:12px;line-height:1.5;margin:13px 0;padding-left:5px}
@media(max-width:1320px){.topbar-inner{flex-wrap:wrap}.brand{min-width:0}.status{display:none}.tabs{order:3;width:100%;justify-content:space-around}.tab{flex:1}.kpis{grid-template-columns:repeat(4,1fr)}.brief-kpi{grid-column:1/-1;min-height:110px}.hero{grid-template-columns:1.05fr .95fr}}
@media(max-width:850px){.main{padding:17px 15px 42px}.topbar-inner{padding:11px 15px}.hero{grid-template-columns:1fr}.hero-card{min-height:0}.kpis{grid-template-columns:repeat(2,1fr)}.brief-kpi{grid-column:1/-1}.calendar-grid,.opportunity-grid{grid-template-columns:repeat(2,1fr)}.post-layout{grid-template-columns:1fr}.queue{position:static;max-height:none}.queue-head{display:flex;align-items:center;gap:15px}.queue-head .btn{width:auto;margin-left:auto}.analytics-tiles{grid-template-columns:repeat(2,1fr)}.analytics-bottom{grid-template-columns:1fr}}
@media(max-width:600px){.topbar-inner{gap:9px}.brand .logo{width:52px}.brand h1{font-size:13px}.brand h1 span{display:block}.brand p{font-size:9px}.header-actions{order:2;width:100%;display:grid;grid-template-columns:1fr 1fr}.header-actions .btn{font-size:11px}.tabs{order:3;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.tabs .tab{flex:0 0 auto;padding:9px 11px;font-size:10px}.hero-card{padding:24px}.hero h2{font-size:31px}.hero-pills{gap:5px}.controls{padding:19px}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:125px;padding:16px}.kpi .value{font-size:31px}.brief-kpi{min-height:0}.content-band{padding:17px 13px;margin-top:12px}.section-head{align-items:flex-start;flex-direction:column}.section-head h3{font-size:18px}.filters{overflow-x:auto;max-width:100%}.calendar-grid,.opportunity-grid,.patterns-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(4,1fr)}.signal{grid-template-columns:72px minmax(0,1fr) 35px;gap:8px;padding:13px 8px}.signal .title{font-size:11px}.signal .rel{font-size:10px}.post-detail{padding:15px}.post-head{flex-direction:row;gap:10px}.post-head h2{font-size:21px}.overall{text-align:center;min-width:65px}.overall .score-ring{width:52px;height:52px}.post-primary{grid-template-columns:1fr}.visual-preview{aspect-ratio:4/3}.scorebars{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.queue-head{display:block}.queue-head .btn{width:100%;margin:12px 0 0}.analytics-hero{padding:24px;min-height:0}.analytics-mark{display:none}.analytics-tiles{gap:8px}.analytics-tile{padding:15px;min-height:195px}.analytics-tile p{font-size:10px}.chart-preview,.learn-panel{padding:18px}}
.about-cta{display:inline-flex;text-decoration:none;align-items:center}.about-main{padding-top:25px}.about-hero{min-height:388px;padding:44px 48px;background:linear-gradient(115deg,#fff 0%,#fff7ef 100%);border-color:#f1e3d8;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;overflow:hidden}.about-hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.04;letter-spacing:-.055em;max-width:710px;margin:4px 0 17px}.about-hero p{max-width:660px;color:#5d6975;font-size:14px;line-height:1.6}.about-hero-actions{display:flex;gap:9px;margin-top:27px;flex-wrap:wrap}.about-hero-actions a{text-decoration:none}.about-graphic{position:relative;min-height:275px;align-self:center}.graphic-circle{position:absolute;z-index:1;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:13px;font-weight:900;letter-spacing:.09em;line-height:1.3;box-shadow:0 14px 35px rgba(38,44,53,.13)}.graphic-circle.one{width:165px;height:165px;left:8%;top:0;background:#f4a66f;color:#623013}.graphic-circle.two{width:187px;height:187px;right:4%;top:24%;background:#20384e;color:#fff}.graphic-circle.three{width:125px;height:125px;left:9%;bottom:-5px;background:#fff;color:#397b6a;border:9px solid #c7e4d8}.graphic-line{position:absolute;width:75%;height:1px;background:#dfb6a1;top:50%;left:10%;transform:rotate(-27deg)}.about-section{margin:47px 0}.about-section-heading{max-width:750px;margin-bottom:18px}.about-section h2,.about-split h2,.about-note h2{font-size:clamp(25px,2.7vw,38px);line-height:1.14;letter-spacing:-.045em;margin:2px 0 10px}.about-section-heading p{font-size:13px;color:#687381;line-height:1.6}.about-steps,.about-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.about-step{padding:24px;min-height:210px}.about-step>span,.about-map-card small{font-size:10px;color:#d16e2d;font-weight:900;letter-spacing:.1em}.about-step h3,.about-map-card h3{font-size:19px;letter-spacing:-.03em;margin:20px 0 10px}.about-step p,.about-map-card p{font-size:12px;line-height:1.55;color:#687481}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-principles,.about-rhythm{padding:30px}.about-principles{background:#eaf5f1;border-color:#d6ece3}.about-rhythm{background:#edf2f7;border-color:#dee9f1}.about-principles>p{color:#5e6d72;line-height:1.55;max-width:540px}.principle-list{margin-top:25px}.principle-list>div,.rhythm-row{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(69,91,107,.13)}.principle-list b,.rhythm-row b{font-size:12px}.principle-list span,.rhythm-row p{font-size:11px;color:#5d6b76;line-height:1.5;margin:0}.about-map-card{text-decoration:none;color:var(--ink);padding:22px;min-height:200px;transition:.2s}.about-map-card:hover{transform:translateY(-3px);border-color:#e5aa84}.about-map-card h3{margin:12px 0 8px}.about-map-card>span{display:block;margin-top:16px;font-size:10px;color:#c86c30;font-weight:900}.about-map-card.inactive{background:#f5f6f8}.about-note{margin:42px 0 0;padding:30px 34px;background:#1b3044;color:white;border-color:#1b3044;display:flex;justify-content:space-between;gap:20px;align-items:center}.about-note h2{max-width:660px}.about-note p{max-width:680px;line-height:1.55;font-size:12px;color:#cddbe4}.about-note a{text-decoration:none;white-space:nowrap;background:#ed6a1b}
@media(max-width:1000px){.about-steps,.about-map{grid-template-columns:repeat(2,1fr)}.about-hero{grid-template-columns:1fr .6fr}.about-split{grid-template-columns:1fr}}
@media(max-width:650px){.about-hero{padding:28px 22px;grid-template-columns:1fr;min-height:0}.about-hero h1{font-size:37px}.about-hero p{font-size:12px}.about-graphic{display:none}.about-steps,.about-map{grid-template-columns:1fr}.about-step,.about-map-card{min-height:0}.about-section{margin:30px 0}.about-principles,.about-rhythm{padding:23px}.principle-list>div,.rhythm-row{grid-template-columns:1fr;gap:5px}.about-note{display:block;padding:26px 22px}.about-note .btn{margin-top:8px;display:inline-block}}

.preview-content .preview-prompt{font-size:11px;line-height:1.4;max-width:330px;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;opacity:.9}.opp{cursor:default}

/* Shared v5 navigation and four page themes */
:root{--about:#f47b20;--scan:#15955e;--posts:#db4d5d;--analytics:#2877d6}
body{background:#f7f8f6}.topbar{border-bottom:1px solid #e1e5e8}.tabs .tab{transition:background .2s,color .2s}.tabs .tab:nth-child(1){color:#c65d16}.tabs .tab:nth-child(2){color:#137b50}.tabs .tab:nth-child(3){color:#c93f50}.tabs .tab:nth-child(4){color:#276bc0}.tabs .tab:nth-child(1).active{color:#fff;background:var(--about)}.tabs .tab:nth-child(2).active{color:#fff;background:var(--scan)}.tabs .tab:nth-child(3).active{color:#fff;background:var(--posts)}.tabs .tab:nth-child(4).active{color:#fff;background:var(--analytics)}
.btn.action-scan{background:var(--scan);color:#fff;border:1px solid var(--scan);box-shadow:0 7px 20px rgba(21,149,94,.18)}.btn.action-scan:hover:not(:disabled){background:#0d8351}.btn.action-posts{background:var(--posts);color:#fff;border:1px solid var(--posts);box-shadow:0 7px 20px rgba(219,77,93,.18)}.btn.action-posts:hover:not(:disabled){background:#c7384a}.btn.analytics-button{background:var(--analytics);color:#fff;border:1px solid var(--analytics);box-shadow:0 7px 20px rgba(40,119,214,.17)}.btn.analytics-button:hover:not(:disabled){background:#1d65b9}.btn:disabled{opacity:.48;box-shadow:none!important;cursor:not-allowed}.btn.secondary{background:white}.header-actions a{text-decoration:none;display:inline-flex;align-items:center}.header-actions .action-scan,.header-actions .action-posts{white-space:nowrap}
body[data-page="research"]{background:#f4faf6}body[data-page="posts"]{background:#fff7f7}body[data-page="analytics"]{background:#f4f8ff}body[data-page="about"]{background:#fff9f3}.view .page-hero{margin-bottom:17px}.hero-card.page-hero{background:radial-gradient(circle at 85% -30%,#bdebd4 0,transparent 51%),linear-gradient(125deg,#fff 12%,#effaf3 100%);border-color:#d8efe2}.hero-card.page-hero:after{border-color:rgba(21,149,94,.08)}.hero-card.page-hero .eyebrow{color:var(--scan)}.kpi.brief-kpi{background:linear-gradient(130deg,#165b45,#1e7860);border-color:#1e7860}.brief-kpi .label{color:#c4f2db}.calendar-band{background:#eaf8f2;border-color:#cfebdc}.priority-band{background:#f2faf4;border-color:#d8eddf}.signals-band{background:#edf6f4;border-color:#dcece9}.patterns-band{background:#edf8f1;border-color:#d7e8db}.score-ring{background:conic-gradient(var(--scan) calc(var(--score)*1%),#e4f1e9 0);color:#087447}.scorebar-ring{background:conic-gradient(currentColor calc(var(--score)*1%),#e8edec 0)}
.posts-hero{padding:32px 38px;min-height:215px;background:radial-gradient(circle at 88% -30%,#ffb2a8,transparent 47%),linear-gradient(125deg,#fff 12%,#fff1f2 100%);border-color:#f4d8dc;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.posts-hero .eyebrow{color:#c93d51}.posts-hero h2{font-size:clamp(31px,3.4vw,48px);letter-spacing:-.045em;margin:0 0 8px}.posts-hero p{font-size:13px;color:#6f5b61;line-height:1.55;max-width:650px;margin:0}.posts-hero-mark{font-size:170px;font-weight:800;line-height:1;color:#e65d6b;opacity:.19}.posts-actions,.analytics-actions{padding:17px 21px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.posts-actions h3,.analytics-actions h3{font-size:15px;margin:0 0 4px}.posts-actions p,.analytics-actions p{font-size:11px;color:var(--muted);margin:0;line-height:1.4}.posts-action-buttons,.analytics-action-buttons{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.posts-action-buttons .btn,.analytics-action-buttons .btn{white-space:nowrap}.queue{border-color:#f0dce0}.post-item.active{border-color:#eea4ad;background:#fff1f3;box-shadow:inset 3px 0 var(--posts)}.post-item .num{color:#c44355;background:#ffebee}.post-detail{border-color:#f0dce0}.post-detail .score-ring{background:conic-gradient(var(--posts) calc(var(--score)*1%),#f9e5e8 0);color:#bc3248}.creative-card{background:#fff7f8}.visual-preview{background:linear-gradient(145deg,#f2b2a3,#e46c78 52%,#654e75)}.publish-callout{display:grid;grid-template-columns:minmax(215px,.5fr) 1fr;align-items:center;gap:20px;margin-top:18px;padding:15px 19px;border-radius:15px;background:linear-gradient(115deg,#fff2f3,#fff9f8);border:1px solid #f5dadd}.publish-callout span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#bf4a59}.publish-callout strong{display:block;font-size:16px;letter-spacing:-.02em;margin-top:4px;color:#492d35}.publish-callout p{font-size:11px;line-height:1.5;color:#765c63;margin:0}.post-head .badges{align-items:center}.post-head .badge,.post-head .soft{display:inline-flex;align-items:center;min-height:26px;line-height:1.15;padding:6px 9px;margin:0}.post-head .soft{border-radius:999px;background:#ffe8ec;color:#9e3747}.post-detail .timechip{background:#fff0f2;color:#ad3d4e}.post-detail .scorebar:not(.timely):not(.family):not(.useful):not(.confidence){color:#c94557}
.analytics-hero.page-hero{background:radial-gradient(circle at 90% 10%,#466faa,#1a416f 46%,#132f52)}.analytics-actions{border-color:#d7e5fa}.analytics-tiles .sample-tile{border-color:#cddff6;background:#fff}.analytics-tile.sample-tile>span{color:#2671c4}.analytics-tile.sample-tile strong{color:#1b528a}.tile-tag{font-size:9px;color:#336ba5;background:#eaf3ff;display:inline-block;padding:6px 8px;border-radius:999px;font-weight:800}.sample-ribbon{background:#dcecff;border:1px solid #bcd6f6;color:#185a9c;font-size:11px;font-weight:850;letter-spacing:.045em;border-radius:12px;padding:11px 15px;margin:0 0 14px}.sample-ribbon[hidden],.prereq-overlay[hidden]{display:none!important}.sample-chart svg{display:block;width:100%;height:auto;max-height:220px}.week-labels{display:flex;justify-content:space-between;padding:0 17px 0 20px;color:#788da4;font-size:10px}.chart-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:#5f7185;margin-top:10px}.chart-legend i{width:20px;height:3px;background:var(--analytics);display:inline-block}.analytics-deep{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.analytics-detail{padding:24px;min-width:0}.analytics-detail h3{font-size:18px;margin:7px 0}.analytics-detail>p{font-size:11px;line-height:1.5;color:#69798b}.detail-empty{background:#f4f8fd;border:1px dashed #c9d9e8;border-radius:12px;padding:27px;color:#738599;font-size:11px;text-align:center;margin-top:17px}.sample-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.sample-metrics div{background:#f0f6ff;border-radius:12px;padding:14px;min-width:0}.sample-metrics b{display:block;color:#2165aa;font-size:21px}.sample-metrics span{font-size:10px;color:#697e94}.sample-foot{font-size:9px!important;color:#8798aa!important}.sample-table-wrap{overflow:auto}.sample-table{border-collapse:collapse;width:100%;font-size:10px;margin-top:16px;white-space:nowrap}.sample-table th{text-align:left;background:#eaf2fc;color:#386d9e}.sample-table td,.sample-table th{padding:10px 8px;border-bottom:1px solid #e4ebf3}.learning-example{background:#f2f7fe;border-radius:13px;padding:16px;margin-top:16px}.learning-example b{font-size:11px;color:#2768a9}.learning-example p{font-size:10px;color:#667d94;line-height:1.5;margin:5px 0 12px}.analytics-source-note{margin-top:16px;padding:24px}.analytics-source-note h3{font-size:17px;margin:0 0 16px}.connection-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.connection-list>div{border-top:2px solid #b7d3f1;padding-top:13px}.connection-list b{font-size:12px;display:block}.connection-list span{font-size:11px;line-height:1.5;color:#6b7b8a;display:block;margin-top:7px}
.prereq-overlay{position:fixed;inset:0;z-index:95;background:rgba(22,34,48,.44);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.prereq-dialog{position:relative;max-width:540px;width:100%;background:#fff;padding:35px;box-shadow:0 28px 75px rgba(19,28,40,.25)}.prereq-dialog .eyebrow{color:var(--posts)}.prereq-dialog h2{font-size:31px;letter-spacing:-.04em;margin:4px 0 12px}.prereq-dialog p{font-size:13px;line-height:1.6;color:#5c6976}.prereq-actions{display:flex;gap:9px;margin-top:20px}.prereq-close{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:26px;cursor:pointer;color:#75818d;width:32px;height:32px}
/* About page: the original blueprint's orange hero and moving information strip */
.about-main{padding:0}.about-orange-hero{background:radial-gradient(circle at 92% -10%,#ffb560,transparent 34%),linear-gradient(105deg,#e96a16,#f88829 58%,#f5a258);color:#fff;overflow:hidden}.about-orange-inner{max-width:1480px;margin:auto;padding:59px 28px 54px}.about-orange-hero .hero-label{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.43);border-radius:999px;padding:9px 14px;font-size:10px;letter-spacing:.1em;font-weight:850}.hero-label-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.about-orange-hero h1{font-size:clamp(40px,5.2vw,72px);line-height:1.04;letter-spacing:-.055em;margin:23px 0 19px;max-width:1000px}.about-orange-hero h1 em{font-style:normal;color:#fff1c8}.about-orange-hero p{font-size:15px;line-height:1.6;max-width:740px;color:#fff5e9}.orange-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.orange-hero-pills span{font-size:11px;padding:9px 12px;background:rgba(255,255,255,.17);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-weight:750}.about-ticker{background:#1b3044;color:#e4edf2;overflow:hidden;white-space:nowrap}.about-ticker-track{display:flex;width:max-content;animation:ticker 36s linear infinite}.about-ticker-track span{display:inline-block;padding:16px 38px 16px 0;font-size:12px}.about-ticker-track b{color:#ffb477;letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:10px}@keyframes ticker{to{transform:translateX(-50%)}}.about-workflow-strip{background:#fff;border-bottom:1px solid #eadbcf}.workflow-six{max-width:1480px;margin:auto;padding:17px 28px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.workflow-six>*{min-width:0;padding:12px;border-left:1px solid #ecded3;color:#253544;text-decoration:none}.workflow-six b{display:block;color:var(--about);font-size:11px;margin-bottom:7px}.workflow-six strong{display:block;font-size:12px}.workflow-six small{display:block;color:#78818c;font-size:10px;margin-top:5px}.workflow-six a:hover{background:#fff5ed}.about-content{padding-top:2px}.about-content .about-section{margin:48px 0}.about-content .about-section-heading{max-width:900px}.about-content .about-section-heading h2{font-size:clamp(27px,3vw,40px)}.about-content .about-section-heading p{font-size:13px}.about-content .eyebrow{color:#d56b20}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.process-card{padding:24px;min-height:238px;display:flex;flex-direction:column;color:#273443;text-decoration:none}.process-card>span{font-size:10px;font-weight:900;letter-spacing:.1em}.process-card h3{font-size:21px;margin:24px 0 10px;letter-spacing:-.03em}.process-card p{font-size:11px;line-height:1.55;color:#62717c;margin:0}.process-card>strong{font-size:10px;margin-top:auto;padding-top:14px}.process-card.scan{border-top:5px solid var(--about)}.process-card.scan>span,.process-card.scan>strong{color:#c5611a}.process-card.rank{border-top:5px solid #92a0aa}.process-card.rank>span,.process-card.rank>strong{color:#637480}.process-card.create{border-top:5px solid var(--scan)}.process-card.create>span,.process-card.create>strong{color:#087e4b}.process-card.learn{border-top:5px solid var(--posts)}.process-card.learn>span,.process-card.learn>strong{color:#bf3e50}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.role-card{padding:25px;min-height:290px}.role-card:nth-child(1){background:#eaf9f1}.role-card:nth-child(2){background:#fff5e9}.role-card:nth-child(3){background:#f3f3fc}.role-icon{width:35px;height:35px;border-radius:10px;background:#fff;display:grid;place-items:center;color:#d76b21;font-size:19px}.role-card h3{font-size:19px;margin:15px 0}.role-card ul{padding-left:17px;margin:0}.role-card li{font-size:11px;line-height:1.6;color:#566571;margin-bottom:4px}.blueprint-grid,.package-grid,.publish-steps,.analytics-descriptions,.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.blueprint-card,.package-card,.publish-steps .panel,.analytics-descriptions .panel,.roadmap-grid .panel{padding:23px;min-height:175px}.blueprint-card>span,.package-card small,.analytics-descriptions small,.roadmap-grid small{color:#cb681f;font-size:10px;font-weight:900;letter-spacing:.08em}.blueprint-card h3,.package-card h3,.publish-steps h3,.analytics-descriptions h3,.roadmap-grid h3{font-size:16px;margin:18px 0 8px}.blueprint-card p,.package-card p,.publish-steps p,.analytics-descriptions p,.roadmap-grid p{font-size:11px;color:#687582;line-height:1.55;margin:0}.blueprint-card:nth-child(1){background:#edf7fe}.blueprint-card:nth-child(2){background:#f8f0fc}.blueprint-card:nth-child(3){background:#eaf9f1}.blueprint-card:nth-child(4){background:#fff3e9}.about-dashboard{margin-top:17px;padding:24px;background:#fff}.about-dash-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.about-dash-header small{font-size:10px;color:#be6229;font-weight:900;letter-spacing:.08em}.about-dash-header h3{font-size:18px;margin:5px 0}.about-dash-header a{text-decoration:none;white-space:nowrap}.about-dash-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.about-dash-cols>div{background:#f5f8f7;border-radius:13px;padding:16px}.about-dash-cols span,.sample-kpi-grid span{font-size:9px;letter-spacing:.08em;color:#778493;font-weight:850}.about-dash-cols strong{display:block;font-size:18px;margin:8px 0}.about-dash-cols p{font-size:10px;color:#667581;line-height:1.5;margin:0}.package-card{background:#fffafb}.package-card small{color:#c74356}.about-callout{background:#eaf8f1;border:1px solid #d0e9d9;border-radius:16px;padding:20px 23px;margin-top:14px;display:flex;align-items:center;gap:20px}.about-callout b{font-size:13px;white-space:nowrap}.about-callout p{font-size:11px;color:#547064;line-height:1.5;margin:0;flex:1}.about-callout a{text-decoration:none;white-space:nowrap}.publish-steps .panel>b{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;color:#fff;background:var(--about)}.analytics-descriptions .panel{background:#f3f8ff}.analytics-descriptions small{color:#2877d6}.sample-blueprint{border-color:#caddf2}.sample-tag{font-size:10px;font-weight:900;color:#2367aa;background:#e8f2ff;border-radius:999px;padding:7px 10px}.sample-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0}.sample-kpi-grid>div{background:#f2f7fe;border-radius:12px;padding:16px}.sample-kpi-grid strong{display:block;font-size:27px;color:#286dae;margin-top:8px}.sample-disclaimer{font-size:10px;color:#728293}.sample-blueprint>a{text-decoration:none;display:inline-block;margin-top:8px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.tools-grid>div{padding:21px;min-height:110px}.tools-grid b,.tools-grid span{display:block}.tools-grid b{font-size:13px}.tools-grid span{font-size:11px;color:#6c7883;line-height:1.5;margin-top:9px}.sheet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.sheet-grid>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px;min-height:130px}.sheet-grid b{display:block;color:#e27529;font-size:11px}.sheet-grid strong{display:block;font-size:13px;margin:12px 0 6px}.sheet-grid span{display:block;color:#6c7780;font-size:10px;line-height:1.45}.roadmap-grid .panel{background:#fff9f2}.about-note{margin-bottom:38px}.about-note-actions{display:flex;gap:8px;flex-wrap:wrap}.about-note-actions a{text-decoration:none;white-space:nowrap}
@media(max-width:1100px){.workflow-six{grid-template-columns:repeat(3,1fr)}.process-grid,.blueprint-grid,.package-grid,.publish-steps,.analytics-descriptions,.roadmap-grid,.sheet-grid{grid-template-columns:repeat(2,1fr)}.role-grid,.tools-grid{grid-template-columns:repeat(2,1fr)}.analytics-deep{grid-template-columns:1fr}}
@media(max-width:800px){.about-orange-inner{padding:40px 20px}.workflow-six{padding:10px 16px}.posts-hero-mark{display:none}.posts-actions,.analytics-actions{align-items:flex-start;flex-direction:column}.analytics-action-buttons{width:100%}.analytics-action-buttons .btn{flex:1}.about-callout{flex-wrap:wrap}.about-callout p{flex-basis:70%}}
@media(max-width:600px){.topbar-inner{padding:9px 12px;gap:7px}.brand{width:100%;flex:auto;gap:6px}.brand .logo{width:48px;height:auto;max-height:35px}.brand h1{font-size:clamp(10px,2.7vw,12px);white-space:nowrap;letter-spacing:-.035em}.brand h1 span{display:inline}.brand p{display:none}.tabs{width:100%;order:3;display:grid;grid-template-columns:.7fr 1.32fr 1.18fr 1.5fr;gap:2px;padding:3px;overflow:visible}.tabs .tab{min-width:0;white-space:normal;text-align:center;font-size:clamp(8px,2.35vw,10px);line-height:1.13;padding:8px 2px;word-break:normal}.header-actions{order:2;margin:0}.header-actions .btn{padding:8px 5px;font-size:10px}.about-orange-inner{padding:36px 16px}.about-orange-hero h1{font-size:36px}.about-orange-hero p{font-size:12px}.orange-hero-pills span{font-size:9px}.about-ticker-track span{font-size:10px;padding:11px 25px 11px 0}.workflow-six{grid-template-columns:repeat(3,1fr);gap:0;padding:8px 10px}.workflow-six>*{padding:10px 6px}.workflow-six strong{font-size:10px;line-height:1.2}.workflow-six small{font-size:8px}.about-content .about-section{margin:31px 0}.process-grid,.blueprint-grid,.package-grid,.publish-steps,.analytics-descriptions,.roadmap-grid,.sheet-grid,.role-grid,.tools-grid{grid-template-columns:1fr}.process-card{min-height:0}.process-card h3{margin:12px 0 8px}.about-dash-header{align-items:flex-start;flex-direction:column}.about-dash-cols,.sample-kpi-grid{grid-template-columns:repeat(2,1fr)}.about-callout{display:block}.about-callout p{margin:8px 0 14px}.posts-hero{min-height:0;padding:24px}.posts-hero h2{font-size:31px}.posts-actions,.analytics-actions{padding:16px}.posts-action-buttons,.analytics-action-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.analytics-action-buttons .btn:first-child{grid-column:1/-1}.posts-action-buttons .btn,.analytics-action-buttons .btn{font-size:10px;white-space:normal}.publish-callout{grid-template-columns:1fr;gap:7px}.analytics-deep{grid-template-columns:1fr}.connection-list{grid-template-columns:1fr}.sample-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-metrics b{font-size:17px}.prereq-dialog{padding:26px}.prereq-dialog h2{font-size:26px}.prereq-actions{display:grid;grid-template-columns:1fr 1fr}.about-note-actions{display:grid;grid-template-columns:1fr}.about-note-actions a{text-align:center}}
@media(max-width:360px){.brand h1{font-size:10px}.tabs .tab{font-size:8px;padding:8px 1px}.brand .logo{width:43px}.header-actions .btn{font-size:9px}}
@media(prefers-reduced-motion:reduce){.about-ticker-track{animation:none}.btn,.post-item{transition:none}}
.about-jump{display:flex;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;border-bottom:1px solid #efdfd1;margin:9px 0 25px;padding-bottom:10px}.about-jump a{color:#9a5a31;background:#fff5ec;text-decoration:none;font-size:10px;font-weight:850;border-radius:999px;padding:9px 13px}.about-jump a:hover{background:#ffe6d2}.calendar-blueprint-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.calendar-blueprint-grid>div{border-left:3px solid var(--about);padding:8px 12px;background:#fff8f1}.calendar-blueprint-grid b,.calendar-blueprint-grid span{display:block}.calendar-blueprint-grid b{font-size:12px}.calendar-blueprint-grid span{font-size:10px;color:#77818a;line-height:1.4;margin-top:7px}@media(max-width:650px){.calendar-blueprint-grid{grid-template-columns:repeat(2,1fr)}}

/* Final palette: one accent per page; neutral navigation */
:root{--about:#f07823;--scan:#179365;--posts:#d94d61;--analytics:#2e72c8;--orange:var(--about);--green:var(--scan);--blue:var(--analytics)}
.topbar{box-shadow:0 2px 14px rgba(29,47,60,.04)}.tabs{background:transparent!important;border:0!important;border-radius:0!important;padding:0 2px!important;gap:6px!important;align-self:stretch}.tabs .tab,.tabs .tab:nth-child(n){color:#273544!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;border-bottom:3px solid transparent;font-weight:750;padding:11px 12px 8px}.tabs .tab:hover{background:#f5f7f8!important}.tabs .tab:nth-child(1).active{border-bottom-color:var(--about)}.tabs .tab:nth-child(2).active{border-bottom-color:var(--scan)}.tabs .tab:nth-child(3).active{border-bottom-color:var(--posts)}.tabs .tab:nth-child(4).active{border-bottom-color:var(--analytics)}.tabs .tab.active{font-weight:900}
.btn.action-scan{background:var(--scan);border-color:var(--scan)}.btn.action-posts{background:var(--posts);border-color:var(--posts)}.btn.analytics-button{background:var(--analytics);border-color:var(--analytics)}
/* Matching full-width hero panels */
.hero{display:flex;flex-direction:column;gap:14px}.hero-card.page-hero,.posts-hero.page-hero,.analytics-hero.page-hero{min-height:255px;border-radius:22px;padding:36px 40px;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}.hero-card.page-hero{background:radial-gradient(circle at 88% 15%,#348d72 0,transparent 40%),linear-gradient(115deg,#104c3a,#146348);border-color:#195d48;color:#fff}.hero-card.page-hero:after{display:none}.hero-card.page-hero .eyebrow,.posts-hero.page-hero .eyebrow,.analytics-hero.page-hero .eyebrow{color:#fff;opacity:.82}.hero-card.page-hero h2,.posts-hero.page-hero h2,.analytics-hero.page-hero h2{font-size:clamp(32px,3.45vw,50px);letter-spacing:-.047em;line-height:1.08;margin:0 0 11px;max-width:680px;color:#fff}.hero-card.page-hero p,.posts-hero.page-hero p,.analytics-hero.page-hero p{font-size:13px;line-height:1.55;color:#e1f3ec;max-width:650px;margin:0}.hero-card.page-hero .hero-pills{margin-top:20px;max-width:810px}.hero-card.page-hero .pill{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.24);color:#fff}.hero-mark,.posts-hero-mark,.analytics-mark{position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:clamp(160px,20vw,300px);line-height:1;font-weight:850;color:#fff;opacity:.12;pointer-events:none;z-index:-1}.hero-chip{display:inline-block;margin-top:18px;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.07em;padding:8px 12px}.posts-hero.page-hero{background:radial-gradient(circle at 90% 20%,#e76f7e 0,transparent 40%),linear-gradient(112deg,#923449,#c74458);border-color:#b33d51}.posts-hero.page-hero p{color:#ffe4e8}.analytics-hero.page-hero{background:radial-gradient(circle at 88% 18%,#4787d4 0,transparent 42%),linear-gradient(112deg,#143f77,#225a9e);border-color:#275d9e}.analytics-hero.page-hero p{color:#e3efff}.analytics-hero .connection-chip{margin-top:20px}.about-orange-hero{position:relative;isolation:isolate;background:radial-gradient(circle at 88% 17%,#fa9a50,transparent 40%),linear-gradient(112deg,#c65715,#ee7622);min-height:285px}.about-orange-inner{position:relative;z-index:1;padding:45px 28px}.about-hero-mark{position:absolute;right:5%;top:50%;transform:translateY(-50%);font-size:clamp(160px,20vw,300px);line-height:1;font-weight:850;opacity:.13;color:#fff;pointer-events:none;z-index:-1}.about-orange-hero h1{font-size:clamp(38px,4.4vw,61px);margin:18px 0 12px;max-width:960px}.about-orange-hero p{font-size:13px;margin:0}.orange-hero-pills{margin-top:22px}.orange-hero-pills span{font-size:10px}
.controls{padding:20px 24px;background:#fff}.controls h3{margin-bottom:14px}.controls .control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.controls .control-actions{margin-top:14px}.controls .control-actions .btn{flex:0 0 auto;min-width:150px}.controls .smallnote{margin-top:10px}.brief-kpi{background:linear-gradient(125deg,#10553e,#197758)}.kpi:not(.brief-kpi):before,.kpi:nth-child(n):before{background:var(--scan)}.kpi .label{display:block;min-height:2.8em;line-height:1.4}.kpi .value{margin-top:8px;line-height:1}.analytics-tile h3{min-height:2.5em;line-height:1.25}.analytics-tile strong{display:block;margin-top:4px;line-height:1}.score-ring{background:conic-gradient(var(--scan) calc(var(--score)*1%),#dcefe5 0);color:#0b7551}.post-detail .score-ring{background:conic-gradient(var(--posts) calc(var(--score)*1%),#f8e5e8 0);color:#b93449}.badge.market{background:#e8f7ef;color:#087a51}.post-detail .badge.market{background:#ffeaed;color:#aa3246}.timechip{background:#e8f6ef;color:#0d754e}.visual-card{padding:23px;min-width:0}.visual-card h3{font-size:17px;margin:7px 0 19px}.visual-card>p{font-size:10px;line-height:1.5;color:#718298;margin:15px 0 0}.analytics-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px}.visual-bars>div{display:grid;grid-template-columns:75px 1fr 44px;gap:10px;align-items:center;margin:16px 0;font-size:11px}.visual-bars i{display:block;background:#e9f0f9;height:15px;border-radius:99px;overflow:hidden}.visual-bars i b{display:block;height:100%;background:var(--analytics);border-radius:99px}.visual-bars strong{text-align:right;color:#205da1;font-size:11px}.format-visual{display:flex;gap:20px;align-items:center}.format-donut{width:115px;height:115px;flex:0 0 115px;background:conic-gradient(var(--analytics) 0 60%,#75a6dd 60% 85%,#bdd5ef 85% 100%);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#1e5b9d}.format-donut:before{content:"";position:absolute;inset:17px;background:white;border-radius:50%}.format-donut b,.format-donut small{position:relative;z-index:1}.format-donut b{font-size:23px}.format-donut small{font-size:10px}.format-legend{display:grid;gap:9px;font-size:10px;color:#5f7183}.format-legend span{display:flex;align-items:center;gap:7px}.format-legend i{width:9px;height:9px;border-radius:50%;background:var(--analytics)}.format-legend .format-carousel{background:#75a6dd}.format-legend .format-video{background:#bdd5ef}.attribution-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px}.attribution-steps span{background:#eef5fe;border:1px solid #d6e5f6;border-radius:10px;padding:13px 10px;font-size:11px;color:#2c649e;font-weight:800;text-align:center}.attribution-steps span:nth-child(4){background:#dcecfb}
.sample-ribbon{background:#e6f3fe;border:1px solid #c7ddf1;color:#275e92}.research-sample-ribbon{background:#e4f5ed;border-color:#bedfcd;color:#117650}.post-sample-ribbon{background:#fff0f2;border-color:#f3ccd2;color:#b63b4c}.analytics-hero .connection-chip{background:rgba(255,255,255,.17)}
@media(max-width:1100px){.controls .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-visuals{grid-template-columns:1fr 1fr}.analytics-visuals>.visual-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.tabs{gap:0!important;align-self:auto}.tabs .tab,.tabs .tab:nth-child(n){padding:8px 1px 6px!important;font-size:clamp(8px,2.35vw,10px);min-width:0}.hero-card.page-hero,.posts-hero.page-hero,.analytics-hero.page-hero{min-height:0;padding:27px 20px}.hero-card.page-hero h2,.posts-hero.page-hero h2,.analytics-hero.page-hero h2{font-size:32px;max-width:95%}.hero-card.page-hero p,.posts-hero.page-hero p,.analytics-hero.page-hero p{font-size:11px;max-width:96%}.hero-card.page-hero .hero-pills{gap:5px}.hero-card.page-hero .pill{font-size:8px;padding:6px 8px}.hero-mark,.posts-hero-mark,.analytics-mark,.about-hero-mark{right:-10px;font-size:145px}.controls{padding:17px}.controls .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls .control-actions .btn{flex:1;min-width:0}.about-orange-inner{padding:32px 17px}.about-orange-hero h1{font-size:35px}.about-orange-hero p{font-size:11px}.kpi .label{min-height:3em;font-size:9px}.kpi .value{font-size:31px;margin-top:5px}.analytics-tile h3{min-height:2.7em}.analytics-visuals{grid-template-columns:1fr}.analytics-visuals>.visual-card:last-child{grid-column:auto}.format-donut{width:105px;height:105px;flex-basis:105px}}

/* Shared hero proportions and focused, more vivid ratings */
.about-orange-hero.page-hero{max-width:1424px;width:calc(100% - 56px);margin:26px auto 17px;min-height:255px;padding:36px 40px;border-radius:22px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 88% 16%,#fa9a50,transparent 42%),linear-gradient(112deg,#ad490f,#e96d1a);border:1px solid #c75c17;isolation:isolate}
.about-orange-hero.page-hero .about-orange-inner{padding:0;position:static;z-index:auto}
.about-orange-hero.page-hero .eyebrow{display:block;color:#fff;opacity:.84;font-size:10px;letter-spacing:.15em;font-weight:900}
.about-orange-hero.page-hero h1{font-size:clamp(32px,3.45vw,50px);letter-spacing:-.047em;line-height:1.08;margin:0 0 11px;max-width:680px;color:#fff}
.about-orange-hero.page-hero h1 em{font-style:normal;color:#fff}
.about-orange-hero.page-hero p{font-size:13px;line-height:1.55;color:#fff0e5;max-width:650px;margin:0}
.about-orange-hero.page-hero .about-hero-mark{right:5%;top:50%;font-size:clamp(160px,20vw,300px);opacity:.12;z-index:-1}
.hero-card.page-hero{background:radial-gradient(circle at 88% 16%,#319b73,transparent 42%),linear-gradient(112deg,#0d513b,#16865d);border-color:#176e4d}
.hero-card.page-hero .hero-chip{margin-top:20px}
.role-card{min-height:0;padding:19px 22px;align-self:stretch}
.role-card h3{margin:10px 0 8px}
.role-card li{line-height:1.45;margin-bottom:3px}
.role-card ul{margin:0}
.kpi:not(.brief-kpi){background:linear-gradient(140deg,#fff,#eaf9f0);border-color:#ccebd9}
.kpi:not(.brief-kpi) .value{color:var(--scan);font-weight:900}
.brief-kpi{background:linear-gradient(135deg,#0c6546,#159365);border-color:#159365}
.opp .score-ring{width:64px;height:64px;background:conic-gradient(var(--scan) calc(var(--score)*1%),#c8e8d6 0);color:#076a43;box-shadow:0 5px 15px rgba(23,147,101,.19)}
.metric{border-radius:11px;padding:11px 8px 10px 12px}
.metric b{font-size:17px;font-weight:950}
.metric.timely{background:#fff0dc;border-color:#ffd69e;color:#a8520a}
.metric.family{background:#ffe9ee;border-color:#ffc8d3;color:#ad2d49}
.metric.useful{background:#dcf7e9;border-color:#aee7c9;color:#096e48}
.metric.confidence{background:#eee9ff;border-color:#d6c8ff;color:#6344b7}
.signal .rel{background:#def7e9;color:#087b4f;font-weight:950;font-size:14px}
.post-item .num{background:var(--posts);color:#fff;box-shadow:0 4px 10px rgba(217,77,97,.22)}
.post-detail .score-ring{width:66px;height:66px;background:conic-gradient(var(--posts) calc(var(--score)*1%),#ffd8df 0);color:#b72f45;box-shadow:0 6px 16px rgba(217,77,97,.20)}
.scorebar{background:#fff0f2;border-color:#f9cfd6;border-radius:13px;gap:8px}
.scorebar-ring{width:52px;height:52px;background:conic-gradient(var(--posts) calc(var(--score)*1%),#f7cdd5 0);color:#ad3046}
.scorebar-ring b{font-size:15px}
.scorebar span{font-weight:800;color:#683b46}
.post-detail .timechip{background:#ffe5e9;color:#a72c41;padding:9px 12px}
.timing-box{background:linear-gradient(135deg,#fff4f5,#fff)!important;border-color:#f5cbd2!important}
.timing-box p{margin:12px 0 0}
.detail-grid .box p:last-child{margin-bottom:0}
.sources-box a{display:block;overflow-wrap:anywhere;line-height:1.5;margin:9px 0;font-size:10px}
.analytics-tile.sample-tile{background:linear-gradient(145deg,#fff,#e8f2ff);border-color:#cbdff8}
.analytics-tile.sample-tile strong{color:var(--analytics);font-weight:950}
@media(max-width:600px){.about-orange-hero.page-hero{width:calc(100% - 30px);margin:17px auto 15px;min-height:0;padding:27px 20px}.about-orange-hero.page-hero h1{font-size:32px;max-width:95%}.about-orange-hero.page-hero p{font-size:11px;max-width:96%}.about-orange-hero.page-hero .about-hero-mark{right:-10px;font-size:145px}.role-card{padding:16px 19px}.role-card h3{margin:8px 0}.role-card li{line-height:1.42}.opp .score-ring,.post-detail .score-ring{width:58px;height:58px}.scorebar-ring{width:48px;height:48px}}

/* About sections are dashboard panels with compact, useful inner cards */
.about-content .about-section{background:#fff7ef;border:1px solid #f3e1d0;border-radius:22px;padding:27px 28px 29px;margin:17px 0;box-shadow:0 10px 27px rgba(111,67,32,.035);scroll-margin-top:100px}
.about-content .about-section:nth-of-type(2n){background:#fffaf4;border-color:#f4e8dc}
.about-content .about-section-heading{max-width:100%;margin:0 0 18px}
.about-content .about-section-heading h2{font-size:clamp(26px,2.7vw,36px);margin:3px 0 7px}
.about-content .about-section-heading p{margin:0;max-width:850px;line-height:1.48}
.about-content .process-card,.about-content .role-card,.about-content .blueprint-card,.about-content .package-card,.about-content .publish-steps .panel,.about-content .analytics-descriptions .panel,.about-content .roadmap-grid .panel,.about-content .tools-grid>div,.about-content .sheet-grid>div{min-height:0}
.about-content .process-card{padding:20px;gap:0}
.about-content .process-card h3{margin:13px 0 7px}
.about-content .blueprint-card,.about-content .package-card,.about-content .publish-steps .panel,.about-content .analytics-descriptions .panel,.about-content .roadmap-grid .panel,.about-content .tools-grid>div,.about-content .sheet-grid>div{padding:18px}
.about-content .blueprint-card h3,.about-content .package-card h3,.about-content .publish-steps h3,.about-content .analytics-descriptions h3,.about-content .roadmap-grid h3{margin:10px 0 6px}
.about-content .role-card{min-height:0;padding:19px 21px}
.about-content .role-icon{width:32px;height:32px}
.about-content .about-dashboard{margin-top:14px;padding:20px}
.about-content .about-callout{margin-top:13px}
@media(max-width:600px){.about-content .about-section{padding:19px 16px 21px;margin:13px 0;border-radius:17px}.about-content .about-section-heading{margin-bottom:14px}.about-content .about-section-heading h2{font-size:27px}.about-content .about-section-heading p{font-size:11px}.about-content .role-card{padding:16px 18px}.about-content .about-dashboard{padding:16px}}

/* Keep each hero's eyebrow, title and description in one left-aligned column */
.hero-card.page-hero .hero-copy{width:100%;min-width:0;position:relative;z-index:1;text-align:left}
.hero-card.page-hero .hero-copy .eyebrow{display:block;margin:0 0 13px}
.hero-card.page-hero .hero-copy h2{margin:0 0 11px}
.hero-card.page-hero .hero-copy p{margin:0}
.about-orange-hero.page-hero .about-orange-inner{width:100%;text-align:left}
.about-orange-hero.page-hero .eyebrow{margin:0 0 13px}

/* Different section colors make the About dashboard easier to scan */
.about-content #overview{background:#fff1e3;border-color:#f5cda7;border-top:4px solid var(--about)}
.about-content #scope{background:#eaf8f0;border-color:#bfe6cf;border-top:4px solid var(--scan)}
.about-content #research{background:#edf5ff;border-color:#cddff7;border-top:4px solid var(--analytics)}
.about-content #generation{background:#fff0f2;border-color:#f3cbd2;border-top:4px solid var(--posts)}
.about-content #publishing{background:#fff5e8;border-color:#f2d4a8;border-top:4px solid var(--about)}
.about-content #analytics-overview{background:#eaf3ff;border-color:#c7dffa;border-top:4px solid var(--analytics)}
.about-content #tools{background:#ebf8f2;border-color:#c2e7d2;border-top:4px solid var(--scan)}
.about-content #sheets{background:#f2efff;border-color:#ddd4f4;border-top:4px solid #8064bd}
.about-content #roadmap{background:#fff0f3;border-color:#f3d0da;border-top:4px solid var(--posts)}
.about-content #scope .eyebrow,.about-content #tools .eyebrow{color:#08744b}
.about-content #research .eyebrow,.about-content #analytics-overview .eyebrow{color:#245da8}
.about-content #generation .eyebrow,.about-content #roadmap .eyebrow{color:#ae364c}
.about-content #sheets .eyebrow{color:#6e50aa}

/* Pulse only while the live scan endpoint confirms readiness */
#statusDot.live{background:var(--scan);box-shadow:0 0 0 0 rgba(23,147,101,.38);animation:scan-status-pulse 1.7s ease-out infinite}
@keyframes scan-status-pulse{0%{box-shadow:0 0 0 0 rgba(23,147,101,.4)}65%{box-shadow:0 0 0 6px rgba(23,147,101,0)}100%{box-shadow:0 0 0 0 rgba(23,147,101,0)}}
@media(max-width:720px){.topbar-inner .status{display:flex;order:4;width:100%;max-width:none;justify-content:center;padding:3px 0 0;font-size:9px}}
@media(prefers-reduced-motion:reduce){#statusDot.live{animation:none;box-shadow:0 0 0 4px rgba(23,147,101,.18)}}
