:root{color-scheme:dark;--ink:#060b0d;--panel:#0d1515;--panel-2:#121b1a;--panel-3:#18211e;--line:rgba(210,176,97,0.22);--line-strong:rgba(210,176,97,0.38);--text:#fbf2dc;--muted:rgba(251,242,220,0.68);--gold:#d2b061;--gold-2:#f1d992;--teal:#30caa0;--green:#184f3d;--burgundy:#7a2740;--red:#ff7697;--blue:#83b7d8;--shadow:0 18px 60px rgba(0,0,0,0.36)}*{box-sizing:border-box}body,html{min-width:320px;min-height:100%;margin:0;background:linear-gradient(135deg,#05080a,#0a1111 44%,#11110d);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{overflow-x:hidden}a,button{color:inherit}input{min-height:40px;min-width:0;border:1px solid var(--line);border-radius:8px;background:rgba(0,0,0,.3);padding:9px 11px;font:inherit;font-size:.9rem}input:focus{outline:2px solid rgba(48,202,160,.4);outline-offset:1px}button{min-height:40px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}button:hover{transform:translateY(-1px);border-color:var(--line-strong);background:rgba(210,176,97,.12)}button.primary{background:linear-gradient(135deg,#1c614b,#174234);border-color:rgba(48,202,160,.42)}button:disabled{cursor:not-allowed;opacity:.46;transform:none}.spin-icon{animation:sync-spin .9s linear infinite}@keyframes sync-spin{to{transform:rotate(1turn)}}form{margin:0}.button-link{min-height:40px;width:-moz-fit-content;width:fit-content;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.055);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;text-decoration:none;font-size:.84rem;font-weight:800}.app-shell{min-height:100vh;display:grid;grid-template-columns:254px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:20px;padding:18px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(5,12,14,.98),rgba(4,8,10,.96))}.brand{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(210,176,97,.16)}.brand img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:rgba(251,242,220,.04)}.brand span,.brand strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand strong{font-family:Georgia,serif}.brand span,.section-title span,.sidebar-note span,.topbar span,small{color:var(--muted)}.sidebar nav{display:grid;grid-gap:8px;gap:8px}.nav-item{min-height:44px;display:grid;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:rgba(251,242,220,.82);font-weight:800}.nav-item span{min-width:0;line-height:1.2}.nav-item.active{background:linear-gradient(135deg,rgba(28,97,75,.88),rgba(75,59,28,.46));border-color:var(--line)}.sidebar-note{margin-top:auto;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(210,176,97,.18);border-radius:8px;background:rgba(255,255,255,.045);font-size:.82rem;line-height:1.35}.sidebar-note.error{margin-top:0;border-color:rgba(255,118,151,.34)}.workspace{min-width:0;display:grid;grid-gap:14px;gap:14px;align-content:start;padding:14px}.workspace.centered{place-items:center}.db-required{width:min(620px,100%);display:grid;grid-gap:12px;gap:12px;padding:22px;border:1px solid rgba(255,118,151,.34);border-radius:8px;background:rgba(9,16,17,.9);box-shadow:var(--shadow)}.db-required svg{color:var(--red)}.db-required h1,.db-required p{margin:0}.db-required h1{font-size:1.6rem}.db-required p{color:var(--muted);line-height:1.55}.topbar{position:relative;top:0;z-index:4;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start;min-height:66px;margin:-14px -14px 12px;padding:10px 14px;border-bottom:1px solid var(--line);background:rgba(6,11,13,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar h1,.topbar p,.topbar span{margin:0}.topbar h1{font-size:clamp(1.15rem,1.6vw,1.55rem);letter-spacing:0}.topbar p{max-width:760px;margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.35}.topbar>div:first-child{min-width:0}.auction-strip span,.integration-pill span,.metric span,.section-title span,.segment-box-topline>span,.topbar span{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;flex:0 1 520px;min-width:min(100%,380px);align-items:flex-start;justify-content:flex-end}.auth-status{display:flex;justify-content:flex-start;gap:10px;min-width:min(100%,320px);padding:10px 12px;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(21,38,43,.09);flex:1 1 320px}.auth-status-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,rgba(37,121,93,.14),rgba(199,169,94,.22));border:1px solid rgba(37,121,93,.18);color:var(--text);font-size:.84rem;font-weight:900;letter-spacing:.08em}.auth-status-link{color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.auth-status-link:hover{border-color:rgba(48,202,160,.42);background:rgba(241,246,244,.98);transform:translateY(-1px)}.auth-status-disabled{background:rgba(255,249,243,.94);border-color:rgba(210,176,97,.22)}.auth-status-copy{min-width:0;flex:1 1 180px}.auth-status-copy small,.auth-status-copy strong,.auth-status-meta small,.auth-status-meta strong{display:block}.auth-status-copy strong{margin-top:2px;font-size:.93rem;color:var(--text)}.auth-status-copy small{margin-top:2px;color:var(--muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-status-meta{min-width:0;display:grid;grid-gap:2px;gap:2px;padding:4px 10px;border-radius:12px;background:rgba(21,78,61,.08);border:1px solid rgba(21,78,61,.1)}.auth-status-meta strong{color:#174234;font-size:.74rem;line-height:1.15}.auth-status-meta small{color:#587168;font-size:.68rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-status-action{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:.82rem;font-weight:800;color:var(--teal)}.auth-status .quiet,.auth-status form{flex:0 0 auto}.auth-signout-link{text-decoration:none}.load-auction-form{display:grid;grid-template-columns:minmax(130px,190px) max-content;grid-gap:8px;gap:8px}.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(rgba(16,24,32,.04) 1px,transparent 0),linear-gradient(90deg,rgba(16,24,32,.04) 1px,transparent 0),linear-gradient(180deg,#eef3ff,#dde7ff);background-size:48px 48px,48px 48px,auto}.login-card{width:min(520px,100%);display:grid;grid-gap:18px;gap:18px;padding:26px;border:1px solid rgba(21,34,61,.08);border-radius:24px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 22px 60px rgba(43,60,109,.16)}.login-brand{display:flex;align-items:center;gap:14px}.login-brand-mark{width:60px;height:60px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#f39a4b,#f1d992 52%,#8fd3c6);display:grid;place-items:center}.login-brand img{width:52px;height:52px;object-fit:contain}.login-brand span,.login-brand strong{display:block}.login-brand strong{font-size:1.05rem}.login-brand span{color:#66706d}.login-copy span{display:inline-block;margin-bottom:10px;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#5b635f}.login-copy h1,.login-copy p{margin:0}.login-copy h1{font-size:clamp(2.5rem,6vw,3.5rem);line-height:.98;color:#101820;font-family:Georgia,Times New Roman,serif;font-weight:900}.login-copy p{margin-top:14px;color:#66706d;line-height:1.55;font-weight:750}.login-actions{display:grid;grid-gap:12px;gap:12px}.login-divider{display:flex;align-items:center;gap:12px;margin-top:-2px;margin-bottom:-2px;color:#8a938f;font-size:.74rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1 auto;background:rgba(16,24,32,.12)}.login-cta{justify-content:center;min-height:56px;width:100%;font-size:.95rem;border-radius:14px;background:#fffaf0;border:1px solid rgba(16,24,32,.12);color:#101820;box-shadow:none}.login-cta:hover{transform:translateY(-1px);background:#fff6df}.login-cta.primary{background:#101820;color:#fffaf0;border-color:#101820}.login-cta.primary:hover{background:#162230}.login-cta.secondary{background:#fffaf0;color:#101820}.login-cta.secondary:hover{background:#fff6df}.login-config-note{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid rgba(16,24,32,.14);border-radius:12px;background:rgba(255,250,240,.88);color:#101820}.login-config-note small,.login-support-note{color:#66706d;line-height:1.45}.login-support-note{margin:2px 0 0;font-size:.9rem;font-weight:700}.inline-actions,.notice,.quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notice{min-height:46px;padding:10px 12px;border:1px solid rgba(32,132,91,.24);border-radius:8px;background:rgba(46,160,104,.09);font-weight:800;color:#101820}.notice.error{border-color:rgba(176,74,74,.28);background:rgba(176,74,74,.09)}.notice.success svg{color:var(--teal)}.notice.error svg{color:var(--red)}.buyer-match-form,.inline-actions form,.quick-actions form{display:inline-flex}.buyer-match-form{align-items:center;gap:8px;flex-wrap:wrap}.buyer-match-form input{min-width:min(260px,100%)}.auction-strip{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);grid-gap:14px;gap:14px;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(24,79,61,.52),rgba(13,21,21,.92));box-shadow:var(--shadow)}.auction-strip h2{max-width:980px;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(1.65rem,3.1vw,3.2rem);line-height:1;letter-spacing:0}.auction-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.auction-facts div,.campaign-panel,.integration-pill,.metric,.rail-section,.segment-box{border:1px solid rgba(210,176,97,.18);border-radius:8px;background:rgba(255,255,255,.052)}.auction-facts div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:84px;padding:12px}.auction-facts strong{font-size:1.04rem}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.metric{min-height:96px;display:grid;grid-template-columns:22px minmax(0,1fr);align-content:center;grid-gap:4px 8px;gap:4px 8px;padding:14px}.metric svg{color:var(--teal)}.metric.warning svg{color:var(--gold-2)}.metric strong{grid-column:2;font-family:Georgia,serif;font-size:1.7rem;line-height:1}.command-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(420px,.36fr);grid-gap:14px;gap:14px;align-items:flex-start}.backend-map,.campaign-column,.campaign-list,.coverage-list,.event-list,.integration-grid,.right-rail,.segment-grid,.single-column,.work-map{display:grid;grid-gap:10px;gap:10px}.single-column{align-content:start}.empty-state{display:grid;grid-gap:6px;gap:6px;min-height:96px;align-content:center;padding:14px;border:1px dashed rgba(210,176,97,.32);border-radius:8px;background:rgba(255,255,255,.035)}.empty-state small{color:var(--muted);line-height:1.4}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.section-title.compact{align-items:center}.section-title h2{margin:4px 0 0;font-size:1.08rem;letter-spacing:0}.campaign-panel{display:grid;grid-gap:14px;gap:14px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.068),rgba(255,255,255,.034))}.campaign-panel.ready{border-color:rgba(48,202,160,.36)}.campaign-panel.held{border-color:rgba(241,217,146,.34)}.campaign-panel.failed{border-color:rgba(255,118,151,.45)}.panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panel-head h3{margin:4px 0 0;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.22}.status-chip{flex:0 0 auto;border:1px solid rgba(210,176,97,.25);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:900;text-transform:uppercase}.status-chip.published,.status-chip.ready{color:#c8fff0;border-color:rgba(48,202,160,.44);background:rgba(48,202,160,.12)}.status-chip.draft,.status-chip.held{color:var(--gold-2);background:rgba(210,176,97,.1)}.status-chip.failed{color:#ffdbe4;border-color:rgba(255,118,151,.42);background:rgba(122,39,64,.28)}.campaign-meta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(108px,.4fr) minmax(160px,.55fr);grid-gap:8px;gap:8px}.campaign-meta div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding:10px;border-radius:8px;background:rgba(0,0,0,.2)}.campaign-meta small,.campaign-meta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-panel p{margin:0;color:rgba(251,242,220,.74);line-height:1.45}.campaign-panel button{justify-self:start}.button-link.quiet{background:rgba(255,255,255,.028);color:rgba(251,242,220,.78)}.automation-grid,.buyers-main-stack,.operator-list,.view-layout{display:grid;grid-gap:10px;gap:10px}.audience-summary-grid,.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.setup-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgba(210,176,97,.18);border-radius:8px;background:#ffffff}.setup-card span{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-2)}.setup-card strong{font-size:1.4rem;line-height:1;color:var(--text)}.setup-card small{color:var(--muted);line-height:1.45}.setup-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-form,.setup-form-grid{display:grid;grid-gap:10px;gap:10px}.setup-form{min-width:0;padding:12px;border:1px solid rgba(210,176,97,.18);border-radius:8px;background:rgba(255,255,255,.045)}.setup-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.setup-form label>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-2)}.setup-form input,.setup-form select{min-width:0}.setup-warning{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:12px;border:1px solid rgba(189,49,80,.18);border-radius:8px;background:rgba(189,49,80,.08);color:#7e1d35}.setup-warning svg{color:var(--red)}.setup-note{color:var(--muted);line-height:1.42}.summary-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;border:1px solid rgba(210,176,97,.18);border-radius:8px;background:#ffffff}.summary-card span{font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--gold-2)}.summary-card strong{font-size:1.7rem;line-height:1;color:var(--text)}.summary-card small{color:var(--muted);line-height:1.45}.operator-list{grid-template-columns:repeat(4,minmax(0,1fr))}.action-panel,.backend-map div,.coverage-list div,.operator-list div,.workflow-step{border:1px solid rgba(210,176,97,.18);border-radius:8px;background:rgba(255,255,255,.045)}.backend-map div,.coverage-list div,.operator-list div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.action-panel strong,.backend-map strong,.coverage-list strong,.operator-list strong,.workflow-step strong{min-width:0;overflow-wrap:anywhere}.action-panel small,.backend-map small,.coverage-list small,.operator-list small,.workflow-step small{display:block;color:var(--muted);line-height:1.42;overflow-wrap:anywhere}.work-map{gap:8px}.workflow-step{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(92px,auto);grid-gap:10px;gap:10px;align-items:center;padding:12px}.workflow-step>div{display:grid;grid-gap:4px;gap:4px}.workflow-step svg{color:var(--teal)}.backend-map span,.workflow-step span{border:1px solid rgba(210,176,97,.2);border-radius:999px;background:rgba(0,0,0,.18);color:var(--gold-2);font-size:.72rem;font-weight:900;padding:5px 8px;text-align:center;overflow-wrap:anywhere}.workflow-step.tall{align-content:start;align-items:start;grid-template-columns:24px minmax(0,1fr);min-height:150px}.workflow-step.tall span{grid-column:2;justify-self:start}.action-panel{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;background:linear-gradient(135deg,rgba(24,79,61,.36),rgba(255,255,255,.035))}.action-panel>div:first-child{display:grid;grid-gap:5px;gap:5px}.action-panel span{color:var(--gold-2);font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.view-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.36fr);align-items:start}.buyers-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.34fr)}.rail-section.wide{min-width:0}.audience-callout{background:linear-gradient(135deg,rgba(22,136,109,.08),rgba(38,108,155,.04))}.segment-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.section-copy{margin:0 0 12px;color:var(--muted);line-height:1.48}.automation-grid,.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backend-map{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-map div{grid-template-columns:minmax(0,1fr) minmax(74px,max-content);align-items:start}.backend-map small,.backend-map strong{grid-column:1}.backend-map span{grid-column:2;grid-row:1/span 2}.proof-list{min-height:260px}.right-rail{position:-webkit-sticky;position:sticky;top:14px}.rail-section{display:grid;grid-gap:10px;gap:10px;padding:12px;background:rgba(9,16,17,.78)}.integration-grid{grid-template-columns:repeat(2,minmax(185px,1fr))}.integration-pill,.segment-box{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:104px;padding:12px}.integration-pill.ready{border-color:rgba(48,202,160,.34)}.integration-pill.needs_config,.integration-pill.warning{border-color:rgba(241,217,146,.32)}.integration-pill strong,.segment-box>strong{font-family:Georgia,serif;font-size:1.05rem}.event-row small,.integration-pill small,.segment-box small{line-height:1.35;overflow-wrap:anywhere}.segment-box.good{border-color:rgba(48,202,160,.34)}.segment-box.warn{border-color:rgba(241,217,146,.36)}.segment-box.risk{border-color:rgba(255,118,151,.42)}.segment-box-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.segment-box-topline>span{font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(17,27,25,.72)}.segment-badge{margin:0;border-radius:999px;background:#eef4f6;color:#31413d;padding:4px 8px;font-size:.66rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.segment-box.good .segment-badge{background:#e4f4ed;color:#0f5f4d}.segment-box.warn .segment-badge{background:#fff2d8;color:#7b4a09}.segment-box.risk .segment-badge{background:#ffe8ed;color:#8f1f3b}.segment-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.segment-meta-list div{display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:8px;background:#f6f8f8}.segment-meta-list span{font-size:.68rem;font-weight:800;text-transform:uppercase;color:rgba(17,27,25,.58)}.segment-meta-list strong{font-size:.84rem;font-family:inherit}.segment-highlights{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.segment-highlights span{border-radius:999px;background:#f2f4f4;color:rgba(17,27,25,.78);padding:5px 8px;font-size:.72rem;line-height:1.1}.event-row{min-height:58px;display:grid;grid-template-columns:48px 18px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(210,176,97,.14)}.event-row:first-child{border-top:0}.event-row>span{color:var(--muted);font-size:.75rem;font-weight:800}.event-row.success svg{color:var(--teal)}.event-row.warning svg{color:var(--gold-2)}.event-row.error svg{color:var(--red)}.event-row small,.event-row strong{display:block}@media (max-width:1480px){.topbar{align-items:stretch;flex-direction:column}.topbar-actions{width:100%;flex:0 0 auto;justify-content:flex-start}.auth-status{width:100%}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item span{white-space:normal}.auction-strip,.audience-summary-grid,.command-grid,.setup-form-grid,.setup-grid,.view-layout{grid-template-columns:1fr}.right-rail{position:relative;top:auto}.automation-grid,.backend-map,.operator-list,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.sidebar nav{grid-template-columns:1fr}}@media (max-width:780px){.workspace{padding:10px}.topbar{position:relative;margin:0}.action-panel,.panel-head,.section-title,.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.auction-facts,.audience-summary-grid,.automation-grid,.backend-map,.campaign-meta,.integration-grid,.metric-grid,.operator-list,.segment-grid.wide,.settings-grid,.setup-form-grid,.setup-grid,.sidebar nav{grid-template-columns:1fr}.command-grid{grid-template-columns:minmax(0,1fr)}.backend-map div,.workflow-step{grid-template-columns:24px minmax(0,1fr)}.backend-map span,.workflow-step span{grid-column:2;grid-row:auto;justify-self:start}}:root{color-scheme:light;--ink:#f5f7f8;--panel:#ffffff;--panel-2:#f1f6f4;--panel-3:#e8f0ed;--line:rgba(30,49,48,0.14);--line-strong:rgba(28,111,91,0.38);--text:#17211f;--muted:rgba(23,33,31,0.62);--gold:#b97818;--gold-2:#7b4a09;--teal:#16886d;--green:#dff3ea;--burgundy:#b53855;--red:#bd3150;--blue:#266c9b;--shadow:0 16px 46px rgba(21,38,43,0.12)}body,html{background:linear-gradient(90deg,rgba(22,136,109,.07) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(38,108,155,.055) 0 1px,transparent 1px 100%),#f5f7f8;background-size:32px 32px;color:var(--text)}.button-link,button,input{border-color:rgba(30,49,48,.18);background:#ffffff;color:var(--text)}.button-link,button{box-shadow:0 1px 0 rgba(23,33,31,.05)}.button-link:hover,button:hover{border-color:var(--line-strong);background:#f4fbf8}button.primary{background:#116b57;border-color:#116b57;color:#ffffff}.app-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{border-right-color:rgba(30,49,48,.16);background:#ffffff;box-shadow:10px 0 30px rgba(21,38,43,.05)}.brand{border-bottom-color:rgba(30,49,48,.12)}.brand img{background:#f1f6f4}.brand strong{color:#0f2f29;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.98rem}.nav-item{color:rgba(23,33,31,.74)}.nav-item.active{background:#e4f4ed;border-color:rgba(22,136,109,.24);color:#0f5f4d}.action-panel,.auction-facts div,.backend-map div,.campaign-panel,.coverage-list div,.db-required,.empty-state,.integration-pill,.metric,.operator-list div,.rail-section,.segment-box,.sidebar-note,.workflow-step{border-color:rgba(30,49,48,.14);background:#ffffff}.topbar{border-bottom-color:rgba(30,49,48,.13);background:rgba(255,255,255,.9)}.topbar h1{color:#111b19}.auction-strip{border-color:rgba(30,49,48,.15);background:linear-gradient(135deg,#ffffff,#e8f6f0 56%,#eef5fb)}.auction-strip h2{color:#10342d;font-family:ui-serif,Georgia,Cambria,Times New Roman,serif}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.integration-pill strong,.metric strong,.segment-box strong{color:#13211f;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.event-row.success svg,.metric svg,.notice.success svg,.workflow-step svg{color:var(--teal)}.event-row.warning svg,.metric.warning svg{color:var(--gold)}.campaign-panel{background:#ffffff;box-shadow:0 1px 0 rgba(23,33,31,.04)}.buyer-campaign-panel{border-color:rgba(22,136,109,.24);background:linear-gradient(135deg,#ffffff,#f1fbf7)}.support-campaign-panel{background:#fffdf8}.campaign-list.compact{margin-top:12px}.support-campaigns{border:1px solid rgba(30,49,48,.14);border-radius:14px;background:#ffffff;padding:12px}.support-campaigns>summary{cursor:pointer;color:#1d4f45;font-weight:900}.buyer-angle-chooser{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(30,49,48,.14);border-radius:18px;background:radial-gradient(circle at top right,rgba(22,136,109,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f5faf8);box-shadow:0 1px 0 rgba(23,33,31,.04)}.buyer-angle-brief{display:grid;grid-gap:8px;gap:8px}.buyer-angle-brief>span,.buyer-angle-card>span,.poster-proof-explainer span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.buyer-angle-brief h3,.poster-proof-explainer h3{margin:0;color:#10342d;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.14}.buyer-angle-brief p,.poster-proof-explainer p{margin:0;color:rgba(23,33,31,.74);line-height:1.5;max-width:84ch}.buyer-angle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.buyer-angle-actions{display:grid;grid-gap:8px;gap:8px;align-items:start}.buyer-angle-actions small{color:rgba(23,33,31,.74);line-height:1.45}.buyer-angle-card{min-width:0;display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(30,49,48,.14);border-radius:16px;background:#ffffff;text-decoration:none;color:inherit;box-shadow:0 12px 24px rgba(21,38,43,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.buyer-angle-card strong{color:var(--text);font-size:1rem;line-height:1.2}.buyer-angle-card b,.buyer-angle-card em,.buyer-angle-card small{color:rgba(23,33,31,.7);line-height:1.42}.buyer-angle-card em{font-style:normal}.buyer-angle-card b{color:#1b4f45;font-weight:800}.buyer-angle-card.active,.buyer-angle-card:focus-visible,.buyer-angle-card:hover{border-color:rgba(22,136,109,.3);background:linear-gradient(180deg,#ffffff,#edf8f3);box-shadow:0 18px 30px rgba(22,78,61,.12);transform:translateY(-1px)}.buyer-angle-card.empty{align-content:start}.action-guide{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(30,49,48,.14);border-radius:22px;background:radial-gradient(circle at top right,rgba(22,136,109,.09),transparent 30%),linear-gradient(180deg,#ffffff,#f6faf8);box-shadow:0 12px 28px rgba(21,38,43,.05)}.action-guide-brief{display:grid;grid-gap:8px;gap:8px}.action-guide-brief>span,.action-guide-card>small{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.action-guide-brief h3{margin:0;color:#10342d;font-size:clamp(1.08rem,1.65vw,1.4rem);line-height:1.12}.action-guide-brief p,.action-guide-card p{margin:0;color:rgba(23,33,31,.74);line-height:1.5}.action-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.action-guide-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:rgba(255,255,255,.92)}.action-guide-card strong{color:#102a26;font-size:1.04rem;line-height:1.12}.campaign-handoff{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(30,49,48,.12);border-radius:24px;background:linear-gradient(180deg,rgba(247,251,249,.98),rgba(255,255,255,.98));box-shadow:var(--shadow)}.campaign-handoff-brief,.campaign-handoff-grid article{display:grid;grid-gap:6px;gap:6px}.campaign-handoff-brief>span,.campaign-handoff-grid span{color:var(--gold);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.campaign-handoff-brief h3,.campaign-handoff-grid strong{color:var(--text)}.campaign-handoff-brief p,.campaign-handoff-grid small{color:var(--muted);line-height:1.5}.campaign-handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.campaign-handoff-grid article{padding:14px;border:1px solid rgba(30,49,48,.1);border-radius:16px;background:rgba(255,255,255,.9)}.campaign-handoff-actions{display:flex;flex-wrap:wrap;gap:10px}.primary-link{background:#116b57;border-color:#116b57;color:#ffffff}.primary-link:hover{background:#0f5f4d;border-color:#0f5f4d}.targeted-flow-list div{background:linear-gradient(135deg,#ffffff,#f5fbf8)}.campaign-meta div{background:#f4f7f7}.button-link.quiet,.campaign-panel p{color:rgba(23,33,31,.72)}.status-chip{border-color:rgba(30,49,48,.16);background:#f3f6f5;color:#31413d}.status-chip.published,.status-chip.ready{color:#075a45;border-color:rgba(22,136,109,.28);background:#e3f5ed}.status-chip.draft,.status-chip.held{color:#7b4a09;background:#fff2d8}.status-chip.failed{color:#8f1f3b;background:#ffe8ed}.backend-map span,.workflow-step span{border-color:rgba(30,49,48,.15);background:#f3f6f5;color:#0f5f4d}.action-panel{background:linear-gradient(135deg,#ffffff,#eef8f3)}.action-panel span{color:#0f5f4d}.rail-section{background:#ffffff}.notice{border-color:rgba(22,136,109,.24);background:#e7f6ef}.notice.error{border-color:rgba(189,49,80,.26);background:#ffe8ed}.lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.automation-lane{min-width:0;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:13px;border:1px solid rgba(30,49,48,.14);border-left-width:4px;border-radius:8px;background:#ffffff;box-shadow:0 1px 0 rgba(23,33,31,.04)}.automation-lane>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.automation-lane svg{color:var(--blue)}.automation-lane span{border-radius:999px;background:#eef4f6;color:#31413d;padding:4px 8px;font-size:.68rem;font-weight:900;text-transform:uppercase}.automation-lane strong{font-size:.96rem;min-width:0;overflow-wrap:anywhere}.automation-lane p{margin:0;color:rgba(23,33,31,.7);font-size:.84rem;line-height:1.38;overflow-wrap:anywhere}.automation-lane.ready{border-left-color:var(--teal)}.automation-lane.held,.automation-lane.warning{border-left-color:var(--gold)}.automation-lane.needs_config{border-left-color:var(--red)}.automation-lane.held span,.automation-lane.warning span{background:#fff2d8;color:#7b4a09}.automation-lane.needs_config span{background:#ffe8ed;color:#8f1f3b}.automation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.poster-proof-explainer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(30,49,48,.14);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f6fbf8)}.poster-proof-explainer>div{display:grid;grid-gap:7px;gap:7px}.event-row{border-top-color:rgba(30,49,48,.12)}.studio-shell{display:grid;grid-gap:14px;gap:14px;color:var(--text)}.studio-command-bar{display:grid;grid-template-columns:minmax(220px,.8fr) repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(30,49,48,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,246,244,.96));box-shadow:var(--shadow)}.studio-command-bar article,.studio-controls,.studio-email-preview,.studio-quality-panel>div{border:1px solid rgba(30,49,48,.12);background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(21,38,43,.08)}.studio-command-bar article{display:grid;grid-gap:5px;gap:5px;min-height:102px;padding:13px;border-radius:14px}.studio-command-bar span,.studio-preview-head span,.studio-quality-panel span{color:var(--gold);font-size:.67rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.studio-command-bar strong,.studio-preview-head strong,.studio-quality-panel strong{color:var(--text);font-size:1.02rem;line-height:1.28}.studio-command-bar small,.studio-preview-head small,.studio-quality-panel small{color:var(--muted);font-size:.82rem;line-height:1.38}.studio-command-hint{grid-column:1/-1;display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;border:1px solid rgba(30,49,48,.12);border-radius:999px;background:rgba(255,255,255,.76);color:#49655d!important;padding:6px 10px;font-size:.74rem!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:none!important}.studio-surprise{min-height:102px;border-color:rgba(22,136,109,.3);background:linear-gradient(135deg,#2f745d,#1a5f4a);color:#fff8ea;font-weight:950}.studio-surprise:focus-visible:not(:disabled),.studio-surprise:hover:not(:disabled){border-color:rgba(22,136,109,.48);background:linear-gradient(135deg,#378468,#1e6d55);color:#fff8ea;box-shadow:0 14px 28px rgba(22,78,61,.18)}.studio-preview-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:8px;gap:8px}.studio-preview-head button,.studio-preview-tools button{border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.9);color:var(--text)}.studio-quality-panel{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(180px,.45fr));grid-gap:8px;gap:8px}.studio-quality-panel>div{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:14px}.studio-quality-panel strong{color:var(--text)}.campaign-recommendation{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0}.campaign-recommendation small{color:#4b5b5b;line-height:1.45}.recipient-evidence-shell{margin-top:12px;border-top:1px solid rgba(30,49,48,.12);padding-top:12px}.recipient-evidence-shell summary{cursor:pointer;color:#1f4d4a;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px}.recipient-evidence-shell summary small{font-weight:700;color:#6a7774}.recipient-evidence-note{margin:8px 0 0;color:#5a6a69;line-height:1.45}.recipient-evidence-more{display:block;margin-top:10px;color:#6a7774}.recipient-evidence-shell.compact .recipient-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-evidence-grid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.recipient-evidence-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(30,49,48,.12);border-radius:14px;background:rgba(255,255,255,.65)}.recipient-evidence-head,.recipient-evidence-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recipient-evidence-head>div,.recipient-evidence-meta>div{display:grid;grid-gap:3px;gap:3px}.recipient-evidence-head strong,.recipient-evidence-meta strong{color:#183433}.recipient-evidence-head small,.recipient-evidence-meta span{color:#5a6a69;font-size:.8rem}.studio-layout-grid{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.studio-targeting-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(30,49,48,.12);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.studio-item-board-actions button{border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.9);color:var(--text)}.studio-walkthrough-shell{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(30,49,48,.12);border-radius:24px;background:linear-gradient(180deg,rgba(247,251,249,.98),rgba(255,255,255,.98));box-shadow:var(--shadow)}.studio-walkthrough-current,.studio-walkthrough-progress{display:grid;grid-gap:12px;gap:12px}.studio-walkthrough-head{display:grid;grid-gap:4px;gap:4px}.studio-walkthrough-current>span,.studio-walkthrough-head span,.studio-walkthrough-step b{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-walkthrough-current strong,.studio-walkthrough-head strong,.studio-walkthrough-step strong{color:var(--text)}.studio-walkthrough-current small,.studio-walkthrough-head small,.studio-walkthrough-step small{color:var(--muted);line-height:1.45}.studio-walkthrough-step-list{display:grid;grid-gap:8px;gap:8px}.studio-walkthrough-step{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:rgba(255,255,255,.96);color:var(--text);text-align:left;box-shadow:0 10px 24px rgba(21,38,43,.05)}.studio-walkthrough-step.active{border-color:rgba(22,136,109,.34);background:linear-gradient(180deg,rgba(234,247,241,.98),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(22,78,61,.14)}.studio-walkthrough-step.complete b{color:#1f6b56}.studio-walkthrough-current{align-content:start;padding:16px;border:1px solid rgba(30,49,48,.12);border-radius:18px;background:rgba(255,255,255,.98)}.studio-walkthrough-current p{margin:0;color:var(--text);font-size:1.02rem;line-height:1.52}.studio-copy-actions,.studio-walkthrough-actions{display:flex;flex-wrap:wrap;gap:10px}.studio-copy-actions button,.studio-walkthrough-actions button{border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.9);color:var(--text)}.studio-copy-actions button:last-child,.studio-walkthrough-actions button:first-child{background:var(--teal);color:#ffffff}.studio-walkthrough-actions button.ghost{background:rgba(241,246,244,.9);color:var(--text)}.studio-advanced-tools{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(30,49,48,.1);border-radius:18px;background:rgba(255,255,255,.94)}.studio-advanced-tools summary{cursor:pointer;color:var(--gold-2);font-weight:950}.studio-action-guide{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(30,49,48,.1);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.studio-action-guide article,.studio-action-guide-brief{display:grid;grid-gap:5px;gap:5px}.studio-action-guide-brief>span{color:var(--gold);font-size:.7rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.studio-action-guide-brief strong{color:var(--text);font-size:1.06rem}.studio-action-guide article p,.studio-action-guide-brief small{color:var(--muted);line-height:1.5}.studio-action-guide article strong{color:var(--text)}.studio-action-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.studio-action-guide article{padding:14px;border:1px solid rgba(30,49,48,.1);border-radius:16px;background:rgba(247,251,249,.9)}.studio-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.studio-source-card{display:grid;grid-gap:6px;gap:6px;min-height:132px;align-content:start;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,246,.96));color:var(--text);text-align:left;box-shadow:0 10px 24px rgba(21,38,43,.06)}.studio-source-card.active,.studio-source-card:focus-visible:not(:disabled),.studio-source-card:hover:not(:disabled){border-color:rgba(22,136,109,.34);background:linear-gradient(180deg,rgba(234,247,241,.98),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(22,78,61,.14)}.studio-source-card span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-source-card strong{color:var(--text);font-size:1.02rem;line-height:1.18}.studio-source-card small{color:var(--muted);line-height:1.42}.studio-targeting-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-targeting-head>div{display:grid;grid-gap:4px;gap:4px}.studio-targeting-head button{border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.9);color:var(--text)}.studio-evidence-list strong,.studio-targeting-actions span,.studio-targeting-head strong{color:var(--text)}.studio-evidence-list small,.studio-targeting-actions small,.studio-targeting-head small{color:var(--muted);line-height:1.42}.studio-angle-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.studio-current-lane{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.studio-current-lane article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 10px 24px rgba(21,38,43,.05)}.studio-current-lane article.active{border-color:rgba(22,136,109,.28);background:linear-gradient(180deg,rgba(234,247,241,.98),rgba(255,255,255,.98))}.studio-current-lane span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-current-lane strong{color:var(--text);font-size:1.02rem;line-height:1.18}.studio-current-lane small{color:var(--muted);line-height:1.42}.studio-angle-summary article,.studio-evidence-list div{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(30,49,48,.1);border-radius:14px;background:rgba(241,246,244,.92)}.studio-angle-summary strong{color:var(--text)}.studio-targeting-actions{display:grid;grid-gap:6px;gap:6px}.studio-targeting-actions label{display:grid;grid-gap:5px;gap:5px}.studio-targeting-actions input{width:100%;border:1px solid rgba(30,49,48,.16);border-radius:10px;background:#ffffff;color:var(--text);padding:10px 12px}.studio-targeting-buttons{display:flex;flex-wrap:wrap;gap:8px}.studio-available-grid>.studio-item-card>button,.studio-item-board-head button,.studio-targeting-buttons button{border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.9);color:var(--text)}.studio-angle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.studio-angle-card{display:grid;grid-gap:7px;gap:7px;min-height:190px;align-content:start;padding:16px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,246,.96));color:var(--text);text-align:left;box-shadow:0 12px 28px rgba(21,38,43,.07)}.studio-angle-card.active,.studio-angle-card:focus-visible:not(:disabled),.studio-angle-card:hover:not(:disabled){border-color:rgba(22,136,109,.34);background:linear-gradient(180deg,rgba(234,247,241,.98),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(22,78,61,.14)}.studio-angle-card span,.studio-item-board-head span,.studio-item-copy span{color:var(--gold);font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-angle-card strong{color:var(--text);font-size:1.05rem;line-height:1.16}.studio-angle-card small{color:var(--muted);line-height:1.42}.studio-angle-card b{align-self:end;color:#214f42;font-size:.84rem}.studio-angle-empty{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px dashed rgba(30,49,48,.22);border-radius:16px;background:rgba(255,255,255,.76)}.studio-angle-empty strong{color:var(--text)}.studio-angle-empty small{color:var(--muted)}.studio-tag-list{display:flex;flex-wrap:wrap;gap:8px}.studio-tag-list span{border-radius:999px;border:1px solid rgba(30,49,48,.14);background:#f2f4f4;color:rgba(23,33,31,.78);padding:6px 10px;font-size:.78rem;font-weight:700}.studio-tag-list.compact span{padding:5px 9px;font-size:.72rem}.studio-item-board{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(30,49,48,.12);border-radius:22px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.studio-email-preview.current,.studio-item-board.current,.studio-layout-grid.current .studio-controls{border-color:rgba(22,136,109,.28);box-shadow:0 18px 40px rgba(22,78,61,.12)}.studio-email-preview.locked,.studio-item-board.locked,.studio-layout-grid.locked .studio-controls{border-style:dashed}.studio-step-content.locked,.studio-step-fieldset:disabled{opacity:.52}.studio-step-fieldset{display:grid;grid-gap:0;gap:0;border:0;padding:0;margin:0;min-width:0}.studio-step-locked-note{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(186,149,73,.22);border-radius:14px;background:rgba(255,249,236,.96)}.studio-step-locked-note.pending{border-color:rgba(22,136,109,.18);background:rgba(241,246,244,.94)}.studio-step-locked-note strong{color:var(--text)}.studio-step-locked-note small{color:var(--muted);line-height:1.45}.studio-item-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-item-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.studio-item-board-head>div{display:grid;grid-gap:4px;gap:4px}.studio-item-board-head strong{color:var(--text);font-size:1.12rem}.studio-item-board-head small{color:var(--muted);line-height:1.42}.studio-selected-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.studio-selected-strip>.studio-item-card{flex:0 0 min(330px,calc(100vw - 120px));scroll-snap-align:start}.studio-available-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.studio-item-card{position:relative;display:grid;grid-template-columns:34px 92px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid rgba(30,49,48,.12);border-radius:15px;background:rgba(248,251,249,.98);box-shadow:0 10px 24px rgba(21,38,43,.07)}.studio-item-card.dragging,.studio-item-card:hover{border-color:rgba(22,136,109,.3);background:#ffffff}.studio-item-card.dragging{opacity:.62}.studio-item-card.compact{grid-template-columns:72px minmax(0,1fr) max-content;align-items:center}.studio-item-rank{display:grid;grid-gap:4px;gap:4px;place-items:center;color:#41645b}.studio-item-rank strong{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(223,243,234,.96);color:#1e4f40;font-size:.82rem}.studio-item-thumb{display:grid;place-items:center;aspect-ratio:1.12;overflow:hidden;border:1px solid rgba(30,49,48,.1);border-radius:12px;background:#edf3f0;color:#59746b}.studio-item-thumb img{width:100%;height:100%;object-fit:cover}.studio-item-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-item-copy strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.92rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.studio-item-copy small{color:var(--muted);font-size:.78rem}.studio-card-actions{grid-column:1/-1;display:flex;gap:6px;justify-content:flex-end}.studio-card-actions button{min-width:36px;min-height:34px;border-color:rgba(30,49,48,.14);background:rgba(241,246,244,.92);color:var(--text);padding:7px}.studio-available-items{display:grid;grid-gap:10px;gap:10px}.studio-available-items summary{cursor:pointer;color:var(--text);font-weight:900}.studio-available-grid{margin-top:10px}.studio-context-menu{position:fixed;z-index:80;display:grid;grid-gap:10px;gap:10px;width:min(440px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:10px;border:1px solid rgba(30,49,48,.16);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,248,246,.98)),#ffffff;box-shadow:0 28px 70px rgba(14,30,34,.24)}.studio-context-head{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:8px;border:1px solid rgba(30,49,48,.1);border-radius:14px;background:rgba(255,255,255,.82)}.studio-context-thumb{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid rgba(30,49,48,.1);border-radius:12px;background:#edf3f0;color:#41645b}.studio-context-thumb img{width:100%;height:100%;object-fit:cover}.studio-context-head>div:last-child,.studio-context-section{display:grid;grid-gap:4px;gap:4px;min-width:0}.studio-context-head span,.studio-context-section>span{color:var(--gold);font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-context-head strong{overflow:hidden;color:var(--text);font-size:.95rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.studio-context-head small{color:var(--muted);font-size:.76rem;line-height:1.35}.studio-context-section{padding-top:8px;border-top:1px solid rgba(30,49,48,.1)}.studio-context-menu button{justify-content:flex-start;min-height:38px;border:1px solid transparent;background:rgba(255,255,255,.3);color:var(--text);padding:9px 10px;text-align:left;width:100%}.studio-context-menu button:focus-visible,.studio-context-menu button:hover{border-color:rgba(22,136,109,.18);background:rgba(223,243,234,.92)}.studio-context-menu button:disabled{cursor:not-allowed;opacity:.52}.studio-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px}.studio-recipient-shell{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(30,49,48,.1);padding-top:10px}.studio-recipient-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.studio-recipient-summary::-webkit-details-marker{display:none}.studio-recipient-summary>div{display:grid;grid-gap:4px;gap:4px}.studio-recipient-summary b{color:#214f42;font-size:.82rem}.studio-recipient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:8px;gap:8px}.studio-recipient-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid rgba(30,49,48,.1);border-radius:14px;background:rgba(241,246,244,.92)}.studio-recipient-head,.studio-recipient-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.studio-recipient-head>div,.studio-recipient-meta>div{display:grid;grid-gap:4px;gap:4px}.studio-recipient-head strong,.studio-recipient-meta strong{color:var(--text)}.studio-recipient-head small,.studio-recipient-meta span{color:var(--muted);font-size:.8rem}.studio-status-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(30,49,48,.14);border-radius:14px;background:rgba(255,255,255,.96)}.studio-status-banner.ok{border-color:rgba(92,204,165,.34)}.studio-status-banner.error{border-color:rgba(255,138,138,.4);background:#ffe8ed}.studio-status-banner div{display:grid;grid-gap:4px;gap:4px}.studio-status-banner strong{color:var(--text)}.studio-status-banner a,.studio-status-banner small{color:var(--muted);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.studio-status-banner a{text-decoration:underline;-webkit-text-decoration-color:rgba(30,49,48,.24);text-decoration-color:rgba(30,49,48,.24)}.studio-guided-note{color:var(--muted)}.studio-controls{top:88px;display:grid;grid-gap:8px;gap:8px;max-height:calc(100vh - 110px);overflow:auto;padding:14px;border-radius:22px;background:rgba(255,255,255,.98)}.studio-controls h3{margin:0 0 4px;color:var(--text);font-family:Georgia,Times New Roman,serif}.studio-controls details{border-top:1px solid rgba(30,49,48,.1);padding:8px 0}.studio-controls summary{color:var(--gold-2);font-weight:950}.studio-controls p{margin:8px 0 0;color:var(--muted);font-size:.82rem;line-height:1.4}.studio-field-grid{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.studio-field-grid label{display:grid;grid-gap:5px;gap:5px}.studio-field-grid label>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.studio-field-grid input,.studio-field-grid select,.studio-field-grid textarea{width:100%;border:1px solid rgba(30,49,48,.16);border-radius:10px;background:#ffffff;color:var(--text);padding:10px 12px;box-shadow:none}.studio-field-grid textarea{resize:vertical}.studio-field-grid input[readonly]{color:var(--muted)}.studio-inline-button{border:1px solid rgba(30,49,48,.16);border-radius:10px;background:rgba(241,246,244,.92);color:var(--text);padding:10px 12px;font-weight:700}.studio-inline-button:disabled{opacity:.56;cursor:not-allowed}.studio-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.studio-feedback-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:rgba(30,49,48,.16);background:rgba(241,246,244,.92);color:var(--text)}.studio-lot-picker{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.studio-lot-toggle{display:grid;grid-template-columns:18px 40px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgba(30,49,48,.12);border-radius:12px;background:rgba(241,246,244,.92);cursor:pointer}.studio-lot-toggle.active{border-color:rgba(22,136,109,.24);background:rgba(223,243,234,.96)}.studio-lot-toggle input{margin:2px 0 0}.studio-lot-mini-thumb{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:9px;background:#edf3f0;color:#59746b}.studio-lot-mini-thumb img{width:100%;height:100%;object-fit:cover}.studio-lot-toggle div{display:grid;grid-gap:3px;gap:3px;min-width:0}.studio-lot-toggle strong{color:var(--text);font-size:.84rem}.studio-lot-toggle small{color:var(--muted);font-size:.77rem;line-height:1.32;overflow-wrap:anywhere}.studio-helper-copy{margin:0}.studio-email-preview{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:18px;background:rgba(255,255,255,.98)}.studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-preview-head strong{display:block;max-width:760px;overflow:hidden;color:var(--text);font-family:Georgia,Times New Roman,serif;font-size:1.16rem;text-overflow:ellipsis;white-space:nowrap}.studio-inline-link{color:var(--teal);font-size:.82rem;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(22,136,109,.28);text-decoration-color:rgba(22,136,109,.28)}.studio-live-preview{min-height:720px;overflow:hidden;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:#f6f8f8}.studio-hero-preview{min-height:560px}.studio-live-preview iframe{width:100%;min-height:720px;border:0;background:#ffffff}.studio-hero-preview iframe{min-height:560px}.studio-compare-shell{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(30,49,48,.12);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.studio-compare-card-head,.studio-compare-head,.studio-compare-meta{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.studio-compare-card-head>div:first-child,.studio-compare-head>div,.studio-compare-meta{display:grid;grid-gap:4px;gap:4px}.studio-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.studio-compare-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:16px;background:rgba(255,255,255,.98)}.studio-compare-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.studio-compare-preview{min-height:540px;overflow:hidden;border:1px solid rgba(30,49,48,.12);border-radius:14px;background:#f6f8f8}.studio-compare-preview iframe{width:100%;min-height:540px;border:0;background:#ffffff}.studio-preview-empty{min-height:720px;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:24px;text-align:center}.studio-preview-empty strong{color:var(--text)}.studio-preview-empty small{max-width:440px;color:var(--muted);line-height:1.45}.studio-email-canvas{overflow:auto;padding:12px;border-radius:18px;background:#081017}.studio-email-border{width:min(100%,920px);margin:0 auto;border:8px solid #fffaf4;outline:4px solid #9b2851;background:#fffaf4;color:#4b1d2f;padding:28px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.35)}.studio-email-border>span{color:#9d7b54;font-size:.74rem;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.studio-email-border h2{margin:12px 0 0;font-size:clamp(3rem,7vw,5.4rem);font-weight:400;line-height:.9;text-shadow:0 2px 0 #f3d8d2,0 10px 26px rgba(139,33,67,.2)}.studio-email-border h2,.studio-email-border p{color:#8b2143;font-family:Georgia,Times New Roman,serif}.studio-email-border p{margin:6px 0;font-size:1.36rem;font-weight:800}.studio-ornament{margin:0 0 18px;color:#c94b4b;letter-spacing:.25em}.studio-lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.studio-lot-card{display:grid;grid-gap:8px;gap:8px;min-width:0;border:3px solid #9b2851;background:#fffaf4;padding:8px;text-align:center}.studio-lot-media{display:grid;place-items:center;aspect-ratio:1.16;overflow:hidden;border:1px solid #ead5cf;background:#eee5dc}.studio-lot-media img{width:100%;height:100%;object-fit:cover}.studio-lot-media span{color:#8b2143;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-lot-card strong{color:#4b1d2f;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.13}.studio-lot-card small{color:#8b2143;font-weight:950;line-height:1.3}.studio-proof-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:var(--shadow)}.studio-proof-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-proof-head>div{display:grid;grid-gap:4px;gap:4px}.studio-proof-artifact strong,.studio-proof-event strong,.studio-proof-head strong,.studio-proof-meta strong{color:var(--text)}.studio-proof-artifact small,.studio-proof-event small,.studio-proof-head small,.studio-proof-meta small{color:var(--muted);line-height:1.42}.studio-proof-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:12px;gap:12px}.studio-proof-artifacts,.studio-proof-list{display:grid;grid-gap:8px;gap:8px}.studio-proof-artifact,.studio-proof-event,.studio-proof-meta{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid rgba(30,49,48,.12);border-radius:12px;background:rgba(241,246,244,.92)}.studio-proof-event.success{border-color:rgba(92,204,165,.28)}.studio-proof-event.warning{border-color:rgba(244,216,145,.34)}.studio-proof-event.error{border-color:rgba(255,138,138,.38)}.studio-proof-artifact{text-decoration:none}.studio-proof-artifact.empty{min-height:96px;place-items:start}.spin{animation:studio-spin .9s linear infinite}@keyframes studio-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:1180px){.automation-grid,.buyer-angle-grid,.lane-grid,.metric-grid,.recipient-evidence-grid,.studio-angle-grid,.studio-angle-summary,.studio-available-grid,.studio-command-bar,.studio-evidence-list,.studio-layout-grid,.studio-quality-panel,.studio-recipient-grid,.studio-selected-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-command-bar,.studio-compare-grid,.studio-layout-grid,.studio-proof-grid,.studio-walkthrough-shell{grid-template-columns:1fr}.studio-proof-head{flex-direction:column}.recipient-evidence-shell.compact .recipient-evidence-grid{grid-template-columns:1fr}.studio-controls{position:relative;top:auto;max-height:none}}@media (max-width:780px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:relative;height:auto;padding:10px;gap:10px;border-right:0;border-bottom:1px solid rgba(30,49,48,.13);box-shadow:none}.brand{grid-template-columns:40px minmax(0,1fr);padding-bottom:8px}.brand img{width:40px;height:40px}.sidebar nav{grid-template-columns:1fr;gap:6px}.nav-item{min-height:48px;grid-template-columns:18px minmax(0,1fr);padding:8px 9px;font-size:.84rem;gap:6px;align-items:center}.nav-item span{white-space:normal}.sidebar-note{display:none}.topbar{margin:-10px -10px 12px;padding:10px}.topbar-actions{flex:0 0 auto;width:100%}.auth-status{width:100%;flex-wrap:wrap}.auth-status-meta{width:100%}.load-auction-form{grid-template-columns:1fr;width:100%}.auth-signout-link,.load-auction-form button,.load-auction-form input,.topbar-actions>form:not(.load-auction-form),.topbar-actions>form:not(.load-auction-form) button{width:100%}.auth-status-copy small{white-space:normal;overflow:visible}.login-card{padding:22px;border-radius:20px}.automation-grid,.buyer-angle-grid,.lane-grid,.metric-grid,.recipient-evidence-grid,.studio-angle-grid,.studio-angle-summary,.studio-available-grid,.studio-compare-grid,.studio-evidence-list,.studio-feedback-grid,.studio-lot-grid,.studio-proof-grid,.studio-quality-panel,.studio-recipient-grid,.studio-selected-strip{grid-template-columns:1fr}.studio-copy-actions,.studio-preview-tools,.studio-walkthrough-actions{flex-direction:column}.studio-copy-actions button,.studio-preview-tools button,.studio-walkthrough-actions button{width:100%}.studio-item-board-head{flex-direction:column}.studio-item-board-head button{width:100%}.poster-proof-explainer{display:grid}.studio-email-border{padding:18px}.studio-live-preview,.studio-live-preview iframe,.studio-preview-empty{min-height:560px}}.app-shell{grid-template-columns:272px minmax(0,1fr);background:linear-gradient(90deg,rgba(22,136,109,.06) 0 1px,transparent 1px 100%),linear-gradient(0deg,rgba(38,108,155,.045) 0 1px,transparent 1px 100%),linear-gradient(180deg,#f7faf9,#eef5f2);background-size:36px 36px,36px 36px,auto}.sidebar{gap:22px;padding:20px 16px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,251,248,.98))}.brand{padding:14px;border:1px solid rgba(30,49,48,.1);border-radius:22px;background:radial-gradient(circle at top left,rgba(22,136,109,.12),transparent 42%),#ffffff}.brand strong{font-size:1.05rem;letter-spacing:-.02em}.brand span{font-size:.86rem}.sidebar nav{gap:10px}.nav-item{min-height:52px;grid-template-columns:22px minmax(0,1fr);padding:12px 14px;border-radius:16px;font-size:.98rem}.nav-item:focus-visible,.nav-item:hover{border-color:rgba(22,136,109,.18);background:rgba(255,255,255,.72)}.nav-item.active{background:linear-gradient(135deg,#e4f4ed,#eef7f4);box-shadow:0 12px 28px rgba(22,78,61,.09)}.sidebar-note{border-radius:20px;padding:14px;background:linear-gradient(180deg,#ffffff,#f8fbfa)}.workspace{gap:18px;padding:18px}.topbar{margin:0;padding:0 0 6px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar>div:first-child{display:grid;grid-gap:7px;gap:7px;max-width:760px}.topbar span{color:#7a6b4b}.topbar h1{font-size:clamp(1.8rem,3vw,3rem);line-height:.98;letter-spacing:-.045em;color:#0f2f29}.topbar p{margin-top:0;font-size:1rem;line-height:1.45;color:rgba(23,33,31,.72)}.topbar-actions{flex:0 1 680px;align-items:stretch;gap:10px}.auth-status{min-height:88px;align-items:center;gap:14px;padding:12px 14px;border-radius:22px;border:1px solid rgba(30,49,48,.12);background:radial-gradient(circle at top left,rgba(22,136,109,.08),transparent 34%),#ffffff;box-shadow:0 16px 38px rgba(21,38,43,.08)}.auth-status-avatar{width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#f2e5b8,#d8eee6);color:#0f2f29;font-size:.95rem;letter-spacing:0}.auth-status-copy{display:grid;grid-gap:2px;gap:2px}.auth-status-copy strong{font-size:1.15rem;line-height:1.05}.auth-status-copy small{font-size:.8rem}.auth-status-meta{min-width:110px;padding:0;border:0;background:transparent}.auth-status-meta strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:#7a6b4b}.auth-status-meta small{font-size:.74rem}.auth-signout-link{min-width:126px;margin-left:auto;border-radius:16px;justify-content:center}.load-auction-form{grid-template-columns:minmax(138px,1fr) max-content;padding:8px;border:1px solid rgba(30,49,48,.12);border-radius:18px;background:#ffffff}.workflow-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.workflow-rail-step{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:14px;border:1px solid rgba(30,49,48,.12);border-radius:22px;background:rgba(255,255,255,.9);text-decoration:none;color:inherit;box-shadow:0 10px 24px rgba(21,38,43,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workflow-rail-step:focus-visible,.workflow-rail-step:hover{transform:translateY(-1px);border-color:rgba(22,136,109,.24);box-shadow:0 14px 28px rgba(22,78,61,.1)}.workflow-rail-step.active{border-color:rgba(22,136,109,.28);background:linear-gradient(135deg,#ffffff,#ebf8f2)}.workflow-rail-index{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#f2f5f4;color:#1d4f45;font-size:.9rem;font-weight:900}.workflow-rail-step.active .workflow-rail-index{background:#116b57;color:#ffffff}.workflow-rail-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.workflow-rail-copy span{color:#7a6b4b;font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.workflow-rail-copy strong{font-size:1rem;line-height:1.08;color:#102a26}.workflow-rail-copy small{color:rgba(23,33,31,.66);line-height:1.35}.page-playbook{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(260px,.62fr));grid-gap:12px;gap:12px}.page-playbook-card,.page-playbook-main{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(30,49,48,.12);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 14px 32px rgba(21,38,43,.06)}.page-playbook-main{background:radial-gradient(circle at top right,rgba(22,136,109,.12),transparent 34%),linear-gradient(180deg,#ffffff,#f5faf8)}.page-playbook-card small,.page-playbook-main span{color:#7a6b4b;font-size:.68rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.page-playbook-card strong,.page-playbook-main h2{margin:0;color:#10342d}.page-playbook-main h2{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.02}.page-playbook-card p,.page-playbook-main p{margin:0;color:rgba(23,33,31,.72);line-height:1.5}.page-playbook-card.next{align-content:start;background:linear-gradient(180deg,#ffffff,#eef8f3)}.auction-strip,.buyer-angle-chooser,.campaign-panel,.rail-section,.studio-command-bar,.studio-controls,.studio-email-preview,.studio-item-board,.studio-proof-card,.studio-targeting-panel{border-radius:24px}.auction-strip{padding:22px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{min-height:108px;padding:16px;border-radius:20px}.metric strong{font-size:1.95rem}.section-title h2{font-size:1.24rem;color:#10342d}.section-title.compact h2{font-size:1.06rem}.command-grid,.view-layout{gap:16px}.automation-grid,.campaign-list,.event-list,.integration-grid,.lane-grid,.work-map{gap:12px}.automation-lane,.recipient-evidence-card,.setup-card,.setup-form,.summary-card,.workflow-step{border-radius:18px}.workflow-step{padding:14px}.action-panel{align-items:flex-start;padding:18px}.action-panel,.poster-proof-explainer{border-radius:20px}.studio-command-bar{grid-template-columns:minmax(240px,.95fr) repeat(3,minmax(0,1fr));padding:16px}.studio-item-board,.studio-proof-card,.studio-targeting-panel,.studio-walkthrough-shell{box-shadow:0 16px 32px rgba(21,38,43,.06)}.studio-item-board,.studio-proof-card,.studio-targeting-panel{padding:18px}.studio-layout-grid{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:16px}.studio-controls{padding:18px;position:-webkit-sticky;position:sticky;top:18px}.studio-controls h3{margin:0;color:#10342d;font-size:1.5rem}.studio-guided-note{margin:0;color:rgba(23,33,31,.72);line-height:1.45}.studio-field-grid{gap:12px}.studio-field-grid label,.studio-targeting-actions label{display:grid;grid-gap:6px;gap:6px}.studio-field-grid>p{margin:0}.studio-controls details{border:1px solid rgba(30,49,48,.12);border-radius:16px;background:#f8fbfa;padding:0 12px 12px}.studio-controls details+details{margin-top:10px}.studio-controls summary{cursor:pointer;padding:12px 0;color:#1b4f45;font-weight:900}.studio-email-preview{padding:18px}@media (max-width:1480px){.workflow-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.page-playbook{grid-template-columns:1fr}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.metric-grid,.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-command-bar,.studio-layout-grid{grid-template-columns:1fr}.studio-controls{position:relative;top:auto}}@media (max-width:780px){.workspace{padding:12px}.topbar-actions{flex-direction:column}.auth-status{min-width:0;flex-wrap:wrap}.auth-signout-link{width:100%;margin-left:0}.metric-grid,.workflow-rail{grid-template-columns:1fr}.page-playbook-card,.page-playbook-main,.workflow-rail-step{padding:16px}.load-auction-form{grid-template-columns:1fr}}