/* Obsidian / Gold / Espresso — secondary visual identity. */
:root{--purple:#e2cab7;--amethyst:#d5b398;--purple-ink:#f0e5dc;--purple-line:#625347;--purple-surface:#2c251f;--panel:#1d1a18;--line:#39342f}
body{background:#110f0d}aside{background:linear-gradient(180deg,#1c1814 0%,#141211 65%);border-right-color:#3f362f}.body{background:radial-gradient(ellipse 65% 430px at 80% 0%,#58412f20,transparent 85%)}header{background:#1714129c;border-bottom-color:#3f362f}.pagehead{position:relative;padding:21px 24px;border:1px solid #4c4037;border-radius:12px;background:linear-gradient(105deg,#2a221c 0%,#1d1915 48%,#221c1b 100%);overflow:hidden}.pagehead:after{content:'';position:absolute;width:170px;height:170px;right:-65px;top:-100px;background:#cca4831a;border-radius:50%;pointer-events:none}.pagehead h1{color:#f9f5f1}.eyebrow{color:#e2cbb9}.pagehead p{color:#b7ada5}.pagehead .actions{position:relative;z-index:1}.subnav{border-bottom-color:#494038}.subnav button.on{color:var(--purple-ink);border-bottom-color:var(--amethyst)}.subnav button:hover{color:#eee0d5}.panel{border-color:#3f3832;background:linear-gradient(145deg,#211d1a,#1c1917 75%)}.panelhead h2{color:#eae1da}.kpi{position:relative;border-color:#443b34;background:linear-gradient(140deg,#2a221d,#1d1a18 70%);overflow:hidden}.kpi:before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:linear-gradient(90deg,#d7b79d,#ad8b70)}.kpi:nth-child(3n+1):before{background:linear-gradient(90deg,#e8bc65,#a37b36)}.kpi:nth-child(3n+3):before{background:linear-gradient(90deg,#75cecb,#5083b4)}.kpi:nth-child(2) strong{color:#e9d8ca}.kpitop{color:#c6bab1}.pill{background:#3f342b;color:#ebdccf;border:1px solid #76614f55}.pill.gold{border-color:#85622e55}.pill.teal{border-color:#36765755}.pill.coral{border-color:#8b4f4f55}.btn.purple{color:#f7f0eb;background:linear-gradient(110deg,#83664f,#614d3c);border-color:#b4977f;box-shadow:0 3px 14px #99745520}.btn.purple:hover{background:linear-gradient(110deg,#9b7c62,#795e47)}.btn.gold{box-shadow:0 3px 13px #e6b65614}.insight{background:linear-gradient(135deg,#403329,#2e251e 65%,#231e1a);border-color:#826d5c}.insight h2{color:#eee0d5}.insight h3{color:#f7f0eb}.insight p{color:#ccc0b7}.evidence{color:#dac2af}.inline-insight{box-shadow:inset 0 2px 0 #d2ae90}.navlabel{color:#b5a08e}nav button:hover{background:#352c24;color:#e7d7ca}nav button.active{background:linear-gradient(90deg,#362f29,#29221f);color:#f0cb7e}nav button:nth-child(3).active,nav button:nth-child(4).active{background:linear-gradient(90deg,#4b3c30,#302923);color:#ebdbce}nav button:nth-child(3).active:before,nav button:nth-child(4).active:before{background:#ddc3ad}.plan{background:linear-gradient(130deg,#382f27,#211f1d);border-color:#5e5146}.plan>span{color:#e9d7c8}.plan p{color:#c2b8b0}.plan button{background:#45392f;border-color:#7f6b5b;color:#f0e4db}.platform-pill.selected{background:linear-gradient(120deg,#514133,#2f2823);border-color:#be9c81;color:#eee1d6}.platform-pill.selected .platform-label>span:last-child{color:#f2e8e0}.platform-pill[aria-pressed=true]{box-shadow:0 0 0 1px #c6a38633}.input:focus,input:focus,select:focus,textarea:focus{border-color:#ccad93}.event.in_review{background:#3a2e25;border-color:#826d5b;border-left-color:#dbbea6}.event.in_review .event-state,.event.in_review .event-channel{color:#e8d5c6}.idea{background:linear-gradient(140deg,#342b23,#25201b);border-color:#66574a}.concept-choice.selected{border-color:#dabca3;background:linear-gradient(130deg,#40342b,#2c2722);box-shadow:0 0 0 1px #c39d7e33}.studio-brief{border-top:3px solid #d7b79c}.concept-result{border-color:#615449}.campaign-teaser{background:linear-gradient(110deg,#4e3e31,#342b24 70%,#272020);border-color:#86705e}.offer-box{background:#392f27;border-color:#725f4f}.studio-overline{color:#d5c0ae}.creative-card{border-top:2px solid #b99475}.channel-panel{border-top:2px solid #b39074}.analytics-table th{background:#2f2823;color:#cabdb2}.analytics-table tr:hover td{background:#d3af9209}.calendar .dayhead{background:#2e2823;color:#c9baad}.progress{background:#3c342e}.profile{border-top-color:#443a32}.avatar{border:1px solid #8d6c4944}.method-note{color:#a9a19b}.notice{border-color:#645039;background:linear-gradient(100deg,#2c231d,#28231f);color:#d4bda0}footer{color:#8a7f76}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#e1c8b4}
@media(max-width:700px){.pagehead{padding:18px 16px}.pagehead .actions{width:100%}.body{background:radial-gradient(ellipse 100% 350px at 70% 0%,#58412f25,transparent 85%)}}
/* Compact shared heading across all primary tabs and utilities. */
.pagehead{padding:0;margin:0 0 18px;min-height:44px;border:0;border-radius:0;background:none;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pagehead:after{display:none}.pagehead h1{margin:0;font-size:28px;line-height:1.35;letter-spacing:-.6px;font-weight:600}.pagehead .actions{gap:8px}.pagehead .btn{padding:9px 13px}.pagehead .eyebrow,.pagehead>p{display:none}@media(max-width:700px){.pagehead{padding:0;margin-bottom:16px;min-height:38px;gap:12px}.pagehead h1{font-size:25px}.pagehead .actions{width:auto;flex-wrap:wrap}.pagehead .btn{font-size:12px;padding:8px 10px}}

/* Espresso secondary palette; brand icons and product images retain their colors. */
:root{--purple:#bf9975;--amethyst:#9b6e48;--purple-ink:#ebd2b9;--purple-line:#61452f;--purple-surface:#281e17;--panel:#1c1713;--line:#3d3027}
body{background:#100d0a}aside{background:linear-gradient(180deg,#1c1510,#13100d 65%);border-right-color:#443124}.body{background:radial-gradient(ellipse 65% 430px at 80% 0%,#67402020,transparent 85%)}header{background:#18110d9c;border-bottom-color:#423024}.panel{background:linear-gradient(145deg,#251c15,#1b1612 75%);border-color:#493427}.kpi{background:linear-gradient(140deg,#2d2017,#1d1712 70%);border-color:#4d3626}.insight{background:linear-gradient(135deg,#49301f,#302116 65%,#251a13);border-color:#795337}.platform-pill.selected{background:linear-gradient(120deg,#4c3220,#302218);border-color:#a4764e;color:#ecd1b5}.subnav button.on{color:#e3c2a1;border-bottom-color:#ad7b51}.pill{background:#3c2b1e;border-color:#79543766;color:#e4c09b}.btn.purple{background:linear-gradient(110deg,#744b2b,#50351f);border-color:#a6754b;color:#fae7d2}.plan{background:linear-gradient(130deg,#3b281b,#241a13);border-color:#67472f}nav button:nth-child(3).active,nav button:nth-child(4).active{background:linear-gradient(90deg,#503522,#302319);color:#edcfad}nav button:nth-child(3).active:before,nav button:nth-child(4).active:before{background:#bd8b5d}.notice{background:linear-gradient(100deg,#302416,#281e16)}.event.in_review{background:#3c281b;border-color:#795335;border-left-color:#c18c5b}.event.in_review .event-state,.event.in_review .event-channel{color:#e5be98}.analytics-table th{background:#35261b;color:#d1b396}.creative-card,.channel-panel{border-top-color:#ac784d}.pagehead{background:none;border:0}@media(max-width:700px){.body{background:radial-gradient(ellipse 100% 350px at 70% 0%,#67402025,transparent 85%)}}
