:root{color-scheme:dark;--bg:#0c0d10;--panel:#15161b;--line:#302d2a;--muted:#858691;--gold:#ecc16b;--purple:#dabca4;--teal:#70ccb4;--cyan:#6fc5db}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#f0efee;font:16px 'IBM Plex Sans Thai',sans-serif}button,input,select,textarea{font:inherit}button,a,select{cursor:pointer}button{transition:.16s}button:hover{filter:brightness(1.15)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{color:inherit}aside{width:244px;background:#111216;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;padding:29px 17px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#f5f2ec;font-size:22px;letter-spacing:-.8px;padding:0 9px}.brand b span{color:var(--gold);margin-left:3px}.logo{background:var(--gold);color:#171515;width:32px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:29px}.workspace{margin:32px 0 29px;background:#1b1c21;border:1px solid #373432;padding:12px 10px;border-radius:8px;display:flex;align-items:center;text-align:left;gap:10px;font-size:15px;width:100%}.workspace>span:last-child{margin-left:auto}.avatar{height:31px;width:31px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:8px;background:#3a3325;color:#e6c88a;font-size:15px;font-weight:600}small{display:block;color:var(--muted);font-size:14px;margin-top:5px}.navlabel{font-size:13px;letter-spacing:1.7px;color:#666975;margin:0 12px 13px}nav button{position:relative;width:100%;border:0;background:transparent;border-radius:6px;color:#94959f;display:flex;align-items:center;gap:12px;font-size:15px;padding:13px 12px;margin-bottom:5px;text-align:left}nav button.active{color:var(--gold);background:#29251c}nav button.active:before{content:'';position:absolute;left:-17px;top:10px;bottom:10px;width:3px;background:var(--gold);border-radius:2px}.navicon{font-size:18px;width:20px}.navnum{margin-left:auto;color:#b6a683;background:#3a3221;border-radius:4px;padding:2px 5px;font-size:13px}.sidebottom{margin-top:auto;padding-top:30px}.plan{border:1px solid #393224;background:linear-gradient(120deg,#252117,#17171b);border-radius:8px;padding:14px;margin-bottom:22px;font-size:14px}.plan>span{color:#e5c483}.plan p{font-size:14px;color:#a69b85}.plan button{background:#332c1f;border:1px solid #534329;color:var(--gold);width:100%;padding:8px;border-radius:5px;text-align:left;font-size:14px}.plan button span{float:right}.utility{border:0;background:none;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px;color:#999aa4;font-size:15px}.dot{background:var(--gold);height:5px;width:5px;border-radius:50%;margin-left:auto}.profile{border-top:1px solid var(--line);margin-top:17px;padding:21px 4px 0;display:flex;gap:10px;align-items:center;font-size:15px}.profile>span:last-child{margin-left:auto;color:#777}.body{margin-left:244px}header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:15px}.topright{display:flex;align-items:center;gap:19px}.muted{color:var(--muted)}.demo{color:var(--gold);font-size:13px;letter-spacing:.6px;border:1px solid #4c4028;background:#262116;padding:6px 9px;border-radius:5px}.divider{height:17px;width:1px;background:var(--line)}.icon{background:none;border:0;font-size:19px;position:relative}.icon i{position:absolute;width:4px;height:4px;top:2px;right:4px;background:var(--gold);border-radius:50%}.small{width:28px;height:28px}.crumb{color:#696b76;margin-right:12px}main{padding:30px 32px;max-width:1700px;margin:auto}.pagehead{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}h1{margin:0 0 9px;font-size:32px;letter-spacing:-1px;font-weight:600}p{color:#9595a1;line-height:1.8;margin:5px 0;font-size:15px}.eyebrow{color:var(--gold);font-size:13px;letter-spacing:1.7px;margin-bottom:10px}.actions{display:flex;gap:9px;align-items:center}button.btn{border:1px solid #3a3a43;background:#211e1c;padding:10px 14px;border-radius:6px;font-size:15px;font-weight:500;white-space:nowrap}.btn.gold{background:var(--gold);color:#242018;border-color:var(--gold);font-weight:600}.btn.purple{background:#3b332c;border-color:#675749;color:#e5d0bf}.btn.sm{padding:7px 10px;font-size:14px}.subnav{display:flex;border-bottom:1px solid var(--line);gap:27px;margin-bottom:24px;overflow:auto}.subnav button{background:none;border:0;color:#838590;padding:0 0 14px;white-space:nowrap;font-size:15px}.subnav button.on{color:var(--gold);border-bottom:2px solid var(--gold)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 24px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:19px}.kpitop{color:#a1a1ac;display:flex;justify-content:space-between;font-size:14px}.kpi strong{display:block;font-size:34px;letter-spacing:-1px;font-weight:600;margin:16px 0 8px}.kpi small{font-size:13px}.up{color:var(--teal)}.purple{color:var(--purple)}.cyan{color:var(--cyan)}.goldtext{color:var(--gold)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:21px;min-width:0}.panelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}h2{font-size:17px;margin:0;font-weight:600}h3{font-size:16px;margin:10px 0}.pill{padding:4px 7px;border-radius:4px;background:#2d2925;color:#dfc6b2;font-size:13px;display:inline-block}.pill.teal{color:var(--teal);background:#1c302a}.pill.gold{color:var(--gold);background:#342c1e}.pill.coral{color:#e2a39c;background:#352525}.researchlayout{display:grid;grid-template-columns:minmax(0,1fr) 277px;gap:20px}.toolbar{display:flex;gap:9px;margin-bottom:19px;flex-wrap:wrap}.input,input,select,textarea{background:#111217;border:1px solid #3c3936;border-radius:6px;padding:10px 12px;color:#d9d6d4;min-width:0;font-size:15px}.search{flex:1;min-width:160px}.resultsline{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#82838f;margin:20px 0 15px}.productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#16171c}.art{height:160px;background:#23252b;display:grid;place-items:center;position:relative;overflow:hidden}.art:after{content:'REFERENCE IMAGE';position:absolute;bottom:8px;left:10px;color:#ffffff66;font-size:11px;letter-spacing:1.3px}.art svg{width:132px;height:145px;filter:drop-shadow(0 12px 12px #0005)}.art .pill{position:absolute;top:10px;left:10px;background:#15161bc9;color:#d8d3d0;font-size:12px}.comparebox{position:absolute;right:10px;top:10px;accent-color:var(--gold);height:14px;width:14px;cursor:pointer}.productbody{padding:13px}.productbody h3{font-size:15px;line-height:1.6;margin:8px 0 4px}.productbody p{font-size:13px}.price{display:flex;align-items:center;justify-content:space-between;margin:10px 0;color:var(--gold);font-size:19px;font-weight:600}.price span{font-size:13px;color:#bab8bf;font-weight:400}.productfoot{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between;align-items:center;color:#747681;font-size:12px}.productfoot button{border:0;background:none;color:var(--gold);font-size:13px}.insight{background:linear-gradient(145deg,#2c2723,#1d1a18);border:1px solid #4a4139;border-radius:9px;padding:19px;margin-bottom:18px}.insight h2{color:#e2cebd;margin-bottom:13px}.insight h3{line-height:1.8;font-size:17px}.insight p{font-size:14px;margin:10px 0}.insight .btn{width:100%;margin-top:15px}.evidence{margin-top:13px;color:#b3a192;font-size:13px}.rankrow{display:flex;gap:10px;align-items:center;border-bottom:1px solid #302d2a;padding:14px 0;font-size:14px}.rankrow:last-child{border:0}.rankrow>span{color:#747681}.rankrow strong{font-size:14px;font-weight:500}.rankrow b{margin-left:auto;color:var(--teal);font-size:14px}.progress{height:5px;background:#302d2a;border-radius:4px;overflow:hidden;margin:9px 0 16px}.progress i{display:block;height:100%;background:var(--purple)}.columns{display:grid;grid-template-columns:1.7fr 1fr;gap:20px}.chart{height:225px;width:100%;display:block}.legend{display:flex;gap:20px;font-size:13px;color:#999aa5}.legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px}th{text-align:left;color:#858692;font-size:13px;letter-spacing:.4px;font-weight:500;padding:13px 12px;background:#221f1d}td{padding:17px 12px;border-bottom:1px solid var(--line)}tr:last-child td{border:0}.tabletitle{display:block;font-weight:500;margin-bottom:5px}.channel{display:inline-grid;place-items:center;width:22px;height:22px;background:#36312d;border-radius:5px;margin-right:7px}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.idea{padding:20px;border-radius:9px;border:1px solid #3c3733;background:#1e1b18}.idea h3{font-size:18px;margin:16px 0 8px}.idea p{min-height:42px}.score{display:flex;align-items:center;justify-content:space-between;margin:20px 0;color:#afa39a;font-size:14px}.score strong{font-size:23px;color:var(--purple)}.empty{padding:45px;text-align:center;color:#999}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;font-size:15px;color:#b4afab;margin-bottom:7px}label input,label select,label textarea{display:block;width:100%;margin-top:8px}textarea{width:100%;min-height:120px;line-height:1.9;resize:vertical}.creativegrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.previewart{min-height:320px;background:#c4b493;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#22211c;position:relative;text-align:center}.previewart svg{height:200px;width:190px}.previewart h2{font-size:29px;color:#29271f}.previewart p{color:#5b513d}.caption{border:1px solid #473f39;background:#25211e;border-radius:8px;padding:14px;margin:12px 0;line-height:1.9;font-size:16px}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line);margin-top:20px}.day{min-height:110px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px;font-size:14px;color:#797c88}.dayhead{text-align:center;min-height:35px;background:#221f1d}.day.today{background:#252116;color:var(--gold)}.event{background:#362e28;border-left:2px solid var(--purple);padding:7px;margin-top:8px;border-radius:3px;color:#e2d5ca;font-size:13px;cursor:pointer}.event.approved{background:#20342e;border-color:var(--teal);color:#9ddbc7}.integrationgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integrationgrid .panel h2{margin:16px 0 8px}.integrationgrid .panel p{min-height:40px}.integrationgrid .btn{margin-top:16px}.notice{border:1px solid #40372a;background:#211e18;color:#c7b28d;border-radius:7px;padding:13px 16px;font-size:15px;line-height:1.8;margin-bottom:20px}footer{max-width:1700px;margin:0 auto;padding:8px 32px 25px;display:flex;gap:14px;font-size:12px;color:#60636e;letter-spacing:.7px}footer>span:last-child{margin-left:auto;letter-spacing:0}#mobile{display:none}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);background:#eac477;color:#252016;padding:13px 22px;border-radius:8px;transition:.2s;z-index:100;font-size:16px;max-width:90vw}#toast.show{transform:translateX(-50%) translateY(0)}#overlay{position:fixed;inset:0;background:#0009;z-index:50;display:grid;place-items:center;padding:24px;backdrop-filter:blur(5px)}#overlay[hidden]{display:none}.modal{width:590px;max-width:100%;max-height:90vh;overflow:auto;background:#201d1a;border:1px solid #41404a;border-radius:12px;padding:25px}.modal h2{font-size:22px;margin-bottom:17px}.modal .actions{justify-content:flex-end;margin-top:20px}.modal label{margin-top:15px}.comparetable{white-space:normal}.comparetable td{vertical-align:top;min-width:100px}button:disabled{opacity:.4;cursor:not-allowed}.activity{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.activity time{color:#777;font-size:13px;display:block;margin-top:5px}@media(min-width:1500px){.art{height:200px}}@media(max-width:1200px){.researchlayout{grid-template-columns:1fr 240px}.productgrid{grid-template-columns:repeat(2,1fr)}.ideas{grid-template-columns:repeat(2,1fr)}.topright .muted{display:none}.pagehead{align-items:flex-start}.kpi strong{font-size:28px}}@media(max-width:950px){aside{width:210px}.body{margin-left:210px}main{padding:24px 20px}header{padding:0 20px}.researchlayout,.columns{grid-template-columns:1fr}.researchlayout>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kpis{grid-template-columns:repeat(2,1fr)}.pagehead{flex-wrap:wrap}.integrationgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){aside{transform:translateX(-100%);width:244px;transition:.2s}aside.open{transform:translateX(0);box-shadow:0 0 0 100vw #0008}.body{margin:0}#mobile{display:block;background:none;border:0;color:var(--gold);font-size:22px;margin-right:12px}header{height:62px}.topright{gap:10px}.divider,.topright>.small{display:none}main{padding:22px 16px}h1{font-size:28px}.actions{flex-wrap:wrap}.subnav{gap:20px}.kpis{gap:10px}.kpi{padding:15px}.researchlayout>div:last-child,.creativegrid,.ideas,.integrationgrid,.formgrid{grid-template-columns:1fr}.productgrid{gap:10px}.art{height:140px}.productbody{padding:10px}.calendar{overflow:auto}.day{min-width:75px}.panel{padding:16px}footer{padding:5px 16px 20px}footer>span:nth-child(2){display:none}.calendarwrap{overflow:auto}.calendar{min-width:630px}}

/* Readable Thai typography and reference product photography */
body{line-height:1.55}aside{width:278px;padding-left:16px;padding-right:16px}.body{margin-left:278px}nav button{padding:13px 11px;gap:10px}.workspace{font-size:14px}.navlabel{font-size:12px}.brand{font-size:24px}.brand .logo{font-size:29px}small{line-height:1.6}.subnav{gap:24px}.art{height:240px!important;background:#f8f8f6!important;padding:20px}.art:after{content:'REFERENCE PHOTO';background:#ffffffd9;color:#65605a;padding:3px 6px;border-radius:3px;font-size:10px}.art img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.art .pill{background:#202126;color:#fff;padding:5px 9px;font-size:12px;z-index:1}.comparebox{z-index:2;width:18px;height:18px}.productbody{padding:17px}.productbody h3{font-size:17px}.productbody p{font-size:13px}.price{font-size:23px}.price span{font-size:12px}.productfoot{font-size:12px;gap:5px;flex-wrap:wrap}.productfoot button{font-size:14px}.photo-source{color:#b2a59a;text-decoration:none;font-size:12px;display:inline-block;margin-top:8px}.photo-source:hover{text-decoration:underline}.researchlayout{grid-template-columns:minmax(0,1fr) 300px}.kpi strong{font-size:34px}.kpi small{font-size:13px}.kpitop{font-size:14px}.insight p{font-size:14px}.insight h3{font-size:18px}.notice{font-size:14px}.topright{gap:12px}.demo{font-size:11px}footer{font-size:11px}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.caption,textarea{font-size:16px}.rankrow{font-size:14px}.rankrow strong,.rankrow b{font-size:14px}.researchlayout .btn{white-space:normal}.photo-fallback{padding:25px;color:#777;text-align:center;font-size:15px}.previewart .reference-photo{width:100%;height:260px;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:1450px){.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.researchlayout{grid-template-columns:minmax(0,1fr) 270px}.pagehead{flex-wrap:wrap}.topright .muted{display:none}}
@media(max-width:1120px){.researchlayout{grid-template-columns:1fr}.researchlayout>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:16px}.columns{grid-template-columns:1fr}.creativegrid{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){aside{width:248px}.body{margin-left:248px}.topright .divider{display:none}.topright{gap:7px}.brand{font-size:20px}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.art{height:210px!important}.researchlayout>div:last-child{display:block}}
@media(max-width:700px){.body{margin-left:0}aside{width:278px}.art{height:200px!important}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productbody h3{font-size:16px}header{padding:0 14px}.topright .demo{font-size:9px}.crumb{display:none}h1{font-size:29px}.subnav button{font-size:14px}.kpi strong{font-size:29px}.kpitop{font-size:13px}.productbody{padding:12px}.price{font-size:21px}.formgrid{grid-template-columns:1fr}}
@media(max-width:420px){.productgrid{grid-template-columns:1fr}.art{height:250px!important}}
/* Populated editorial calendar */
.calendar-heading{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.calendarwrap{padding:0;overflow:auto}.calendar{margin-top:0;min-width:880px}.day{min-height:175px;padding:9px 7px}.dayhead{min-height:40px;font-size:12px;padding:12px 4px}.date-number{display:inline-grid;place-items:center;width:25px;height:25px;font-size:13px}.today .date-number{background:var(--gold);color:#211b10;border-radius:50%;font-weight:600}.day.outside{background:#101116}.event{display:block;width:100%;padding:0;text-align:left;background:#2d2823;color:#eae1da;border:1px solid #5e4f43;border-left:3px solid var(--purple);overflow:hidden;margin:9px 0 0;font-family:inherit;line-height:1.45}.event img{height:65px;width:100%;object-fit:contain;display:block;background:#f7f7f4;padding:5px}.event-body{display:block;padding:8px 7px}.event-channel{display:block;font-size:10px;color:#cebfb2;margin-bottom:5px}.event strong{display:block;font-size:12px;font-weight:500;line-height:1.65}.event-state{font-size:10px;display:block;margin-top:6px;color:#c9b7a9}.event.approved{border-color:#335c4f;border-left-color:var(--teal);background:#192c25}.event.approved .event-channel,.event.approved .event-state{color:#8bcdb4}.event.draft{border-color:#5d4b2c;border-left-color:var(--gold);background:#2b2519}.event.draft .event-state,.event.draft .event-channel{color:#d6b57b}.event:hover{transform:translateY(-2px);box-shadow:0 4px 15px #0004}.calendar-post-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.post-list-item{background:#23201e;border:1px solid var(--line);border-radius:8px;padding:14px;display:flex;gap:16px;text-align:left;align-items:center}.post-list-item img{width:90px;height:110px;object-fit:contain;background:#f7f7f4;padding:10px;border-radius:6px}.post-list-item h3{font-size:16px;line-height:1.6}.post-list-item p{font-size:12px}.post-list-item .muted{font-size:12px}.post-image{height:270px;background:#f7f7f4;position:relative;border-radius:8px;display:grid;place-items:center;padding:18px}.post-image img{width:100%;height:100%;object-fit:contain;min-height:0;mix-blend-mode:multiply}.post-image .pill{position:absolute;top:12px;left:12px;background:#2c2825;color:#ece2d9}.post-meta{padding:18px 0 2px}.post-meta strong{margin-left:12px;font-size:16px}.post-meta p{font-size:13px}.post-detail textarea{min-height:150px}.post-detail .actions{margin-top:20px}.modal:has(.post-detail){width:680px}.post-detail form label{font-size:14px}.post-detail form input,.post-detail form textarea{font-size:15px}@media(max-width:1050px){.calendar-post-list{grid-template-columns:1fr}}@media(max-width:700px){.calendar{min-width:820px}.day{min-height:160px}.calendar-heading h2{font-size:17px}.calendar-heading .legend{font-size:11px;gap:12px}.post-image{height:230px}}
.performance-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.account-label{display:flex;gap:12px;align-items:center;font-size:15px}.account-label small{font-size:12px}.platform-pills{display:flex;gap:8px;flex-wrap:wrap}.platform-pill{background:#1d1a18;border:1px solid #3d3936;border-radius:7px;padding:10px 13px;font-size:13px;display:flex;gap:9px;align-items:center}.platform-pill span{font-weight:700;color:#beb2a9}.platform-pill.selected{border-color:#b68f43;background:#2b251a;color:var(--gold)}.source-note{font-size:13px}.source-note .pill{margin-right:8px}.performance-grid{display:grid;gap:20px;margin-top:20px}.performance-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-bar{margin-top:20px}.metric-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#b0aba6}.metric-bar b{font-weight:500;color:#e9e4e0}.metric-bar .progress{height:7px;margin-bottom:6px}.inline-insight{margin:0;position:static;inset:auto;width:auto;display:block;padding:22px}.inline-insight h3{font-size:20px;margin-top:24px}.inline-insight p{font-size:14px}.analytics-table{font-size:13px}.analytics-table th{font-size:11px;padding:14px 12px}.analytics-table td{padding:17px 12px}.analytics-table td strong{font-weight:500}.analytics-table small{font-size:11px;line-height:1.6}.table-post{display:flex;align-items:center;gap:12px;max-width:370px;white-space:normal;min-width:260px}.table-post img{height:54px;width:54px;object-fit:contain;padding:5px;border-radius:6px;background:#f7f7f4}.table-post strong{font-size:14px;line-height:1.7}.method-note{font-size:12px;margin-top:20px}.heatmap{min-width:600px;table-layout:fixed;border-collapse:separate;border-spacing:5px;white-space:normal}.heatmap td{text-align:center;border:0;border-radius:6px;padding:16px 8px;font-size:16px}.heatmap small{font-size:11px;color:#b2aba5}.heatmap th{background:transparent;text-align:center;font-size:12px}.channel-value{display:block;font-size:32px;margin-top:20px}.channel-panel .btn{margin-top:14px}.creative-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creative-cover{height:200px;background:#f7f7f4;border-radius:7px;position:relative;padding:16px}.creative-cover img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.creative-cover .pill{position:absolute;left:10px;top:10px;background:#2c2825;color:#f4ede7}.creative-card h3{font-size:17px;line-height:1.7}.creative-card p{font-size:12px}.creative-metrics{display:flex;gap:12px;justify-content:space-between;padding:15px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#a39da9}.creative-metrics strong{display:block;color:#f3efec;margin-top:5px;font-size:16px}.modal .kpis{gap:8px}.modal .kpi{padding:12px}.modal .kpi strong{font-size:23px}.modal .kpitop,.modal .kpi small{font-size:11px}
@media(max-width:1300px){.performance-grid.three,.creative-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-pill{font-size:12px}.analytics-table{font-size:12px}}@media(max-width:900px){.performance-grid.two,.performance-grid.three,.creative-performance-grid{grid-template-columns:1fr}.performance-controls .actions{flex-wrap:wrap}.inline-insight{display:block!important}.analytics-chart{height:210px}}@media(max-width:700px){.platform-pills{gap:6px}.platform-pill{padding:9px}.subnav{gap:20px}.account-label{font-size:14px}.analytics-table td{padding:14px 10px}.performance-controls{align-items:flex-start}.modal .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.studio-intro{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;margin-bottom:20px}.studio-intro>.muted{margin-left:auto;font-size:12px}.concept-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.concept-choice{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #3c3834;border-radius:9px;background:#1e1b19;text-align:left;min-width:0}.concept-choice.selected{border-color:var(--gold);background:#27231b;box-shadow:0 0 0 1px #ecc16b22}.concept-choice img{width:62px;height:62px;object-fit:cover;border-radius:6px}.concept-choice strong{display:block;font-size:15px;letter-spacing:1px}.concept-choice small{font-size:11px}.choice-number{font-size:12px;color:#756e7d;margin-left:auto;padding-right:8px}.product-studio-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px}.studio-brief{padding:22px}.studio-brief label{font-size:13px;margin:18px 0 0}.studio-brief input,.studio-brief textarea{font-size:14px;padding:11px}.studio-brief textarea{min-height:98px}.studio-brief .formgrid{grid-template-columns:1fr}.studio-brief .btn{width:100%;margin-top:20px}.studio-provenance{border-top:1px solid var(--line);margin-top:24px;padding-top:20px;color:var(--purple);font-size:13px}.studio-provenance p{font-size:12px;margin-top:10px}.concept-result{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#17181d}.mockup-stage{height:480px;position:relative;display:grid;place-items:center;overflow:hidden}.mockup-stage>img{height:100%;width:100%;object-fit:contain}.mockup-badge{position:absolute;left:18px;top:18px;background:#292623df;color:#ede0d6;font-size:11px;padding:7px 10px}.mockup-index{position:absolute;bottom:16px;right:18px;font-size:10px;letter-spacing:1.5px;color:#3c3835}.concept-result-info{padding:25px 25px 15px;display:flex;justify-content:space-between;gap:15px}.studio-overline{display:block;font-size:10px;color:#aba49e;letter-spacing:1.8px;margin-bottom:12px}.concept-result-info h2{font-size:30px;letter-spacing:1.4px}.concept-result-info p{font-size:14px}.price-hypothesis{text-align:right}.price-hypothesis strong{display:block;font-size:28px;margin-top:7px;color:var(--gold)}.price-hypothesis small{font-size:11px}.concept-benefit{margin:0 25px;padding:17px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px}.concept-benefit p{font-size:13px}.concept-actions{display:flex;gap:9px;flex-wrap:wrap;padding:5px 25px 25px}.campaign-teaser{margin-top:22px;background:linear-gradient(115deg,#342d28,#1e1b19);border:1px solid #55493f;border-radius:10px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.campaign-teaser h2{font-size:24px}.campaign-teaser p{font-size:14px}.campaign-kit-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:22px}.kit-hero{height:330px;border-radius:8px;margin-bottom:25px;overflow:hidden}.kit-hero img{width:100%;height:100%;object-fit:contain}.campaign-name{font-size:29px;line-height:1.5}.campaign-tagline{font-size:17px;color:var(--gold);margin:12px 0 24px}.campaign-kit-layout .rankrow{align-items:flex-start;gap:15px}.campaign-kit-layout .rankrow>span:last-child{text-align:right;max-width:65%;color:#b2aba5;font-size:13px}.campaign-kit-layout .btn.gold{margin-top:15px}.positioning-row{display:flex;gap:15px;border-bottom:1px solid var(--line);padding:18px 0;font-size:15px;line-height:1.8}.positioning-row>span{color:var(--purple);font-size:12px}.positioning-row strong{font-weight:500}.offer-box{background:#2a2622;border:1px solid #4b433d;padding:17px;border-radius:7px;margin-top:20px}.offer-box p{font-size:14px}.studio-caption{font-size:15px;line-height:2;color:#d0ccc8}.launch-channels{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.saved-concept-image{width:100%;height:230px;object-fit:cover;border-radius:7px;margin-bottom:17px}.studio-modal-image{width:100%;max-height:65vh;object-fit:contain;border-radius:8px}.studio-creative-preview{width:100%;max-height:440px;object-fit:contain}.previewart:has(.studio-creative-preview){background:#eee6d9;padding:0}.previewart:has(.studio-creative-preview)>small{color:#504750;padding:12px}.studio-brief input[readonly]{color:#a59e99}@media(min-width:1500px){.mockup-stage{height:560px}}@media(max-width:1200px){.product-studio-layout{grid-template-columns:290px minmax(0,1fr)}.concept-choice small{font-size:10px}.concept-choice img{height:48px;width:48px}.concept-choice strong{font-size:12px}.mockup-stage{height:400px}.concept-result-info{padding:20px}.concept-result-info h2{font-size:24px}.studio-brief{padding:17px}.concept-actions{padding:10px 20px 20px}.campaign-kit-layout{grid-template-columns:1fr}}@media(max-width:950px){.product-studio-layout{grid-template-columns:1fr}.concept-result{grid-row:1}.studio-brief .formgrid{grid-template-columns:1fr 1fr}.concept-selector{gap:8px}.concept-choice{padding:8px;flex-direction:column;align-items:flex-start}.concept-choice img{width:100%;height:95px}.choice-number{display:none}.studio-intro>.muted{margin-left:0}.mockup-stage{height:440px}}@media(max-width:700px){.concept-choice strong{font-size:12px}.concept-choice small{font-size:10px}.mockup-stage{height:360px}.concept-result-info h2{font-size:25px}.price-hypothesis strong{font-size:24px}.concept-result-info{padding:18px}.concept-benefit{margin:0 18px;align-items:flex-start;flex-direction:column;gap:6px}.campaign-teaser{padding:20px}.campaign-teaser h2{font-size:22px}.kit-hero{height:280px}.campaign-name{font-size:25px}.studio-brief .formgrid{grid-template-columns:1fr}.mockup-badge{font-size:9px;left:12px;top:12px}}
/* Consistent platform identities: icon + explicit text, never color alone. */
.platform-logo{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;line-height:1;border-radius:7px;overflow:hidden}.platform-logo svg{display:block;width:100%;height:100%}.platform-label{display:inline-flex;align-items:center;gap:8px;vertical-align:middle;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.platform-label.compact{font-size:11px;gap:6px}.platform-label.compact .platform-logo{width:20px;height:20px;flex-basis:20px;border-radius:5px}.platform-pill{padding:9px 12px;gap:0}.platform-pill>.platform-label>.platform-logo{width:25px;height:25px;flex-basis:25px}.platform-pill>.platform-label>span:last-child{color:inherit;font-weight:500}.platform-pill[aria-pressed=true]{box-shadow:0 0 0 1px #ecc16b22}.social-channel-filters{gap:7px}.performance-controls:has(.social-channel-filters){align-items:flex-start}.performance-controls:has(.social-channel-filters)>.actions{flex-wrap:wrap;justify-content:flex-end}.channel-panel>.panelhead>.platform-logo{width:38px;height:38px;flex-basis:38px}.channel-panel>h2>.platform-label{font-size:17px}.channel-panel>h2 .platform-logo{display:none}.creative-cover>.platform-label{position:absolute;top:10px;left:10px;background:#1d1a17e8;color:#f7f6f5;padding:6px 9px;border-radius:7px}.analytics-table td>small{margin-top:9px}.analytics-table small .platform-label{font-size:12px}.analytics-table small .platform-logo{width:22px;height:22px;flex-basis:22px}.event-channel{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.event-channel .platform-label{font-size:10px;gap:4px}.event-channel .platform-logo{width:18px;height:18px;flex-basis:18px}.post-meta>.platform-label{margin-left:8px}.rankrow strong>.platform-label{font-size:14px}.rankrow strong>.platform-label .platform-logo{width:26px;height:26px;flex-basis:26px}@media(max-width:1100px){.performance-controls:has(.social-channel-filters)>.actions{justify-content:flex-start}.performance-controls:has(.social-channel-filters){flex-direction:column}}@media(max-width:700px){.platform-label{font-size:12px;gap:6px}.platform-pill{padding:8px 10px}.platform-pill>.platform-label>.platform-logo{width:23px;height:23px;flex-basis:23px}.social-channel-filters{gap:6px}.platform-logo{width:25px;height:25px;flex-basis:25px}}
