:root{--ink:#162b36;--muted:#71818a;--line:#e5eae8;--green:#176c53;--green-light:#ecf5ef;--bg:#f6f8f7;--white:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #62ae94;outline-offset:3px}button{border:0}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1.15px;line-height:1.2}h1,h2{font-weight:600}h2{font-size:17px;letter-spacing:-.3px}h3{font-size:15px}p{line-height:1.65}.muted,small{color:var(--muted)}.app-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:32px 18px 20px;background:#102b2c;color:#bed0cb;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;color:white;padding:0 10px 32px;font-size:16px;font-weight:600;letter-spacing:-.6px}.brand-mark{width:30px;height:32px;background:#d2ef80;color:#183c32;border-radius:9px;display:grid;place-items:center;font-size:22px}.brand em{font-style:normal;color:#d2ef80}.workspace{border:1px solid #36504c;border-radius:10px;padding:12px;margin:0 7px 30px;display:flex;align-items:center;gap:10px;font-size:12px}.workspace-avatar{width:29px;height:29px;border-radius:7px;background:#314a46;color:#d6e8dd;display:grid;place-items:center;font-weight:700}.workspace strong{display:block;color:#f0f5f1;margin-bottom:4px}.nav-label{font-size:10px;letter-spacing:1.7px;color:#89a49a;padding:0 15px 12px}.nav{display:flex;flex-direction:column;gap:6px}.nav button{background:transparent;color:#b8cbc4;padding:13px 14px;display:flex;gap:12px;align-items:center;text-align:left;border-radius:8px;font-size:12px}.nav button.active{background:#284640;color:#e9f5db}.nav button.active:after{content:"";width:5px;height:5px;border-radius:50%;background:#d3ed82;margin-left:auto}.sidebar-bottom{margin-top:auto;border-top:1px solid #36504c;padding:20px 12px 0;display:flex;gap:10px;align-items:center;font-size:12px}.sidebar-bottom small{display:block;font-size:10px;margin-top:5px;color:#a4bab0}.main{min-width:0}.topbar{height:76px;background:white;border-bottom:1px solid var(--line);padding:0 38px;justify-content:space-between}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{font-size:12px;color:#8a989c;gap:15px}.breadcrumb span{color:var(--ink)}.top-actions{display:flex;align-items:center;gap:16px}.demo-pill{font-size:10px;letter-spacing:.6px;text-transform:uppercase;background:#f4f6ed;border:1px solid #dce5c8;padding:7px 10px;border-radius:5px;color:#576a35}.avatar{border-radius:50%;width:32px;height:32px;display:grid;place-items:center;background:#eeeae0;font-size:11px;color:#665a3b}.content{max-width:1480px;margin:auto;padding:36px 38px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{color:var(--green);text-transform:uppercase;font-size:10px;letter-spacing:1.8px;font-weight:600;margin-bottom:9px}.subtitle{margin-top:9px;color:var(--muted);font-size:12px}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}select{border:1px solid var(--line);background:white;color:#3a4a4e;padding:10px 30px 10px 12px;font-size:11px}.btn,select{border-radius:7px;min-height:37px}.btn{background:var(--green);color:white;padding:11px 15px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:12px;font-weight:600}.btn.secondary{background:white;color:var(--ink);border:1px solid var(--line)}.btn.text{background:transparent;color:var(--green);padding:3px 0;min-height:24px}.demo-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#eef3ed;border:1px solid #e1e9df;border-radius:7px;color:#5c715f;font-size:11px;margin-bottom:24px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:23px}.card{background:white;border:1px solid var(--line);border-radius:11px}.metric{padding:20px}.metric-head{display:flex;justify-content:space-between;align-items:center;color:#6c7a80;font-size:11px}.icon-tile{background:#f4f6f3;color:#73907b;width:29px;height:29px;display:grid;place-items:center;border-radius:7px}.metric-value{font-size:29px;font-weight:600;letter-spacing:-1.2px;margin:14px 0 9px}.metric-footer{font-size:10px;color:var(--muted)}.metric-footer span{color:#57836c;margin-right:5px}.grid-primary{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);grid-gap:22px;gap:22px;margin-bottom:23px}.card-header{display:flex;justify-content:space-between;align-items:center;padding:23px 23px 0;gap:12px}.card-header p{font-size:11px;color:var(--muted);margin-top:7px}.legend{font-size:10px;color:#718078;display:flex;align-items:center;gap:7px}.dot{display:inline-block;width:7px;height:7px;border-radius:3px;background:#277c5f}.dot.light{background:#d4e7d7}.chart-wrap{padding:20px 23px 12px}.chart{width:100%;height:214px;overflow:visible}.chart text{font-size:10px;fill:#8d9a9a}.chart-note{display:flex;justify-content:space-between;margin:0 23px 21px;font-size:10px;color:var(--muted)}.insight-card{background:#f0f5ed;position:relative;overflow:hidden;border-color:#dfe8da;padding:23px;display:flex;flex-direction:column}.insight-top{display:flex;align-items:center;gap:8px;color:var(--green);font-size:10px;letter-spacing:.8px;text-transform:uppercase}.insight-card h2{font-size:23px;line-height:1.3;margin:21px 0 12px;max-width:270px;letter-spacing:-.7px}.insight-card p{font-size:12px;color:#6a7c6b;max-width:310px}.insight-card .btn{align-self:flex-start;margin-top:auto}.insight-tag{font-size:10px;color:#7d8e71;margin:12px 0 22px}.table-wrap{overflow-x:auto;padding:8px 23px 10px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left;font-size:11px}th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#8c999d;font-weight:500;border-bottom:1px solid var(--line);padding:14px 12px}td{padding:16px 12px;border-bottom:1px solid #f0f2ef}tr:last-child td{border:0}td:first-child,th:first-child{padding-left:0}.campaign-name{display:flex;align-items:center;gap:10px;font-weight:600}.channel-mark{width:28px;height:28px;background:#f4f6f7;display:grid;place-items:center;border-radius:7px;color:#557c9a;font-size:13px}.badge{font-size:9px;padding:5px 8px;border-radius:4px;background:#edf5ee;color:#4f785b;display:inline-block;white-space:nowrap}.badge.amber{background:#faf3e7;color:#96743d}.badge.neutral{background:#f0f3f4;color:#71818a}.spark{width:65px;height:24px}.section-footer{align-items:center;border-top:1px solid var(--line);padding:13px 23px;color:#85918e}.page-footer,.section-footer{display:flex;justify-content:space-between;font-size:10px}.page-footer{color:#95a29c;margin-top:24px;gap:15px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.panel{padding:25px}.panel h2{margin-bottom:10px}.panel>p{font-size:12px;color:var(--muted);margin-bottom:22px}.field{display:flex;flex-direction:column;gap:9px;margin:22px 0}.field label{font-size:11px;font-weight:600}.field select{width:100%;font-size:12px}.budget-number{font-size:38px;letter-spacing:-1px;margin:15px 0 6px}.range{width:100%;accent-color:var(--green);margin:18px 0}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.result-box{padding:24px;background:var(--green-light);border:1px solid #dce9dd;border-radius:9px;margin-top:25px}.result-box strong{display:block;font-size:33px;letter-spacing:-1px;margin:10px 0}.result-box p{font-size:11px;color:#718574}.timeline{padding:0;list-style:none}.timeline li{border-left:1px solid #dbe6dc;margin-left:7px;padding:0 0 28px 23px;position:relative}.timeline li:before{content:"";position:absolute;left:-5px;top:5px;width:9px;height:9px;background:#a2c5ab;border-radius:50%;border:2px solid white}.timeline time{font-size:10px;color:#91a097;display:block;margin-bottom:7px}.timeline p{font-size:12px;color:#79897c;margin-top:6px}.timeline .badge{margin-top:9px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:22px 0}.choice{background:#fff;border:1px solid var(--line);border-radius:8px;text-align:left;padding:15px;font-size:12px}.choice.selected{border-color:#318467;background:#edf6ef;color:var(--green)}.question{font-size:22px!important;letter-spacing:-.5px;line-height:1.4;margin-top:25px!important}.saved{border:1px solid #cfe2d3;background:#f1f8f1;border-radius:8px;padding:18px;margin-top:20px}.saved p{font-size:12px;color:#617863;margin-top:7px}.empty-state{border:1px dashed #dbe3de;border-radius:10px;padding:40px 24px;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a9a8f;gap:14px}.empty-state h3{color:#57725f}.empty-state p{font-size:12px;max-width:280px}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.signal{padding:25px}.signal .signal-icon{width:38px;height:38px;border-radius:10px;background:#eff5ef;color:#567a5c;display:grid;place-items:center;margin-bottom:22px}.signal h2{font-size:18px;line-height:1.4;margin:13px 0}.signal p{color:#7a8b80;font-size:12px;min-height:60px}.signal button{margin-top:24px}.detail{margin-top:20px;padding:16px;background:#f2f6ef;font-size:12px;color:#607b65;border-radius:7px;line-height:1.7}.draft-preview{padding:27px;min-height:380px}.creative,.draft-preview{display:flex;flex-direction:column}.creative{background:#edf1e6;padding:35px 27px;border-radius:8px;min-height:210px;justify-content:space-between;margin:22px 0}.creative small{font-size:10px;letter-spacing:2px;color:#6c8061}.creative h3{font-size:27px;max-width:320px;letter-spacing:-.9px;line-height:1.15;color:#2a4938;margin:20px 0}.creative .fake-cta{display:inline-block;align-self:flex-start;background:#38583e;color:white;padding:9px 12px;border-radius:4px;font-size:10px}.draft-body{font-size:12px;color:#68796b;margin-bottom:17px}.approval-row{gap:15px;padding-top:20px;border-top:1px solid var(--line);margin-top:auto}.approval-row,.integration-row{display:flex;align-items:center;justify-content:space-between}.integration-row{gap:20px;padding:23px 0;border-bottom:1px solid var(--line)}.integration-row:last-child{border:0}.integration-row p{font-size:12px;color:var(--muted);margin-top:7px}.status-toast{position:fixed;bottom:24px;right:28px;max-width:380px;border:1px solid #c5dec9;border-radius:9px;background:#fff;box-shadow:0 6px 30px #12392718;padding:15px 20px;font-size:12px;color:#285d40;z-index:20}.mobile-brand{display:none}.wide-gap{margin-top:23px}.kicker{color:var(--muted);font-size:11px}@media(min-width:1500px){.content{padding-top:43px}.metric{padding:24px}.chart{height:240px}}@media(max-width:1100px){.app-shell{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding-left:10px;padding-right:10px}.brand{font-size:14px;padding-left:7px}.content{padding:28px 24px}.topbar{padding:0 24px}.grid-primary{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.heading-row{align-items:flex-start;flex-wrap:wrap}.metric-value{font-size:24px}.metric{padding:16px}.signal-grid{grid-template-columns:1fr}.signal p{min-height:0}.signal .signal-icon{float:right}.legend{display:none}}@media(max-width:780px){.app-shell{display:block}.sidebar{position:relative;height:auto;padding:16px 14px 10px}.brand{padding:0 4px 16px}.nav-label,.sidebar-bottom,.workspace{display:none}.nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:5px}.nav button{white-space:nowrap;padding:10px;font-size:11px}.nav button.active:after{display:none}.nav button svg{width:14px}.topbar{height:58px;padding:0 18px}.top-actions{gap:10px}.breadcrumb{font-size:10px;gap:7px}.content{padding:25px 18px}.heading-row{gap:17px;margin-bottom:20px}h1{font-size:28px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.grid-primary,.split{grid-template-columns:1fr}.insight-card{min-height:260px}.insight-card h2,.insight-card p{max-width:none}.card-header{padding:20px 18px 0}.chart-wrap{padding-left:16px;padding-right:16px}.table-wrap{padding-left:18px;padding-right:18px}.page-footer{flex-direction:column;gap:8px}.demo-notice{font-size:10px;align-items:flex-start}.panel{padding:21px}.demo-pill{font-size:9px}.section-footer{gap:10px}.metric-footer{font-size:9px}}.wb-intro{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 20px}.wb-intro p{font-size:12px;color:#73837b;margin-top:8px}.wb-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:23px}.wb-steps button{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#718379;font-size:12px;text-align:left}.wb-steps button>span{height:25px;width:25px;border-radius:50%;display:grid;place-items:center;background:#f0f3ef;font-size:10px}.wb-steps button.selected{border-color:#a8c7b2;color:#245d40;background:#f0f6ed}.wb-steps button.selected>span{background:#2d7251;color:#fff}.wb-steps small{margin-left:auto}.wb-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px}.wb-case-picker{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:24px 0}.wb-case-picker button{padding:14px 11px}.wb-case-picker strong{display:block;font-size:12px}.wb-case-picker small{display:block;font-size:10px;line-height:1.5;margin-top:8px}.wb-facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;background:#f5f7f3;border-radius:9px;padding:18px;margin:24px 0}.wb-facts small{display:block;font-size:10px;line-height:1.5}.wb-facts strong{display:block;font-size:22px;margin-top:9px;letter-spacing:-.5px}.wb-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.wb-form-row .field{margin-top:0}.wb-source{border-left:3px solid #b6cdaa;padding:5px 0 5px 18px;margin:30px 0}.wb-source p{font-size:12px;margin-top:10px;color:#6e8072}.wb-subtitle{margin:26px 0 12px}.wb-connection-list{display:flex;gap:8px;flex-wrap:wrap}.wb-connection-list span{background:#f1f5ee;border:1px solid #e2e9dc;padding:8px 10px;border-radius:5px;font-size:11px;color:#64785e}.wb-disclaimer{font-size:11px!important;line-height:1.7;color:#829080!important;margin:28px 0 0!important;padding-top:20px;border-top:1px solid var(--line)}.wb-summary{grid-template-columns:repeat(4,1fr);background:white;padding:23px;margin-top:0}.wb-negative{color:#a04e40}.wb-tension{background:#faf5ea;border:1px solid #efe4cb;padding:16px;border-radius:8px;margin:15px 0;color:#88703f;font-size:12px}.wb-tension p{margin-top:7px;line-height:1.6}.wb-formula{font-size:11px;color:#7b8a7b;line-height:1.8;border-top:1px solid var(--line);padding-top:19px;margin:24px 0}.wb-evidence{list-style:none;padding:0;margin:22px 0 0}.wb-evidence li{padding:15px 0;border-bottom:1px solid var(--line)}.wb-evidence li:last-child{border:0}.wb-evidence strong{font-size:11px;color:#426b4e}.wb-evidence p{font-size:12px;color:#768779;margin-top:7px}.wb-proposal-title{font-size:24px;line-height:1.35;margin:20px 0 14px!important;letter-spacing:-.8px}.wb-budget{padding:21px;background:#edf4e9;border-radius:9px;margin:24px 0}.wb-budget small{font-size:11px}.wb-budget strong{display:block;font-size:35px;letter-spacing:-1px;margin-top:10px;color:#2b6040}.wb-body{color:#768375;margin:10px 0 15px}.wb-body,.wb-details{font-size:12px;line-height:1.8}.wb-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:24px 0;color:#6b7c6b}.wb-details summary{cursor:pointer;color:#385c3c;font-weight:600}.wb-details ul{padding-left:20px;margin:12px 0}.wb-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.wb-feedback{font-size:11px!important;color:#3c7651!important;margin:15px 0!important}.wb-notice{padding:14px 18px;border:1px solid #cadfc9;background:#eff7ed;color:#46764c;font-size:12px;border-radius:8px;margin-bottom:22px}.wb-memory{list-style:none;padding:0;margin:24px 0}.wb-memory li{border-bottom:1px solid var(--line);padding:17px 0}.wb-memory li>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.wb-memory strong{font-size:12px}.wb-memory p{color:#778776;margin:8px 0}.wb-memory button,.wb-memory p{font-size:11px}.wb-storage{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.wb-storage p{font-size:11px;color:#7a8a78;line-height:1.7;margin:10px 0 17px}.wb-replay{border:1px solid #cedfca;border-radius:8px;background:#f2f7ee;padding:20px;margin:22px 0}.wb-replay>strong{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#64845f}.wb-replay h3{font-size:17px;margin:15px 0 10px}.wb-replay p{font-size:11px;color:#6e8268;margin-bottom:10px}.wb-replay small{font-size:10px;line-height:1.7}.workbench select{max-width:100%}.wb-storage button{font-size:11px}.workbench [hidden]{display:none!important}@media(max-width:1050px){.wb-columns{grid-template-columns:1fr}.wb-steps button{font-size:11px;padding:12px 9px}.wb-facts strong{font-size:20px}.wb-case-picker{gap:7px}}@media(max-width:650px){.wb-intro{align-items:flex-start;flex-direction:column;gap:12px}.wb-steps{gap:8px}.wb-steps,.wb-summary{grid-template-columns:repeat(2,1fr)}.wb-case-picker{grid-template-columns:1fr}.wb-case-picker button{display:flex;align-items:center;justify-content:space-between;gap:10px}.wb-case-picker small{margin:0}.wb-form-row{grid-template-columns:1fr;gap:0}.wb-facts{gap:10px;padding:14px}.wb-facts strong{font-size:18px}.wb-memory li>div{align-items:flex-start;flex-direction:column}.wb-actions .btn{flex:1 1}.wb-budget strong{font-size:30px}}.studio-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh;background:#f5f7f5;color:#19332e}.studio-sidebar{background:#102e2b;color:#bdd0c5;height:100vh;position:-webkit-sticky;position:sticky;top:0;padding:30px 18px 20px;display:flex;flex-direction:column}.studio-logo{display:flex;align-items:center;gap:10px;color:#f4f8ed;font-size:16px;font-weight:700;letter-spacing:-.6px;margin:0 9px 35px}.studio-logo>span{width:31px;height:33px;border-radius:9px;background:#d4ef83;color:#1c4630;font-size:25px;display:grid;place-items:center}.studio-logo em{font-style:normal;color:#d4ef83}.studio-workspace-label{font-size:9px;letter-spacing:1.5px;color:#96b2a3;margin:0 10px 10px}.studio-workspace{width:100%;background:#1b3b33;border:1px solid #365849;color:#e5efdf;font-size:11px;margin-bottom:26px;padding:12px 25px 12px 11px;border-radius:8px}.studio-sidebar nav{display:flex;flex-direction:column;gap:6px}.studio-sidebar nav button{display:flex;align-items:center;gap:11px;color:#b8cdc0;background:transparent;text-align:left;padding:12px;border-radius:7px;font-size:11px;min-height:41px}.studio-sidebar nav button>span{font-size:19px;color:#93af9c;width:18px;text-align:center}.studio-sidebar nav button.selected{background:#2c4c3d;color:#eff8e5}.studio-sidebar nav button.selected>span{color:#d6ee9c}.studio-sidebar nav button.selected:after{content:"";width:5px;height:5px;border-radius:50%;background:#d6ee9c;margin-left:auto}.studio-sidebar-status{margin-top:auto;border-top:1px solid #365445;padding:21px 7px 0;display:flex;align-items:center;gap:10px;font-size:10px}.studio-sidebar-status small{display:block;font-size:9px;line-height:1.6;color:#91ad9a;margin-top:5px}.studio-status-dot{height:7px;width:7px;border-radius:50%;background:#b4d78d}.studio-main{min-width:0}.studio-topbar{height:72px;border-bottom:1px solid #e2e9df;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px;font-size:11px}.studio-slash{margin:0 14px;color:#c0ccbe}.studio-top-status{display:flex;gap:9px;align-items:center}.studio-content{padding:34px;max-width:1600px;margin:0 auto}.studio-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.studio-page-heading h1{font-size:30px;font-weight:600;letter-spacing:-1px;max-width:650px;line-height:1.2}.studio-page-heading p{font-size:12px;color:#7b8c7c;margin-top:9px;max-width:620px}.studio-run-control{display:flex;gap:9px;flex-shrink:0}.studio-run-control select{font-size:11px;max-width:180px}.studio-run-control .btn{font-size:11px;white-space:nowrap}.studio-mode{display:flex;align-items:center;gap:10px;color:#6c826c;background:#edf3e9;border:1px solid #dee8d7;padding:11px 14px;border-radius:7px;margin-bottom:25px}.studio-mode p{font-size:10px;line-height:1.6;flex:1 1}.studio-mode>span{font-size:16px}.studio-mode>button{background:none;color:#46764d;font-size:10px;white-space:nowrap}.studio-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:4px;background:#f0f3ee;color:#778775;font-size:9px;line-height:1.5;white-space:nowrap}.studio-chip.green{background:#ebf4e6;color:#537746}.studio-chip.sand{background:#f8f2e4;color:#967d46}.studio-notice{display:flex;justify-content:space-between;align-items:center;background:#edf6e8;color:#537b48;padding:14px 17px;font-size:12px;border:1px solid #d7e8cc;border-radius:8px;margin-bottom:22px;line-height:1.7}.studio-notice button{background:none;color:#65815d;margin-left:16px}.studio-warning{padding:16px;border:1px solid #ecd9b8;background:#fbf5e9;color:#8d754c;border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:20px}.studio-warning .btn{margin-top:12px}.studio-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.studio-kpi{padding:22px;border:1px solid #e2e8de;border-radius:10px;background:white}.studio-kpi small{font-size:11px;color:#7a8b79}.studio-kpi strong{display:block;font-size:32px;font-weight:600;letter-spacing:-1px;margin:15px 0 9px;color:#24432f}.studio-kpi>span{font-size:10px;color:#94a18e}.studio-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:23px;gap:23px;align-items:start}.studio-panel{background:white;border:1px solid #e2e8de;border-radius:11px;padding:25px;min-width:0}.studio-panel-heading{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:22px}.studio-panel h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.35px}.studio-panel .eyebrow{font-size:9px;margin-bottom:8px}.studio-spaced{margin-top:24px}.studio-product-row{display:flex;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #edf0e8}.studio-product-row:first-child{padding-top:0}.studio-product-row:last-child{border:0}.studio-product-row>div:first-child{flex:1 1}.studio-product-row strong{font-size:12px}.studio-product-row p{font-size:11px;color:#83917c;margin-top:8px}.studio-product-row .btn{font-size:10px;padding:9px 11px;min-height:33px}.studio-row-numbers{text-align:right}.studio-row-numbers>strong{display:block;font-size:20px}.studio-row-numbers small{font-size:9px;color:#9aa68f;display:block;margin-top:5px}.studio-footnote{font-size:10px!important;color:#8a9882!important;line-height:1.8!important;margin:18px 0 0!important}.studio-hero-card{background:#eaf1df;border:1px solid #dae5cd;border-radius:11px;padding:27px;min-height:335px;display:flex;align-items:flex-start;flex-direction:column}.studio-hero-card h2{font-size:26px;line-height:1.3;letter-spacing:-.7px;margin-top:12px;max-width:360px}.studio-hero-card>p{font-size:12px;color:#728365;line-height:1.9;margin:17px 0}.studio-knowledge-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.studio-hero-card .btn{margin-top:auto;background:#3c6843;font-size:11px}.studio-list{display:flex;flex-direction:column}.studio-list>button{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e9eee3;padding:17px 0;text-align:left;background:none}.studio-list>button:last-child{border:0}.studio-list strong{font-size:12px}.studio-list p{font-size:11px;color:#7c8c74;margin-top:7px}.studio-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;padding:25px;text-align:center;color:#a2af99}.studio-empty>span{font-size:30px;color:#c3cfb7;margin-bottom:15px}.studio-empty h3{font-size:14px;color:#708566}.studio-empty p{font-size:12px;max-width:350px;line-height:1.8;margin-top:10px}.studio-audit{padding:0;list-style:none;margin:0}.studio-audit li{position:relative;margin:0 0 20px 5px;padding-left:20px;border-left:1px solid #dce6d4}.studio-audit small{font-size:9px;color:#91a084;display:block;margin-bottom:7px}.studio-audit strong{font-size:11px;color:#537347}.studio-audit p{font-size:11px;line-height:1.8;color:#819078;margin-top:5px}.studio-searchbar{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #e2e8de;border-radius:9px;background:white;margin-bottom:24px}.studio-searchbar>span{font-size:23px;color:#829473}.studio-searchbar input{flex:1 1;min-width:0;border:0;outline:0;font-size:12px;color:#4b6540;padding:8px 0}.studio-searchbar input::placeholder{color:#9caa91}.studio-searchbar select{flex:1 1;border:0;min-width:0}.studio-searchbar .btn{font-size:11px}.studio-memory-results{display:flex;flex-direction:column;gap:13px}.studio-memory-results>button{border:1px solid #e3eadc;border-radius:8px;text-align:left;background:#fff;padding:18px}.studio-memory-results>button.selected{background:#f3f7ee;border-color:#b0c69d}.studio-memory-results>button>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;gap:10px}.studio-memory-results small{font-size:9px;color:#9aa88e}.studio-memory-results h3{font-size:13px}.studio-memory-results p{font-size:11px;line-height:1.9;color:#819076;margin-top:9px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-form{display:flex;flex-direction:column;gap:20px}.studio-ai-controls>label,.studio-form label{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#5d7750;font-weight:600;line-height:1.5}.studio-ai-controls input[type=password],.studio-form input,.studio-form select,.studio-form textarea{width:100%;padding:11px 12px;border:1px solid #dfe7d7;border-radius:6px;font-size:12px;font-weight:400;color:#47603d;background:white;min-width:0}.studio-form textarea{resize:vertical;line-height:1.8}.studio-form select{padding-right:30px}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.studio-form>.btn{align-self:flex-start;font-size:11px}.studio-form .studio-footnote{margin:0!important}.studio-source-id{font-size:9px;overflow-wrap:anywhere;color:#9aa88f;margin-top:20px}.studio-subheading{font-size:13px;margin:26px 0 12px;color:#4b6c3c}.studio-version{border-left:2px solid #cbdcbb;margin:15px 0;padding:0 0 0 13px;font-size:11px;color:#7d9070}.studio-version strong{font-size:10px}.studio-version p{line-height:1.8;margin-top:7px}.studio-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.studio-knowledge-card{background:white;border:1px solid #e1e8db;border-radius:10px;padding:23px}.studio-card-tags{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px}.studio-card-tags>small{font-size:9px;color:#90a27f}.studio-knowledge-card h2{font-size:19px;line-height:1.45;letter-spacing:-.4px;min-height:55px}.studio-knowledge-card>p{font-size:12px;color:#7a8c6d;line-height:1.85;margin:14px 0}.studio-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.studio-tags span{font-size:9px;color:#8ca17b;border-bottom:1px solid #e2ead9;padding-bottom:3px}.studio-knowledge-card .btn{font-size:11px}.studio-knowledge-detail{margin-top:18px;padding-top:18px;border-top:1px solid #e1ead9}.studio-knowledge-detail strong{font-size:11px;color:#50703f}.studio-knowledge-detail p{font-size:11px;line-height:1.85;color:#829573;margin:9px 0 19px}.studio-reference{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e1e9d9;padding-top:15px;margin:20px 0;font-size:9px;color:#8b9e7d;line-height:1.7}.studio-reference a{font-size:11px;color:#397b46;text-decoration:none;margin-top:6px}.studio-run-picker{display:flex;flex-direction:column;gap:7px;max-height:320px;overflow-y:auto}.studio-run-picker>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#fff;border:1px solid #e0e8d8;border-radius:7px;text-align:left;color:#698058}.studio-run-picker button.selected{background:#eff6e8;border-color:#b6cf9f}.studio-run-picker strong{display:block;font-size:11px}.studio-run-picker small{display:block;font-size:9px;margin-top:6px;color:#9aab8b}.studio-capability-note{border-top:1px solid #e2ead8;padding-top:20px;margin-top:25px}.studio-capability-note strong{font-size:11px;color:#607f4b}.studio-capability-note p{font-size:11px;color:#8b9c7d;line-height:1.9;margin-top:9px}.studio-tabs{display:flex;border-bottom:1px solid #dce5d2;gap:18px;margin:0 0 23px;overflow-x:auto}.studio-tabs button{background:none;border-bottom:2px solid transparent;padding:13px 2px;color:#8a9d7a;font-size:11px;white-space:nowrap}.studio-tabs button[aria-selected=true]{border-color:#4d7f40;color:#3e6a31;font-weight:600}.studio-lead{font-size:13px;color:#718665;line-height:1.9;margin-bottom:22px}.studio-mini-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:22px;background:#f2f6ec;border:1px solid #e8efdf;border-radius:8px;margin:23px 0}.studio-mini-metrics small{display:block;font-size:10px;color:#8b9e7b}.studio-mini-metrics strong{display:block;font-size:28px;margin-top:10px;letter-spacing:-.8px;color:#426e33}.studio-question-list{padding:0;list-style:none;margin:0}.studio-question-list li{display:flex;gap:13px;padding:17px 0;border-bottom:1px solid #e7eddf}.studio-question-list li>span{height:25px;width:29px;display:grid;place-items:center;background:#f5f0e3;color:#9a8049;border-radius:5px;font-size:9px;flex-shrink:0}.studio-question-list strong{font-size:12px;line-height:1.6}.studio-question-list small{font-size:9px;display:block;color:#96a687;margin-top:6px}.studio-bullets{font-size:12px;color:#7f9471;padding-left:19px;line-height:2}.studio-task-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.studio-task-card{background:#fff;border:1px solid #e1e9d8;border-radius:9px;padding:20px}.studio-task-card h3{font-size:13px}.studio-task-card>p{font-size:12px;line-height:1.8;color:#7e966c;margin:12px 0}.studio-task-card details{border-top:1px solid #e7eedf;padding-top:14px;font-size:10px;color:#889f77;line-height:1.9}.studio-task-card summary{cursor:pointer;font-size:10px;color:#537e3f}.studio-task-card details p{margin:12px 0}.studio-task-card small{font-size:9px;overflow-wrap:anywhere}.studio-replay{display:grid;grid-template-columns:1fr 1fr;grid-gap:35px;gap:35px}.studio-replay h3{font-size:20px;margin:18px 0 12px}.studio-replay p{font-size:12px;line-height:1.9;color:#839b72;margin:12px 0}.studio-replay dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;font-size:12px;line-height:1.8}.studio-replay dt{color:#8ba17c}.studio-replay dd{margin:0;text-align:right;color:#557d41}.studio-replay-budget{font-size:34px;display:block;letter-spacing:-1px;margin:24px 0}.studio-text{font-size:12px;color:#7e936f;line-height:1.9;margin:15px 0 20px}.studio-creative-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin:25px 0}.studio-creative-grid>div{background:#edf2e3;border-radius:8px;padding:24px;display:flex;flex-direction:column;min-height:270px}.studio-creative-grid small{font-size:9px;letter-spacing:1.6px;color:#8b9f75}.studio-creative-grid h3{font-size:22px;line-height:1.3;letter-spacing:-.7px;margin:25px 0 15px;color:#4c7136}.studio-creative-grid p{font-size:11px;line-height:1.8;color:#83976e;margin-bottom:25px}.studio-creative-grid span{font-size:10px;color:#64874c;margin-top:auto;font-weight:600}.studio-plan-budget{background:#f0f6e7;padding:22px;border-radius:8px;margin:0 0 25px}.studio-plan-budget small{font-size:10px;color:#8da37b}.studio-plan-budget strong{font-size:35px;display:block;margin-top:12px;color:#426d2f;letter-spacing:-1px}.studio-review{border-top:1px solid #e0e9d4;padding-top:23px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:23px 0}.studio-review>div{display:flex;gap:8px;flex-wrap:wrap}.studio-review select{font-size:10px;max-width:230px}.studio-review .btn{font-size:11px}.studio-review>small{font-size:10px;color:#8fa47c}.studio-checkbox{display:flex!important;align-items:flex-start;flex-direction:row!important;gap:10px;font-size:11px!important;font-weight:400!important;line-height:1.8!important}.studio-checkbox input{width:14px!important;flex-shrink:0;margin-top:3px;accent-color:#3e7a3e}.studio-action-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.studio-action-row .btn{font-size:10px}.studio-experiment-result>h3{font-size:19px;margin:20px 0}.studio-experiment-result>p{font-size:12px;line-height:1.9;color:#80986e}.studio-radar-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px}.studio-connection{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e5ecdd;padding:20px 0}.studio-connection:first-of-type{padding-top:0}.studio-connection:last-child{border:0}.studio-connection strong{font-size:12px}.studio-connection p{font-size:11px;color:#889e78;margin-top:8px;line-height:1.9}.studio-upload{border:1px dashed #cbdcba;padding:18px;display:block;font-size:11px;color:#769461;margin-top:25px;border-radius:8px;line-height:1.9}.studio-upload input{display:block;margin-top:12px;font-size:10px;max-width:100%}.studio-status-list>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e7eddf;font-size:11px;color:#789165}.studio-ai-controls{display:flex;flex-direction:column;gap:20px;max-width:650px}.studio-ai-controls .btn{align-self:flex-start}.studio-ai-answer{background:#f2f7eb;border:1px solid #d9e8c9;border-radius:8px;padding:24px;margin-top:24px;font-size:12px;color:#76965f;line-height:1.9}.studio-ai-answer p{margin:15px 0}.studio-ai-answer h3{font-size:13px}.studio-graph-root{border:1px solid #caddb8;border-radius:8px;background:#f0f6e7;padding:22px;margin-bottom:18px}.studio-graph-root small{font-size:9px;letter-spacing:1px;color:#8ba976}.studio-graph-root h3{font-size:20px;margin:12px 0}.studio-graph-root p{font-size:12px;color:#7a9963}.studio-source-groups>div{border-left:2px solid #d7e6c8;margin:0 0 22px 15px;padding:0 0 0 20px}.studio-source-groups strong{font-size:11px;color:#6c9251;display:block;margin-bottom:12px}.studio-source-groups button{display:flex;flex-direction:column;gap:7px;padding:14px 0;background:none;text-align:left;font-size:12px;color:#678f4c;border-bottom:1px solid #edf2e6;width:100%}.studio-source-groups small{font-size:9px;color:#94ad80}.studio-source-groups p{font-size:11px;color:#90a87c}.studio-footer{margin:32px 0 0;padding-top:20px;border-top:1px solid #e1e9d6;color:#9bad8b;font-size:9px;display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between;line-height:1.8}.studio-footer a{color:#7e9a68;text-decoration:none}.studio-content>.studio-panel{margin-top:24px}@media(min-width:1600px){.studio-content{padding:45px}.studio-page-heading h1{font-size:35px}.studio-panel{padding:29px}}@media(max-width:1200px){.studio-shell{grid-template-columns:205px minmax(0,1fr)}.studio-content{padding:28px}.studio-topbar{padding:0 28px}.studio-logo{font-size:13px;gap:8px;margin-left:4px}.studio-sidebar{padding-left:13px;padding-right:13px}.studio-sidebar nav button{font-size:10px;padding:11px 9px}.studio-page-heading{align-items:flex-start;flex-wrap:wrap}.studio-knowledge-grid,.studio-task-grid{grid-template-columns:repeat(2,1fr)}.studio-product-row{gap:12px}.studio-product-row>.btn{padding:7px;font-size:9px}.studio-panel{padding:21px}.studio-kpis{gap:12px}.studio-kpi{padding:18px}.studio-kpi small{font-size:10px}.studio-kpi>span{font-size:9px}.studio-creative-grid{grid-template-columns:1fr}.studio-hero-card h2{font-size:23px}}@media(max-width:950px){.studio-two-col{grid-template-columns:1fr}.studio-hero-card{min-height:280px}.studio-hero-card h2{max-width:600px}.studio-radar-grid{grid-template-columns:1fr}.studio-top-status .studio-chip:first-child{display:none}}@media(max-width:720px){.studio-shell{display:block}.studio-sidebar{height:auto;position:relative;padding:18px 15px 10px}.studio-logo{margin:0 0 18px;font-size:16px}.studio-sidebar-status,.studio-workspace-label{display:none}.studio-workspace{max-width:320px;margin-bottom:16px}.studio-sidebar nav{flex-direction:row;overflow:auto;gap:5px;padding-bottom:6px}.studio-sidebar nav button{white-space:nowrap;min-height:35px;font-size:10px;padding:9px}.studio-sidebar nav button>span{font-size:16px;width:auto}.studio-sidebar nav button.selected:after{display:none}.studio-topbar{height:54px;padding:0 18px;font-size:10px}.studio-top-status .studio-chip{font-size:8px}.studio-content{padding:25px 18px}.studio-page-heading h1{font-size:28px}.studio-page-heading p{font-size:11px}.studio-page-heading{gap:20px}.studio-run-control{width:100%}.studio-run-control select{max-width:none;flex:1 1;min-width:0}.studio-mode{align-items:flex-start;padding:12px}.studio-mode button{display:none}.studio-mode p{font-size:9px}.studio-kpis{grid-template-columns:repeat(2,1fr);gap:10px}.studio-kpi{padding:17px}.studio-kpi strong{font-size:28px}.studio-knowledge-grid,.studio-task-grid{grid-template-columns:1fr}.studio-panel{padding:21px}.studio-searchbar{gap:10px;padding:10px 12px}.studio-searchbar input{font-size:11px}.studio-searchbar .btn{font-size:9px;padding:8px}.studio-searchbar .studio-chip{display:none}.studio-product-row{flex-wrap:wrap}.studio-product-row>div:first-child{min-width:140px}.studio-product-row>.btn{font-size:10px;padding:9px}.studio-knowledge-card h2{min-height:0}.studio-replay{grid-template-columns:1fr;gap:20px}.studio-form-grid{gap:13px}.studio-connection{gap:13px;align-items:flex-start}.studio-connection .studio-chip{white-space:normal;text-align:right}.studio-status-list>div{align-items:flex-start}.studio-status-list .studio-chip{white-space:normal;text-align:right}.studio-mini-metrics{padding:18px}.studio-mini-metrics strong{font-size:25px}.studio-review>div{flex-direction:column;align-items:flex-start}.studio-review select{max-width:100%}.studio-footer{gap:8px;flex-direction:column}}.studio-search-controls>div{display:grid;grid-template-columns:1.2fr 1.2fr .7fr .8fr .5fr;grid-gap:13px;gap:13px}.studio-search-controls label{display:flex;flex-direction:column;font-size:10px;color:#7c956d;gap:9px}.studio-search-controls select{width:100%;min-width:0;font-size:11px}.studio-table-scroll{overflow:auto;width:100%}.studio-market-table td{vertical-align:top;white-space:normal;font-size:11px}.studio-market-table td button{background:none;text-align:left;color:#4d8040;font-size:12px;padding:0;min-width:170px;line-height:1.6}.studio-market-table td small{display:block;margin-top:7px;font-size:9px;color:#9aad8d;min-width:170px}.studio-market-table td .studio-chip{white-space:normal;min-width:130px}.studio-rank-chart{width:100%;height:230px;margin:25px 0 0}.studio-rank-chart text{font-size:10px;fill:#8fa57b}.studio-chart-legend{display:flex;gap:20px;font-size:9px;color:#699252;flex-wrap:wrap}.studio-chart-legend span:last-child{color:#b39c64}.studio-ad-history{border:1px solid #e4ecd9;border-radius:8px;padding:20px;margin-top:20px;background:#fafcf7}.studio-ad-history h3{font-size:18px;line-height:1.5;color:#658a4e;letter-spacing:-.4px}.studio-ad-history p{font-size:12px;line-height:1.9;color:#8fa17d;margin:13px 0}.studio-ad-history>small{font-size:9px;color:#a2b08f}.studio-knowledge-grid>.studio-panel{display:flex;flex-direction:column;align-items:flex-start}.studio-knowledge-grid>.studio-panel>.studio-card-tags{width:100%}.studio-knowledge-grid>.studio-panel>small{font-size:10px;color:#8fa67b;line-height:1.8;overflow-wrap:anywhere}.studio-knowledge-grid>.studio-panel>.btn{margin-top:auto}.studio-table-scroll table{font-size:11px}.studio-table-scroll td{padding:17px 12px}.studio-table-scroll th{font-size:9px}.studio-search-controls{margin-bottom:22px}@media(max-width:1100px){.studio-search-controls>div{grid-template-columns:1fr 1fr}.studio-rank-chart{height:200px}}@media(max-width:620px){.studio-search-controls>div{gap:12px}.studio-search-controls label:nth-child(5){grid-column:span 2}.studio-market-table td button{min-width:150px}.studio-chart-legend{gap:10px}.studio-panel-heading>.btn{font-size:9px;padding:8px}}.studio-shell{background:#eef2f8;color:#14213d;--muted:#475569;--green:#1d4ed8;--line:#cbd5e1}.studio-sidebar{background:#101d36;color:#e2e8f0}.studio-logo,.studio-logo em{color:#fff}.studio-logo>span{background:#60a5fa;color:#101d36}.studio-workspace{background:#1e3152;border-color:#64748b;color:white;font-size:13px}.studio-sidebar-status,.studio-sidebar-status small,.studio-workspace-label{color:#cbd5e1!important;font-size:12px}.studio-sidebar nav button{color:#e2e8f0;font-size:14px;min-height:44px}.studio-sidebar nav button>span{color:#93c5fd}.studio-sidebar nav button.selected{background:#1d4ed8;color:#fff}.studio-sidebar nav button.selected>span{color:#fff}.studio-sidebar nav button.selected:after,.studio-status-dot{background:#93c5fd}.studio-sidebar-status{border-color:#475569}.studio-topbar{border-color:#cbd5e1;color:#334155;font-size:13px}.studio-shell h1,.studio-shell h2,.studio-shell h3,.studio-shell strong{color:#14213d}.studio-audit p,.studio-audit small,.studio-card-tags>span:not(.studio-chip),.studio-footnote,.studio-reference,.studio-reference span,.studio-row-numbers small,.studio-shell .muted,.studio-shell p,.studio-shell small,.studio-text{color:#475569!important}.studio-shell p{font-size:14px;line-height:1.7}.studio-footnote,.studio-shell small{font-size:12px!important}.studio-shell .eyebrow{color:#1d4ed8;font-size:12px;letter-spacing:1.2px}.studio-kpi,.studio-memory-results>button,.studio-panel,.studio-searchbar{border-color:#cbd5e1;background:#fff}.studio-kpi strong{color:#14213d;font-size:34px}.studio-kpi>span{color:#475569;font-size:12px}.studio-shell .btn{background:#1d4ed8;color:#fff;font-size:14px;min-height:43px;font-weight:600}.studio-shell .btn.secondary{background:#fff;color:#1e40af;border:1px solid #64748b}.studio-shell .btn.text{background:transparent;color:#1d4ed8}.studio-shell button:disabled{opacity:.65}.studio-shell a{color:#1d4ed8;text-decoration:underline}.studio-shell input,.studio-shell select,.studio-shell textarea{color:#14213d;font-size:14px;border-color:#94a3b8;background:#fff}.studio-shell input::placeholder,.studio-shell textarea::placeholder{color:#64748b}.studio-shell .studio-workspace{background:#1e3152;color:#fff}.studio-shell label{color:#334155;font-size:13px}.studio-shell button:focus-visible,.studio-shell input:focus-visible,.studio-shell select:focus-visible,.studio-shell textarea:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.studio-mode,.studio-notice{background:#eaf2ff;color:#1e3a8a;border-color:#93b4ee}.studio-mode p,.studio-notice p{color:#1e3a8a!important}.studio-mode>button,.studio-notice button{color:#1e40af;font-size:12px}.studio-warning{background:#fff7e6;border-color:#c68d2c;color:#713f12;font-size:14px}.studio-chip,.studio-chip.green{background:#eaf2ff;color:#1e40af;font-size:12px}.studio-chip.sand{background:#fff0cf;color:#713f12}.studio-hero-card{background:#e8efff;border-color:#a3b8e0}.studio-hero-card .btn{background:#1d4ed8}.studio-empty{color:#475569}.studio-empty>span{color:#64748b}.studio-memory-results>button.selected{background:#eaf2ff;border-color:#2563eb}.studio-memory-results h3{font-size:16px}.studio-memory-results p,.studio-shell table{font-size:14px}.studio-shell table th{color:#334155;font-size:12px;background:#f1f5f9}.studio-shell table td{color:#334155;border-color:#d7dfeb;font-size:13px}.studio-market-table td button{color:#1d4ed8;font-size:14px}.studio-market-table td small{color:#475569!important}.studio-ad-history{background:#f8faff;border-color:#cbd5e1}.studio-ad-history h3{color:#1e40af}.studio-rank-chart text{fill:#475569;font-size:12px}.studio-chart-legend,.studio-shell [role=tab]{color:#334155;font-size:13px}.studio-shell [role=tab][aria-selected=true]{background:#eaf2ff;color:#1e40af;border-color:#2563eb}.studio-source-limits{color:#475569;font-size:13px;line-height:1.8}.studio-shell details summary{font-size:14px;color:#1e40af;cursor:pointer}.studio-shell pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f5f9;padding:15px;color:#14213d}@media(max-width:700px){.studio-shell .studio-content{padding:18px}.studio-run-control{flex-wrap:wrap}.studio-page-heading h1{font-size:26px}.studio-panel-heading{align-items:flex-start;flex-direction:column}.studio-kpis{gap:10px}.studio-kpi{padding:15px}.studio-sidebar nav button{font-size:13px}}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.result-heading h1{font-size:38px;line-height:1.15;margin:14px 0}.result-heading p{max-width:540px}.result-score{background:#14213d;border-radius:14px;padding:28px;min-width:290px;color:white}.result-score span{font-size:13px;color:#cbd5e1}.result-score strong{display:block;color:#fff!important;font-size:32px;margin:14px 0}.result-score small{color:#cbd5e1!important}.result-track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:25px}.result-track span{border-bottom:4px solid #cbd5e1;padding:14px 0;font-size:14px;color:#475569}.result-track .active{border-color:#1d4ed8;color:#1e40af;font-weight:700}.result-track .done{border-color:#14213d;color:#14213d}.result-question{background:#fff;border:1px solid #b8c8df;border-radius:15px;padding:34px}.result-question h2{font-size:26px;line-height:1.3;max-width:750px;margin:22px 0 14px}.result-question>p{max-width:720px}.result-answer{display:flex;align-items:flex-end;gap:15px;flex-wrap:wrap;margin:25px 0}.result-answer label{display:flex;flex-direction:column;gap:9px;max-width:390px;width:100%;font-size:14px}.result-answer input{font-size:20px!important;min-width:220px}.result-answer input,.result-answer textarea{padding:15px;border:1px solid #94a3b8;border-radius:7px}.result-answer textarea{width:100%;min-height:90px}.result-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.result-decision{padding:22px;background:#eaf2ff;border-left:4px solid #1d4ed8;margin:22px 0}.result-decision.blocked{background:#fff7e6;border-color:#a16207}.result-decision strong{font-size:20px}.result-decision p{margin-top:12px}.result-next{display:flex;gap:25px;margin-top:28px}.result-next button{color:#1e40af;background:none;text-align:left;font-size:14px}.studio-coach .studio-mode,.studio-coach .studio-page-heading{display:none}.studio-coach .studio-topbar{height:60px}.studio-coach .studio-content{max-width:1300px}.studio-sidebar{overflow-y:auto}.studio-sidebar nav{gap:2px}.studio-sidebar nav button{padding:10px;font-size:13px}.studio-sidebar nav button>span{font-size:16px}.studio-sidebar-status{margin-top:25px;padding-top:18px}.studio-logo{margin-bottom:22px}.studio-workspace{margin-bottom:18px}@media(max-width:900px){.result-heading{align-items:stretch;flex-direction:column}.result-heading h1{font-size:32px}.result-score{min-width:0}.result-question{padding:24px}.result-track span{font-size:12px}.result-next{flex-direction:column;gap:15px}}.studio-shell .studio-sidebar small{color:#cbd5e1!important}.studio-shell .studio-sidebar .studio-workspace{color:#fff}.studio-shell .result-question>label{display:block;line-height:1.7;margin-top:15px}.studio-shell .result-question>input,.studio-shell .studio-panel>label input,.studio-shell .studio-panel>label textarea{max-width:100%;display:block;padding:12px;margin:8px 0 18px;border:1px solid #94a3b8;border-radius:7px}.studio-shell .result-question label input[type=checkbox]{display:inline;width:auto}