:root{--charcoal:#333;--charcoal-2:#262626;--grey:#666;--blue:#335ec5;--blue-2:#4688f1;--green:#3aa757;--orange:#fd6d22;--red:#e8453c;--yellow:#f8ba2d;--neutral-1:#f3f3f3;--neutral-2:#e0e0e0;--neutral-3:#ccc;--white:#fff}*{box-sizing:border-box}body{background:var(--neutral-1);color:var(--charcoal);margin:0;font-family:Montserrat,Proxima Nova,Avenir,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}.app-shell{background:var(--neutral-1);min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg, var(--charcoal) 0%, var(--charcoal-2) 100%);width:250px;min-height:100vh;color:var(--white);flex-direction:column;padding:28px 22px;display:flex}.brand{width:186px;margin:0 auto 34px}.brand img{background:0 0;width:186px;height:auto;display:block}.product-label{width:186px;height:38px;margin-top:10px;display:block}.product-label text{fill:var(--white);letter-spacing:.08em;font-family:Avenir Next,Avenir,Proxima Nova,Montserrat,system-ui,sans-serif;font-size:18px;font-weight:850}.product-signal-line{stroke:var(--blue-2);stroke-linecap:round;stroke-width:2px}.nav{gap:8px;display:grid}.nav-item{color:#ffffffc7;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.nav-item.active{color:var(--white);box-shadow:inset 3px 0 0 var(--blue-2);background:#4688f12e}.sidebar-footer{color:#ffffffb8;border:1px solid #ffffff1a;border-radius:8px;margin-top:auto;padding:14px 12px;font-size:12px;line-height:1.45}.workspace{flex:1;padding:28px 30px 36px;overflow:auto}.topbar,.panel-head,.creative-heading,.card-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar-actions{align-items:center;gap:12px;display:flex}.data-source{border:1px solid var(--neutral-2);background:var(--white);border-radius:8px;min-width:178px;padding:9px 11px}.data-source span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.data-source strong{color:var(--charcoal);margin-top:5px;font-size:12px;font-weight:850;display:block}.data-source.live{box-shadow:inset 3px 0 0 var(--green);border-color:#3aa75752}.eyebrow{color:var(--blue);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:850}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-size:34px;line-height:1.1}h2{margin-bottom:6px;font-size:18px}h3{margin-bottom:4px;font-size:15px}.subhead,.panel-head p,.creative-heading p,.summary-card p{color:var(--grey);font-size:13px}.creative-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.panel-head button{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:800}.filters{grid-template-columns:1.1fr 1fr 1fr .8fr 1fr;gap:10px;margin:24px 0 14px;display:grid}.filter{background:var(--white);border:1px solid var(--neutral-2);border-radius:8px;min-height:58px;padding:9px 11px}.filter span,.metric span,.summary-card span,.internal-proof span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.filter strong,.filter select{width:100%;color:var(--charcoal);background:0 0;border:0;margin-top:5px;font-size:13px;font-weight:800;display:block}.summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.summary-card,.panel,.creative-card{background:var(--white);border:1px solid var(--neutral-2);border-radius:8px}.summary-card{padding:18px}.summary-card strong{margin-top:8px;font-size:28px;display:block}.summary-card p{color:#1f9c48;margin:8px 0 0;font-weight:750}.main-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.panel{padding:16px}.cards{gap:12px;margin-top:14px;display:grid}.empty-state{border:1px dashed var(--neutral-3);background:#fafafa;border-radius:8px;align-content:center;gap:6px;min-height:132px;padding:18px;display:grid}.empty-state strong{color:var(--charcoal);font-size:14px}.empty-state span{color:var(--grey);font-size:13px;line-height:1.4}.creative-card{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.thumb{min-height:168px;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.thumb-fallback{color:#ffffffdb;text-transform:uppercase;background:#11182738;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.search-thumb{background:linear-gradient(135deg,#2f65cf24,#1d2739d6),#1f2322}.search-thumb-preview{color:#202939;background:#fffffff0;border:1px solid #d9e2f152;border-radius:7px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid;position:absolute;inset:10px}.search-thumb-preview span{color:#0f7b45;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.search-thumb-preview strong{color:var(--blue);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.12;display:-webkit-box;overflow:hidden}.search-thumb-preview p{color:#4b5565;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.22;display:-webkit-box;overflow:hidden}.rank,.duration,.play-overlay{color:var(--white);border-radius:6px;font-size:12px;font-weight:900;position:absolute}.rank{background:var(--blue);padding:6px 10px;top:12px;left:12px}.duration{background:#000000b8;padding:5px 8px;bottom:10px;right:10px}.play-overlay{text-indent:3px;background:#00000094;border-radius:999px;place-items:center;width:46px;height:46px;font-size:19px;line-height:1;display:inline-grid;top:50%;left:50%;transform:translate(-50%,-50%)}.creative-body{padding:14px}.pill{border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900}.pill-conversion,.pill-balanced{color:#137334;background:#daf3e2}.pill-traffic{color:#17458b;background:#dce8ff}.pill-awareness{color:#8f5f00;background:#fff0c8}.pill-engagement{color:#8a300b;background:#ffe3d3}.metric-row{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.metric{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;padding:10px}.metric strong{margin-top:4px;font-size:15px;display:block}.takeaway{color:#3f444c;margin-bottom:12px;font-size:13px;line-height:1.45}.creative-intelligence{background:#f8fbff;border:1px solid #dfe7f4;border-radius:8px;gap:9px;margin-bottom:12px;padding:11px;display:grid}.creative-intelligence-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.creative-intelligence-head span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.creative-intelligence-head strong{color:#4b5565;font-size:11px;font-weight:850}.creative-intelligence p{color:#364152;margin:0;font-size:12px;line-height:1.45}.viewer-sentiment,.psychological-panel{background:#fff;border:1px solid #d7e0ef;border-radius:7px;gap:7px;padding:8px 9px;display:grid}.psychological-head,.psychological-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.psychological-head span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.psychological-head strong,.psychological-card-head span{color:#596579;font-size:10px;font-weight:900}.psychological-list{gap:7px;display:grid}.psychological-card{background:#f8fafc;border:1px solid #e2e8f0;border-left-width:4px;border-radius:7px;gap:6px;padding:8px;display:grid}.psychological-card-head strong{color:#172033;min-width:0;font-size:12px;font-weight:900;line-height:1.25}.psychological-card p{color:#334155;margin:0;font-size:11px;line-height:1.4}.psychological-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.psychological-card div{min-width:0}.psychological-card dt{color:#697586;text-transform:uppercase;font-size:9px;font-weight:900}.psychological-card dd{overflow-wrap:anywhere;color:#202939;margin:2px 0 0;font-size:11px;line-height:1.35}.psychological-card em{color:#24364f;background:#eef4ff;border-radius:6px;padding:6px 7px;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.psychological-positive{background:#f3fbf6;border-left-color:#16a34a}.psychological-negative{background:#fff7f7;border-left-color:#ef4444}.psychological-mixed{background:#fffaf0;border-left-color:#f59e0b}.vision-details{background:#fff;border:1px solid #d7e0ef;border-radius:7px;gap:7px;padding:8px 9px;display:grid}.vision-details.embedded{background:0 0;border:0;border-radius:0;padding:0}.vision-details-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vision-details-head span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.vision-details-head strong{color:#126336;font-size:10px;font-weight:900}.vision-swatches{flex-wrap:wrap;gap:6px;display:flex}.vision-swatches span{color:#24427a;background:#eef4ff;border:1px solid #c8d8f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.2}.vision-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.vision-details div{min-width:0}.vision-details dt{color:#697586;text-transform:uppercase;font-size:9px;font-weight:900}.vision-details dd{overflow-wrap:anywhere;color:#202939;margin:2px 0 0;font-size:11px;font-weight:750;line-height:1.3}.vision-scan-control{background:#f7f9fd;border:1px solid #d7e0ef;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.vision-scan-control div{gap:3px;min-width:0;display:grid}.vision-scan-control strong{color:#111827;font-size:11px;font-weight:900}.vision-scan-control span{overflow-wrap:anywhere;color:#5f6b7a;font-size:11px;line-height:1.35}.vision-scan-control button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.vision-scan-control button:disabled{cursor:not-allowed;opacity:.55}.viewer-sentiment-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.viewer-sentiment-head span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.viewer-sentiment-head strong{color:#111827;font-size:11px;font-weight:900}.sentiment-meter{background:#e5eaf3;border-radius:999px;height:7px;overflow:hidden}.sentiment-meter span{border-radius:inherit;background:#64748b;height:100%;display:block}.sentiment-positive .sentiment-meter span{background:#16a34a}.sentiment-negative .sentiment-meter span{background:#ef4444}.sentiment-mixed .sentiment-meter span{background:#f59e0b}.viewer-sentiment small,.viewer-sentiment em{color:#697586;font-size:10px;font-style:normal;font-weight:750;line-height:1.3}.sentiment-split{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sentiment-split span{color:#334155;text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:5px 6px;font-size:10px;font-weight:850}.sentiment-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sentiment-themes div{border-left:3px solid #cbd5e1;min-width:0;padding-left:7px}.sentiment-themes span,.sentiment-comments span{color:#697586;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.sentiment-themes strong,.sentiment-comments strong{color:#202939;margin-top:2px;font-size:11px;line-height:1.35;display:block}.sentiment-comments{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sentiment-comments li{background:#f8fafc;border-radius:6px;min-width:0;padding:7px}.google-metadata-panel{background:#fff;border:1px solid #d7e0ef;border-radius:7px;gap:7px;padding:8px 9px;display:grid}.search-copy-panel{background:#f8fbff;border:1px solid #cfe0ff;border-radius:7px;gap:8px;padding:9px;display:grid}.search-copy-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.search-copy-head span,.search-copy-panel>div>strong{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.search-copy-head strong{color:var(--blue);font-size:10px;font-weight:900}.search-copy-panel ul{gap:4px;margin:4px 0 0;padding-left:16px;display:grid}.search-copy-panel li,.search-copy-panel p{overflow-wrap:anywhere;color:#344054;font-size:12px;line-height:1.35}.search-copy-panel p{margin:0}.search-combination-panel{gap:14px;display:grid}.search-combination-head{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.search-combination-head span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.search-combination-head h2{color:#111827;margin:4px 0 0;font-size:18px;line-height:1.2}.search-combination-head p{color:#596579;max-width:460px;margin:0;font-size:12px;line-height:1.45}.search-combination-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-combination-column{gap:10px;min-width:0;display:grid}.search-combination-column h3{color:#172033;margin:0;font-size:14px}.search-combination-list{gap:10px;display:grid}.search-combination-card{background:#fff;border:1px solid #dbe4f0;border-left-width:4px;border-radius:8px;gap:9px;min-width:0;padding:10px 10px 10px 42px;display:grid;position:relative}.search-combination-card.positive{border-left-color:#16a34a}.search-combination-card.negative{border-left-color:#ef4444}.search-combination-card.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.search-combination-card.clickable:hover,.search-combination-card.clickable:focus-visible{border-color:#b6c8e4;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.combination-rank{color:#fff;background:var(--blue);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.search-ad-copy-preview{gap:3px;min-width:0;display:grid}.search-ad-copy-preview span{color:#188038;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.search-ad-copy-preview strong{overflow-wrap:anywhere;color:#1a0dab;font-size:13px;line-height:1.25}.search-ad-copy-preview p{color:#4b5565;margin:0;font-size:12px;line-height:1.35}.search-combination-signals{flex-wrap:wrap;gap:5px;display:flex}.search-combination-signals span{color:#334155;background:#f8fbff;border:1px solid #d7e2f3;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.search-combination-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.search-combination-card dt{color:#697586;text-transform:uppercase;font-size:9px;font-weight:900}.search-combination-card dd{color:#172033;margin:2px 0 0;font-size:12px;font-weight:850}.google-metadata-head{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.google-metadata-head span{color:#334155;text-transform:uppercase;font-size:10px;font-weight:900}.google-metadata-head strong{color:var(--blue);font-size:10px;font-weight:900}.google-metadata-panel.collapsed{background:#fbfdff}.google-metadata-panel p{color:#697586;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:750;line-height:1.3;overflow:hidden}.google-metadata-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0;display:grid}.google-metadata-panel div{min-width:0}.google-metadata-panel div.wide{grid-column:1/-1}.google-metadata-panel dt{color:#697586;text-transform:uppercase;font-size:9px;font-weight:900}.google-metadata-panel dd{overflow-wrap:anywhere;color:#202939;margin:2px 0 0;font-size:11px;font-weight:750;line-height:1.3}.asset-chat{border-top:1px solid #dfe7f4;gap:8px;padding-top:8px;display:grid}.asset-chat-thread{gap:6px;display:grid}.asset-chat-message{background:var(--white);border-radius:7px;gap:3px;padding:8px;display:grid}.asset-chat-message.user{background:#eef4ff}.asset-chat-message strong{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.asset-chat-message span{color:#364152;font-size:12px;line-height:1.45}.asset-chat-input{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.asset-chat-input input{color:#101828;background:var(--white);border:1px solid #cbd8ee;border-radius:7px;outline:none;min-width:0;min-height:34px;padding:0 10px}.asset-chat-input button{min-height:34px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:900}.signal-chip-row{flex-wrap:wrap;gap:6px;display:flex}.signal-chip{color:#24427a;background:#eef4ff;border:1px solid #c8d8f5;border-radius:999px;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.signal-people,.signal-product{color:#126336;background:#edf9f1;border-color:#badfc8}.signal-offer,.signal-message{color:#8f5f00;background:#fff6df;border-color:#ffd38a}.signal-brand,.signal-format{color:#5b3b91;background:#f4efff;border-color:#d5c5f6}.kpi-link{border-left:3px solid #95a4b8;gap:3px;padding-left:8px;display:grid}.kpi-link strong{color:#111827;font-size:11px;font-weight:900}.kpi-link span{color:#4b5565;font-size:11px;line-height:1.35}.kpi-link-positive{border-left-color:#16a34a}.kpi-link-negative{border-left-color:#ef4444}.test-list{color:#4b5565;gap:6px;margin:0;padding-left:17px;font-size:12px;line-height:1.4;display:grid}.test-list.large{font-size:13px}.card-footer{color:var(--grey);font-size:12px;font-weight:800}.card-footer a{color:var(--blue);text-decoration:none}.internal-proof{border-top:1px solid var(--neutral-2);grid-template-columns:.7fr 1fr 1.4fr;gap:8px;margin-top:12px;padding-top:12px;display:grid}.internal-proof div{min-width:0}.internal-proof strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.insight-panel{align-self:start}.insight-panel p{color:#4d535c;font-size:14px;line-height:1.55}.callout{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:6px;margin-top:12px;padding:12px;display:grid}.callout strong{font-size:13px}.callout span{color:var(--grey);font-size:12px;line-height:1.4}.account-panel{border-top:1px solid var(--neutral-2);gap:12px;margin-top:16px;padding-top:16px;display:grid}.auth-shell{background:linear-gradient(135deg,#335ec529,#3aa7571a),linear-gradient(#333,#232323);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{width:min(480px,100%);color:var(--white);background:#14171cdb;border:1px solid #ffffff24;border-radius:8px;gap:14px;padding:28px;display:grid;box-shadow:0 24px 80px #00000057}.auth-card img{width:160px;height:auto}.auth-card .eyebrow{color:#8eb8ff}.auth-card h1{margin:0;font-size:30px}.auth-card p{color:#ffffffb8;font-size:13px;line-height:1.55}.activity-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11182761;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-card{background:linear-gradient(180deg, #fffffff5, #f7f9fdf5), var(--white);border:1px solid #335ec538;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;width:min(520px,100%);padding:20px;display:grid;box-shadow:0 26px 80px #0f172a47}.activity-mark{background:linear-gradient(135deg, var(--blue), var(--blue-2));border-radius:8px;width:50px;height:50px;position:relative;box-shadow:inset 0 0 0 1px #ffffff38}.activity-mark:before,.activity-mark:after,.activity-mark span{content:"";background:var(--white);opacity:.92;border-radius:999px;position:absolute}.activity-mark:before{width:9px;height:9px;animation:1.2s ease-in-out infinite activity-dot;top:14px;left:13px}.activity-mark span{width:9px;height:9px;animation:1.2s ease-in-out .16s infinite activity-dot;top:14px;left:28px}.activity-mark:after{width:24px;height:7px;animation:1.2s ease-in-out infinite activity-bar;top:29px;left:13px}.activity-copy{min-width:0}.activity-copy .eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.activity-copy h2{color:#101828;margin:0;font-size:22px}.activity-copy p{color:#4b5565;margin:8px 0 0;font-size:14px;line-height:1.5}.activity-copy small{color:#667085;margin-top:8px;font-size:12px;line-height:1.45;display:block}.activity-progress{background:#e8edf8;border-radius:999px;height:6px;margin-top:16px;overflow:hidden}.activity-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));width:38%;height:100%;animation:1.4s ease-in-out infinite activity-progress;display:block}.activity-card button{color:#243b70;background:var(--white);cursor:pointer;border:1px solid #d9e1f0;border-radius:7px;grid-column:2;justify-self:start;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}@keyframes activity-progress{0%{transform:translate(-110%)}to{transform:translate(285%)}}@keyframes activity-dot{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes activity-bar{0%,to{opacity:.65;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}.auth-form,.auth-passkey-step{gap:10px;display:grid}.auth-form label{gap:6px;display:grid}.auth-form span,.auth-passkey-step span{color:#ffffffa3;text-transform:uppercase;font-size:10px;font-weight:850}.auth-form input{min-height:42px;color:var(--white);background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;outline:none;padding:0 12px}.auth-form button,.auth-passkey-step button{min-height:42px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;font-weight:850}.auth-form .auth-link-button{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff29}.auth-form button:disabled,.auth-passkey-step button:disabled{cursor:not-allowed;opacity:.58}.auth-passkey-step{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:14px}.auth-passkey-step strong{font-size:16px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-card{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.account-card-wide{grid-column:1/-1}.account-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-card-head p:not(.eyebrow){color:#667085;margin:0;font-size:12px;line-height:1.45}.account-card-head button{min-height:32px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 10px;font-size:12px;font-weight:850}.security-card{background:linear-gradient(135deg, #335ec514, #3aa75712), var(--white)}.security-badge{color:#a63b13;text-transform:uppercase;background:#fff2ed;border:1px solid #ffd1c2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.security-badge.ready{color:#14763b;background:#e7f8ee;border-color:#bfe8ce}.security-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-metrics div{background:#ffffffbd;border:1px solid #dfe4ec;border-radius:8px;gap:5px;padding:12px;display:grid}.security-metrics span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:850}.security-metrics strong{color:#111827;font-size:14px}.credential-forms{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-provider-card{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.ai-provider-card>div:first-child{gap:4px;display:grid}.limits-status{color:#14763b;text-transform:uppercase;background:#e7f8ee;border:1px solid #bfe8ce;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.data-limit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.data-limit-grid-single{grid-template-columns:minmax(220px,420px)}.data-limit-control{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.data-limit-control span{color:#111827;font-size:11px;font-weight:900}.data-limit-control input{color:#101828;background:var(--white);border:1px solid #d9e1ed;border-radius:6px;outline:none;width:100%;min-height:38px;padding:0 10px}.data-limit-control small{color:#667085;min-height:42px;font-size:11px;line-height:1.35}.data-limit-control button{color:#243b70;cursor:pointer;background:#fff;border:1px solid #d9e1ed;border-radius:6px;min-height:30px;font-size:11px;font-weight:850}.ai-provider-card>div:first-child span,.model-routing-panel>label span,.fallback-model-list>span,.provider-order-list>span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.ai-provider-card>div:first-child strong{color:#111827;font-size:15px}.ai-provider-card p,.ai-provider-card small,.fallback-model-list p,.provider-order-list p{color:#667085;margin:0;font-size:12px;line-height:1.4}.ai-provider-card label,.model-routing-panel>label{gap:5px;display:grid}.ai-provider-card input,.ai-provider-card select,.model-routing-panel select{border:1px solid var(--neutral-2);width:100%;min-width:0;min-height:38px;color:var(--charcoal);background:var(--white);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.codex-connect-box{background:#f4f7ff;border:1px solid #335ec533;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.codex-connect-box strong{color:#111827;margin-bottom:2px;font-size:12px;display:block}.codex-connect-box button{min-height:34px;color:var(--white);background:var(--blue);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.model-routing-panel{background:#f8faff;border:1px solid #335ec52e;border-radius:8px;gap:12px;padding:12px;display:grid}.fallback-model-list{gap:7px;display:grid}.provider-order-list{gap:9px;display:grid}.provider-order-row{background:#fff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.provider-order-row>div:first-child{justify-items:center;gap:2px;display:grid}.provider-order-row strong{color:#fff;background:var(--blue);border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.provider-order-row>div:first-child span,.provider-order-row small{color:#667085;font-size:10px;font-weight:800}.provider-order-row p{color:#111827;gap:3px;min-width:0;font-weight:850;display:grid}.provider-order-row small{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.provider-order-actions{gap:6px;display:flex}.fallback-model-list label{color:#374151;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.fallback-model-list input{flex:none}.fallback-model-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-routing-panel button{width:fit-content;min-height:38px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:850}.provider-order-actions button{min-height:30px;padding:0 9px}.model-routing-panel button:disabled{cursor:not-allowed;opacity:.5}.market-status-panel{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:stretch;gap:12px;display:grid}.market-status-panel>button{min-height:42px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;align-self:start;padding:0 14px;font-size:12px;font-weight:850}.market-launchpad-panel{gap:16px;display:grid}.market-launchpad-score{text-align:right;background:#f7faff;border:1px solid #d6e3f8;border-radius:8px;min-width:138px;padding:12px;display:grid}.market-launchpad-score span,.market-launchpad-metric span,.market-launchpad-actions>span{color:#335ec5;text-transform:uppercase;font-size:11px;font-weight:900}.market-launchpad-score strong{color:#111827;font-size:24px;line-height:1.1}.market-launchpad-metric{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:4px;padding:12px;display:grid}.market-launchpad-metric strong{color:#111827;font-size:22px}.market-launchpad-metric p{color:#667085;margin:0;font-size:11px;line-height:1.35}.market-launchpad-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.market-launchpad-grid>section{background:#fff;border:1px solid #dfe4ec;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.market-launchpad-grid h3{color:#111827;margin:0;font-size:15px}.market-launchpad-grid>section>div:first-child p{color:#667085;margin:4px 0 0;font-size:11px;line-height:1.4}.market-launchpad-actions{background:#f7faff;border:1px solid #d6e3f8;border-radius:8px;gap:8px;padding:12px;display:grid}.market-launchpad-actions ol{color:#344054;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.market-workbench{gap:14px;display:grid}.market-command-center,.market-command-results{gap:16px;display:grid}.market-command-center .panel-head p,.market-exec-panel .panel-head p{max-width:820px}.market-command-options{color:#596579;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.market-command-options label{color:#263247;align-items:center;gap:8px;font-weight:800;display:inline-flex}.market-discovery-panel{background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;gap:12px;padding:12px;display:grid}.market-discovery-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.market-discovery-heading>div{gap:4px;display:grid}.market-discovery-heading strong,.market-discovery-card strong,.market-discovery-score strong{color:#111827}.market-discovery-heading span,.market-discovery-card small,.market-discovery-card p,.market-discovery-card li,.market-discovery-coverage p,.market-discovery-coverage small,.market-discovery-notes{color:#667085;font-size:12px;line-height:1.45}.market-discovery-coverage,.market-discovery-list{gap:10px;display:grid}.market-discovery-coverage{grid-template-columns:repeat(5,minmax(0,1fr))}.market-discovery-coverage article,.market-discovery-card{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.market-discovery-coverage article.strong{background:#f0fdf4;border-color:#16a34a59}.market-discovery-coverage article.watch{background:#fffbeb;border-color:#d9770659}.market-discovery-coverage article.gap{background:#fff7f7;border-color:#dc262640}.market-discovery-coverage article span,.market-discovery-card b{color:#345cc7;text-transform:uppercase;background:#eef4ff;border-radius:999px;width:max-content;padding:4px 8px;font-size:10px;font-weight:900}.market-discovery-list{grid-template-columns:repeat(3,minmax(0,1fr))}.market-discovery-card>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.market-discovery-score{background:#f4f7fb;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.market-discovery-score span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-discovery-card ul,.market-discovery-notes{margin:0;padding-left:18px}.market-discovery-card button,.market-discovery-heading button{min-height:34px;color:var(--white);cursor:pointer;background:#335ec5;border:1px solid #335ec5;border-radius:8px;padding:0 12px;font-weight:900}.market-discovery-card button{justify-self:start}.market-discovery-card button:disabled,.market-discovery-heading button:disabled{cursor:not-allowed;opacity:.55}.market-discovery-summary{background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.market-discovery-summary strong{color:#111827}.market-discovery-summary span{color:#667085;font-size:12px}.compact-select{gap:4px;min-width:146px;display:grid}.compact-select span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.compact-select select{color:#111827;background:var(--white);min-height:36px;font:inherit;border:1px solid #d9e1ed;border-radius:8px;padding:0 10px}.market-brief-panel{gap:14px;display:grid}.market-brief-panel .panel-head p{max-width:820px}.market-brief-content{gap:14px;display:grid}.market-brief-summary,.market-brief-grid article,.market-brief-action-strip article{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px}.market-brief-summary{border-left:4px solid var(--blue);gap:7px;padding:14px;display:grid}.market-brief-summary span,.market-brief-grid article>div span{color:#345cc7;text-transform:uppercase;font-size:10px;font-weight:900}.market-brief-summary strong{color:#111827;font-size:20px}.market-brief-summary p,.market-brief-grid p,.market-brief-action-strip p{color:#4b5565;margin:0;font-size:13px;line-height:1.45}.market-brief-summary small{color:#667085;font-size:12px}.market-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-brief-grid article{gap:10px;padding:14px;display:grid}.market-brief-grid article>div{gap:3px;display:grid}.market-brief-grid h3{color:#111827;margin:0;font-size:17px}.market-brief-grid ul{color:#4b5565;gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.market-brief-actions{border-top:1px solid #e5eaf2;gap:6px;padding-top:10px;display:grid}.market-brief-actions strong{color:#2f3b52;text-transform:uppercase;font-size:11px;font-weight:900}.market-brief-actions span{color:#28354d;background:#eef4ff;border-radius:7px;padding:8px;font-size:12px;line-height:1.4}.market-brief-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-brief-action-strip article{gap:7px;padding:12px;display:grid}.market-brief-action-strip strong{color:#111827;font-size:13px;line-height:1.25}.market-signal-panel,.market-signal-content,.market-landscape-panel,.market-landscape-content,.market-playbook-panel,.market-playbook-content{gap:14px;display:grid}.market-signal-panel .panel-head p,.market-landscape-panel .panel-head p,.market-playbook-panel .panel-head p{max-width:820px}.market-playbook-controls{grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(260px,2fr);align-items:end;gap:12px;display:grid}.market-playbook-controls label{gap:6px;display:grid}.market-playbook-controls span,.market-playbook-competitors>span{color:#2f3b52;text-transform:uppercase;font-size:11px;font-weight:900}.market-playbook-controls input,.market-playbook-controls select,.market-playbook-controls textarea{color:#111827;background:var(--white);min-height:40px;font:inherit;border:1px solid #d9e1ed;border-radius:8px;padding:0 11px}.market-playbook-controls textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.4}.market-ask-controls{grid-template-columns:minmax(320px,2.4fr) minmax(140px,.7fr) minmax(140px,.7fr) minmax(190px,1fr);align-items:stretch}.market-win-loss-controls{grid-template-columns:repeat(4,minmax(150px,1fr))}.market-win-loss-controls .wide{grid-column:span 2}.market-playbook-competitors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.market-playbook-competitors button{color:#344054;background:#fff;border:1px solid #d9e1ed;border-radius:999px;padding:7px 10px;font-weight:850}.market-playbook-competitors button.active{color:#fff;background:#355bc5;border-color:#2f57c8}.market-signal-list{gap:10px;display:grid}.market-signal-list article{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.market-signal-list small,.market-signal-list em{color:#667085;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.market-signal-list h3{color:#111827;margin:3px 0 6px;font-size:16px}.market-signal-list p{color:#4b5565;margin:0 0 7px;font-size:13px;line-height:1.45}.market-signal-list strong{color:#263247;margin-bottom:6px;font-size:13px;line-height:1.35;display:block}.market-signal-list a{color:var(--blue);font-size:12px;font-weight:850;text-decoration:none}.market-landscape-grid,.market-playbook-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-playbook-grid>section,.market-landscape-grid>section{gap:10px;min-width:0;display:grid}.market-landscape-grid h3,.market-playbook-grid h3{color:#111827;margin:0;font-size:16px}.market-position-list,.market-territory-list,.market-playbook-card-list,.market-next-moves{gap:9px;margin:0;padding:0;display:grid}.market-position-list article,.market-territory-list article,.market-playbook-card-list article,.market-next-moves li{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;padding:12px}.market-position-list article,.market-playbook-card-list article{gap:8px;display:grid}.market-position-list article>div:first-child,.market-playbook-card-list article>div:first-child,.market-territory-list article{gap:4px;display:grid}.market-position-list strong,.market-playbook-card-list strong,.market-territory-list strong{color:#111827;font-size:14px}.market-position-list span,.market-playbook-card-list span,.market-territory-list span{color:#345cc7;text-transform:uppercase;font-size:10px;font-weight:900}.market-position-list p,.market-position-list small,.market-playbook-card-list p,.market-playbook-card-list small,.market-territory-list p,.market-next-moves li{color:#4b5565;margin:0;font-size:12px;line-height:1.45}.market-playbook-card-list a{color:#2f57c8;font-size:12px;font-weight:850;text-decoration:none}.market-offer-intel{background:#f8fbff;border:1px solid #dbe6f6;border-radius:8px;gap:12px;padding:14px;display:grid}.market-offer-intel h3,.market-offer-intel p{margin:0}.market-offer-intel h3{color:#111827;font-size:17px}.market-offer-intel p:not(.eyebrow){color:#5e687a;font-size:13px;line-height:1.45}.market-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-offer-card{background:#fff;border:1px solid #dfe4ec;border-left:5px solid #2f57c8;border-radius:8px;gap:9px;padding:12px;display:grid}.market-offer-card.critical,.market-offer-card.high{border-left-color:#dc2626}.market-offer-card.medium{border-left-color:#f59e0b}.market-offer-card.low{border-left-color:#16a34a}.market-offer-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.market-offer-card strong{color:#111827;font-size:14px}.market-offer-card p,.market-offer-card small{color:#4b5565;margin:0;font-size:12px;line-height:1.45}.market-offer-card a{color:#2f57c8;font-size:12px;font-weight:850;text-decoration:none}.market-offer-chip-list{flex-wrap:wrap;gap:6px;display:flex}.market-offer-chip-list span{color:#3d4859;background:#f6f8fb;border:1px solid #dbe4f0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.market-copy-block{white-space:pre-wrap;color:#1f2a44;background:#f6f8fc;border:1px solid #d8e0ef;border-radius:8px;max-height:180px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow:auto}.market-tag-row{flex-wrap:wrap;gap:6px;display:flex}.market-tag-row span{color:#344054;text-transform:none;background:#fff;border:1px solid #d9e1ed;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.market-tag-cloud{flex-wrap:wrap;gap:8px;display:flex}.market-tag-cloud span{color:#2449a8;background:#f3f7ff;border:1px solid #cfe0ff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.market-position-bars{gap:5px;display:grid}.market-position-bars span{color:#2449a8;text-transform:uppercase;background:#dce8ff;border-radius:999px;min-width:80px;max-width:100%;padding:4px 8px;font-size:10px;font-weight:900;display:block}.market-position-bars span+span{color:#14743f;background:#e7f8ef}.market-next-moves{padding-left:0;list-style-position:inside}.market-kpi-grid.wide{grid-template-columns:repeat(5,minmax(0,1fr))}.market-progress-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-progress-row article,.market-overlap-grid article,.market-battle-card,.market-action-list article,.market-monitor-list article{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px}.market-progress-row article{gap:6px;padding:12px;display:grid}.market-progress-row span,.market-battle-card>div>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-progress-row strong{color:#111827;font-size:24px}.market-progress-row p,.market-overlap-grid p,.market-battle-card p,.market-action-list p,.market-monitor-list p{color:#4b5565;margin:0;font-size:13px;line-height:1.45}.market-progress-history-grid{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.market-progress-history-grid article,.market-history-actions{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:10px;padding:12px;display:grid}.market-progress-history-grid strong,.market-history-actions strong{color:#111827;font-size:14px}.market-progress-history-grid ul,.market-history-actions ul{color:#4b5565;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.market-share-bars{gap:9px;display:grid}.market-share-bars>div{color:#354052;grid-template-columns:minmax(88px,.7fr) minmax(120px,1fr) 54px;align-items:center;gap:8px;font-size:12px;display:grid}.market-share-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-share-bars div div{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.market-share-bars b{border-radius:inherit;background:linear-gradient(90deg,#315ac7,#20a45c);height:100%;display:block}.market-share-bars em{color:#111827;text-align:right;font-style:normal;font-weight:850}.market-history-actions{margin-top:12px}.market-overlap-grid,.market-battle-grid,.market-action-list{gap:12px;display:grid}.market-overlap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-overlap-grid article{gap:8px;padding:12px;display:grid}.market-overlap-grid article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-overlap-grid strong,.market-action-list h3,.market-monitor-list h3{color:#111827;margin:0;font-size:15px}.market-overlap-grid small,.market-action-list small,.market-monitor-list small{color:#667085;font-size:12px;line-height:1.35}.market-battle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-battle-card{gap:12px;padding:14px;display:grid}.market-battle-card h3{color:#111827;margin:3px 0;font-size:18px}.market-mini-list{gap:5px;display:grid}.market-mini-list strong{color:#2f3b52;text-transform:uppercase;font-size:11px;font-weight:900}.market-mini-list ul{color:#596579;gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.35;display:grid}.market-action-list article{gap:8px;padding:14px;display:grid}.market-action-list article>div{align-items:center;gap:8px;display:flex}.market-monitor-list{gap:10px;display:grid}.market-monitor-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.market-monitor-list a{color:var(--blue);font-size:12px;font-weight:850;text-decoration:none}.market-priority{color:#14532d;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.market-priority.critical,.market-priority.high{color:#991b1b;background:#fee2e2}.market-priority.medium{color:#92400e;background:#fef3c7}.market-priority.low{color:#14532d;background:#dcfce7}.confidence-pill{color:#14532d;text-transform:uppercase;background:#dcfce7;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.confidence-pill.medium{color:#92400e;background:#fef3c7}.confidence-pill.low{color:#991b1b;background:#fee2e2}.market-impact-entry{background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;gap:12px;padding:14px;display:grid}.market-impact-entry h3{color:#111827;margin:0;font-size:16px}.market-impact-entry p:not(.eyebrow){color:#667085;margin:4px 0 0;font-size:13px;line-height:1.5}.market-impact-save{align-self:end}.market-delivery-send-panel{background:#f8fbff;border:1px solid #dfe7f3;border-radius:8px;gap:12px;padding:14px;display:grid}.market-delivery-send-panel>div:first-child{gap:4px;display:grid}.market-delivery-send-panel strong{color:#111827;font-size:16px}.market-delivery-send-panel p,.market-delivery-send-panel small{color:#667085;margin:0;font-size:13px;line-height:1.45}.market-matrix-table td:first-child{gap:3px;display:grid}.market-matrix-table td:first-child span{color:#667085;font-size:11px}.market-workbench .panel-head p{max-width:760px}.market-input-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.market-competitor-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.market-competitor-list article{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:10px 12px;display:grid}.market-competitor-list strong,.market-competitor-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.market-competitor-list strong{color:#111827;font-size:13px}.market-competitor-list span{color:#667085;grid-column:1;font-size:12px}.market-competitor-list button{color:#344054;background:var(--white);cursor:pointer;border:1px solid #d9e1ed;border-radius:8px;grid-area:1/2/span 2;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.market-registry-panel{background:#f8fbff;border:1px solid #dfe4ec;border-radius:8px;gap:12px;padding:12px;display:grid}.market-registry-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.market-registry-panel strong{color:#111827}.market-registry-panel span,.market-registry-panel small,.market-registry-panel p{color:#667085;font-size:12px;line-height:1.4}.market-registry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-registry-list article{background:#fff;border:1px solid #dfe4ec;border-radius:8px;gap:9px;padding:12px;display:grid}.market-registry-list article.selected{background:#f1f6ff;border-color:#335ec580}.market-registry-list label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.market-registry-list label input{width:auto;min-height:auto;margin-top:3px}.market-registry-list label span{gap:3px;min-width:0;display:grid}.market-registry-list label strong,.market-registry-list label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-registry-meta,.market-registry-actions{flex-wrap:wrap;gap:7px;display:flex}.market-registry-meta b{color:#345cc7;text-transform:uppercase;background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.market-registry-actions button{color:#344054;background:var(--white);cursor:pointer;border:1px solid #d9e1ed;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:850}.market-registry-actions button:last-child{color:#a32929}.market-provider-card{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.market-provider-card.ready{background:#f2fbf5;border-color:#bfe8ce}.market-provider-card span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-provider-card.ready span{color:#14763b}.market-provider-card strong{color:#111827;font-size:14px}.market-provider-card p{color:#667085;margin:0;font-size:12px;line-height:1.4}.market-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.market-form{gap:14px;display:grid}.market-form h2{color:#111827;margin:0;font-size:20px}.market-form p{color:#667085;margin:6px 0 0;font-size:13px;line-height:1.5}.market-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-input-grid label{gap:5px;display:grid}.market-input-grid label>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-input-grid input,.market-input-grid select{color:#111827;background:var(--white);width:100%;min-height:40px;font:inherit;border:1px solid #d9e1ed;border-radius:8px;outline:none;padding:0 10px}.market-input-grid .span-2{grid-column:span 2}.market-input-grid label.wide{grid-column:1/-1}.market-helper-copy{color:#697586;margin-top:8px;font-size:12px;font-weight:700;line-height:1.45;display:block}.market-field-summary{background:#f8fbff;border:1px solid #d9e1ed;border-radius:8px;gap:4px;min-height:40px;padding:10px 12px;display:grid}.market-field-summary.muted{background:#f7f8fb}.market-field-summary span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-field-summary strong{color:#111827;font-size:14px}.market-field-summary p{color:#667085;margin:0;font-size:12px;line-height:1.45}.market-form label,.market-command-center label,.market-workbench label{gap:5px;display:grid}.market-form label span,.market-command-center label span,.market-workbench label span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.market-form input,.market-form select,.market-command-center input,.market-command-center select,.market-workbench input,.market-workbench select{color:#111827;background:var(--white);width:100%;min-height:40px;font:inherit;border:1px solid #d9e1ed;border-radius:8px;outline:none;padding:0 10px}.market-form button:disabled{cursor:not-allowed;opacity:.55}.market-command-center .market-command-options label{align-items:center;gap:8px;display:inline-flex}.market-command-center .market-command-options input{width:auto;min-height:auto}.market-notice{background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.market-notice strong{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.market-notice span{color:#4b5565;font-size:13px}.market-results{gap:16px;display:grid}.market-opportunities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-opportunities article{background:#f3fbf6;border:1px solid #3aa7573d;border-radius:8px;gap:5px;padding:12px;display:grid}.market-opportunities strong{color:#14763b;text-transform:uppercase;font-size:10px;font-weight:900}.market-opportunities span{color:#223044;font-size:13px;line-height:1.45}.market-opportunities small{color:#667085;font-size:12px;line-height:1.4}.market-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-competitor-result{border-top:1px solid #e4e7ec;gap:14px;padding-top:16px;display:grid}.market-competitor-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.market-competitor-heading h3{color:#111827;margin:0;font-size:20px}.market-competitor-heading span{color:#667085;font-size:12px;font-weight:750}.market-signal-strip,.market-theme-list{flex-wrap:wrap;gap:8px;display:flex}.market-signal-strip span,.market-theme-list span{color:#2b4f9c;background:#f5f8ff;border:1px solid #d9e4f8;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:750}.market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-video-card{min-width:0;color:inherit;gap:7px;text-decoration:none;display:grid}.market-video-card img,.market-video-fallback{aspect-ratio:16/9;object-fit:cover;background:#eef2f7;border-radius:8px;width:100%}.market-video-fallback{color:#667085;text-transform:uppercase;place-items:center;font-size:12px;font-weight:900;display:grid}.market-video-card strong{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.market-video-card span{color:#667085;font-size:12px}.market-report-section{border-top:1px solid #e4e7ec;gap:10px;padding-top:12px;display:grid}.market-report-section>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.market-report-section h3{color:#111827;margin:0;font-size:17px}.market-report-section>div:first-child span{color:#667085;font-size:12px}.market-table-scroll{border:1px solid #e4e7ec;border-radius:8px;overflow-x:auto}.market-table{border-collapse:collapse;background:var(--white);width:100%;min-width:760px}.market-table th,.market-table td{color:#344054;text-align:left;vertical-align:top;border-bottom:1px solid #eef1f5;padding:10px 12px;font-size:12px;line-height:1.35}.market-table th{color:#111827;text-transform:uppercase;background:#f5f7fb;font-size:10px;font-weight:900}.market-table tr:last-child td{border-bottom:0}.live-controls-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.oauth-flow-column{gap:12px;display:grid}.oauth-connect-card{background:#f3f6ff;border:1px solid #335ec53d;border-radius:8px;gap:14px;padding:16px;display:grid}.oauth-connect-copy span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.oauth-connect-copy strong{color:#111827;margin-top:4px;font-size:20px;display:block}.oauth-connect-copy p{color:#667085;max-width:720px;margin:6px 0 0;font-size:13px;line-height:1.5}.oauth-connect-action{flex-wrap:wrap;gap:10px;display:flex}.oauth-connect-action button{min-height:42px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:900}.oauth-connect-action button:first-child{min-width:190px}.oauth-connect-action button:disabled{cursor:not-allowed;opacity:.58}.oauth-next-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.oauth-next-steps div{background:#ffffffa3;border:1px solid #11182714;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.oauth-next-steps span{color:#42526b;background:#e4e9f5;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-flex}.oauth-next-steps div.complete span{color:#14763b;background:#dff6e8}.oauth-next-steps div.current span{color:var(--white);background:var(--blue)}.oauth-next-steps div.waiting{opacity:.72}.oauth-next-steps p{color:#4b5565;margin:2px 0 0;font-size:12px;line-height:1.4}.permission-helper{background:#fff8e9;border:1px solid #ffb63f75;border-radius:8px;gap:4px;padding:10px;display:grid}.permission-helper.compact{padding:8px}.permission-helper strong{color:#7a4c00;font-size:12px}.permission-helper p{color:#5f4a1a;margin:0;font-size:12px;line-height:1.45}.oauth-setup-note{background:#fff8e8;border:1px solid #ffb63f6b;border-radius:8px;gap:6px;padding:12px;display:grid}.oauth-setup-note strong{color:#8a5a00;font-size:13px}.oauth-setup-note p{color:#4b5565;margin:0;font-size:12px;line-height:1.45}.oauth-client-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.oauth-client-setup-grid label{gap:5px;display:grid}.oauth-client-setup-grid span{color:#4b5565;text-transform:uppercase;font-size:10px;font-weight:850}.oauth-client-setup-grid input{color:#111827;background:var(--white);width:100%;min-height:36px;font:inherit;border:1px solid #d7deea;border-radius:8px;outline:none;padding:0 10px}.oauth-setup-note summary{color:#8a5a00;cursor:pointer;font-size:12px;font-weight:850}.oauth-setup-note ol{color:#4b5565;gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.oauth-setup-note code{word-break:break-all}.oauth-guided-flow{background:#f3f6ff;border:1px solid #335ec538;border-radius:8px;gap:12px;padding:12px;display:grid}.oauth-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.oauth-guide-head span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.oauth-guide-head strong{color:#111827;margin-top:4px;font-size:16px;display:block}.oauth-guide-head button,.oauth-step-action button,.oauth-approval-link{min-height:34px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.oauth-guide-head button{background:#111827}.oauth-step-action button:disabled{cursor:not-allowed;opacity:.58}.oauth-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.oauth-step{border-top:1px solid #11182714;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.oauth-step:first-child{border-top:0}.oauth-step-number{color:#42526b;background:#e4e9f5;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.oauth-step.complete .oauth-step-number{color:#14763b;background:#dff6e8}.oauth-step.current .oauth-step-number{color:var(--white);background:var(--blue)}.oauth-step.locked{opacity:.68}.oauth-step strong{color:#111827;font-size:13px}.oauth-step p{color:#667085;margin:4px 0 0;font-size:12px;line-height:1.45}.oauth-step-status{color:#4b5565;text-align:right;text-transform:uppercase;min-width:56px;font-size:10px;font-weight:900}.oauth-step.complete .oauth-step-status{color:#14763b}.oauth-step.current .oauth-step-status{color:var(--blue)}.oauth-step-action{justify-content:flex-end;align-items:center;gap:8px;display:flex}.oauth-admin-guide{background:#fff8e8;border:1px solid #ffb63f6b;border-radius:8px;gap:8px;padding:10px;display:grid}.oauth-admin-guide summary{color:#8a5a00;cursor:pointer;font-size:12px;font-weight:850}.oauth-admin-guide ol{color:#4b5565;gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.oauth-admin-guide code{word-break:break-all}.oauth-approval-link{color:var(--blue);background:var(--white);border:1px solid #335ec547;justify-self:start}.oauth-start-panel{background:#f3f6ff;border:1px solid #335ec538;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:12px;display:grid}.oauth-start-panel span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.oauth-start-panel strong{color:#111827;margin-top:4px;font-size:15px;display:block}.oauth-start-panel p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.45}.oauth-start-panel button,.oauth-start-panel a{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.oauth-start-panel button:disabled,.button-row button:disabled{cursor:not-allowed;opacity:.58}.oauth-start-panel a{color:var(--blue);background:var(--white);border:1px solid #335ec547;grid-column:1/-1;justify-self:start}.advanced-oauth-settings{background:#fafafa;border:1px solid #dfe4ec;border-radius:8px;gap:10px;padding:10px;display:grid}.advanced-oauth-settings summary{color:#4b5565;cursor:pointer;font-size:12px;font-weight:850}.advanced-oauth-settings[open] summary{margin-bottom:10px}.oauth-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.button-row.inline{flex-wrap:wrap;display:flex}.compact-list{border-top:1px solid #dfe4ec}.ai-workspace-panel{border-top:1px solid var(--neutral-2);gap:12px;margin-top:16px;padding-top:16px;display:grid}.ai-workspace-panel p{color:var(--grey);margin:0;font-size:12px;line-height:1.45}.account-email{color:var(--grey);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750}.credential-status{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.status-light{background:var(--red);border-radius:999px;width:10px;height:10px;margin-top:5px}.status-light.ready{background:var(--green)}.credential-status strong,.credential-status span{display:block}.credential-status strong{font-size:13px}.credential-status span{color:var(--grey);margin-top:4px;font-size:12px;line-height:1.4}.stacked-form,.invite-form,.ai-dryrun-form,.draft-box{gap:8px;display:grid}.stacked-form label,.invite-form label,.ai-dryrun-form label,.draft-box label{gap:5px;display:grid}.stacked-form span,.invite-form span,.ai-dryrun-form span,.draft-box span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.stacked-form input,.invite-form input,.invite-form select,.ai-dryrun-form input,.ai-dryrun-form select,.draft-box textarea{border:1px solid var(--neutral-2);width:100%;min-width:0;min-height:38px;color:var(--charcoal);background:var(--white);border-radius:8px;outline:none;padding:0 10px;font-size:13px}.draft-box{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;padding:10px}.draft-box textarea{resize:vertical;font:inherit;padding:9px 10px;line-height:1.4}.oauth-grid{gap:8px;display:grid}.form-note{color:var(--grey);margin:0;font-size:12px;line-height:1.4}.stacked-form button,.invite-form button,.oauth-consent a,.ai-dryrun-form button,.draft-box button{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.ai-dryrun-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dryrun-result,.target-resolution{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.dryrun-status,.dryrun-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.dryrun-status span,.dryrun-row span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.dryrun-status strong,.dryrun-row strong{min-width:0;color:var(--charcoal);text-align:right;overflow-wrap:anywhere;font-size:12px}.dryrun-row small{color:#606673;text-align:right;overflow-wrap:anywhere;max-width:42%;font-size:11px;line-height:1.35}.policy-box{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:10px;display:grid}.policy-box div{gap:4px;display:grid}.policy-box span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.policy-box strong{color:var(--charcoal);overflow-wrap:anywhere;font-size:12px}.ai-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-workspace-grid article{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:6px;padding:12px;display:grid}.ai-workspace-grid span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:850}.ai-workspace-grid strong{color:var(--charcoal);font-size:14px}.ai-workspace-grid p{color:#606673;margin:0;font-size:12px;line-height:1.45}.dryrun-caveat{border-top:1px solid var(--neutral-2);color:var(--grey);padding-top:8px;font-size:12px;line-height:1.4}.dryrun-history{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.dryrun-history-head,.dryrun-record{justify-content:space-between;align-items:center;gap:8px;display:flex}.dryrun-history-head span,.dryrun-record span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.dryrun-history-head button{min-height:30px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.approval-button{min-height:34px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:850}.approval-schedule{gap:8px;display:grid}.approval-schedule label{gap:5px;display:grid}.approval-schedule label span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.approval-schedule input{border:1px solid var(--neutral-2);width:100%;min-height:36px;color:var(--charcoal);background:var(--white);border-radius:8px;padding:0 10px;font-size:13px}.schedule-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.schedule-controls button{border:1px solid var(--neutral-2);min-height:32px;color:var(--charcoal);background:var(--white);cursor:pointer;border-radius:8px;font-size:12px;font-weight:850}.dryrun-record strong{min-width:0;color:var(--charcoal);text-align:right;font-size:12px}.audit-trail{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.audit-trail-head,.audit-event{justify-content:space-between;align-items:center;gap:8px;display:flex}.audit-trail-head span,.audit-event>span,.audit-event div span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.audit-trail-head button{min-height:30px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.audit-event{border-top:1px solid var(--neutral-2);padding-top:8px}.audit-event div{gap:4px;min-width:0;display:grid}.audit-event strong{color:var(--charcoal);font-size:12px}.audit-event>span{flex:none}.button-row{grid-template-columns:1fr;gap:8px;display:grid}.error-workspace{place-content:center;min-height:100vh;padding:32px}.error-panel{gap:14px;max-width:680px;display:grid}.error-panel h1{color:var(--charcoal);margin:0;font-size:28px}.error-panel p{color:var(--grey);margin:0;line-height:1.5}.error-panel .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.error-panel button{cursor:pointer;border-radius:8px;min-height:44px;font-weight:850}.error-panel .primary-action{background:var(--blue);color:#fff;border:0}.error-panel .secondary-action{border:1px solid var(--neutral-2);color:var(--charcoal);background:#fff}.oauth-consent{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:6px;padding:10px;display:grid}.oauth-consent a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.oauth-consent span{color:var(--grey);overflow-wrap:anywhere;font-size:11px}.invite-form{grid-template-columns:minmax(0,1fr) 88px 72px;align-items:end}.user-list{gap:6px;display:grid}.readiness-list{grid-template-columns:1fr;gap:8px;display:grid}.readiness-list div{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;display:flex}.readiness-list span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.readiness-list strong{color:var(--charcoal);text-align:right;font-size:12px}.customer-picker{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.customer-picker-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.customer-picker span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.customer-picker select{border:1px solid var(--neutral-2);width:100%;min-height:38px;color:var(--charcoal);background:var(--white);border-radius:8px;padding:0 10px;font-size:13px}.customer-picker button{min-height:30px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.customer-picker p{color:var(--grey);margin:0;font-size:12px;line-height:1.4}.cache-status-box{background:#f8fbff;border:1px solid #dfe7f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.cache-status-box>div:first-child{min-width:0}.cache-status-box span,.cached-account-list span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.cache-status-box strong{color:var(--charcoal);margin-top:3px;font-size:14px;display:block}.cache-status-box p{color:var(--grey);margin:4px 0 0;font-size:12px;line-height:1.4}.cache-status-box button,.cached-account-list button{min-height:32px;color:var(--white);background:var(--blue);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:850}.cached-account-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:360px;margin-bottom:12px;padding-right:4px;display:grid;overflow:auto}.cached-account-list article{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.cached-account-list div{min-width:0}.cached-account-list strong{color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cached-account-list span{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.cached-account-list button{color:var(--blue);background:#eef4ff}.sync-box{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.sync-box label{gap:5px;display:grid}.sync-box span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.sync-box input{border:1px solid var(--neutral-2);width:100%;min-height:38px;color:var(--charcoal);background:var(--white);border-radius:8px;padding:0 10px;font-size:13px}.sync-box button{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.sync-box button:disabled{cursor:not-allowed;opacity:.58}.sync-box p{color:var(--grey);margin:0;font-size:12px;line-height:1.4}.sync-box>span{overflow-wrap:anywhere}.drilldown-box{border:1px solid var(--neutral-2);background:#fafafa;border-radius:8px;gap:8px;padding:10px;display:grid}.drilldown-controls{gap:8px;display:grid}.drilldown-box label{gap:5px;display:grid}.drilldown-box span,.drilldown-box p{color:var(--grey);font-size:12px;line-height:1.4}.drilldown-box label span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.drilldown-box input,.drilldown-box select{border:1px solid var(--neutral-2);width:100%;min-height:38px;color:var(--charcoal);background:var(--white);border-radius:8px;padding:0 10px;font-size:13px}.drilldown-box button{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:850}.drilldown-box p{margin:0}.drilldown-node{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;gap:8px;padding:10px;display:grid}.drilldown-node strong{color:var(--charcoal);font-size:12px}.drilldown-results{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.drilldown-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.drilldown-metrics span{color:#4b5565;background:#f3f6fb;border-radius:6px;padding:6px 7px;font-size:11px;font-weight:850}.drilldown-actions{flex-wrap:wrap;gap:6px;display:flex}.drilldown-actions button{min-height:30px;padding:0 10px;font-size:11px}.user-row{border-top:1px solid var(--neutral-2);color:var(--grey);justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.user-row span{overflow-wrap:anywhere;min-width:0}.user-row strong{color:var(--charcoal);flex:none;font-size:11px}.user-row a{color:var(--blue);flex:none;font-size:11px;font-weight:850;text-decoration:none}.user-row.pending strong{color:var(--blue)}.setup-readiness{gap:12px;margin-top:14px;display:grid}.setup-readiness .user-row{grid-template-columns:minmax(120px,.9fr) auto;align-items:start;display:grid}.setup-readiness .user-row small{grid-column:1/-1;line-height:1.4}.next-actions-list,.verification-result{background:#fbfcff;border:1px solid #dfe4ec;border-radius:8px;gap:6px;padding:10px;display:grid}.next-actions-list span,.verification-result strong{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.next-actions-list p,.verification-result span{color:#4b5563;margin:0;font-size:12px;line-height:1.4}.verification-result.verified{background:#e7f8ee;border-color:#bfe8ce}.verification-result.verified strong{color:#14763b}.verification-result.failed,.verification-result.missing{background:#fff2ed;border-color:#ffd1c2}.verification-result.failed strong,.verification-result.missing strong{color:#a63b13}.nav-item{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-item span{color:#ffffffc7;width:22px;font-weight:900}.sidebar-footer{gap:6px;display:grid}.sidebar-footer span{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:850}.sidebar-footer strong{color:var(--white);font-size:13px}.sidebar-footer small{color:#ffffffb8}.creative-scope-bar{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:1.1fr repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.creative-scope-bar>div{gap:3px;display:grid}.creative-scope-bar strong{color:#101828;font-size:13px}.creative-scope-bar label{min-width:0}.creative-scope-bar span,.asset-page-toolbar span{color:#667085;font-size:11px;font-weight:850;display:block}.creative-scope-bar select,.asset-page-toolbar input,.asset-page-toolbar button,.asset-page-toolbar select{color:#101828;background:var(--white);border:1px solid #dfe4ec;border-radius:6px;outline:none;width:100%;min-height:38px;margin-top:6px;padding:0 10px}.asset-page-toolbar button{color:#344054;cursor:pointer;font-weight:850}.asset-page-toolbar button.logo-scan-toggle.active{color:#176b3a;background:#ecfdf3;border-color:#9bd7b5}.creative-scope-bar button{color:#243b70;cursor:pointer;background:#f8fbff;border:1px solid #d9e1f0;border-radius:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.creative-scope-bar button:disabled{cursor:not-allowed;opacity:.54}.dashboard-shell,.page-stack{gap:14px;display:grid}.utility-bar{justify-content:space-between;align-items:center;gap:14px;min-height:34px;display:flex}.utility-context{color:#364152;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.utility-context div{gap:2px;min-width:0;display:grid}.utility-context strong,.utility-context small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.utility-context strong{color:#111827;font-size:13px}.utility-context small{color:#667085}.source-chip{color:#4b5565;background:var(--white);text-transform:uppercase;border:1px solid #dfe4ec;border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:26px;font-size:11px;font-weight:900;display:inline-flex}.source-chip.live{color:#14763b;background:#e7f8ee;border-color:#3aa75757}.live-load-button{min-height:34px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#f5f8ff;border:1px solid #185dd238;border-radius:8px;padding:0 14px;font-size:12px;font-weight:850}.live-load-button:disabled{color:#697386;cursor:progress;background:#eef2f8}.user-cluster{color:#2f3440;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.bell{color:#4b5565;font-size:20px}.avatar{width:34px;height:34px;color:var(--white);background:#5a6578;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.filter-toolbar{grid-template-columns:1.25fr 1.2fr 1fr .95fr 1.1fr 1.15fr .75fr;gap:10px;display:grid}.filter-toolbar label,.tile-settings{min-width:0}.filter-toolbar span,.tile-settings strong,.library-head span,.collection-stats span{color:#111827;font-size:11px;font-weight:850;display:block}.filter-toolbar select,.library-actions input,.library-actions button,.library-actions select{color:#101828;background:var(--white);border:1px solid #dfe4ec;border-radius:5px;outline:none;width:100%;min-height:40px;margin-top:7px;padding:0 11px;font-size:13px}.tile-settings{background:var(--white);border:1px solid #dde3ec;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tile-settings>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tile-settings label{color:#364152;background:#f8fafc;border:1px solid #e0e6ef;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:750;display:inline-flex}.live-report-state-panel{background:#f8fbff;border-color:#cfdaf0;justify-content:space-between;align-items:center;gap:18px;display:flex}.live-report-state-panel>div{align-items:flex-start;gap:14px;min-width:0;display:flex}.live-report-state-panel h2{color:#111827;margin:0 0 6px;font-size:18px}.live-report-state-panel p,.live-report-state-panel small{color:#4b5565;max-width:780px;margin:0;line-height:1.45;display:block}.live-report-state-panel small{color:#667085;margin-top:8px;font-size:12px}.live-report-state-panel.error{background:#fff7f4;border-color:#ffc9ba}.live-report-state-panel button{min-height:38px;color:var(--white);background:var(--blue);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;padding:0 14px;font-size:12px;font-weight:850}.live-report-state-panel button:disabled{cursor:progress;background:#b7c4dc}.dashboard-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px;display:grid}.dashboard-main{gap:14px;min-width:0;display:grid}.kpi-strip{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid;overflow:hidden}.summary-card.metric-card{border:0;border-right:1px solid #e5eaf1;border-radius:0;grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:86px;padding:14px 16px;display:grid}.summary-card.metric-card:last-child{border-right:0}.metric-icon{width:40px;height:40px;color:var(--white);border-radius:7px;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:inline-flex}.metric-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:23px;height:23px}.metric-icon.blue{background:linear-gradient(135deg,#1e63d8,#174cb0)}.metric-icon.green{background:linear-gradient(135deg,#31aa59,#1b7e40)}.metric-icon.orange{background:linear-gradient(135deg,#ff7a38,#f04f1a)}.metric-icon.yellow{background:linear-gradient(135deg,#ffc839,#f0a400)}.summary-card.metric-card>div>span{color:#111827;text-transform:none;font-size:12px;font-weight:850}.summary-card.metric-card strong{margin-top:4px;font-size:21px;line-height:1.15}.summary-card.metric-card p{color:#177e3f;margin-top:7px;font-size:11px;font-weight:750}.top-assets-panel,.asset-library-panel,.rail-tile,.page-header,.collection-page-card,.insight-detail,.reports-grid,.sync-status-page{box-shadow:0 1px 2px #0f172a0a}.tabs-head,.library-head,.asset-group-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs-head{border-bottom:1px solid #e7ebf2;padding-bottom:12px}.tabs-head h2,.library-head h2,.asset-group-head h3,.rail-tile h2{margin:0}.tabs-head>div{flex-wrap:wrap;gap:18px;display:flex}.tab{appearance:none;cursor:pointer;color:#4b5565;background:0 0;border:0;font-size:12px;font-weight:800}.tab.active{color:var(--blue);border-bottom:3px solid var(--blue);padding-bottom:12px}.top-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.asset-group:not(:last-child){border-right:1px solid #e7ebf2;padding-right:16px}.asset-group-head button,.rail-tile button,.reports-grid button,.sync-status-page button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.mini-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.mini-asset-card{min-width:0}.mini-asset-card.clickable{cursor:pointer;outline:none}.mini-asset-card.clickable:focus-visible,.mini-asset-card.clickable:hover{border-radius:7px;box-shadow:0 0 0 3px #2f65cf2e}.mini-asset-card .thumb{border-radius:6px;min-height:98px}.mini-asset-card .rank{background:#16a34a;padding:3px 6px;font-size:11px;top:auto;bottom:-10px;left:0}.mini-asset-card h3{color:#111827;min-height:34px;margin:10px 0 6px 26px;font-size:12px;line-height:1.25}.mini-asset-card p{color:#4b5565;margin:4px 0 0;font-size:12px}.mini-asset-card span,.confidence{color:#14763b;background:linear-gradient(135deg,#f0fff5 0%,#d8f8e5 55%,#b7ebcd 100%);border:1px solid #8bd6ad;border-radius:5px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.confidence-high,.mini-asset-card .confidence.confidence-high{color:#0f6f35;background:linear-gradient(135deg,#f0fff5 0%,#c9f2d9 54%,#9de1b7 100%);border-color:#74cf98}.confidence-medium,.mini-asset-card .confidence.confidence-medium{color:#a15c00;background:linear-gradient(135deg,#fffaf0 0%,#ffe6ad 55%,#ffc66d 100%);border-color:#f2b15e}.confidence-low,.mini-asset-card .confidence.confidence-low{color:#b42318;background:linear-gradient(135deg,#fff3f3 0%,#ffd1d1 55%,#faa 100%);border-color:#f5a5a5}.library-head{margin-bottom:10px}.library-head p{color:#667085;margin:5px 0 0;font-size:12px}.library-head h2 span{color:#667085;font-size:15px;font-weight:650;display:inline}.library-actions{grid-template-columns:minmax(190px,1fr) 156px auto;gap:8px;width:min(660px,100%);display:grid}.library-actions input,.library-actions button,.library-actions select{margin-top:0}.library-actions button{white-space:nowrap;cursor:pointer;font-weight:800}.asset-page-toolbar{grid-template-columns:minmax(150px,.45fr) minmax(240px,1fr) minmax(130px,.45fr) 180px auto;align-items:end;gap:10px;display:grid}.asset-page-toolbar label{min-width:0}.asset-page-toolbar strong{color:#101828;font-size:14px;display:block}.asset-cohort-insight{background:#fbfdff;border-color:#d9e4f5;gap:14px;display:grid}.asset-cohort-insight.bottom{background:#fffaf8;border-color:#f6d6cf}.asset-cohort-insight.collapsed{gap:0}.asset-cohort-head{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.asset-cohort-insight.collapsed .asset-cohort-head{border-bottom:0;align-items:center;padding-bottom:0}.asset-cohort-head span,.asset-cohort-insight h3{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.asset-cohort-head h2{color:#111827;margin:4px 0 0;font-size:20px;line-height:1.2}.asset-cohort-head p{color:#4b5565;max-width:860px;margin:8px 0 0;font-size:13px;line-height:1.45}.cohort-head-actions{flex:none;align-items:center;gap:10px;display:flex}.cohort-sample{text-align:center;background:#fff;border:1px solid #dce6f4;border-radius:8px;min-width:92px;padding:9px 10px}.cohort-sample strong{color:#111827;font-size:20px;display:block}.cohort-sample span{color:#697586;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.cohort-toggle{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c8d7ef;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:900}.cohort-toggle:hover{border-color:var(--blue);background:#f3f7ff}.cohort-panel-body{gap:14px;display:grid}.cohort-metric-strip{flex-wrap:wrap;gap:8px;display:flex}.cohort-metric-strip span{color:#344054;background:#fff;border:1px solid #dde7f5;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.cohort-connection-list{background:#fff;border:1px solid #d7e2f3;border-radius:8px;gap:8px;padding:12px;display:grid}.cohort-connection-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cohort-connection-list article{border-left:3px solid var(--blue);gap:7px;padding-left:10px;display:grid}.asset-cohort-insight.bottom .cohort-connection-list article{border-left-color:#f97316}.cohort-connection-list strong{color:#172033;font-size:13px;line-height:1.3}.cohort-connection-list p{color:#405067;margin:0;font-size:12px;line-height:1.4}.cohort-connection-list span,.cohort-connection-list small{color:#667085;font-size:11px;font-weight:750;line-height:1.35}.cohort-insight-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.asset-cohort-insight h3{margin:0 0 8px}.cohort-theme-list{gap:8px;display:grid}.cohort-theme-list article{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:6px;padding:10px;display:grid}.cohort-theme-list article>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cohort-theme-list strong{color:#172033;font-size:13px}.cohort-theme-list span,.cohort-theme-list small{color:#667085;font-size:11px;font-weight:750}.cohort-theme-list p{color:#405067;margin:0;font-size:12px;line-height:1.35}.cohort-signal-buckets{gap:8px;display:grid}.cohort-signal-buckets article{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:8px;padding:10px;display:grid}.cohort-signal-buckets strong{color:#172033;font-size:13px}.cohort-signal-buckets ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cohort-signal-buckets li{color:#344054;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.35;display:flex}.cohort-signal-buckets span{overflow-wrap:anywhere;min-width:0}.cohort-signal-buckets small{color:#667085;white-space:nowrap;flex:none;font-size:11px;font-weight:800}.logo-scan-note{background:#fff;border:1px solid #d7e2f3;border-radius:8px;gap:7px;margin-top:12px;padding:10px;display:grid}.logo-scan-note strong{color:#172033;font-size:13px}.logo-scan-note p{color:#4b5565;margin:0;font-size:12px;line-height:1.4}.logo-scan-note button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;justify-self:start;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.asset-table-wrap{overflow:auto}.asset-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:12px}.asset-table th,.asset-table td{text-align:left;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e7ebf2;padding:10px 9px;overflow:hidden}.asset-table th:first-child,.asset-table td:first-child{width:33%}.asset-table th:nth-child(2),.asset-table td:nth-child(2){width:10%}.asset-table th:nth-child(3),.asset-table td:nth-child(3){width:11%}.asset-table th:nth-child(7),.asset-table td:nth-child(7),.asset-table th:nth-child(9),.asset-table td:nth-child(9),.asset-table th:nth-child(11),.asset-table td:nth-child(11){width:9%}.context-cell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.empty-row{color:#667085;height:76px;text-align:center!important}.asset-table th{color:#111827;background:#f5f6f8;font-size:11px;font-weight:900}.asset-table tr.clickable-row{cursor:pointer;outline:none}.asset-table tr.clickable-row:focus-visible td,.asset-table tr.clickable-row:hover td{background:#f7faff}.asset-cell{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.asset-cell>div{min-width:0}.asset-cell .thumb{border-radius:5px;min-height:42px}.asset-cell .search-thumb-preview{border-radius:4px;gap:1px;padding:4px;inset:4px}.asset-cell .search-thumb-preview span,.asset-cell .search-thumb-preview p{display:none}.asset-cell .search-thumb-preview strong{font-size:8px;line-height:1.05}.asset-cell .rank{display:none}.asset-cell .play-overlay{text-indent:1px;width:24px;height:24px;font-size:10px}.asset-cell .duration{border-radius:3px;padding:2px 4px;font-size:9px;bottom:3px;right:3px}.asset-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-cell strong{color:var(--blue);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.asset-cell span{color:#667085;margin-top:3px;font-size:10px}.score-badge{color:#14763b;background:linear-gradient(135deg,#edfdf3,#c9f2d9);border:1px solid #8bd6ad;border-radius:5px;justify-content:center;min-width:31px;padding:4px 8px;font-weight:900;display:inline-flex}.score-badge.score-high,.report-score.score-high{color:#0f6f35;background:linear-gradient(135deg,#f0fff5 0%,#c9f2d9 54%,#9de1b7 100%);border-color:#74cf98}.score-badge.score-medium,.report-score.score-medium{color:#9a5a00;background:linear-gradient(135deg,#fffaf0 0%,#ffe6ad 55%,#ffc66d 100%);border-color:#f0bb64}.score-badge.score-low,.report-score.score-low{color:#b42318;background:linear-gradient(135deg,#fff3f3 0%,#ffd1d1 55%,#faa 100%);border-color:#f29a9a}.score-badge.pending,.minimum-spend-pill{color:#8a5a00;background:#fff7df;border-color:#f4c86a}.score-badge.pending{min-width:72px}.minimum-spend-pill{text-transform:uppercase;border:1px solid #f4c86a;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.asset-cell .minimum-spend-pill{white-space:normal;max-width:100%;margin-top:5px;display:inline-flex}.pending-score-panel{background:#fffaf0;border-color:#f4d487;gap:14px;display:grid}.pending-score-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pending-score-head p{color:#667085;margin:0;font-size:13px;line-height:1.45}.pending-score-head>span{color:#8a5a00;white-space:nowrap;background:#fff7df;border:1px solid #f4c86a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.library-foot{color:#667085;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:12px;display:flex}.library-foot button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.asset-detail-backdrop{z-index:50;background:#0f172a8a;place-items:start center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.asset-detail-modal{background:#fff;border:1px solid #d7e0ef;border-radius:8px;gap:12px;width:min(1180px,100%);padding:14px;display:grid;box-shadow:0 24px 70px #0f172a47}.asset-detail-head{border-bottom:1px solid #e7ebf2;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.asset-detail-head div{min-width:0}.asset-detail-head span{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.asset-detail-head strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;line-height:1.25;display:block;overflow:hidden}.asset-detail-head button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:900}.asset-detail-modal .creative-card{box-shadow:none;border:0}.right-rail{align-self:start;gap:12px;display:grid}.rail-tile{padding:16px}.rail-tile p{color:#364152;font-size:13px;line-height:1.55}.rail-tile button{width:100%;min-height:38px;color:var(--white);background:var(--blue);border-radius:6px;margin-top:10px}.dropoff-chart{justify-items:center;gap:4px;margin:14px 0;display:grid}.dropoff-chart span{min-height:28px;color:var(--white);clip-path:polygon(8% 0,92% 0,100% 100%,0% 100%);text-align:center;background:linear-gradient(90deg,#1d5dd8,#2f80ed);padding:7px 10px;font-size:11px;font-weight:800;display:block}.dropoff-chart span:nth-child(2){background:#2f80ed}.dropoff-chart span:nth-child(3){background:#2fb96a}.dropoff-chart span:nth-child(4){background:#f8ba2d}.dropoff-chart span:nth-child(5){background:#fd6d22}.dropoff-chart span:nth-child(6){background:#e8453c}.collection-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.collection-stats strong{margin-top:4px;font-size:12px;display:block}.collection-mini-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.collection-mini-row .thumb{border-radius:5px;min-height:48px}.collection-mini-row .rank,.collection-mini-row .duration,.collection-mini-row .play-overlay{display:none}.collection-mini-row strong{color:var(--blue);text-align:center;margin-top:5px;font-size:11px;display:block}.page-header{background:var(--white);border:1px solid #dfe4ec;border-radius:8px;padding:18px}.page-header h1{font-size:28px}.gallery-cards .creative-card{grid-template-columns:190px minmax(0,1fr)}.collection-page-card{gap:14px;display:grid}.collection-page-card>.rail-tile{box-shadow:none;border:0}.insight-detail{padding:18px}.insight-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.insight-detail h2{margin-top:0}.insight-detail>p{color:#364152;font-size:14px;line-height:1.55}.deep-scan-control{background:#f7f9fd;border:1px solid #d5deec;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.deep-scan-control div{gap:4px;min-width:0;display:grid}.deep-scan-control strong{color:#111827;font-size:13px}.deep-scan-control span{color:#5f6b7a;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}.signal-pattern-list{gap:9px;display:grid}.signal-pattern-card{background:#fafafa;border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:minmax(0,1.2fr) repeat(3,.55fr);align-items:center;gap:8px;padding:10px;display:grid}.signal-pattern-card div{min-width:0}.signal-pattern-card span{color:#667085;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;display:block;overflow:hidden}.signal-pattern-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.theme-runner{gap:14px;padding:18px;display:grid}.theme-runner-head,.theme-report-summary{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.theme-runner h2,.theme-report h3,.theme-report-summary h3{margin:0}.theme-runner p,.theme-report p{color:#4b5563;margin:6px 0 0;font-size:13px;line-height:1.5}.theme-runner-head button,.theme-scope-grid button,.theme-run-history button{cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.theme-runner-head button{min-height:36px;color:var(--blue);padding:0 12px;font-weight:850}.theme-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-scope-grid button{text-align:left;gap:4px;min-height:74px;padding:10px;display:grid}.theme-scope-grid button.active{background:#eef4ff;border-color:#335ec58c}.theme-scope-grid button:disabled{cursor:not-allowed;opacity:.55}.theme-scope-grid strong,.theme-progress-card strong,.theme-run-history strong{color:#111827;font-size:13px}.theme-scope-grid span,.theme-progress-card span,.theme-run-history small{color:#667085;font-size:12px;line-height:1.35}.theme-progress-card{background:#f8fbff;border:1px solid #dfe6f2;border-radius:8px;gap:9px;padding:12px;display:grid}.theme-progress-card>div:first-child{gap:3px;display:grid}.theme-progress-track{background:#e4eaf5;border-radius:999px;height:10px;overflow:hidden}.theme-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .22s;display:block}.theme-report{background:#fff;border:1px solid #dfe6f2;border-radius:8px;gap:16px;padding:14px;display:grid}.theme-report-summary>div:first-child{max-width:720px}.theme-report-summary span,.theme-run-history>span{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.theme-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:340px;display:grid}.theme-report-columns,.theme-planning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-report-columns>section,.theme-planning-grid>section{align-content:start;gap:9px;display:grid}.theme-insight-card{background:#fbfcff;border:1px solid #dfe6f2;border-radius:8px;gap:8px;padding:11px;display:grid}.theme-insight-card.good{background:#f3fbf6;border-color:#bfe8ce}.theme-insight-card.bad{background:#fff6f2;border-color:#ffd1c2}.theme-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-driver-grid section{align-content:start;gap:9px;display:grid}.theme-driver-grid h3{color:#111827;margin:0;font-size:14px}.theme-driver-card{background:#fbfcff;border:1px solid #dfe6f2;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.theme-driver-card.good{background:#f3fbf6;border-color:#bfe8ce}.theme-driver-card.bad{background:#fff6f2;border-color:#ffd1c2}.theme-driver-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.theme-driver-card strong{color:#111827;font-size:13px}.theme-driver-card span,.avoid-list span{color:#667085;font-size:11px}.new-asset-recommendations{gap:10px;display:grid}.new-asset-recommendations article{background:#f8fbff;border:1px solid #dfe6f2;border-radius:8px;gap:9px;min-width:0;padding:11px;display:grid}.new-asset-recommendations article>div:first-child,.avoid-list{gap:3px;display:grid}.new-asset-recommendations strong,.avoid-list strong{color:#111827;font-size:13px}.theme-insight-card>div:first-child{justify-content:space-between;gap:10px;display:flex}.theme-insight-card strong{color:#111827;font-size:13px}.theme-insight-card span,.theme-caveats,.theme-asset-examples span{color:#667085;font-size:11px}.theme-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.theme-metric-row span{background:#ffffffbf;border-radius:6px;padding:6px 7px;font-weight:800}.theme-asset-examples{gap:9px;display:grid}.theme-asset-examples>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.theme-asset-examples article{background:#fafafa;border:1px solid #e0e6ef;border-radius:8px;align-content:start;gap:6px;min-width:0;padding:9px;display:grid}.theme-asset-examples img{aspect-ratio:16/9;object-fit:cover;background:#111827;border-radius:6px;width:100%}.theme-asset-examples strong{overflow-wrap:anywhere;color:var(--blue);font-size:12px}.theme-asset-examples p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.theme-caveats{margin:0;padding-left:18px;line-height:1.5}.market-brief-list{color:#344054;gap:9px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.theme-run-history{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.theme-run-history button{text-align:left;gap:3px;min-width:0;padding:9px;display:grid}.change-monitor-control-panel{gap:18px;display:grid}.change-monitor-context{align-items:center;gap:14px;display:flex}.change-monitor-context strong,.change-list-head h2,.change-side-column h2{color:#151a2b;display:block}.change-monitor-context small{color:#657089;margin-top:4px;font-size:.9rem;display:block}.change-monitor-controls,.change-monitor-filter-panel{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:12px;display:grid}.change-monitor-filter-panel{grid-template-columns:minmax(220px,1.2fr) minmax(240px,1.4fr) repeat(3,minmax(140px,.7fr))}.change-monitor-controls label,.change-monitor-filter-panel label{gap:6px;display:grid}.change-monitor-controls span,.change-monitor-filter-panel span{color:#151a2b;font-size:.75rem;font-weight:800}.change-monitor-controls input,.change-monitor-controls select,.change-monitor-filter-panel input,.change-monitor-filter-panel select{color:#151a2b;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:44px;padding:0 12px}.change-monitor-actions{flex-wrap:wrap;gap:10px;display:flex}.change-monitor-actions button,.change-empty-state button{color:#fff;cursor:pointer;background:#345cc7;border:0;border-radius:8px;min-height:44px;padding:0 18px;font-weight:800}.change-monitor-actions button:first-child{color:#151a2b;background:#fff;border:1px solid #d7deea}.change-monitor-actions button:disabled,.change-empty-state button:disabled{cursor:not-allowed;opacity:.6}.change-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.change-summary-card{min-height:132px}.change-summary-card span{color:#6d7588;text-transform:uppercase;font-size:.78rem;font-weight:800}.change-summary-card strong{color:#151a2b;margin-top:10px;font-size:2rem;display:block}.change-summary-card p{color:#637089;margin:8px 0 0;font-size:.9rem;line-height:1.35}.change-summary-card.blue{border-top:4px solid #345cc7}.change-summary-card.orange{border-top:4px solid #ff5d2e}.change-summary-card.red{border-top:4px solid #d84242}.change-summary-card.yellow{border-top:4px solid #f8b331}.change-action-plan-panel{gap:14px;display:grid}.change-action-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.change-action-plan-card{background:#f8fafc;border:1px solid #dce3ee;border-left:5px solid #7b8798;border-radius:8px;gap:12px;min-height:190px;padding:16px;display:grid}.change-action-plan-card.high{border-left-color:#d84242}.change-action-plan-card.medium{border-left-color:#f8b331}.change-action-plan-card.low{border-left-color:#2ea861}.change-action-plan-card strong{color:#151a2b;margin-top:10px;font-size:1.05rem;line-height:1.25;display:block}.change-action-plan-card p,.change-action-plan-card small{color:#5e687d;margin:0;line-height:1.4}.change-action-next{background:#edf3ff;border-radius:6px;padding:10px}.change-monitor-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.change-list-panel,.change-side-column{gap:14px;display:grid}.change-list-head{border-bottom:1px solid #e5e9f1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.change-list-head h2,.change-side-column h2{margin:0}.change-list-head>span{color:#6d7588;font-size:.86rem}.change-record-list{gap:12px;display:grid}.change-record-card{background:#fff;border:1px solid #dde4ef;border-left:5px solid #7a8496;border-radius:8px;overflow:hidden}.change-record-card.high{border-left-color:#d84242}.change-record-card.medium{border-left-color:#f0a82c}.change-record-card.low{border-left-color:#25a661}.change-record-card>button{cursor:pointer;text-align:left;background:0 0;border:0;gap:12px;width:100%;padding:16px;display:grid}.change-record-main{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;display:grid}.change-record-main strong{color:#151a2b;line-height:1.3;display:block}.change-record-main p,.change-record-meta,.change-record-detail p,.change-note-list{color:#657089}.change-record-main p{margin:4px 0 0;line-height:1.4}.change-record-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.change-record-meta span{background:#f5f7fb;border-radius:999px;padding:5px 9px}.change-risk,.change-impact{text-transform:uppercase;border-radius:999px;justify-content:center;padding:6px 10px;font-size:.75rem;font-weight:900;display:inline-flex}.change-risk.high,.change-impact.likely_hurt{color:#a72929;background:#ffe7e7}.change-risk.medium,.change-impact.mixed,.change-impact.too_early{color:#986000;background:#fff2d5}.change-risk.low,.change-impact.likely_helped{color:#14763f;background:#ddf8e9}.change-impact.neutral,.change-impact.no_metric_context{color:#51607a;background:#eef2f8}.change-record-detail{border-top:1px solid #e5e9f1;gap:14px;padding:16px;display:grid}.change-detail-grid,.change-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.change-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.change-detail-grid>div,.change-impact-grid>div,.change-action-box{background:#f7f9fd;border:1px solid #e3e9f4;border-radius:8px;padding:12px}.change-detail-grid span,.change-impact-grid span{color:#7a8496;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.change-detail-grid strong,.change-impact-grid strong,.change-action-box strong{color:#151a2b;margin-top:5px;display:block}.change-diff-table{border:1px solid #e0e6f0;border-radius:8px;overflow:hidden}.change-diff-table>div{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:10px 12px;display:grid}.change-diff-table>div:not(:last-child){border-bottom:1px solid #e7ecf4}.change-diff-table .table-head{color:#151a2b;text-transform:uppercase;background:#f2f5f9;font-size:.75rem;font-weight:900}.change-diff-table span{overflow-wrap:anywhere;min-width:0}.change-action-box p{margin:6px 0 0}.change-action-box ul,.change-note-list{margin:10px 0 0;padding-left:18px}.recommendation-subscription-list{gap:10px;margin-top:12px;display:grid}.recommendation-subscription-list article{border:1px solid #e3e9f4;border-radius:8px;gap:8px;padding:12px;display:grid}.recommendation-subscription-list strong{color:#151a2b}.recommendation-subscription-list p{color:#657089;margin:0}.change-empty-state{justify-content:space-between;align-items:center;gap:20px;display:flex}.change-empty-state h2{color:#151a2b;margin:0}.change-empty-state p{color:#657089;max-width:720px;margin:8px 0 0}.reports-grid{grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.reports-grid>div{background:#fafafa;border:1px solid #e0e6ef;border-radius:8px;padding:14px}.reports-grid p,.sync-status-page p{color:var(--grey);font-size:13px;line-height:1.45}.reports-grid button,.sync-status-page button{min-height:36px;color:var(--white);background:var(--blue);border-radius:6px;margin-top:8px;padding:0 12px}.reports-grid button:disabled{cursor:not-allowed;background:#9aa7b8}.report-builder-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.report-builder-controls{gap:16px;padding:18px;display:grid;position:sticky;top:18px}.report-builder-controls p{color:var(--grey);margin:0;font-size:13px;line-height:1.45}.report-builder-controls label,.report-module-picker{gap:7px;display:grid}.report-builder-controls label>span,.report-module-picker>span{color:#697586;text-transform:uppercase;font-size:10px;font-weight:900}.report-builder-controls input,.report-builder-controls select{color:#111827;background:#fff;border:1px solid #d7dfeb;border-radius:7px;width:100%;min-height:40px;padding:0 11px;font-size:13px;font-weight:700}.report-module-picker{padding-top:2px}.report-module-picker.compact{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center;gap:10px 16px;padding:10px 0 0}.report-module-picker.compact>span{grid-column:1/-1}.report-module-option{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.report-module-option input{width:16px;min-height:16px;padding:0}.report-module-option span{color:#344054;text-transform:none;font-size:13px;font-weight:750}.report-toggle-option{background:#f7faff;border:1px solid #d8e2f2;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:32px;padding:9px 10px}.report-toggle-option input{width:16px;min-height:16px;padding:0}.report-toggle-option span{color:#344054;text-transform:none;font-size:13px;font-weight:850}.report-builder-actions{flex-wrap:wrap;gap:8px;display:flex}.report-builder-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:850}.report-share-box{background:#fbfcff;border:1px solid #d8e2f2;border-radius:8px;gap:8px;padding:10px;display:grid}.report-share-box span{color:#596579;font-size:12px;line-height:1.4}.report-share-box a{color:var(--blue);font-size:12px;font-weight:850;text-decoration:none}.report-share-box input{min-height:34px;font-size:11px;font-weight:650}.report-change-loader{border:1px solid #d9e1f0;border-radius:8px;gap:8px;padding:12px;display:grid}.report-change-loader strong{color:#151a2b}.report-change-loader p{color:var(--grey);margin:0;font-size:12px;line-height:1.35}.report-change-loader div{gap:8px;display:flex}.report-change-loader button{color:#fff;background:#345cc7;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.report-market-summary{color:#344054;margin:8px 0 0;font-size:13px;line-height:1.45}.report-market-brief{gap:14px;display:grid}.report-preview{min-width:0}.report-document{color:#172033;background:#fff;border:1px solid #dfe5ef;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.report-document-header{border-bottom:4px solid var(--blue);grid-template-columns:128px minmax(0,1fr);align-items:center;gap:18px;padding:24px 26px 20px;display:grid}.client-report-logo{aspect-ratio:1;background:#fff;border:1px solid #dfe5ef;border-radius:8px;place-items:center;display:grid;overflow:hidden}.client-report-logo img{object-fit:contain;max-width:100%;max-height:100%}.client-report-logo span{color:var(--blue);font-size:28px;font-weight:900}.report-document-header p{color:var(--blue);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:900}.report-document-header h1{color:#111827;margin:0;font-size:31px;line-height:1.08}.report-filter-row{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.report-filter-row span{color:#344054;background:#f7faff;border:1px solid #d8e2f2;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.report-section{border-bottom:1px solid #e7ebf2;padding:22px 26px}.report-section-head{margin-bottom:13px}.report-section-head span{color:var(--blue);text-transform:uppercase;font-size:11px;font-weight:900}.report-section-head h2{color:#172033;margin:3px 0 0;font-size:21px;line-height:1.2}.report-callout-grid,.report-kpi-grid,.report-signal-grid{gap:12px;display:grid}.report-callout-grid{grid-template-columns:1.15fr .85fr}.report-callout-grid>div,.report-kpi,.report-signal-grid article{background:#fbfcff;border:1px solid #dfe5ef;border-radius:8px;padding:13px}.report-callout-grid span,.report-kpi span,.report-signal-grid span{color:#697586;text-transform:uppercase;font-size:10px;font-weight:900}.report-callout-grid strong,.report-kpi strong,.report-signal-grid strong{color:#111827;margin-top:5px;font-size:18px;line-height:1.2;display:block}.report-callout-grid p,.report-kpi p,.report-signal-grid p{color:#596579;margin:7px 0 0;font-size:12px;line-height:1.45}.report-change-module{gap:12px;display:grid}.report-change-list{gap:8px;display:grid}.report-change-list article{border:1px solid #dfe5ee;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.report-change-list strong{color:#151a2b;display:block}.report-change-list p,.report-change-list small{color:var(--grey);margin:4px 0 0;line-height:1.35;display:block}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.report-table-wrap{border:1px solid #dfe5ef;border-radius:8px;overflow-x:auto}.report-table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}.report-table th,.report-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e7ebf2;padding:10px 11px;font-size:12px}.report-table th{color:#344054;text-transform:uppercase;background:#f1f4f9;font-size:10px;font-weight:900}.report-table tr:last-child td{border-bottom:0}.report-clickable-row{cursor:pointer}.report-clickable-row:hover td{background:#f7faff}.report-table.compact th,.report-table.compact td{padding-top:8px;padding-bottom:8px}.report-asset-cell{grid-template-columns:58px minmax(170px,1fr);align-items:center;gap:10px;display:grid}.report-asset-cell strong{color:#1d3fac;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.report-asset-cell span{color:#596579;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.report-asset-preview{aspect-ratio:16/10;background:#18202d;border-radius:6px;place-items:center;width:58px;display:grid;position:relative;overflow:hidden}.report-asset-preview img{object-fit:cover;width:100%;height:100%}.report-asset-preview span{color:#fff;margin:0;font-size:11px;font-weight:900}.report-asset-preview.search{background:#eef4ff}.report-asset-preview.search span{color:var(--blue)}.report-asset-preview em{color:#fff;background:#1f5bcc;border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:4px;left:4px}.report-score{color:#137334;background:linear-gradient(135deg,#f0fff5,#c9f2d9);border:1px solid #9bddb7;border-radius:6px;justify-content:center;align-items:center;min-width:32px;min-height:26px;font-weight:900;display:inline-flex}.report-score.score-high{color:#0f6f35;background:linear-gradient(135deg,#f0fff5 0%,#c9f2d9 54%,#9de1b7 100%);border-color:#74cf98}.report-score.score-medium{color:#9a5a00;background:linear-gradient(135deg,#fffaf0 0%,#ffe6ad 55%,#ffc66d 100%);border-color:#f0bb64}.report-score.score-low{color:#b42318;background:linear-gradient(135deg,#fff3f3 0%,#ffd1d1 55%,#faa 100%);border-color:#f29a9a}.report-empty{color:#596579;background:#fbfcff;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-size:13px}.report-video-module{gap:14px;display:grid}.report-funnel{gap:9px;display:grid}.report-funnel div{grid-template-columns:150px 90px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.report-funnel span,.report-funnel strong{color:#344054;font-size:12px;font-weight:850}.report-funnel i{background:linear-gradient(90deg, var(--blue), #5f9df5);border-radius:4px;height:22px;display:block}.report-search-list{gap:10px;display:grid}.report-search-list article{border:1px solid #dfe5ef;border-left:4px solid var(--green);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:12px;display:grid}.report-search-list article.report-clickable-card{cursor:pointer}.report-search-list article.report-clickable-card:hover{background:#f7faff}.report-search-list article>span{background:var(--blue);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-grid}.report-search-list small{color:#137334;font-size:11px;font-weight:850}.report-search-list strong{color:#1d21a8;margin-top:3px;font-size:15px;line-height:1.25;display:block}.report-search-list p{color:#4b5565;margin:6px 0 0;font-size:12px;line-height:1.35}.report-search-list article div div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.report-search-list b{color:#344054;font-size:11px}.report-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-recommendations{gap:9px;margin:0;padding-left:18px;display:grid}.report-recommendations li{color:#344054;font-size:13px;line-height:1.5}.report-document-footer{color:#596579;background:#f7f8fb;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;font-size:11px;display:flex}.report-document-footer div{align-items:center;gap:9px;display:flex}.report-document-footer img{width:92px;height:auto}.report-document-footer strong{color:#344054;font-size:11px}.shared-report-shell{color:#172033;background:#eef1f6;min-height:100vh;padding:24px}.shared-report-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 18px;display:flex}.shared-report-toolbar div{align-items:center;gap:10px;display:flex}.shared-report-toolbar img{width:112px;height:auto}.shared-report-toolbar span{color:#344054;text-transform:uppercase;font-size:12px;font-weight:900}.shared-report-toolbar button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900}.shared-report-canvas,.shared-report-status{max-width:1180px;margin:0 auto}.shared-report-status{text-align:center;place-items:center;min-height:calc(100vh - 48px);display:grid}.shared-report-status img{width:150px;height:auto}.shared-report-status h1{color:#111827;margin:18px 0 6px}.shared-report-status p{color:#596579;margin:0}.handoff-report{gap:14px;padding:18px;display:grid}.handoff-summary{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr);gap:14px;display:grid}.handoff-summary>div{background:#fafafa;border:1px solid #e0e6ef;border-radius:8px;padding:14px}.handoff-summary span,.handoff-meta span{color:var(--grey);font-size:12px}.handoff-summary strong{margin-top:3px;font-size:18px;display:block}.handoff-summary p,.handoff-item p{color:var(--grey);font-size:13px;line-height:1.45}.handoff-list{gap:10px;display:grid}.handoff-item{border:1px solid #e0e6ef;border-radius:8px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.handoff-item .thumb{min-height:80px}.handoff-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.handoff-meta a{color:var(--blue);font-size:12px;font-weight:700}.score-review-panel{gap:14px;display:grid}.score-review-head,.score-review-item,.score-review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-review-head p{color:var(--grey);margin:0;font-size:13px;line-height:1.45}.score-review-head button,.score-review-actions button{min-height:36px;color:var(--white);background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:12px;font-weight:850}.score-review-head button:disabled{cursor:not-allowed;background:#9aa7b8}.score-review-notes{gap:6px;display:grid}.score-review-notes span,.score-review-summary span{color:#858a94;text-transform:uppercase;font-size:10px;font-weight:850}.score-review-notes textarea{resize:vertical;border:1px solid var(--neutral-2);width:100%;min-height:72px;color:var(--charcoal);background:var(--white);border-radius:8px;outline:none;padding:10px}.score-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.score-review-summary>div,.score-review-item{background:#fafafa;border:1px solid #e0e6ef;border-radius:8px;min-width:0;padding:12px}.score-review-summary strong,.score-review-item strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;display:block;overflow:hidden}.score-review-summary p,.score-review-item p{color:var(--grey);margin:5px 0 0;font-size:12px;line-height:1.4}.score-review-list{gap:8px;display:grid}.score-review-actions{flex:none}.score-review-status{color:#4b5563;text-transform:uppercase;background:#fff;border:1px solid #dfe4ec;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.score-review-status.approved{color:#14763b;background:#e7f8ee;border-color:#bfe8ce}.score-review-status.changes_requested{color:#a63b13;background:#fff2ed;border-color:#ffd1c2}.sync-status-page{justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.sync-status-page>div{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.sync-status-page p{grid-column:2;margin:0}.sync-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sync-summary-card,.sync-progress-panel{padding:18px}.sync-summary-card{gap:6px;display:grid}.sync-summary-card span{color:#687386;text-transform:uppercase;font-size:11px;font-weight:850}.sync-summary-card strong{color:#111827;font-size:28px;line-height:1}.sync-summary-card p,.sync-progress-panel p{color:var(--muted);margin:0}.sync-progress-panel{gap:14px;display:grid}.sync-progress-track{background:#edf1f7;border-radius:999px;height:10px;overflow:hidden}.sync-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #26a65b);height:100%;transition:width .25s;display:block}.sync-progress-meta{color:#687386;flex-wrap:wrap;gap:10px 18px;font-size:12px;font-weight:750;display:flex}.sync-pill{color:#48556a;text-transform:uppercase;background:#f8fafc;border:1px solid #d8e0ec;border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.sync-pill.ready{color:#14763b;background:#e7f8ee;border-color:#bfe8ce}.sync-pill.running{color:#2458c6;background:#edf3ff;border-color:#b9cdfb}.sync-pill.failed{color:#b42318;background:#fff1f1;border-color:#ffc7c7}.sync-pill.queued{color:#915f00;background:#fff8e8;border-color:#f6d28f}.sync-runs-panel{gap:16px;padding:18px;display:grid}.sync-runs-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sync-runs-panel p{color:var(--muted);margin:4px 0 0}.sync-run-table{gap:0;display:grid;overflow-x:auto}.sync-run-table .table-head,.sync-run-table .table-row{border-bottom:1px solid #e7ebf2;grid-template-columns:minmax(120px,.9fr) minmax(110px,.8fr) minmax(180px,1.1fr) minmax(80px,.6fr) minmax(150px,1fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-width:920px;padding:12px 10px;display:grid}.sync-run-table.active .table-head,.sync-run-table.active .table-row{grid-template-columns:minmax(120px,.9fr) minmax(110px,.7fr) minmax(180px,1.1fr) minmax(150px,1fr) minmax(180px,1.2fr)}.sync-run-table .table-head{color:#4b5565;text-transform:uppercase;background:#f5f7fa;font-size:11px;font-weight:850}.sync-run-table .table-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:1100px){.sidebar{width:230px}.filters,.summary-grid,.main-grid,.account-grid,.credential-forms,.ai-provider-grid,.data-limit-grid,.live-controls-grid,.cached-account-list,.creative-scope-bar,.asset-page-toolbar,.filter-toolbar,.dashboard-layout,.top-assets-grid,.change-monitor-controls,.change-monitor-filter-panel,.change-summary-grid,.change-action-plan-grid,.change-monitor-layout,.change-detail-grid,.change-impact-grid,.handoff-summary,.handoff-item,.reports-grid,.report-builder-layout,.report-callout-grid,.report-kpi-grid,.report-signal-grid,.insight-grid,.sync-status-grid,.market-status-panel,.market-grid,.market-input-grid,.market-input-grid.wide,.market-opportunities,.market-kpi-grid,.market-kpi-grid.wide,.market-progress-row,.market-progress-history-grid,.market-brief-grid,.market-brief-action-strip,.market-signal-list article,.market-landscape-grid,.market-launchpad-grid,.market-playbook-controls,.market-playbook-grid,.market-offer-grid,.market-overlap-grid,.market-battle-grid,.market-discovery-coverage,.market-discovery-list,.market-competitor-list,.market-registry-list,.market-card-grid,.theme-driver-grid,.search-combination-columns,.cohort-insight-grid,.cohort-connection-list>div,.creative-card{grid-template-columns:1fr}.asset-group:not(:last-child){border-bottom:1px solid #e7ebf2;border-right:0;padding-bottom:14px;padding-right:0}.mini-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumb{min-height:220px}.invite-form{grid-template-columns:1fr}.drilldown-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-builder-controls{position:static}}@media (max-width:760px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;padding:22px}.brand{margin-bottom:22px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{min-height:38px;font-size:13px}.sidebar-footer{margin-top:18px}.workspace{padding:22px 16px 30px}.topbar,.panel-head,.creative-heading,.card-footer,.utility-bar{flex-direction:column;align-items:flex-start}.topbar-actions,.panel-head button,.data-source,.utility-context,.live-load-button{width:100%}.topbar-actions{flex-direction:column}.user-cluster{margin-left:0}.tile-settings,.tabs-head,.library-head,.cache-status-box,.change-empty-state,.sync-status-page{flex-direction:column;align-items:stretch}.tile-settings>div,.tabs-head>div{justify-content:flex-start}.library-actions,.asset-chat-input,.drilldown-metrics,.change-record-main,.change-diff-table>div,.report-change-list article,.google-metadata-panel dl,.psychological-card dl,.vision-details dl,.vision-scan-control,.search-combination-card dl,.report-document-header,.report-funnel div,.asset-detail-head,.sentiment-split,.sentiment-themes,.theme-metric-row{grid-template-columns:1fr}.asset-detail-backdrop{padding:12px}.asset-detail-head{flex-direction:column;align-items:stretch}.asset-detail-head strong{white-space:normal}.mini-card-grid,.collection-mini-row,.collection-stats{grid-template-columns:1fr}h1{font-size:30px}.metric-row,.internal-proof,.security-metrics,.oauth-grid.four,.oauth-start-panel,.oauth-step,.oauth-next-steps,.oauth-client-setup-grid,.ai-dryrun-grid,.ai-workspace-grid,.signal-pattern-card{grid-template-columns:1fr}.oauth-guide-head,.asset-cohort-head,.search-combination-head,.oauth-step-action,.oauth-connect-action{flex-direction:column;align-items:stretch}.oauth-step-status{text-align:left;min-width:0}.report-document-header,.report-section,.report-document-footer{padding-left:16px;padding-right:16px}.report-document-header h1{font-size:25px}.client-report-logo{width:108px}.report-document-footer{flex-direction:column;align-items:flex-start}}@page{size:letter portrait;margin:.35in}@media print{html,body{background:#fff;width:100%}body *{visibility:hidden}.report-preview,.report-preview *,.shared-report-canvas,.shared-report-canvas *{visibility:visible}.report-preview,.shared-report-canvas{width:100%;margin:0;position:absolute;inset:0 auto auto 0}.report-document{box-shadow:none;border:0;border-radius:0;font-size:9px}.report-section{break-inside:auto;padding:12px 0}.report-document-header{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:0 0 12px}.report-document-header h1{font-size:22px}.report-filter-row{gap:4px;margin-top:8px}.report-filter-row span{padding:4px 7px;font-size:8px}.report-section-head{margin-bottom:7px}.report-section-head span{font-size:8px}.report-section-head h2{font-size:15px}.report-kpi-grid,.report-callout-grid,.report-signal-grid{gap:7px}.report-kpi,.report-callout-grid>div,.report-signal-grid article{padding:8px}.report-table-wrap{border-radius:0;overflow:visible}.report-table{table-layout:fixed;min-width:0}.report-table th,.report-table td,.report-table.compact th,.report-table.compact td{word-break:break-word;padding:5px 4px;font-size:8px;line-height:1.2}.report-table th{font-size:7px}.report-table tr{break-inside:avoid}.report-table th:first-child,.report-table td:first-child{width:32%}.report-table th:nth-child(2),.report-table td:nth-child(2){width:10%}.report-table th:nth-child(3),.report-table td:nth-child(3),.report-table th:nth-child(4),.report-table td:nth-child(4),.report-table th:nth-child(6),.report-table td:nth-child(6),.report-table th:nth-child(8),.report-table td:nth-child(8){width:9%}.report-table th:nth-child(5),.report-table td:nth-child(5),.report-table th:nth-child(7),.report-table td:nth-child(7),.report-table th:nth-child(9),.report-table td:nth-child(9){width:7%}.report-asset-cell{grid-template-columns:36px minmax(0,1fr);gap:6px}.report-asset-preview{border-radius:4px;width:36px}.report-asset-cell strong,.report-asset-cell span{-webkit-line-clamp:1;font-size:8px}.report-score{border-radius:4px;min-width:22px;min-height:18px}.report-video-module{gap:8px}.report-funnel div{grid-template-columns:90px 56px minmax(0,1fr);gap:6px}.report-funnel i{height:12px}.report-document-footer{padding:10px 0 0}.report-document-footer img{width:72px}}
