header{max-width:1340px}main{max-width:1240px}nav{gap:18px;flex-wrap:wrap}h1{font-size:clamp(44px,6vw,76px)}section[id]{scroll-margin-top:24px}.studio-top{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}.automation-card{padding:26px;background:#e8eeeb;border:1px solid #c9d7cf;border-radius:16px}.automation-card p{margin:16px 0}.pill{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:7px 12px;border-radius:20px;background:#d5e3da;color:#193c2c}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:48px 0 22px}.section-top h2{margin:0}.section-top p{font-size:14px;color:#526575}.section-top label{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}.section-top select{width:auto}.campaign-choices{display:grid;grid-template-columns:1fr 1fr;gap:22px}.campaign-choice{position:relative;display:grid;grid-template-columns:24px 1fr 104px;gap:18px;align-items:center;padding:24px;border:1px solid #c4d2ca;border-radius:14px;background:white;margin:0;cursor:pointer}.campaign-choice:has(input:checked){border:2px solid #265d43;padding:23px;background:#f0f5f1}.campaign-choice input{width:20px;height:20px;accent-color:#265d43}.campaign-choice strong{display:block;font-family:Newsreader,Georgia,serif;font-size:28px}.campaign-choice small{display:block;font-size:13px;font-weight:400;color:#526575}.campaign-choice img{width:104px;height:112px;object-fit:contain;border-radius:4px}.generate-controls{margin-top:12px;align-items:center;gap:24px}.generate-controls input{max-width:290px}.generate-controls label{font-size:14px}.empty{padding:30px;border:1px dashed #c1ccc8;border-radius:12px;color:#526575}.queue-row{display:grid;grid-template-columns:64px 1fr auto auto;align-items:center;gap:22px;padding:18px 0;border-bottom:1px solid #ced8d3}.queue-row img{width:64px;height:76px;object-fit:contain;background:#edf0ea;border-radius:6px}.queue-row strong{font-size:15px}.queue-row p{font-size:13px;color:#526575;margin:4px 0}.queue-row .pill{background:#e5ebee;color:#254d62}.post-preview{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;margin-top:22px}.post-preview>img{width:100%;max-height:520px;object-fit:contain;background:#f3f5ef;border-radius:10px}.post-preview form label:first-child{margin-top:0}.post-actions{border-top:1px solid #cad3d8;margin-top:24px;padding-top:12px}.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-card{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;border-bottom:1px solid #cad3d8;padding:24px 0}.account-card h3{margin:0 0 8px}.account-card label{font-size:14px;margin-top:0}.account-card p{margin:8px 0;font-size:14px}.account-card select{margin-bottom:12px}.account-card input{margin-bottom:12px}#media-settings{margin-top:32px;border-top:1px solid #cad3d8;padding-top:8px}#studio-message:not(:empty){padding:16px;background:#e5ebee;border-radius:8px}.performance-row{margin:16px 0;border-bottom:1px solid #cad3d8;padding-bottom:14px}.performance-row p{font-size:14px;margin:6px 0}.help{overflow-wrap:anywhere}.danger-text{color:#752a2a}#editor:focus{outline:none}#social-activity p{font-size:14px}#reply-result{margin:10px 0}#engagement>h2{margin-top:48px}@media(max-width:760px){header{padding:20px;display:block}header img{max-width:220px;width:180px}nav{margin-top:14px;justify-content:flex-start;gap:16px}.studio-top{grid-template-columns:1fr;gap:10px}.studio-top h1{font-size:46px}.campaign-choices,.engagement-grid,.post-preview,.account-card{grid-template-columns:1fr}.campaign-choice{grid-template-columns:22px 1fr 76px;padding:18px;gap:12px}.campaign-choice:has(input:checked){padding:17px}.campaign-choice img{width:76px;height:90px}.campaign-choice strong{font-size:25px}.queue-row{grid-template-columns:48px 1fr;gap:12px}.queue-row img{width:48px}.queue-row .pill{justify-self:start;grid-column:2}.queue-row button{grid-column:2;justify-self:start}.section-top{align-items:flex-start;flex-direction:column;gap:12px}.section-top select{max-width:220px}.automation-card{padding:22px}.generate-controls{display:block}.generate-controls button{margin-top:12px}.post-preview>img{max-height:390px}.card{padding:20px}.account-card{gap:14px}main{padding:0 20px}}

.creative-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creative-previews img{width:100%;height:150px;object-fit:contain;background:#e8eeeb;border-radius:8px}#creative input[type=file]{max-width:100%;font-size:14px}#creative-jobs{margin-top:24px}

.post-preview video{width:100%;max-height:600px;background:#10212d}.creative-previews video{width:100%;max-height:220px}

#control-room{background:#0c202a;color:#eff5f7;margin:32px -16px 48px;padding:32px;border:1px solid #29444e;border-radius:22px;box-shadow:0 16px 40px #0c202a15}#control-room h2{font-family:Inter,sans-serif;font-size:32px;letter-spacing:-1px;margin:6px 0 12px;color:#eff5f7}#control-room h3{font-family:Inter,sans-serif;font-size:17px;color:#eff5f7;margin:0 0 22px}#control-room p{color:#c2d2d9;font-size:14px}#control-room .eyebrow{color:#77ddc2;font-size:11px;letter-spacing:2px}#control-room .control-note{font-size:12px;color:#b6c9d2;line-height:1.7}#control-room label{color:#d0e0e7;font-size:12px;margin:0 0 7px}#control-room select{background:#17313e;color:#f0f6f8;border-color:#44606d;font-size:13px;padding:10px;border-radius:8px}#control-room button{background:#244450;color:#f0f6f8;border-color:#527480}#control-room a{color:#9eead7}#control-room summary{color:#c2d2d9;font-size:12px}#control-room small{color:#b6c9d2;font-size:11px;display:block;line-height:1.6}.control-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.control-heading button{flex-shrink:0}.control-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0 10px}.control-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:22px 0}.control-stat{padding:18px 14px;background:#142e3a;border:1px solid #2d4957;border-radius:12px}.control-stat>span{font-size:11px;color:#c2d2d9;display:block}.control-stat>strong{font-size:25px;letter-spacing:-1px;display:block;margin:12px 0;overflow-wrap:anywhere}.control-stat>strong:has(+small){line-height:1.2}.control-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.control-panel{padding:24px;border-radius:14px;border:1px solid #2d4957;background:#102935;margin-bottom:18px;min-width:0}.control-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:start}.control-panel-top select{max-width:180px}.control-panel svg{width:100%;height:auto}.chart-empty{padding:50px 10px;text-align:center}.signal-row{margin:14px 0 20px}.signal-row>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:12px}.signal-track{height:6px;background:#294652;border-radius:10px;margin:9px 0}.signal-track span{display:block;height:100%;background:#77ddc2;border-radius:10px}.control-scroll{overflow:auto;max-width:100%}.control-scroll table{border-collapse:collapse;width:100%;font-size:11px;white-space:nowrap}.control-scroll th,.control-scroll td{padding:12px 10px;border-bottom:1px solid #2d4957;text-align:left;color:#d0e0e7}.control-scroll th{font-weight:600}.control-scroll .occupied{background:#285e56;color:#f0fff9;text-align:center;border:3px solid #102935;border-radius:7px}.control-scroll .quiet{color:#b6c9d2;text-align:center}.pipeline-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #2d4957;font-size:13px}.control-alert{padding:12px;border-left:3px solid #e8c482;background:#3b3328;border-radius:4px}.control-info{padding:8px 0;border-bottom:1px solid #2d4957}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.result-card{background:#17313e;padding:18px;border-radius:10px;display:grid;gap:10px}.result-card strong{font-size:13px}.result-card p{margin:0}.result-card a{font-size:12px}@media(max-width:1000px){.control-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){#control-room{margin:24px 0;padding:18px}.control-grid,.result-grid{grid-template-columns:1fr}.control-filters{grid-template-columns:1fr 1fr;gap:12px}.control-heading{display:block}.control-heading button{margin-top:10px}.control-kpis{grid-template-columns:1fr 1fr}.control-panel{padding:16px}.control-panel-top{display:block}.control-panel-top>div{margin-bottom:16px}.control-stat>strong{font-size:22px}#control-room h2{font-size:27px}.control-scroll table{min-width:650px}}
/* Shared official identities and focused workspace navigation. */
.route-hidden{display:none!important}header{position:sticky;top:0;z-index:20;background:#f7f6f2;border-bottom:1px solid #d6dfdb;padding:18px 24px}header nav a[aria-current="page"]{color:#0e3a28;background:#dcebe4;border-radius:8px;padding:8px 10px}main{padding-top:28px}main>section{margin-top:0}.control-brands{display:flex;gap:28px;align-items:center;margin-bottom:24px;flex-wrap:wrap}.control-brands>img{width:210px;height:auto}.akilii-plate{display:inline-flex;background:#f7f6f2;padding:12px 18px;border-radius:8px}.akilii-plate img{width:144px;height:35px;object-fit:contain}.control-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 24px}.control-subnav button{background:#203b47;color:#eff5f7;border:1px solid #45616c;border-radius:8px;padding:10px 16px;font-size:14px}.control-subnav button[aria-pressed="true"]{background:#77ddc2;color:#102935;border-color:#77ddc2}.account-identity{display:inline-flex;gap:10px;align-items:center;font-weight:600;line-height:1.4}.platform-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;background:white;border-radius:8px;padding:6px;box-sizing:border-box}.platform-badge img{width:100%;height:100%;object-fit:contain}.platform-x{background:#fff}.campaign-lockup{display:block;width:124px;height:38px;object-fit:contain;background:#f7f6f2;padding:7px 10px;border-radius:6px;margin:12px 0;box-sizing:content-box}.campaign-choice-logo{width:165px;height:45px;object-fit:contain;display:block;margin-bottom:8px}#control-room .control-filters{margin-top:0}.signal-row>div:first-child{gap:12px}.control-scroll .account-identity{min-width:175px}.control-grid{align-items:start}.foot{margin-top:28px}@media(max-width:760px){header{position:static;padding:16px}header nav{gap:12px}.control-brands{gap:16px}.control-brands>img{width:175px}.akilii-plate img{width:120px}.control-subnav button{flex:1 1 40%}.campaign-choice-logo{width:120px}.account-identity{font-size:13px}main{padding-top:16px}}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#growth-learning{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.learning-card{border:1px solid #cad7d0;border-radius:12px;padding:18px;background:white}.learning-card p{margin:12px 0;font-size:14px}@media(max-width:760px){#growth-learning{grid-template-columns:1fr}}
main{margin:24px auto}#studio-message:empty{display:none}#control-room{margin-top:0}.control-brands{margin-bottom:16px}#control-room .control-subnav button[aria-pressed="true"]{background:#77ddc2;color:#102935;border-color:#77ddc2}#control-room .control-subnav button[aria-pressed="false"]{background:#203b47;color:#eff5f7}#growth-learning{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-row .platform-badge img{width:22px;height:22px;background:none;border-radius:0}.campaign-choice .campaign-choice-logo{width:165px;height:45px}@media(max-width:760px){#growth-learning{grid-template-columns:1fr}.campaign-choice .campaign-choice-logo{width:120px;height:36px}}
.research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.research-grid>p{grid-column:1/-1}.research-story h4{margin:24px 0 8px}.research-story h3{font-size:26px}.research-story p{font-size:15px}.research-story select{margin-bottom:16px}@media(max-width:760px){.research-grid{grid-template-columns:1fr}}header nav{gap:12px}header{align-items:center}

.capture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capture-grid img{width:100%;height:auto;aspect-ratio:1.6;object-fit:contain;border-radius:12px;background:#10212d}.capture-grid p{font-size:13px}.capture-grid button{font-size:13px;padding:10px 14px}@media(max-width:700px){.capture-grid{grid-template-columns:1fr}}
