:root{--text-caption:.875rem;--text-body:1rem;--text-subheading:1.125rem;--text-heading:1.25rem;--text-section:1.5rem;--text-page:clamp(1.75rem, 2.5vw, 2.25rem);--text-metric:2rem;--leading-body:1.6;--leading-compact:1.4;--leading-heading:1.25;--bg:#080a12;--bg-deep:#05060b;--panel:#111422db;--panel-solid:#111421;--panel-raised:#151929;--ink:#f7f8ff;--text:var(--ink);--muted:#a9b0c5;--muted-2:#a0adc4;--line:#abbae824;--line-strong:#abbae83d;--cyan:#69edf5;--blue:#45a8ff;--purple:#7557ff;--magenta:#df4cf3;--green:#42dea6;--red:#ff6685;--amber:#f6b85a;--gradient:linear-gradient(120deg, #53b8ff 0%, #7660ff 48%, #e852ee 100%);--shadow:0 24px 70px #0000004d}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:Manrope,Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--text-body);line-height:var(--leading-body)}small{font-size:var(--text-caption);line-height:var(--leading-compact)}h1{font-size:var(--text-page)}h2{font-size:var(--text-section)}h3{font-size:var(--text-heading)}h4,h5,h6{font-size:var(--text-subheading)}h1,h2,h3,h4,h5,h6{line-height:var(--leading-heading);overflow-wrap:anywhere}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#7557ffb3}.app-shell{background:var(--bg);grid-template-columns:272px 1fr;min-height:100vh;display:grid}.sidebar{z-index:5;color:#fff;border-right:1px solid var(--line);background:linear-gradient(#0b0d17fa,#06070dfc);flex-direction:column;height:100vh;padding:23px 18px;display:flex;position:sticky;top:0}.sidebar:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 0 0,#3ba7ff1f,#0000 28%),radial-gradient(circle at 100%,#be3bf714,#0000 30%);position:absolute;inset:0}.brand{border-bottom:1px solid var(--line);padding:0 8px 26px;position:relative}.brand img{width:194px;max-width:100%;height:auto;display:block}.brand-product{color:var(--muted);font-size:var(--text-caption);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin:5px 0 0 2px;font-weight:800;display:flex}.brand-product i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.sidebar nav{gap:7px;margin-top:25px;display:grid;position:relative}.sidebar nav a{color:#9da7bd;font-size:var(--text-body);border:1px solid #0000;border-radius:13px;align-items:center;gap:13px;padding:12px 13px;font-weight:700;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.sidebar nav a>span{color:#99a3ba;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sidebar nav svg{fill:currentColor;width:16px;height:16px}.sidebar nav a:hover{color:#fff;background:#ffffff09;border-color:#7c65ff29;transform:translate(2px)}.sidebar nav a.active{color:#fff;box-shadow:inset 2px 0 var(--blue), 0 12px 32px #2d167426;background:linear-gradient(100deg,#4caaff1f,#7d55ff29 58%,#e14bef14);border-color:#816cff47}.sidebar nav a.active>span{color:#fff;background:var(--gradient);border-color:#6fe1ff3d;box-shadow:0 7px 20px #6353ff3d}.sidebar-foot{color:var(--muted-2);overflow-wrap:anywhere;border-top:1px solid var(--line);gap:8px;margin-top:auto;padding:18px 12px 4px;display:grid;position:relative}.sidebar-foot strong{color:#dfe3f2;font-size:var(--text-body)}.sidebar-foot small{font-size:var(--text-caption);line-height:var(--leading-body)}.safety-chip{color:var(--green);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.safety-chip i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42dea61a,0 0 12px #42dea680}.link-button{color:#9f8cff;cursor:pointer;text-align:left;width:max-content;font-weight:800;font-size:var(--text-body);background:0 0;border:0;padding:3px 0 0}.link-button:hover{color:var(--cyan)}.main{background:radial-gradient(circle at 96% 1%,#553bb321,#0000 27%),radial-gradient(circle at 15% 100%,#1f89b414,#0000 27%),#0a0c14;min-width:0;padding:42px clamp(24px,4vw,64px) 64px;position:relative;overflow:hidden}.main:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.main>*{position:relative}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px;display:flex}.page-header h1,.panel h2,.login-copy h1,.login-card h2{font-family:Space Grotesk,Manrope,sans-serif}.page-header h1{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:-.045em;margin:5px 0 0}.eyebrow{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:800}.button{min-height:44px;line-height:var(--leading-compact);white-space:normal;cursor:pointer;color:#fff;font-weight:800;font-size:var(--text-body);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:10px 19px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:disabled{opacity:.5;cursor:wait;transform:none}.button.primary{background:var(--gradient);box-shadow:0 10px 30px #6b54ff3d}.button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 38px #6b54ff5c}.button.secondary{color:#e6e8f3;border-color:var(--line-strong);background:#ffffff09}.button.secondary:hover:not(:disabled){background:#ffffff0f;border-color:#70e1ff52}.button.danger{color:#fff;background:linear-gradient(135deg,#b9335a,#ed5578);border-color:#ff66854d}.text-link{color:#a895ff;font-weight:800;font-size:var(--text-body)}.text-link:hover{color:var(--cyan)}.customer-row-actions{white-space:nowrap;align-items:center;gap:13px;display:flex}.link-button.danger-link{color:var(--red);padding-top:0}.link-button.danger-link:hover{color:#ff9bb0}.link-button.danger-link:disabled{opacity:.5;cursor:wait}.notice{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;padding:15px 17px;display:flex}.notice strong{font-size:var(--text-body)}.notice p{color:var(--muted);font-size:var(--text-body);margin:3px 0 0}.notice.safe{background:linear-gradient(100deg,#1b5e4c2e,#111d1e8c);border-color:#42dea633}.notice.warning{background:linear-gradient(100deg,#754a1033,#1d18128c);border-color:#f6b85a38}.status{min-height:25px;font-size:var(--text-caption);letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 9px;font-weight:900;display:inline-flex}.status-green{color:#74efc1;background:#42dea61a;border-color:#42dea633}.status-blue{color:#7ed5ff;background:#45a8ff1a;border-color:#45a8ff38}.status-amber{color:#ffd083;background:#f6b85a1a;border-color:#f6b85a38}.status-red{color:#ff8ca4;background:#ff66851a;border-color:#ff66853d}.status-slate{color:#b6bed2;border-color:var(--line);background:#ffffff0a}.status-active{gap:6px}.status-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:9px;height:9px;animation:.7s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(360deg)}}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.metrics-grid article{border:1px solid var(--line);min-height:154px;box-shadow:var(--shadow);background:linear-gradient(145deg,#181c2deb,#0d101bf0);border-radius:17px;flex-direction:column;padding:21px;display:flex;position:relative;overflow:hidden}.metrics-grid article:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--magenta), transparent);opacity:.75;height:1px;position:absolute;top:0;left:18px;right:18px}.metrics-grid article:after{content:"";background:var(--gradient);filter:blur(36px);opacity:.14;border-radius:50%;width:85px;height:85px;position:absolute;top:-38px;right:-30px}.metrics-grid small{color:var(--muted);font-weight:700}.metrics-grid strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-metric);letter-spacing:-.05em;margin:12px 0 5px;line-height:1}.metrics-grid span{color:var(--muted-2);font-size:var(--text-caption);margin-top:auto}.two-column{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#151929e6,#0c0f19ed);border-radius:17px;padding:24px}.panel-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.panel h2{font-size:var(--text-section);letter-spacing:-.025em;margin:4px 0 0}.muted{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.workflow{gap:2px;margin:0;padding:0;list-style:none;display:grid}.workflow li{grid-template-columns:36px 1fr;gap:14px;padding:10px 0;display:grid;position:relative}.workflow li:not(:last-child):after{content:"";background:linear-gradient(var(--purple), var(--line));width:1px;position:absolute;top:46px;bottom:-6px;left:17px}.workflow b{width:35px;height:35px;color:var(--cyan);background:#45a8ff12;border:1px solid #72dbff33;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 18px #45a8ff14}.workflow strong{font-size:var(--text-body)}.workflow p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:4px 0 0}.activity-list{gap:15px;display:grid}.activity-list>div{grid-template-columns:10px 1fr;gap:12px;display:grid}.activity-list i{background:var(--magenta);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 10px #df4cf380}.activity-list strong{font-size:var(--text-body)}.activity-list p{color:var(--muted);font-size:var(--text-body);margin:3px 0}.activity-list small{color:var(--muted-2);font-size:var(--text-caption)}.overview-observer{background:radial-gradient(circle at 92% 12%,#45a8ff1f,#0000 26%),linear-gradient(135deg,#141a2bfa,#090c15fa);border-color:#69edf538;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:20px;display:grid;overflow:hidden}.overview-observer.attention{background:radial-gradient(circle at 92% 12%,#f6b85a1f,#0000 26%),radial-gradient(circle at 12% 100%,#7557ff21,#0000 32%),linear-gradient(135deg,#191927fa,#0a0c15fa);border-color:#f6b85a47}.overview-observer.unknown,.overview-observer.disabled{background:radial-gradient(circle at 92% 12%,#97a1b81a,#0000 26%),linear-gradient(135deg,#141823fa,#090c15fa);border-color:#97a1b83d}.overview-observer.unknown .live-kicker,.overview-observer.disabled .live-kicker{color:var(--muted)}.overview-observer.unknown .live-kicker i,.overview-observer.disabled .live-kicker i{background:var(--muted-2);animation:none;box-shadow:0 0 0 5px #97a1b812}.live-kicker{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-weight:900;display:flex}.live-kicker i{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 5px #42dea614,0 0 18px #42dea6b3}@keyframes live-pulse{50%{opacity:.45;transform:scale(.8)}}.observer-copy h2{font-size:var(--text-section);letter-spacing:-.04em;margin:10px 0 8px}.observer-copy>p{color:#c1c8da;max-width:900px;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.observer-meta{color:var(--muted-2);font-size:var(--text-caption);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-weight:750;display:flex}.observer-score{border:1px solid var(--line);background:#04070d8c;border-radius:15px;justify-items:center;gap:5px;min-width:190px;padding:16px;display:grid}.observer-score strong{font:700 var(--text-metric)/1 "Space Grotesk", sans-serif;margin-top:3px}.observer-score small{color:var(--muted);margin-bottom:10px}.observer-score .button{min-height:44px;font-size:var(--text-body);padding:0 14px}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.overview-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#151929e6,#0c0f19ed);border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:15px;display:grid}.metric-icon{width:38px;height:38px;color:var(--cyan);background:#45a8ff0f;border:1px solid #69edf52b;border-radius:11px;place-items:center;font-weight:900;display:grid}.overview-metrics small,.overview-metrics strong,.overview-metrics p{display:block}.overview-metrics small{color:var(--muted);font-size:var(--text-caption);font-weight:750}.overview-metrics strong{font:700 var(--text-section)/1 "Space Grotesk", sans-serif;margin:3px 0}.overview-metrics p{color:var(--muted-2);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.overview-main-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-bottom:16px;display:grid}.attention-center{padding-bottom:17px}.attention-center .panel-title{align-items:flex-start}.attention-center .panel-title .muted{max-width:690px;margin:7px 0 0}.attention-count{min-width:36px;height:36px;color:var(--amber);font:800 var(--text-caption) "Space Grotesk", sans-serif;background:#f6b85a12;border:1px solid #f6b85a38;border-radius:50%;place-items:center;display:grid}.attention-list{gap:8px;display:grid}.attention-row{border:1px solid var(--line);border-left:3px solid var(--blue);background:#ffffff05;border-radius:11px;padding:14px 15px;position:relative}.attention-row.severity-critical{border-left-color:var(--red);background:#ff668509}.attention-row.severity-high,.attention-row.severity-medium{border-left-color:var(--amber)}.attention-row-top,.attention-row-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.attention-row-top>span{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:850;overflow:hidden}.attention-row h3{font-size:var(--text-heading);margin:7px 0 4px}.attention-row>p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0 0 10px}.attention-row-foot small{color:var(--muted-2);font-size:var(--text-caption)}.attention-row-foot a{color:#ab9aff;font-size:var(--text-body);flex:none;font-weight:850}.attention-row-foot a:hover{color:var(--cyan)}.action-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(160px,1fr));gap:12px;display:grid}.action-filters label{min-width:0;font-size:var(--text-body);color:var(--muted)}.action-filters input,.action-filters select{width:100%;margin-top:5px}.action-results{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:14px;margin:16px 0;display:flex}.campaign-action-group{border:1px solid var(--line);border-left:3px solid var(--amber);background:#ffffff05;border-radius:12px;min-width:0;overflow:hidden}.campaign-action-group.severity-critical:not([data-client-color]){border-left-color:var(--red)}.campaign-action-heading{color:var(--ink);background:#7060e612;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.campaign-action-heading>div{min-width:0}.campaign-action-heading p{color:var(--cyan);font-size:var(--text-body);overflow-wrap:anywhere;margin:0 0 5px;font-weight:750}.campaign-action-heading h3{font-size:var(--text-heading);line-height:var(--leading-heading);overflow-wrap:anywhere;margin:0 0 7px}.campaign-action-heading small{color:var(--muted);font-size:var(--text-caption)}.campaign-action-item{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.campaign-action-item-heading{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.campaign-action-item-heading>div{min-width:0}.campaign-action-kind{font-size:var(--text-caption);color:var(--muted);font-weight:400}.campaign-action-item h4{font-size:var(--text-subheading);line-height:var(--leading-heading);overflow-wrap:anywhere;margin:7px 0 0}.campaign-action-heading,.campaign-action-item-heading{cursor:pointer;list-style:none}.campaign-action-heading::-webkit-details-marker{display:none}.campaign-action-item-heading::-webkit-details-marker{display:none}.campaign-action-heading:hover,.campaign-action-item-heading:hover{background:#7060e61f}.campaign-action-heading:focus-visible,.campaign-action-item-heading:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.action-disclosure-meta{flex-shrink:0;justify-items:end;gap:9px;display:grid}.action-disclosure-label{color:var(--cyan);font-size:var(--text-caption);align-items:center;gap:8px;font-weight:750;display:flex}.action-disclosure-label b{font-size:var(--text-subheading);line-height:1}.action-when-open,.campaign-action-group[open]>summary .action-when-closed,.campaign-action-item[open]>summary .action-when-closed{display:none}.campaign-action-group[open]>summary .action-when-open,.campaign-action-item[open]>summary .action-when-open{display:inline}.campaign-action-group[open]>summary .action-disclosure-label b,.campaign-action-item[open]>summary .action-disclosure-label b{transform:rotate(45deg)}.campaign-action-item-body{padding:0 18px 16px}.campaign-action-item-body>p,.action-validation{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:7px 0}.campaign-action-item strong{color:var(--ink)}.campaign-next-step{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 9px;display:flex}.campaign-next-step p{font-size:var(--text-body);line-height:var(--leading-body);margin:0}.campaign-next-step a{color:#bcadff;font-weight:750;font-size:var(--text-body);flex-shrink:0}.action-timestamp{color:var(--muted-2);font-size:var(--text-caption)}.action-expand{text-align:left;border:0;border-top:1px solid var(--line);color:#c8bdff;cursor:pointer;background:#7060e614;width:100%;padding:13px 18px;font-weight:750}.action-pagination{font-size:var(--text-body);justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.dashboard-action-target{scroll-margin-top:24px}.dashboard-action-target:target{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:760px){.action-filters{grid-template-columns:minmax(0,1fr)}.campaign-action-heading{gap:10px;padding:14px}.campaign-action-heading h3{font-size:var(--text-heading)}.campaign-action-item-heading{gap:10px;padding:14px}.campaign-action-item-body{padding:0 14px 14px}.action-disclosure-label{max-width:100px;font-size:var(--text-caption)}.campaign-next-step{flex-direction:column;align-items:flex-start;gap:8px}}.delivery-strip{background:#42dea60a;border:1px solid #42dea62b;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;display:flex}.delivery-strip.blocked{background:#f6b85a0b;border-color:#f6b85a33}.delivery-strip strong{font-size:var(--text-body)}.delivery-strip p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-compact);margin:3px 0 0}.live-stream-panel{padding:20px}.overview-check-history{padding:0;overflow:hidden}.overview-check-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;list-style:none;display:flex}.overview-check-history>summary::-webkit-details-marker{display:none}.overview-check-history>summary>span{gap:3px;display:grid}.overview-check-history>summary strong{font-size:var(--text-body)}.overview-check-history>summary small{color:var(--muted);font-size:var(--text-caption)}.overview-check-history>summary>b{color:var(--cyan);font-size:var(--text-subheading);transition:transform .2s}.overview-check-history[open]>summary>b{transform:rotate(45deg)}.overview-check-history .monitor-stream{border-top:1px solid var(--line);padding:0 16px 16px}.monitor-stream{display:grid}.monitor-stream>a{border-top:1px solid var(--line);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 2px;display:grid}.monitor-stream>a:first-child{border-top:0}.monitor-stream>a:hover strong{color:var(--cyan)}.monitor-stream i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #42dea666}.monitor-stream i.running{background:var(--blue);animation:1.3s infinite live-pulse}.monitor-stream i.failed{background:var(--red)}.monitor-stream span{min-width:0}.monitor-stream strong,.monitor-stream small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monitor-stream strong{font-size:var(--text-body)}.monitor-stream small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.monitor-stream time{color:var(--muted-2);font-size:var(--text-caption)}.overview-section{margin-bottom:16px}.latest-client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.latest-client-card{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:10px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.latest-client-card:hover{background:#45a8ff0b;border-color:#69edf540;transform:translateY(-2px)}.client-card-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.client-card-head>.client-avatar{color:#fff;background:var(--gradient);width:32px;height:32px;font:800 var(--text-caption) "Space Grotesk",sans-serif;border-radius:10px;flex:0 0 32px;place-items:center;display:grid}.client-card-head>.status{text-overflow:ellipsis;max-width:calc(100% - 44px);overflow:hidden}.latest-client-card>strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-client-card>div:nth-child(3){flex-wrap:wrap;gap:7px 14px;display:flex}.latest-client-card small{color:var(--muted);font-size:var(--text-caption)}.latest-client-card p{color:var(--muted-2);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.latest-client-card .status{font-size:var(--text-caption)}.overview-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.latest-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.latest-campaign-grid>a{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:6px;min-width:0;padding:13px;display:grid}.latest-campaign-grid>a:hover{background:#45a8ff0a;border-color:#69edf540}.latest-campaign-grid>a>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.latest-campaign-grid>a>div>span{color:var(--cyan);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.latest-campaign-grid strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latest-campaign-grid small,.latest-campaign-grid time{color:var(--muted-2);font-size:var(--text-caption)}.compact-activity-panel{padding:20px}.activity-list.compact{gap:9px}.activity-list.compact>div{border-bottom:1px solid var(--line);gap:9px;padding-bottom:9px}.activity-list.compact>div:last-child{border-bottom:0;padding-bottom:0}.activity-list.compact strong{font-size:var(--text-body)}.activity-list.compact p{font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;display:-webkit-box;overflow:hidden}.overview-empty{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex}.overview-empty>span{width:33px;height:33px;color:var(--green);background:#42dea614;border-radius:50%;flex:none;place-items:center;display:grid}.overview-empty strong{color:var(--ink);font-size:var(--text-body)}.overview-empty p{font-size:var(--text-body);margin:3px 0 0}.table-panel{padding:0;overflow:hidden}.table-panel .panel-title{padding:22px 24px 0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#7f899f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.1em;text-align:left;background:#ffffff06;padding:12px 18px;font-weight:800}td{border-top:1px solid var(--line);color:#dfe3ef;font-size:var(--text-body);padding:16px 18px}tbody tr{transition:background .16s}tbody tr:hover{background:#6a56ff0b}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}.mono{color:#aeb7cd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.empty{text-align:center;padding:34px}.empty strong{font-size:var(--text-body)}.empty p{color:var(--muted);font-size:var(--text-body)}.error-box{color:#ff9bb0;font-size:var(--text-body);background:#6d192f4d;border:1px solid #ff668547;border-radius:11px;padding:12px 14px}.google-account-picker{background:radial-gradient(circle at 96% 0,#45a8ff21,#0000 32%),linear-gradient(145deg,#151929f5,#0c0f19f5);border-color:#69edf53d;margin-bottom:18px}.google-account-picker .panel-title{align-items:flex-start}.google-account-picker .panel-title p{max-width:760px;margin:7px 0 0}.google-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-account-card{width:100%;min-height:112px;color:var(--ink);border:1px solid var(--line-strong);text-align:left;cursor:pointer;background:#ffffff06;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:grid}.google-account-card:hover:not(:disabled),.google-account-card:focus-visible{background:#45a8ff12;border-color:#69edf557;outline:none;transform:translateY(-2px)}.google-account-card:disabled{opacity:.58;cursor:wait}.google-account-card strong,.google-account-card small{display:block}.google-account-card strong{font-size:var(--text-body);margin-bottom:7px}.google-account-card small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.connection-mark{border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.connection-mark.linked{color:#74efc1;background:#42dea61a;border:1px solid #42dea64d}.connection-mark.ready{color:var(--cyan);background:#45a8ff1a;border:1px solid #69edf54d}.account-connect-action{color:var(--cyan);font-size:var(--text-caption);white-space:nowrap;font-weight:900}.good-to-know{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);background:#f6b85a0e;border:1px solid #f6b85a29;border-radius:11px;gap:9px;margin:16px 0 0;padding:12px 14px;display:flex}.good-to-know strong{color:var(--amber);flex:none}.client-grid{margin-bottom:18px}.score-panel{background:radial-gradient(circle at 90% 10%,#7050ff33,#0000 38%),linear-gradient(145deg,#151929f0,#0c0f19f0)}.score{align-items:baseline;margin:26px 0 16px;display:flex}.score strong{color:#0000;background:var(--gradient);letter-spacing:-.07em;-webkit-background-clip:text;background-clip:text;font-family:Space Grotesk,sans-serif;font-size:4.0625rem;line-height:.8}.score span{color:var(--muted);font-weight:800}.score-panel>p:not(.eyebrow){color:var(--muted);line-height:var(--leading-body)}.meta-row{align-items:center;gap:12px;margin-top:20px;display:flex}.meta-row small{color:var(--muted)}.priority-list{gap:16px;display:grid}.priority-list>div{grid-template-columns:30px 1fr;gap:12px;display:grid}.priority-list b{color:#fff;background:var(--gradient);border-radius:8px;place-items:center;width:27px;height:27px;display:grid;box-shadow:0 6px 18px #7557ff33}.priority-list strong,.priority-list small{display:block}.priority-list small{color:var(--cyan);font-size:var(--text-caption);text-transform:uppercase;margin-top:3px;font-weight:800}.priority-list p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:5px 0 0}.campaign-form{margin-bottom:18px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.form-grid label,.login-card label{color:#c9cede;font-size:var(--text-body);gap:8px;font-weight:800;display:grid}.form-grid .wide{grid-column:1/-1}input,select,textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#05070db3;border-radius:11px;outline:none;padding:11px 12px;transition:border-color .16s,box-shadow .16s,background .16s}input::placeholder,textarea::placeholder{color:#9daac0}input:focus,select:focus,textarea:focus{background:#070911eb;border-color:#7f6bff;box-shadow:0 0 0 3px #7557ff21,0 0 24px #4792ff0f}textarea{resize:vertical}.cards-list{gap:14px;display:grid}.draft-card{justify-content:space-between;gap:24px;display:flex}.draft-card>div:first-child{flex:1;min-width:0}.draft-heading{align-items:center;gap:12px;display:flex}.draft-heading h2{margin:0}.draft-card p{max-width:100%;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.draft-card.clickable{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.draft-card.clickable:hover,.draft-card.clickable:focus-visible{background:linear-gradient(110deg,#45a8ff09,#ffffff04);border-color:#69edf547;outline:none}.draft-inspect-title{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.draft-inspect-title:hover,.draft-inspect-title:focus-visible{color:var(--cyan);text-underline-offset:4px;outline:none;text-decoration:underline}.draft-stats{flex-wrap:wrap;gap:9px;display:flex}.draft-stats span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);background:#ffffff08;border-radius:9px;padding:8px 11px}.draft-stats b{color:var(--ink)}.draft-actions{align-self:center}.settings-grid{margin-bottom:18px}.settings-list{display:grid}.settings-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-list strong{font-size:var(--text-body)}.settings-list p{color:var(--muted);font-size:var(--text-body);margin:3px 0 0}.safety-panel ul{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);padding-left:18px}.big-switch{border:1px solid var(--line);border-radius:13px;align-items:center;gap:14px;margin:22px 0;padding:16px;display:flex}.big-switch.disabled{background:#42dea612;border-color:#42dea62e}.big-switch.enabled{background:#f6b85a12;border-color:#f6b85a33}.big-switch i{background:#545e73;border-radius:99px;flex:none;width:36px;height:20px;position:relative}.big-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}.big-switch.enabled i{background:var(--gradient)}.big-switch.enabled i:after{left:19px}.big-switch p{color:var(--muted);font-size:var(--text-body);margin:3px 0 0}.login-page{isolation:isolate;background:radial-gradient(circle at 12% 20%,#1774972e,#0000 29%),radial-gradient(circle at 88% 16%,#6239be33,#0000 31%),linear-gradient(145deg,#070911,#0b0e18 54%,#080913);place-items:center;min-height:100vh;padding:38px;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";z-index:-3;opacity:.48;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.login-page:after{content:"";z-index:-2;pointer-events:none;border:1px solid #abbae817;border-radius:30px;position:absolute;inset:16px}.login-ambient{z-index:-1;filter:blur(90px);opacity:.24;border-radius:50%;position:absolute}.login-ambient-one{background:#944cff;width:340px;height:340px;top:-160px;right:15%}.login-ambient-two{background:#22bce7;width:300px;height:300px;bottom:-170px;left:22%}.login-panel{grid-template-columns:1.08fr .72fr;align-items:center;gap:clamp(55px,8vw,110px);width:min(1160px,100%);display:grid}.login-copy{color:#fff}.login-logo{width:min(370px,82%);height:auto;margin:0 0 34px;display:block}.product-kicker{width:max-content;color:var(--cyan);font-size:var(--text-caption);letter-spacing:.17em;text-transform:uppercase;background:#69edf50d;border:1px solid #69edf52e;border-radius:999px;align-items:center;gap:9px;padding:8px 12px;font-weight:800;display:flex}.product-kicker i{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 13px var(--cyan);border-radius:50%}.login-copy h1{max-width:700px;font-size:var(--text-page);letter-spacing:-.06em;margin:23px 0 20px;line-height:.98}.login-copy h1 span{color:#0000;background:var(--gradient);-webkit-background-clip:text;background-clip:text}.login-copy>p{max-width:650px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.trust-row{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.trust-row span{border:1px solid var(--line);color:#d7dced;font-size:var(--text-caption);background:#ffffff08;border-radius:99px;padding:8px 11px}.trust-row span:before{content:"✓";color:var(--green);margin-right:7px}.login-proof{gap:0;margin-top:36px;display:flex}.login-proof>div{border-left:1px solid var(--line);gap:2px;min-width:112px;padding:0 22px;display:grid}.login-proof>div:first-child{border-left:0;padding-left:0}.login-proof strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-heading)}.login-proof small{color:var(--muted-2);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em}.login-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#181c2deb,#0a0d17f2);border:1px solid #b0bbe22e;border-radius:24px;gap:19px;padding:clamp(28px,3vw,40px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 110px #00000080,inset 0 1px #ffffff0a}.login-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue), var(--magenta), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.login-card:after{content:"";background:var(--gradient);filter:blur(45px);opacity:.18;pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-95px;right:-65px}.secure-label{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex}.secure-label span{color:var(--green);text-shadow:0 0 10px var(--green)}.login-card h2{font-size:var(--text-section);letter-spacing:-.04em;margin:13px 0 4px}.login-card-heading>p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.login-card input{background:#04060ca6;min-height:48px;padding:0 14px}.login-submit{width:100%;min-height:49px;margin-top:2px}.login-submit span{font-size:var(--text-subheading)}.login-security{color:var(--muted-2);font-size:var(--text-caption);justify-content:center;align-items:center;gap:7px;display:flex}.login-security i{background:var(--green);border-radius:50%;width:5px;height:5px}.login-footer{color:#525a6f;font-size:var(--text-caption);letter-spacing:.24em;text-transform:uppercase;margin:0;font-weight:800;position:absolute;bottom:23px}@media (max-width:1050px){.metrics-grid{grid-template-columns:1fr 1fr}.two-column{grid-template-columns:1fr}.login-panel{gap:42px}.login-copy h1{font-size:var(--text-page)}.monitoring-grid{grid-template-columns:1fr}.monitoring-grid aside{position:static}}@media (max-width:760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;padding:14px 15px;position:static}.brand{justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.brand img{width:158px}.brand-product{font-size:var(--text-caption)}.sidebar nav{grid-template-columns:repeat(4,1fr);margin-top:11px}.sidebar nav a{justify-content:center;padding:7px 4px;font-size:0}.sidebar nav a>span{width:34px;height:34px}.sidebar-foot{display:none}.main{padding:27px 16px 45px}.page-header{flex-direction:column;align-items:flex-start}.page-header .button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metrics-grid article{min-height:128px;padding:16px}.metrics-grid strong{font-size:var(--text-metric)}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.draft-card{flex-direction:column}.draft-actions .button{width:100%}.login-page{place-items:start center;padding:24px 16px 52px}.login-page:after{border-radius:22px;inset:8px}.login-panel{grid-template-columns:1fr;gap:24px}.login-copy{justify-content:center;display:flex}.login-logo{width:240px;margin:10px 0 0}.login-copy>:not(.login-logo){display:none}.login-card{justify-self:center;width:min(470px,100%)}.table-panel{overflow-x:auto}.monitoring-hero{grid-template-columns:1fr}.monitoring-health{text-align:center;justify-items:stretch}}@media (max-width:460px){.metrics-grid{grid-template-columns:1fr}.brand-product{display:none}.login-card{padding:25px 20px}}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.customer-form{margin-bottom:20px}.workspace-tabs{border:1px solid var(--line);background:#05070d73;border-radius:15px;gap:7px;margin:-7px 0 22px;padding:6px;display:flex;overflow-x:auto}.workspace-tabs button{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--text-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:0 15px;font-weight:850;display:flex}.workspace-tabs button:hover{color:#fff;background:#ffffff09}.workspace-tabs button.active{color:#fff;background:linear-gradient(100deg,#45a8ff1f,#7557ff29);border-color:#69edf52e}.workspace-tabs button span{min-width:19px;min-height:19px;color:var(--cyan);font-size:var(--text-body);background:#69edf514;border-radius:99px;place-items:center;display:grid}.workspace-tabs button span:empty{display:none}.workspace-metrics article strong{font-size:var(--text-metric)}.fact-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.fact-grid span{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.fact-grid small,.inspector-stats small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.fact-grid strong{overflow-wrap:anywhere;font-size:var(--text-body)}.customer-business-grid{grid-template-columns:1.2fr .8fr;align-items:start}.intelligence-panel{position:sticky;top:25px}.intel-list,.risk-list{gap:7px;margin-top:23px;display:grid}.intel-list h3,.risk-list h3,.recommendation-list h3{font-family:Space Grotesk,sans-serif;font-size:var(--text-heading);margin:0 0 4px}.intel-list a{border:1px solid var(--line);color:#dce1f0;font-size:var(--text-body);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.intel-list a:hover{border-color:#69edf533}.intel-list a small{color:var(--cyan)}.risk-list p{border-left:2px solid var(--amber);color:#d9d1c0;font-size:var(--text-body);line-height:var(--leading-body);background:#f6b85a0d;margin:0;padding:10px 12px}.campaign-workspace{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.campaign-list{padding:0;overflow:hidden}.campaign-list .panel-title{padding:22px 22px 15px}.campaign-row{border:0;border-top:1px solid var(--line);color:#e3e6f1;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 18px;display:flex}.campaign-row:hover,.campaign-row.selected{background:linear-gradient(90deg,#45a8ff12,#7557ff17)}.campaign-row.selected{box-shadow:inset 2px 0 var(--cyan)}.campaign-row>span{gap:4px;min-width:0;display:grid}.campaign-row>span:last-child{justify-items:end}.campaign-row strong{text-overflow:ellipsis;font-size:var(--text-body);white-space:nowrap;overflow:hidden}.campaign-row small{color:var(--muted);font-size:var(--text-caption)}.campaign-row b{font-size:var(--text-caption);font-weight:800}.campaign-inspector{min-height:460px;position:sticky;top:25px}.inspector-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.inspector-stats span{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;padding:12px;display:grid}.inspector-stats strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-body)}.configuration-sections{gap:8px;margin-top:17px;display:grid}.quick-edit{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:.8fr 1.2fr auto;gap:8px;margin-top:13px;padding:12px;display:grid}.quick-edit input,.quick-edit select{min-width:0;min-height:44px}details{border:1px solid var(--line);background:#02040959;border-radius:10px}summary{color:#ccd2e2;cursor:pointer;font-size:var(--text-caption);padding:11px 13px;font-weight:800}pre{border-top:1px solid var(--line);color:#aeb9d0;max-height:360px;font-size:var(--text-caption);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;background:#00000042;margin:0;padding:14px;overflow:auto}.inspector-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:16px;display:flex}.inspector-actions>div{gap:4px;display:grid}.inspector-actions small{color:var(--muted-2);font-size:var(--text-caption);text-transform:uppercase}.reviews-board{padding:0;overflow:hidden}.reviews-board>.panel-title{padding:22px 24px 16px}.review-card{border-top:1px solid var(--line);grid-template-columns:86px 1fr;gap:22px;padding:23px 24px;display:grid}.review-score{background:radial-gradient(circle,#45a8ff24,#7557ff0a);border:1px solid #69edf533;border-radius:50%;justify-content:center;align-items:baseline;width:78px;height:78px;padding-top:18px;display:flex}.review-score strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-section)}.review-score span{color:var(--muted);font-size:var(--text-caption)}.review-card h2{font-size:var(--text-section);margin:2px 0 0}.review-card p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.problem-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.problem-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;align-content:start;gap:7px;padding:12px;display:grid}.problem-grid .status{width:max-content}.problem-grid strong{font-size:var(--text-body)}.problem-grid p{font-size:var(--text-body);margin:0}.problem-grid small{color:var(--muted-2);font-size:var(--text-caption)}.recommendation-list{gap:7px;margin-top:17px;display:grid}.recommendation-list>div{border-left:2px solid var(--purple);background:#7557ff0d;grid-template-columns:minmax(150px,.45fr) 1fr;gap:15px;padding:10px 12px;display:grid}.recommendation-list strong{font-size:var(--text-body)}.recommendation-list span{color:var(--muted);font-size:var(--text-caption)}.changes-list{gap:13px;display:grid}.change-card{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.change-card>div:first-child{flex:1;min-width:0}.change-card h2{font-size:var(--text-section);margin:0}.change-card p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.proposal-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0;display:flex}.change-card details{margin-top:13px}@media (max-width:1050px){.customer-business-grid,.campaign-workspace,.setup-review-grid{grid-template-columns:1fr}.intelligence-panel,.campaign-inspector,.setup-evidence{position:static}}@media (max-width:760px){.header-actions{width:100%}.header-actions .button{flex:1}.workspace-tabs{margin-top:0}.workspace-tabs button{padding:0 11px}.fact-grid,.problem-grid{grid-template-columns:1fr}.inspector-stats{grid-template-columns:1fr 1fr}.quick-edit,.review-card{grid-template-columns:1fr}.review-score{width:66px;height:66px;padding-top:14px}.change-card{flex-direction:column}.change-card .draft-actions,.change-card .button{width:100%}.recommendation-list>div{grid-template-columns:1fr;gap:5px}}.studio-form{margin-bottom:20px}.studio-customer-selector{width:100%;min-height:108px;color:var(--ink);cursor:pointer;text-align:left;background:radial-gradient(circle at 94% 0,#45a8ff1f,#0000 30%),linear-gradient(145deg,#151929f5,#0b0e18f5);border-color:#69edf533;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 22px;transition:transform .16s,border-color .16s;display:grid}.studio-customer-selector:hover,.studio-customer-selector:focus-visible{border-color:#69edf561;outline:none;transform:translateY(-2px)}.studio-customer-plus{color:#fff;background:var(--gradient);width:56px;height:56px;font:700 var(--text-section)/1 "Space Grotesk",sans-serif;border:1px solid #69edf542;border-radius:17px;place-items:center;display:grid;box-shadow:0 12px 32px #6955ff3d}.studio-customer-copy{gap:4px;min-width:0;display:grid}.studio-customer-copy small{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.studio-customer-copy strong{font:700 var(--text-heading)/1.2 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-customer-copy em{color:var(--muted);font-size:var(--text-caption);font-style:normal;line-height:var(--leading-body)}.studio-customer-action{color:#b7a9ff;font-size:var(--text-caption);font-weight:850}.studio-start{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.studio-start>span{color:#061018;background:var(--cyan);width:42px;height:42px;font-size:var(--text-body);border-radius:50%;place-items:center;font-weight:900;display:grid}.studio-start h2{font:750 var(--text-section)/1.2 "Space Grotesk", sans-serif;margin:0 0 5px}.studio-start p{color:var(--muted);font-size:var(--text-body);margin:0}.studio-workspace-chooser{gap:18px;display:grid}.studio-workspace-intro{padding:4px 0 2px}.studio-workspace-intro h2{max-width:760px;font:760 var(--text-section)/1.12 "Space Grotesk", sans-serif;margin:5px 0 8px}.studio-workspace-intro p{max-width:720px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.studio-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-workspace-card{gap:18px;padding:18px;display:grid}.studio-workspace-card header{align-items:center;gap:12px;display:flex}.studio-workspace-card header>span{width:42px;height:42px;color:var(--cyan);background:#69edf50f;border:1px solid #69edf540;border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.studio-workspace-card header div{gap:3px;min-width:0;display:grid}.studio-workspace-card header strong{font:700 var(--text-body)/1.2 "Space Grotesk", sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-workspace-card header small{color:var(--muted);font-size:var(--text-caption)}.studio-workspace-card dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;gap:9px;margin:0;padding:12px;display:grid}.studio-workspace-card dl div{gap:4px;display:grid}.studio-workspace-card dt{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.studio-workspace-card dd{font-size:var(--text-body);margin:0;font-weight:700}.studio-workspace-card footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-portfolio-overview,.studio-campaign-section{margin-bottom:24px}.studio-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin:0 1px 15px;display:flex}.studio-section-heading.compact{align-items:center;margin-top:26px}.studio-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-status-freshness{background:#69edf509;border:1px solid #69edf52e;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;display:flex}.campaign-status-freshness.stale{background:#f6b85a0e;border-color:#f6b85a47}.campaign-status-freshness strong{font-size:var(--text-body)}.campaign-status-freshness span{color:var(--muted);font-size:var(--text-caption)}.studio-section-heading h2{font:700 var(--text-section)/1.2 "Space Grotesk",sans-serif;letter-spacing:-.03em;margin:5px 0 4px}.studio-section-heading p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.studio-portfolio-badges{gap:8px;display:flex}.studio-portfolio-badges span{border:1px solid var(--line);min-width:88px;color:var(--muted);font-size:var(--text-caption);background:#ffffff05;border-radius:11px;gap:2px;padding:10px;display:grid}.studio-portfolio-badges b{color:var(--ink);font:700 var(--text-heading) "Space Grotesk",sans-serif}.studio-overview-grid,.studio-imported-grid,.studio-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-source-inventory .studio-imported-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-overview-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:linear-gradient(145deg,#151929e6,#0c0f19ed);border-radius:14px;gap:9px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid}.studio-overview-grid>button:hover,.studio-overview-grid>button:focus-visible{background:linear-gradient(145deg,#1f273df2,#0d111df2);border-color:#69edf54d;outline:none;transform:translateY(-2px)}.studio-overview-grid>button>span{color:var(--cyan);font-size:var(--text-body);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:9px;font-weight:850;display:flex;overflow:hidden}.studio-overview-grid>button>strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-overview-grid small,.studio-overview-grid time{color:var(--muted);font-size:var(--text-caption)}.studio-overview-grid time{color:var(--muted-2)}.studio-overview-grid .studio-empty-card{text-align:center;align-content:center;place-items:center;min-height:145px}.studio-empty-card b{width:42px;height:42px;color:var(--cyan);font-size:var(--text-heading);background:#69edf512;border-radius:50%;place-items:center;display:grid}.studio-customer-command{border-color:#69edf52e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:12px;display:grid}.studio-customer-command h2{font-size:var(--text-section);margin:5px 0 6px}.studio-customer-command>div:first-child>p:last-child{max-width:720px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.studio-scope-metrics{grid-template-columns:repeat(4,78px);gap:7px;display:grid}.studio-scope-metrics span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);background:#ffffff05;border-radius:10px;gap:3px;padding:10px;display:grid}.studio-scope-metrics span.attention{background:#f6b85a0d;border-color:#f6b85a38}.studio-scope-metrics b{color:var(--ink);font:700 var(--text-heading) "Space Grotesk",sans-serif}.studio-alert-strip{margin-bottom:24px;padding:17px 19px}.studio-alert-strip.has-alerts{background:linear-gradient(100deg,#4b30112e,#11131ded);border-color:#f6b85a3d}.studio-alert-strip.clear{background:linear-gradient(100deg,#16493b24,#11131ded);border-color:#42dea62e}.studio-alert-strip .panel-title{margin-bottom:0}.studio-alert-list{gap:6px;margin-top:12px;display:grid}.studio-alert-list>a{border:1px solid var(--line);background:#05070d57;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.studio-alert-list>a:hover{border-color:#69edf53b}.studio-alert-list span{min-width:0}.studio-alert-list strong,.studio-alert-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-alert-list strong{font-size:var(--text-body)}.studio-alert-list small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.studio-alert-list>a>b{color:var(--cyan)}.studio-imported-grid>a{border:1px solid var(--line);background:linear-gradient(145deg,#151929e6,#0c0f19ed);border-radius:14px;align-content:start;gap:9px;min-width:0;min-height:150px;padding:17px;transition:transform .16s,border-color .16s;display:grid}.studio-imported-grid>a:hover{border-color:#69edf547;transform:translateY(-2px)}.studio-imported-grid>a>div,.studio-imported-grid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-imported-grid>a>div>span{color:var(--cyan);font-size:var(--text-body);letter-spacing:.07em;font-weight:850}.studio-imported-grid>a>strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-imported-grid p{color:var(--muted);font-size:var(--text-body);margin:0}.studio-imported-grid footer{border-top:1px solid var(--line);margin-top:auto;padding-top:11px}.studio-imported-grid footer small{color:var(--muted-2);font-size:var(--text-caption)}.studio-imported-grid footer b{font-size:var(--text-caption)}.studio-imported-grid.simple>article{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:9px;min-width:0;padding:16px;display:grid;overflow:hidden}.studio-imported-grid.simple>article>header,.studio-imported-grid.simple>article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.studio-imported-grid.simple>article>header>span{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.studio-imported-grid.simple>article>strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-imported-grid.simple>article>p{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.studio-imported-grid.simple>article>p b{color:#dce2ef;font-family:monospace}.studio-imported-grid.simple>article>footer{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.studio-imported-grid.simple>article>footer>span{gap:3px;display:grid}.studio-imported-grid.simple>article>footer small{color:var(--muted-2);font-size:var(--text-caption)}.campaign-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.campaign-quick-actions .button{white-space:normal;text-align:center}.campaign-editor-backdrop{z-index:160;padding:24px}.campaign-content-editor{width:min(1180px,100%);max-height:calc(100vh - 48px);color:var(--ink);background:linear-gradient(145deg,#111523fe,#080b14fe);border:1px solid #69edf538;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #000000a6}.campaign-content-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex}.campaign-content-editor>header>div{min-width:0}.campaign-content-editor>header h2{font:750 var(--text-section)/1.15 "Space Grotesk",sans-serif;overflow-wrap:anywhere;margin:5px 0 7px}.campaign-content-editor>header p:last-child{max-width:850px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.campaign-content-editor-body{gap:16px;min-height:0;padding:22px 28px 30px;display:grid;overflow-y:auto}.editor-safety-note{margin:0}.campaign-editor-section{border:1px solid var(--line);background:#ffffff05;border-radius:15px;min-width:0;padding:20px}.campaign-editor-section h3{font-size:var(--text-heading);margin:4px 0 0}.campaign-editor-groups{gap:12px;margin-top:15px;display:grid}.campaign-editor-groups>details,.editor-asset-block{border:1px solid var(--line);background:#05070d61;border-radius:13px;overflow:hidden}.campaign-editor-groups summary,.editor-asset-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.campaign-editor-groups summary::-webkit-details-marker{display:none}.editor-asset-block summary::-webkit-details-marker{display:none}.campaign-editor-groups summary>span{align-items:center;gap:10px;min-width:0;display:flex}.campaign-editor-groups summary b{color:#061018;background:var(--cyan);border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.campaign-editor-groups summary strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-editor-groups summary small,.editor-asset-block summary small{color:var(--muted);font-size:var(--text-caption)}.campaign-editor-groups summary small.complete,.slot-count.complete{color:var(--green)}.campaign-editor-groups summary small.attention,.slot-count.attention{color:var(--amber)}.campaign-editor-group-body{border-top:1px solid var(--line);gap:16px;padding:18px;display:grid}.campaign-content-editor label{color:#dce2ef;min-width:0;font-size:var(--text-body);gap:7px;font-weight:750;display:grid}.campaign-content-editor input,.campaign-content-editor select,.campaign-content-editor textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:500 var(--text-body)/1.45 Inter,sans-serif;background:#04060cb8;border-radius:9px}.campaign-content-editor input,.campaign-content-editor select{min-height:44px;padding:9px 11px}.campaign-content-editor textarea{resize:vertical;padding:11px}.campaign-content-editor input:focus,.campaign-content-editor select:focus,.campaign-content-editor textarea:focus{border-color:#69edf58c;outline:2px solid #69edf51a}.campaign-content-editor label>small{color:var(--muted);font-size:var(--text-caption);font-weight:500}.editor-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.editor-list-heading>div{gap:3px;display:grid}.editor-list-heading strong{font-size:var(--text-body)}.editor-list-heading small{color:var(--muted);font-size:var(--text-caption)}.keyword-editor-list{gap:7px;display:grid}.keyword-editor-list>div{grid-template-columns:minmax(0,1fr) 160px 42px;gap:7px;display:grid}.keyword-editor-list button{color:#ff90a7;font-size:var(--text-body);cursor:pointer;background:#ef476f0f;border:1px solid #ef476f40;border-radius:9px}.keyword-editor-list button:disabled{opacity:.35;cursor:not-allowed}.campaign-editor-text-columns,.campaign-editor-asset-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-editor-text-columns label{position:relative}.slot-count{font-size:var(--text-caption);position:absolute;top:0;right:0}.editor-asset-block{margin-top:15px}.editor-asset-block>.button{margin:0 17px 17px}.sitelink-editor-list,.snippet-editor-list{gap:9px;padding:0 17px 13px;display:grid}.sitelink-editor-list article,.snippet-editor-list article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:10px;padding:13px;display:grid}.sitelink-editor-list article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sitelink-editor-list article>div:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.snippet-editor-list article{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr) auto;align-items:end}.campaign-editor-asset-columns{margin-top:14px}.campaign-content-editor>footer{border-top:1px solid var(--line);background:#05070dbf;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.campaign-content-editor>footer>span{max-width:680px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.campaign-content-editor>footer>div{flex:none;gap:9px;display:flex}.campaign-content-editor .button{min-height:44px;font-size:var(--text-body)}.studio-imported-grid.simple>article>footer b{font-size:var(--text-caption)}.studio-imported-grid.simple>article>small{color:var(--muted);font-size:var(--text-caption)}.studio-campaign-card{grid-template-rows:1fr auto;gap:15px;min-width:0;min-height:260px;display:grid}.studio-campaign-card .draft-heading{justify-content:space-between;align-items:flex-start}.studio-campaign-card .draft-heading>div{min-width:0}.studio-campaign-card .draft-heading h2{font-size:var(--text-section);margin-top:5px}.studio-campaign-card .draft-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-self:end;gap:7px;padding-top:13px;display:flex}.studio-campaign-card .draft-actions .button{min-height:44px;font-size:var(--text-body);padding:0 14px}.studio-campaign-card .notice{margin:12px 0 0}.studio-campaign-card .draft-stats span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.studio-picker-backdrop{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020409c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-picker-dialog{background:radial-gradient(circle at 100% 0,#45a8ff24,#0000 30%),#0d111d;border:1px solid #69edf538;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr);gap:15px;width:min(900px,100%);max-height:min(760px,100vh - 48px);padding:24px;display:grid;overflow:hidden;box-shadow:0 40px 120px #000000a6}.studio-picker-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.studio-picker-dialog header h2{font:700 var(--text-section) "Space Grotesk",sans-serif;margin:5px 0 6px}.studio-picker-dialog header p:last-child{color:var(--muted);font-size:var(--text-body);margin:0}.studio-picker-dialog header>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;font-size:var(--text-body);background:#ffffff08;border-radius:50%}.studio-picker-dialog header>button:hover{color:#fff;border-color:#69edf54d}.studio-picker-search{border:1px solid var(--line-strong);background:#05070da6;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;padding:0 11px;display:grid}.studio-picker-search span{color:var(--cyan);font-size:var(--text-subheading)}.studio-picker-search input{box-shadow:none;background:0 0;border:0}.studio-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-right:3px;display:grid;overflow-y:auto}.studio-picker-card{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff05;border-radius:12px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.studio-picker-card:hover,.studio-picker-card:focus-visible,.studio-picker-card.selected{background:#45a8ff0e;border-color:#69edf547;outline:none}.studio-picker-card>span{color:#fff;background:var(--gradient);border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.studio-picker-card.overview>span{color:var(--cyan);background:#69edf50f;border:1px solid #69edf533}.studio-picker-card>div{min-width:0}.studio-picker-card strong,.studio-picker-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-picker-card strong{font-size:var(--text-body)}.studio-picker-card small{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.studio-picker-card>b{color:var(--cyan)}.draft-location-repair{background:#ffb64209;border:1px solid #ffb64233;border-radius:11px;align-items:end;gap:10px;margin-top:14px;padding:12px;display:flex}.draft-location-repair label{color:#d9dfeb;font-size:var(--text-body);flex:1;gap:6px;font-weight:700;display:grid}.draft-location-repair input{width:100%}.channel-picker{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:19px;display:grid}.channel-picker label{border:1px solid var(--line);min-height:56px;color:var(--muted);cursor:pointer;text-align:center;background:#ffffff05;border-radius:11px;place-items:center;padding:9px;display:grid}.channel-picker label.selected{color:#fff;background:linear-gradient(120deg,#45a8ff1f,#7557ff24);border-color:#69edf554;box-shadow:inset 0 0 0 1px #69edf50f}.channel-picker input{opacity:0;pointer-events:none;position:absolute}.channel-picker span{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.asset-library{margin-bottom:20px}.studio-assets-collapsed{padding:0;overflow:hidden}.studio-assets-collapsed>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;list-style:none;display:flex}.studio-assets-collapsed>summary::-webkit-details-marker{display:none}.studio-assets-collapsed>summary>span{gap:3px;display:grid}.studio-assets-collapsed>summary strong{font-size:var(--text-body)}.studio-assets-collapsed>summary small{color:var(--muted);font-size:var(--text-caption)}.studio-assets-collapsed>summary>b{color:var(--cyan);font-size:var(--text-heading);transition:transform .2s}.studio-assets-collapsed[open]>summary>b{transform:rotate(45deg)}.studio-assets-collapsed>.panel-title,.studio-assets-collapsed>.asset-summary,.studio-assets-collapsed>.asset-grid,.studio-assets-collapsed>.asset-create-grid{margin-left:18px;margin-right:18px}.studio-assets-collapsed>.panel-title{border-top:1px solid var(--line);padding-top:16px}.studio-assets-collapsed>.asset-create-grid{margin-bottom:18px}.asset-library .panel-title select{min-width:190px;min-height:44px}.asset-summary{flex-wrap:wrap;gap:9px;margin:0 0 16px;display:flex}.asset-summary span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);background:#ffffff05;border-radius:999px;padding:8px 11px}.asset-summary b{color:#fff}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.asset-grid>article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.asset-grid strong{color:#e7eaf4;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-grid small{color:var(--muted-2);font-size:var(--text-caption);line-height:var(--leading-compact)}.asset-preview{height:112px;color:var(--cyan);font-size:var(--text-section);background:radial-gradient(circle,#45a8ff24,#7557ff0d);border-radius:8px;place-items:center;display:grid;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%}.asset-roles{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.asset-roles button{border:1px solid var(--line);min-height:44px;color:var(--muted-2);cursor:pointer;font-size:var(--text-body);background:0 0;border-radius:6px;padding:3px 6px;font-weight:800}.asset-roles button.active{color:var(--cyan);background:#69edf50f;border-color:#69edf540}.asset-create-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.asset-create-grid form{border:1px solid var(--line);background:#02040947;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:13px;display:grid}.asset-create-grid h3{font-size:var(--text-heading);grid-column:1/-1;margin:0}.asset-create-grid input{min-width:0;min-height:44px}.asset-selector{border:1px solid var(--line);border-radius:12px;min-width:0;margin:0 0 18px;padding:14px}.asset-selector legend{color:#e4e8f2;font-size:var(--text-caption);padding:0 7px;font-weight:850}.asset-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.asset-selector label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.asset-selector label:has(input:checked){background:#69edf50a;border-color:#69edf53d}.asset-selector input{width:auto;min-height:0;margin-top:2px}.asset-selector span{min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;gap:3px;display:grid;overflow:hidden}.asset-selector small{color:var(--muted-2);font-size:var(--text-caption);text-overflow:ellipsis;overflow:hidden}.multichannel-draft{align-items:flex-start}.readiness{border-left:2px solid var(--amber);background:#f6b85a0d;min-width:0;margin-top:14px;padding:11px 13px;overflow:hidden}.readiness.ready{border-color:var(--green);background:#5ad6920d}.readiness strong{font-size:var(--text-body);margin-bottom:5px;display:block}.readiness p{max-width:100%;font-size:var(--text-body);overflow-wrap:anywhere;margin:3px 0}.draft-repair-details{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:14px;overflow:hidden}.draft-repair-details>summary{color:#dce3ef;font-size:var(--text-caption);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:750;list-style:none;display:flex}.draft-repair-details>summary::-webkit-details-marker{display:none}.draft-repair-details>summary span{color:var(--cyan);font-size:var(--text-body);transition:transform .18s}.draft-repair-details[open]>summary span{transform:rotate(45deg)}.draft-repair-details .draft-prerequisites{margin:0;padding:15px}.draft-prerequisites{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.draft-prerequisites .asset-selector{margin-bottom:12px}.customer-assets-grid{margin-top:15px}.setup-start{max-width:980px}.optional{color:var(--muted-2);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.setup-progress{max-width:900px}.setup-steps{gap:9px;display:grid}.setup-steps>article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:13px;transition:border-color .2s,background .2s;display:grid}.setup-steps>article.running{background:#45a8ff0e;border-color:#45a8ff4d}.setup-steps>article>b{width:34px;height:34px;color:var(--cyan);background:#45a8ff0f;border:1px solid #69edf52e;border-radius:50%;place-items:center;display:grid}.setup-step-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite status-spin}.setup-steps strong{font-size:var(--text-body);text-transform:capitalize;display:block}.setup-steps p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-compact);margin:4px 0 0}.setup-steps small{color:var(--red);font-size:var(--text-caption);line-height:var(--leading-compact);margin-top:5px;display:block}.setup-steps.compact>article{grid-template-columns:1fr auto;padding:10px 11px}.setup-review-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.setup-evidence{gap:18px;display:grid;position:sticky;top:25px}.source-list{gap:7px;margin-top:20px;display:grid}.source-list>strong{font-size:var(--text-body);margin-bottom:2px}.source-list a{overflow-wrap:anywhere;border:1px solid var(--line);color:#cfd5e6;font-size:var(--text-body);line-height:var(--leading-compact);background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.source-list a:hover{color:var(--cyan);border-color:#69edf53d}.campaign-sync-error,.campaign-sync-details{margin:0 18px 15px}.sync-error-list{gap:7px;padding:11px;display:grid}.sync-error-list>div{border-left:2px solid var(--red);background:#ff66850b;gap:4px;padding:9px 10px;display:grid}.sync-error-list.warning>div{border-left-color:var(--amber);background:#f6b85a0b}.sync-error-list strong{font-size:var(--text-body)}.sync-error-list small{color:#d9a6b2;font-size:var(--text-caption);line-height:var(--leading-body);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.status-spinner,.setup-step-spinner{opacity:.65;border-right-color:currentColor;animation:none}}@media (max-width:1100px){.channel-picker{grid-template-columns:repeat(3,1fr)}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-create-grid,.overview-main-grid,.overview-bottom-grid{grid-template-columns:1fr}.latest-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-customer-command{grid-template-columns:1fr}.studio-scope-metrics{grid-template-columns:repeat(4,minmax(70px,1fr))}}@media (max-width:760px){.channel-picker{grid-template-columns:repeat(2,1fr)}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-create-grid form{grid-template-columns:1fr}.asset-create-grid h3{grid-column:auto}.asset-selector>div,.overview-observer{grid-template-columns:1fr}.observer-score{text-align:center;justify-items:stretch}.overview-metrics{grid-template-columns:1fr 1fr}.latest-campaign-grid,.studio-overview-grid,.studio-imported-grid,.studio-draft-grid,.studio-picker-grid{grid-template-columns:1fr}.studio-section-heading{flex-direction:column;align-items:flex-start}.studio-customer-selector{grid-template-columns:48px minmax(0,1fr)}.studio-customer-plus{border-radius:14px;width:47px;height:47px}.studio-customer-action{display:none}.studio-scope-metrics{grid-template-columns:1fr 1fr}.studio-picker-backdrop{padding:10px}.studio-picker-dialog{max-height:calc(100vh - 20px);padding:17px}}@media (max-width:460px){.channel-picker,.asset-grid,.overview-metrics,.latest-client-grid{grid-template-columns:1fr}.attention-row-foot,.delivery-strip{flex-direction:column;align-items:flex-start}}.customer-state-notice{min-height:72px}.discovery-notice{background:linear-gradient(100deg,#1e5d912e,#18143c8c);border-color:#45a8ff40}.discovery-notice strong{align-items:center;gap:9px;display:flex}.customer-navigation{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070910eb;margin-top:0;position:sticky;top:10px;box-shadow:0 12px 40px #00000042}.customer-navigation button{min-height:45px;font-size:var(--text-body);letter-spacing:.045em;text-transform:none;padding:0 17px}.customer-navigation button span{font-size:var(--text-body)}.workspace-subpage-bar{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:18px;padding:10px 0 15px;display:flex}.workspace-subpage-bar>div{gap:3px;display:grid}.workspace-subpage-bar small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.workspace-subpage-bar strong{font-size:var(--text-body)}.customer-operation-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-operation-status article{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:15px 16px;display:grid;overflow:hidden}.customer-operation-status i{background:var(--muted-2);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #ffffff06}.customer-operation-status article.ready i{background:var(--green);box-shadow:0 0 0 5px #42dea614}.customer-operation-status article.waiting i{background:var(--orange);box-shadow:0 0 0 5px #ffb64214}.customer-operation-status article.blocked i{background:var(--red);box-shadow:0 0 0 5px #ff4e7514}.customer-operation-status article>div{gap:3px;min-width:0;display:grid}.customer-operation-status small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.customer-operation-status strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-operation-status span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-operation-status .customer-status-action{color:var(--accent);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:5px;padding:0;font-weight:800}.customer-operation-status .customer-status-action:disabled{opacity:.55;cursor:wait}.workspace-connections{margin:0 0 28px;padding:22px}.workspace-connections-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workspace-connections-heading h2{font:750 var(--text-section)/1.2 "Space Grotesk", sans-serif;margin:3px 0 0}.workspace-connections-intro{color:var(--muted);font-size:var(--text-caption);margin:8px 0 15px}.workspace-connection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.workspace-connection-grid.primary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-connection-grid.optional{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.optional-commerce-connections{border:1px solid var(--line);background:#ffffff03;border-radius:11px;margin-top:14px;padding:13px 15px}.optional-commerce-connections summary{color:var(--cyan);font-size:var(--text-body);cursor:pointer;font-weight:800}.optional-commerce-connections>p{font-size:var(--text-caption);margin:7px 0 0}.workspace-connection-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;flex-direction:column;gap:6px;min-width:0;min-height:170px;padding:15px;display:flex}.workspace-connection-grid header{align-items:center;gap:8px;display:flex}.workspace-connection-grid i{background:var(--muted-2);border-radius:50%;width:8px;height:8px}.workspace-connection-grid article.healthy i{background:var(--green)}.workspace-connection-grid article.attention i{background:var(--orange)}.workspace-connection-grid article.disconnected i{background:var(--red)}.workspace-connection-grid strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-connection-grid span{color:var(--muted);font-size:var(--text-caption);font-weight:750}.workspace-connection-grid small{overflow-wrap:anywhere;color:var(--muted-2);font-size:var(--text-caption);line-height:var(--leading-compact)}.workspace-connection-grid small.error{color:var(--red)}.workspace-connection-error{margin:0 0 14px}.workspace-connection-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.workspace-connection-actions button,.workspace-connection-actions a{color:var(--cyan);font:inherit;font-size:var(--text-body);font-weight:800;line-height:var(--leading-compact);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.workspace-connection-actions .danger-link{color:var(--red)}.workspace-connection-actions button:disabled{opacity:.45;cursor:wait}.connection-dialog-backdrop{z-index:3600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050cc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connection-dialog{background:#101421;border:1px solid #69edf538;border-radius:16px;gap:15px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:28px;display:grid;position:relative;overflow:auto;box-shadow:0 28px 100px #0000008c}.connection-dialog h2{font:750 var(--text-section)/1.15 "Space Grotesk", sans-serif;margin:0}.connection-dialog>p{margin:0}.connection-dialog label{color:var(--muted);font-size:var(--text-body);gap:7px;font-weight:800;display:grid}.connection-dialog select,.connection-dialog input{width:100%}.google-resource-field{gap:7px;display:grid}.google-resource-combobox{min-width:0;position:relative}.google-resource-combobox-control{border:1px solid var(--line-strong);background:#03060db8;border-radius:11px;grid-template-columns:minmax(0,1fr) 46px;min-height:48px;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.google-resource-combobox-control:focus-within{border-color:#7557ffe6;box-shadow:0 0 0 3px #7557ff29}.connection-dialog .google-resource-combobox-control input{min-width:0;min-height:46px;color:var(--ink);font-size:var(--text-body);background:0 0;border:0;border-radius:0;outline:0;padding:0 14px;font-weight:750}.connection-dialog .google-resource-combobox-control input::-webkit-search-cancel-button{cursor:pointer}.google-resource-combobox-toggle{border:0;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--text-subheading);background:#ffffff06}.google-resource-combobox-toggle:hover:not(:disabled){color:var(--cyan);background:#69edf50f}.google-resource-combobox-toggle:disabled{opacity:.5;cursor:wait}.google-resource-combobox-menu{z-index:5;background:#090d18;border:1px solid #7557ff6b;border-radius:11px;max-height:280px;scroll-padding-top:30px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 50px #0009}.google-resource-combobox-count{z-index:1;border-bottom:1px solid var(--line);min-height:30px;color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.04em;background:#090d18f7;padding:8px 12px;font-weight:800;position:sticky;top:0}.google-resource-combobox-menu>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #abbae814;gap:3px;padding:10px 12px;display:grid}.google-resource-combobox-menu>button:last-of-type{border-bottom:0}.google-resource-combobox-menu>button:hover,.google-resource-combobox-menu>button.active{background:#7557ff21}.google-resource-combobox-menu>button.selected{box-shadow:inset 3px 0 var(--cyan)}.google-resource-combobox-menu strong{overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-compact)}.google-resource-combobox-menu small{overflow-wrap:anywhere;color:var(--muted-2);font-size:var(--text-caption);line-height:var(--leading-compact)}.google-resource-combobox-empty{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:17px 12px}.google-resource-error,.google-resource-empty{font-size:var(--text-caption);line-height:var(--leading-compact);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 11px;display:flex}.google-resource-error{color:#ffb3c0;background:#ff507314;border:1px solid #ff768b47}.google-resource-empty{color:var(--muted);background:#ffbe570f;border:1px solid #ffbe5733}.google-resource-error-actions{flex:none;align-items:center;gap:12px;display:flex}.google-resource-error button,.google-resource-error a,.google-resource-empty button{color:var(--cyan);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:800}.google-resource-error button:hover,.google-resource-error a:hover,.google-resource-empty button:hover{text-decoration:underline}.connection-dialog-footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.connection-settings-grid{margin-top:18px}.settings-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0;display:grid}.settings-facts div{border:1px solid var(--line);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.settings-facts dt{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.settings-facts dd{overflow-wrap:anywhere;font-size:var(--text-body);margin:0;font-weight:700}.secret-command{color:var(--cyan);font-size:var(--text-caption);background:#040810a6;border:1px solid #69edf533;border-radius:10px;margin:15px 0 10px;padding:13px;display:block}.settings-secret-keys{color:var(--muted);font:700 var(--text-caption)/1.5 monospace;gap:6px;display:grid}.customer-next-action{margin-bottom:24px;padding:22px}.customer-next-action.attention{background:linear-gradient(135deg,#ffb64209,#0d111df7);border-color:#ffb64233}.customer-next-action.clear{border-color:#42dea629}.customer-next-action-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.customer-next-action-head h2{font:750 var(--text-section)/1.15 "Space Grotesk", sans-serif;margin:5px 0 0}.customer-next-action-head>span{min-width:34px;height:34px;color:var(--cyan);font-size:var(--text-caption);background:#69edf514;border-radius:50%;place-items:center;font-weight:900;display:grid}.single-next-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.single-next-action>div{min-width:0}.single-next-action strong{font-size:var(--text-body)}.single-next-action p{max-width:900px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:5px 0 0}.single-next-action.success strong{color:var(--green)}.customer-action-list{gap:7px;display:grid}.customer-action-list>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.customer-action-list>button:hover,.customer-action-list>button:focus-visible{background:#45a8ff0e;border-color:#69edf559;outline:none}.customer-action-list>button>span{gap:3px;min-width:0;display:grid}.customer-action-list strong,.customer-action-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-action-list strong{font-size:var(--text-body)}.customer-action-list small{color:var(--muted);font-size:var(--text-caption)}.customer-action-list>button>b{color:var(--cyan);font-size:var(--text-body);text-transform:uppercase;white-space:nowrap}.customer-campaigns-section{margin-bottom:22px}.overview-performance-panel{margin-bottom:56px}.customer-copies-overview{margin:0 0 32px}.simple-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.simple-section-heading h2{font:750 var(--text-section)/1.15 "Space Grotesk", sans-serif;margin:5px 0 0}.simple-section-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.campaign-status-filter{border:1px solid var(--line);background:#ffffff06;border-radius:999px;gap:5px;width:max-content;margin:0 0 14px;padding:5px;display:flex}.campaign-status-filter button{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--text-body);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:inline-flex}.campaign-status-filter button strong{color:#cbd3e3;min-width:22px;font-size:var(--text-body);text-align:center;background:#ffffff0f;border-radius:99px;padding:3px 6px}.campaign-status-filter button.active{color:#fff;background:linear-gradient(135deg,#45a8ff47,#d143f147);box-shadow:inset 0 0 0 1px #69edf52e}.campaign-status-filter button.active strong{color:var(--cyan);background:#69edf51f}.operational-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.operational-campaign-card{border:1px solid var(--line);background:#ffffff05;border-radius:14px;min-width:0;padding:18px;overflow:hidden}.operational-campaign-card.enabled{border-top:2px solid var(--green)}.operational-campaign-card.paused{border-top:2px solid var(--orange)}.operational-campaign-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operational-campaign-card>header>div{min-width:0}.operational-campaign-card h3{font-size:var(--text-heading);line-height:var(--leading-heading);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.operational-campaign-card header .system-origin,.operational-campaign-card header .google-origin{width:max-content;max-width:100%;font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;border-radius:99px;padding:5px 8px;font-weight:900;display:block}.operational-campaign-card header .status{min-height:28px;font-size:var(--text-caption)}.operational-campaign-card .system-origin{color:var(--cyan);background:#69edf514}.operational-campaign-card .google-origin{color:#bdc5d8;background:#ffffff0d}.campaign-identity{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:12px 0;overflow:hidden}.campaign-identity b{color:#dce2ef;font-family:monospace}.campaign-identity strong{color:var(--cyan)}.campaign-live-facts{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.campaign-live-facts span{border-left:1px solid var(--line);gap:4px;min-width:0;padding:10px;display:grid}.campaign-live-facts span:first-child{border-left:0}.campaign-live-facts small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.campaign-live-facts strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-campaign-card>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.operational-campaign-card>footer>span{min-width:0;color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-campaign-card>footer>div{flex:none;gap:6px;display:flex}.operational-campaign-card .button{min-height:44px;font-size:var(--text-body);padding:0 12px}.campaign-filter-empty{grid-column:1/-1}.customer-copy-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-copy-overview-grid article{border:1px solid var(--line);border-top:2px solid var(--cyan);background:#ffffff05;border-radius:14px;min-width:0;padding:17px}.customer-copy-overview-grid article.attention{border-top-color:var(--orange)}.customer-copy-overview-grid article.published{border-top-color:var(--green)}.customer-copy-overview-grid header,.customer-copy-overview-grid footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-copy-overview-grid header>span{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.customer-copy-overview-grid h3{font-size:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;margin:15px 0 7px;overflow:hidden}.customer-copy-overview-grid p{color:var(--muted);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 16px;overflow:hidden}.customer-copy-overview-grid p strong{color:#dce3f0}.customer-copy-overview-grid footer{border-top:1px solid var(--line);padding-top:12px}.customer-copy-overview-grid footer small{color:var(--muted-2);font-size:var(--text-caption)}.customer-copy-overview-grid footer button{color:var(--cyan);cursor:pointer;font-size:var(--text-body);background:0 0;border:0;font-weight:850}.customer-copy-overview-grid footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.customer-copy-overview-grid footer button:disabled{opacity:.4;cursor:not-allowed}.customer-copies-empty{border:1px dashed var(--line-strong);background:#ffffff04;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.customer-copies-empty strong{font-size:var(--text-body)}.customer-copies-empty p{max-width:800px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:5px 0 0}.customer-more-tools{padding:0;overflow:hidden}.customer-more-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;list-style:none;display:flex}.customer-more-tools>summary::-webkit-details-marker{display:none}.customer-more-tools>summary>span{gap:3px;display:grid}.customer-more-tools>summary strong{font-size:var(--text-body)}.customer-more-tools>summary small{color:var(--muted);font-size:var(--text-caption)}.customer-more-tools>summary>b{color:var(--cyan);font-size:var(--text-heading);transition:transform .2s}.customer-more-tools[open]>summary>b{transform:rotate(45deg)}.customer-tool-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.customer-tool-grid>button{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;gap:4px;margin-top:10px;padding:12px;display:grid}.customer-tool-grid>button:hover,.customer-tool-grid>button:focus-visible{background:#45a8ff0d;border-color:#69edf54d;outline:none}.customer-tool-grid strong{font-size:var(--text-body)}.customer-tool-grid small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.decision-hero{background:radial-gradient(circle at 8% 25%,#45a8ff2e,#0000 25%),radial-gradient(circle at 90% 5%,#df4cf31f,#0000 28%),linear-gradient(145deg,#161b2df7,#0a0d17f7);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:25px;margin-bottom:18px;display:grid;overflow:hidden}.decision-hero.running{border-color:#45a8ff4d}.decision-hero h2{font-size:var(--text-section);line-height:var(--leading-heading);margin:6px 0 8px}.decision-hero>div:nth-child(2)>p:last-child{color:#c1c7d8;max-width:980px;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.account-score{background:radial-gradient(circle,#45a8ff33,#7557ff0d);border:1px solid #69edf540;border-radius:50%;justify-content:center;align-items:baseline;width:104px;height:104px;padding-top:30px;display:flex;box-shadow:inset 0 0 34px #45a8ff14,0 12px 40px #00000040}.account-score strong{font:700 var(--text-metric)/1 "Space Grotesk", sans-serif;letter-spacing:-.06em}.account-score span{color:var(--muted);font-size:var(--text-caption)}.performance-metrics article{min-height:136px}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-metrics small{font-size:var(--text-caption)}.performance-metrics span{font-size:var(--text-caption);line-height:var(--leading-compact)}.trend-up,.trend-down,.trend-good,.trend-bad{font-weight:700}.trend-good,.trend-down{color:var(--green)!important}.trend-up{color:var(--amber)!important}.trend-bad{color:var(--red)!important}.performance-chart-panel{margin-bottom:18px}.performance-chart-panel .panel-title{align-items:flex-start}.performance-chart-panel .panel-title h2{font-size:var(--text-section)}.chart-legend{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;gap:15px;font-weight:750;display:flex}.chart-legend span:before{content:"";border-radius:99px;width:9px;height:9px;margin-right:7px;display:inline-block}.chart-legend .spend:before{background:var(--blue)}.chart-legend .conversions:before{background:var(--magenta)}.chart-legend .change:before{background:var(--amber)}.performance-chart{min-height:255px;padding:8px 0 0}.performance-chart-panel.expanded .performance-chart{min-height:330px}.performance-chart svg{width:100%;height:235px;overflow:visible}.performance-chart-panel.expanded svg{height:310px}.chart-grid-line{stroke:#abbae81a;stroke-width:1px;vector-effect:non-scaling-stroke}.spend-line,.conversion-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.spend-line{stroke:var(--blue);stroke-width:2.5px}.conversion-line{stroke:var(--magenta);stroke-width:2px}.conversion-point{fill:#0c1020;stroke:var(--magenta);stroke-width:2px;vector-effect:non-scaling-stroke}.change-marker{stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.change-point{fill:var(--amber)}.chart-axis{color:var(--muted-2);font-size:var(--text-caption);justify-content:space-between;padding:3px 23px 0;display:flex}.intelligence-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.priority-panel,.campaign-health-panel{min-height:100%}.priority-list{gap:0}.priority-list>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:15px;padding:16px 0;display:grid}.priority-list>article:first-child{border-top:0;padding-top:3px}.priority-list>article>b{color:#fff;background:var(--gradient);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.priority-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.priority-heading strong{font-size:var(--text-body)}.priority-list article p{color:#c3c9d9;font-size:var(--text-body);line-height:var(--leading-body);margin:7px 0}.priority-list article span:not(.status){color:var(--cyan);font-size:var(--text-caption);line-height:var(--leading-body);display:block}.campaign-health-list{border-top:1px solid var(--line);margin-top:17px;display:grid}.campaign-health-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:15px 4px;display:flex}.campaign-health-list>button:hover{background:#ffffff06}.campaign-health-list>button>span{align-items:center;gap:12px;min-width:0;display:flex}.campaign-health-list>button>span:first-child{gap:5px;display:grid}.campaign-health-list strong{font-size:var(--text-body)}.campaign-health-list small{color:var(--muted);font-size:var(--text-caption)}.campaign-health-list b{color:var(--cyan);font-size:var(--text-caption);white-space:nowrap}.data-health-panel{margin-bottom:18px}.data-health-panel .panel-title h2{font-size:var(--text-section)}.data-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.data-health-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;grid-template-columns:28px 1fr;gap:10px;padding:14px;display:grid}.data-health-grid article>span{width:26px;height:26px;color:var(--green);background:#42dea61a;border-radius:50%;place-items:center;font-weight:900;display:grid}.data-health-grid article.attention>span{color:var(--amber);background:#f6b85a1a}.data-health-grid strong{font-size:var(--text-body);display:block}.data-health-grid p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:5px 0 0}.data-health-action{background:#f6b85a0e;border:1px solid #f6b85a33;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.data-health-action strong{font-size:var(--text-body)}.data-health-action p{color:var(--muted);font-size:var(--text-body);margin:4px 0 0}.opportunities-page,.performance-page,.creative-page{gap:18px;display:grid}.opportunities-header,.performance-heading,.creative-heading{justify-content:space-between;align-items:flex-end;gap:25px;padding:9px 4px 4px;display:flex}.opportunities-header h2,.performance-heading h2,.creative-heading h2{font:700 var(--text-section)/1.1 "Space Grotesk", sans-serif;margin:6px 0}.opportunities-header p:last-child,.performance-heading p:last-child,.creative-heading p:last-child{max-width:760px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.opportunity-list{display:grid}.opportunity-list>article{border-top:1px solid var(--line);grid-template-columns:48px 1fr;gap:17px;padding:20px 0;display:grid}.opportunity-list>article:first-child{border-top:0;padding-top:2px}.opportunity-number{color:#fff;background:var(--gradient);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.opportunity-list p{color:#c6ccdc;font-size:var(--text-body);line-height:var(--leading-body);margin:9px 0 12px}.recommended-action{border-left:3px solid var(--cyan);background:#45a8ff0e;gap:4px;padding:12px 14px;display:grid}.recommended-action span{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:850}.recommended-action strong{font-size:var(--text-body);line-height:var(--leading-body)}.finding-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finding-groups h2{font-size:var(--text-section);margin-bottom:15px}.finding-groups article>p:not(.eyebrow){border-top:1px solid var(--line);color:#c6ccdc;font-size:var(--text-caption);line-height:var(--leading-body);margin:0;padding:11px 0}.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.experiment-grid>article{border:1px solid var(--line);background:#ffffff06;border-radius:13px;padding:16px}.experiment-grid>article>p{color:#c5cbdb;font-size:var(--text-body);line-height:var(--leading-body)}.experiment-grid dl{gap:9px;margin:14px 0 0;display:grid}.experiment-grid dl>div{border-top:1px solid var(--line);gap:3px;padding-top:9px;display:grid}.experiment-grid dt{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.experiment-grid dd{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.opportunity-reviews{margin-top:0}.campaign-performance-table tbody tr{cursor:pointer}.campaign-performance-table tbody tr:hover{background:#45a8ff0d}.reporting-period-control{background:linear-gradient(135deg,#45a8ff0e,#7557ff09);border:1px solid #69edf529;border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(230px,auto) auto;align-items:end;gap:14px;padding:16px;display:grid}.reporting-period-control>div:first-child{gap:8px;display:grid}.reporting-period-control>div:first-child>small{color:var(--muted);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.reporting-period-presets{flex-wrap:wrap;gap:6px;display:flex}.reporting-period-presets button,.report-period-picker button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-size:var(--text-body);background:#ffffff06;border-radius:9px;padding:8px 11px;font-weight:800}.reporting-period-presets button.active,.report-period-picker button.active{color:#07111a;background:var(--cyan);border-color:#69edf580;box-shadow:0 5px 18px #69edf529}.reporting-period-presets button:disabled,.report-period-picker button:disabled{opacity:.45;cursor:not-allowed}.reporting-period-status{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.reporting-period-status>span{width:26px;height:26px;color:var(--green);font-size:var(--text-caption);background:#42dea61a;border-radius:50%;place-items:center;font-weight:900;display:grid}.reporting-period-status.missing>span{color:var(--amber);background:#f6b85a1a}.reporting-period-status>div{gap:3px;min-width:0;display:grid}.reporting-period-status strong{font-size:var(--text-body)}.reporting-period-status small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-performance-panel{gap:14px;display:grid}.overview-performance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.overview-performance-heading h2{font:700 var(--text-section)/1.15 "Space Grotesk", sans-serif;margin:5px 0}.overview-performance-heading p:last-child{color:var(--muted);font-size:var(--text-body);margin:0}.overview-performance-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-performance-facts article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.overview-performance-facts small{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;font-weight:800}.overview-performance-facts strong{font:700 var(--text-heading)/1.1 "Space Grotesk", sans-serif;text-overflow:ellipsis;overflow:hidden}.overview-performance-facts span{color:var(--muted-2);font-size:var(--text-caption)}.evidence-period-chip{color:var(--cyan);font-size:var(--text-caption);background:#69edf50f;border:1px solid #69edf533;border-radius:99px;padding:7px 10px;font-weight:800}.creative-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.creative-summary-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#161b2ceb,#0b0e18f2);border-radius:15px;align-content:center;gap:5px;min-height:122px;padding:18px;display:grid}.creative-summary-grid small{color:var(--muted);font-size:var(--text-caption)}.creative-summary-grid strong{font:700 var(--text-metric)/1 "Space Grotesk", sans-serif}.creative-summary-grid span{color:var(--muted-2);font-size:var(--text-caption)}.creative-inventory .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.creative-filters{grid-template-columns:minmax(280px,1fr) 180px 200px;gap:10px;margin-bottom:16px;display:grid}.creative-filters input,.creative-filters select{min-width:0;min-height:45px;font-size:var(--text-body)}.inventory-count{color:var(--muted);font-size:var(--text-caption);font-weight:700}.creative-asset-card{border:1px solid var(--line);min-width:0;color:inherit;cursor:pointer;text-align:left;background:#ffffff05;border-radius:14px;align-content:start;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.creative-asset-card:hover,.creative-asset-card:focus-visible{background:#45a8ff0e;border-color:#69edf557;outline:none;transform:translateY(-2px)}.creative-asset-card.asset-used{border-color:#42dea633}.creative-asset-card .asset-preview{height:168px}.asset-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.asset-card-heading strong{white-space:normal;min-width:0;font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere;overflow:visible}.creative-inventory .asset-grid small{font-size:var(--text-caption)}.creative-inventory .asset-grid p{min-height:0;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.inspect-asset{color:var(--cyan);font-size:var(--text-caption);margin-top:2px;font-weight:800}.load-more-assets{margin:18px auto 0;display:flex}.asset-detail-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010308d6;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.asset-detail-modal{background:#10131f;border:1px solid #69edf533;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);width:min(1120px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #0009}.asset-detail-close{z-index:2;border:1px solid var(--line);color:#fff;cursor:pointer;width:38px;height:38px;font-size:var(--text-section);background:#04060cc7;border-radius:50%;line-height:1;position:absolute;top:13px;right:13px}.asset-detail-preview{background:#070911;place-items:center;min-height:500px;display:grid;overflow:hidden}.asset-detail-preview img{object-fit:contain;width:100%;height:100%;max-height:78vh}.asset-detail-preview>span{color:var(--cyan);font-size:5rem}.asset-detail-preview a{color:#fff;place-items:center;gap:16px;display:grid}.asset-detail-preview a span{color:var(--cyan);font-size:4.375rem}.asset-detail-content{align-content:start;gap:16px;padding:34px;display:grid}.asset-detail-content h2{font:700 var(--text-section)/1.25 "Space Grotesk", sans-serif;overflow-wrap:anywhere;margin:0;padding-right:30px}.asset-detail-content blockquote{border-left:3px solid var(--cyan);color:#d9deeb;font-size:var(--text-caption);line-height:var(--leading-body);background:#45a8ff0f;margin:0;padding:14px}.asset-detail-facts{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.asset-detail-facts>div{border:1px solid var(--line);border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.asset-detail-facts dt,.asset-usage-detail>small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.asset-detail-facts dd{color:#e2e6f1;font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.asset-usage-detail{gap:9px;padding-top:4px;display:grid}.asset-usage-detail p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.asset-usage-detail ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.asset-usage-detail li{border:1px solid var(--line);color:#dce1ee;font-size:var(--text-body);border-radius:9px;padding:9px 11px}.coverage-explainer{border-left-color:var(--client-accent,var(--cyan))!important;color:#d8e7ef!important;background:#45a8ff0d!important}.data-health-action.informational{background:#45a8ff0b;border-color:#45a8ff33}.campaign-list .panel-title h2{font-size:var(--text-section)}.campaign-row{padding:18px}.campaign-row strong{font-size:var(--text-body)}.campaign-row small,.campaign-row b{font-size:var(--text-caption);line-height:var(--leading-compact)}.campaign-inspector-title{align-items:flex-start}.campaign-inspector-title h2{font-size:var(--text-section)}.campaign-inspector-title p:last-child{color:var(--muted);font-size:var(--text-body);margin:7px 0 0}.campaign-verdict{border:1px solid var(--line);background:#ffffff06;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:18px;display:flex}.campaign-verdict.ready{background:linear-gradient(100deg,#45a8ff12,#7557ff0e);border-color:#69edf533}.campaign-verdict>div:first-child{min-width:0}.campaign-verdict>div:last-child{align-items:center;gap:14px;display:flex}.campaign-verdict small,.section-heading small{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.campaign-verdict strong{font:700 var(--text-heading)/1.2 "Space Grotesk", sans-serif;margin-top:4px;display:block}.campaign-verdict p{max-width:850px;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:7px 0 0}.campaign-score{color:var(--muted);white-space:nowrap;align-items:baseline;display:flex}.campaign-score b{color:#fff;font:700 var(--text-metric)/1 "Space Grotesk", sans-serif}.campaign-performance-stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.campaign-performance-stats span{min-height:77px}.campaign-performance-stats small{font-size:var(--text-caption)}.campaign-performance-stats strong{font-size:var(--text-body);line-height:var(--leading-compact)}.import-coverage,.campaign-opportunities{border:1px solid var(--line);background:#ffffff05;border-radius:14px;margin:16px 0;padding:17px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.section-heading h3{font:700 var(--text-heading)/1.2 "Space Grotesk", sans-serif;margin:4px 0 0}.import-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-coverage-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.import-coverage-grid article>span{border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.import-coverage-grid .complete>span{color:var(--green);background:#42dea61a}.import-coverage-grid .missing>span{color:var(--amber);background:#f6b85a1a}.import-coverage-grid strong{font-size:var(--text-body);display:block}.import-coverage-grid small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.coverage-warnings{gap:7px;margin-top:12px;display:grid}.coverage-warnings p{border-left:2px solid var(--amber);color:#d8cdb9;font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;background:#f6b85a0a;margin:0;padding:9px 11px}.coverage-complete{color:var(--green);font-size:var(--text-caption);margin:12px 0 0}.campaign-opportunities{gap:8px;display:grid}.campaign-opportunities .section-heading{margin-bottom:2px}.campaign-opportunities>article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.campaign-opportunities>article strong{font-size:var(--text-body)}.campaign-opportunities>article small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;display:block}.advanced-diagnostics{margin-top:11px}.advanced-diagnostics>summary{font-size:var(--text-caption);padding:14px}.manual-tools{padding:0 13px 13px}.delivery-status-controls{background:linear-gradient(135deg,#45a8ff0e,#7557ff09);border:1px solid #69edf533;border-radius:14px;margin:16px 0;padding:18px}.delivery-status-controls .section-heading{margin-bottom:8px}.delivery-status-intro{max-width:900px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0 0 14px}.delivery-status-search{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;gap:6px;margin:14px 0 10px;font-weight:800;display:grid}.delivery-status-search input{min-height:44px;font-size:var(--text-body);text-transform:none}.delivery-status-sections{gap:8px;display:grid}.delivery-status-sections details{background:#02040947;overflow:hidden}.delivery-status-sections summary{font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-status-sections summary b{min-width:24px;min-height:24px;color:var(--cyan);font-size:var(--text-caption);background:#69edf514;border-radius:99px;place-items:center;display:grid}.delivery-status-list{border-top:1px solid var(--line)}.delivery-status-row{border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto minmax(150px,auto);align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:grid}.delivery-status-row:first-child{border-top:0}.delivery-status-row>div:first-child{gap:4px;min-width:0;display:grid}.delivery-status-row strong{color:#e2e7f2;font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-status-row small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-status-row .button{min-width:150px;min-height:44px;font-size:var(--text-body);padding:0 12px}.delivery-status-unavailable{color:var(--muted-2);font-size:var(--text-caption);text-align:right}.delivery-status-empty{color:var(--muted);font-size:var(--text-caption);margin:0;padding:15px}.status-change-preview{background:#45a8ff0a;border:1px solid #69edf529;border-radius:11px;align-items:end;gap:14px;margin:14px 0 4px;padding:13px;display:flex}.status-change-preview>span{gap:7px;display:grid}.status-change-preview small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.status-change-preview>b{color:var(--cyan);padding-bottom:3px}.status-serving-note{margin-top:12px}.inspector-actions{padding-top:20px}.inspector-actions strong{font-size:var(--text-body)}@media (max-width:760px){.delivery-status-row{grid-template-columns:minmax(0,1fr) auto}.delivery-status-row .button,.delivery-status-unavailable{grid-column:1/-1;width:100%}.customer-operation-status,.workspace-connection-grid,.studio-workspace-grid,.operational-campaign-grid,.customer-tool-grid{grid-template-columns:1fr}.simple-section-heading,.single-next-action,.operational-campaign-card>footer{flex-direction:column;align-items:stretch}.simple-section-heading>div:last-child,.operational-campaign-card>footer>div{justify-content:stretch}.simple-section-heading .button,.single-next-action .button,.operational-campaign-card>footer .button{flex:1;justify-content:center}.campaign-live-facts{grid-template-columns:1fr}.campaign-live-facts span{border-top:1px solid var(--line);border-left:0}.campaign-live-facts span:first-child{border-top:0}.customer-action-list>button{grid-template-columns:auto minmax(0,1fr)}.customer-action-list>button>b{grid-column:2}}.connect-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;max-width:1250px;display:grid}.connect-customer-card{padding:32px}.connect-customer-card>h2,.connect-explainer h2{font:700 var(--text-section)/1.12 "Space Grotesk", sans-serif;margin:7px 0 10px}.connect-intro{max-width:720px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0 0 25px}.connect-customer-card .form-grid label,.customer-connect-form .form-grid label{font-size:var(--text-body)}.connect-customer-card input,.connect-customer-card textarea,.customer-connect-form input,.customer-connect-form textarea{min-height:48px;font-size:var(--text-body)}.connect-explainer{position:sticky;top:25px}.connect-explainer ol{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.connect-explainer li{border-top:1px solid var(--line);grid-template-columns:38px 1fr;gap:13px;padding:17px 0;display:grid}.connect-explainer li>b{width:34px;height:34px;color:var(--cyan);background:#45a8ff1a;border-radius:50%;place-items:center;display:grid}.connect-explainer li span{gap:5px;display:grid}.connect-explainer li strong{font-size:var(--text-body)}.connect-explainer li small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.connection-progress{max-width:940px}.multichannel-draft.selected{border-color:#45a8ff80;box-shadow:0 0 0 1px #45a8ff1f,0 20px 60px #00000040}.improvement-center{gap:18px;max-width:1500px;margin:0 auto;display:grid}.improvement-command{background:radial-gradient(circle at 92% 10%,#df4cf326,#0000 35%),linear-gradient(145deg,#161b2dfa,#0a0d17fa);justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.improvement-command h2{font:750 var(--text-section)/1.08 "Space Grotesk", sans-serif;margin:6px 0 9px}.improvement-command>div:first-child>p:last-child{color:#c7cede;max-width:820px;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.improvement-command-actions{gap:12px;min-width:330px;display:grid}.improvement-command-actions label{color:var(--muted);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.08em;gap:6px;font-weight:800;display:grid}.improvement-command-actions select{min-height:48px;font-size:var(--text-body);text-transform:none;letter-spacing:0}.improvement-command-actions .button{min-height:52px;font-size:var(--text-body);justify-content:center}.improvement-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:0 18px;display:grid}.improvement-flow>span{border:1px solid var(--line);min-height:64px;color:var(--cyan);background:#ffffff05;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:12px 14px;font-weight:900;display:grid}.improvement-flow small{color:#dbe1ef;font-size:var(--text-caption)}.improvement-flow>b{color:#596176}.improvement-list{gap:18px;display:grid}.improvement-card{padding:26px}.improvement-card.running{border-color:#45a8ff52}.improvement-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.improvement-card-title{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:7px;padding:0;display:grid}.improvement-card-title>strong{font:750 var(--text-section)/1.14 "Space Grotesk", sans-serif}.improvement-card-title>span:not(.eyebrow){color:#bec6d8;max-width:980px;font-size:var(--text-caption);line-height:var(--leading-body)}.improvement-card-title>em{width:max-content;color:var(--cyan);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-style:normal;font-weight:850}.improvement-card-title:hover>strong,.improvement-card-title:focus-visible>strong{color:var(--cyan)}.improvement-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.improvement-progress span{border:1px solid var(--line);color:#778096;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:grid}.improvement-progress b{width:25px;height:25px;font-size:var(--text-caption);background:#ffffff0a;border-radius:50%;place-items:center;display:grid}.improvement-progress small{font-size:var(--text-caption);font-weight:800}.improvement-progress .done{color:var(--green);background:#42dea609;border-color:#42dea633}.improvement-progress .active{color:var(--cyan);border-color:#45a8ff42}.before-after{border:1px solid var(--line);border-radius:14px;overflow:hidden}.before-after-head{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;background:#ffffff06;grid-template-columns:1fr 1fr;gap:42px;padding:11px 18px 11px 192px;display:grid}.before-after>article{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:15px;padding:15px 18px;display:grid}.before-after>article>span{color:var(--cyan);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.before-after>article>div{color:#d5dbe9;font-size:var(--text-caption);line-height:var(--leading-body)}.before-after>article>b{color:var(--purple);text-align:center}.before-after>article>div:last-child{color:#f4f6fb;font-weight:750}.before-after>article small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;font-weight:500;display:block}.exact-improvement-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.exact-improvement-head,.exact-improvement-table>article{grid-template-columns:190px minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:14px;display:grid}.exact-improvement-head{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.09em;background:#ffffff06;padding:11px 16px}.exact-improvement-table>article{border-top:1px solid var(--line);min-height:68px;padding:10px 12px 10px 16px}.exact-improvement-table>article>span{color:#edf1f8;font-size:var(--text-caption);align-items:center;gap:9px;display:flex}.exact-improvement-table>article>div{color:#aeb7ca;font-size:var(--text-caption);line-height:var(--leading-compact);align-items:center;display:flex}.exact-improvement-table>article>button{color:#f4f7fb;text-align:left;cursor:pointer;background:#45a8ff0b;border:1px solid #69edf524;border-radius:9px;align-content:center;gap:5px;min-width:0;padding:10px 12px;display:grid}.exact-improvement-table>article>button:hover,.exact-improvement-table>article>button:focus-visible{border-color:var(--cyan);background:#45a8ff1a;transform:translateY(-1px)}.exact-improvement-table>article>button strong{overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-compact)}.exact-improvement-table>article>button small{color:var(--cyan);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:850}.improvement-outcome{background:#42dea60e;border:1px solid #42dea638;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:12px;margin-top:14px;padding:15px;display:grid}.improvement-outcome>span{color:#082019;background:var(--green);width:36px;height:36px;font-size:var(--text-heading);border-radius:10px;place-items:center;font-weight:900;display:grid}.improvement-outcome div{gap:4px;display:grid}.improvement-outcome small{color:var(--green);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:900}.improvement-outcome strong{color:#f4f8fb;font-size:var(--text-body)}.improvement-outcome p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.improvement-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.improvement-facts span{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:13px}.improvement-facts small,.improvement-facts strong{display:block}.improvement-facts small{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.07em}.improvement-facts strong{font-size:var(--text-body);margin-top:6px}.improvement-facts span.danger{background:#ff4e7512;border-color:#ff4e7552}.improvement-facts span.danger strong{color:#ff7896}.improvement-safeguards{border-top:1px solid var(--line);margin-top:12px}.improvement-safeguards summary{color:#bdc5d7;font-size:var(--text-caption);cursor:pointer;padding:14px 0 3px;font-weight:800}.improvement-safeguards ul,.improvement-safeguards p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:10px 0 0}.improvement-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:17px;display:flex}.improvement-card-actions div{gap:4px;display:grid}.improvement-card-actions small{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em}.improvement-card-actions strong{font-size:var(--text-body)}.improvement-card-actions>div:first-child>span{max-width:620px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-compact)}.improvement-action-buttons{grid-auto-flow:unset;flex-wrap:wrap;justify-content:flex-end;gap:9px!important;display:flex!important}.improvement-card-actions .button{justify-content:center;min-width:150px}body.publish-success-open{overflow:hidden}.publish-success-overlay{z-index:4000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,#45a8ff33,#0000 34%),#02040be8;justify-content:center;align-items:flex-start;padding:24px;animation:.3s ease-out both publish-overlay-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.publish-success-glow{aspect-ratio:1;filter:blur(45px);background:conic-gradient(from 40deg,#69edf529,#7557ff2e,#d143f133,#ffb64224,#69edf529);border-radius:50%;width:min(760px,92vw);animation:5s linear infinite publish-glow;position:absolute}.publish-success-confetti{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.publish-success-confetti i{top:-12vh;left:var(--confetti-x);width:var(--confetti-width);height:calc(var(--confetti-width) * 1.8);background:var(--confetti-color);box-shadow:0 0 8px color-mix(in srgb, var(--confetti-color), transparent 35%);opacity:0;animation:publish-confetti-fall var(--confetti-duration) cubic-bezier(.17,.67,.38,1) var(--confetti-delay) forwards;border-radius:2px;position:absolute}.publish-success-confetti i:nth-child(3n){height:var(--confetti-width);border-radius:50%}.publish-success-confetti i:nth-child(4n){clip-path:polygon(50% 0,100% 100%,0 100%)}.publish-success-card{z-index:2;color:#f7f9ff;text-align:center;background:linear-gradient(145deg,#13192bfa,#090c17fa);border:1px solid #69edf566;border-radius:28px;flex:none;justify-items:center;width:min(690px,94vw);margin:auto 0;padding:clamp(36px,6vw,68px);animation:.6s cubic-bezier(.2,.9,.25,1.2) both publish-card-in;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 130px #000000c7,0 0 80px #45a8ff29,inset 0 1px #ffffff12}.publish-success-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 24%,#ffffff0e 43%,#0000 60%);animation:1.1s ease-out .45s forwards publish-card-shine;position:absolute;inset:0;transform:translate(-100%)}.publish-success-close{z-index:2;color:#fff;cursor:pointer;width:42px;height:42px;font-size:var(--text-section);background:#0000003d;border:1px solid #ffffff26;border-radius:50%;line-height:1;position:absolute;top:16px;right:16px}.publish-success-close:hover,.publish-success-close:focus-visible{border-color:var(--cyan);background:#45a8ff1f;outline:none}.publish-success-icon{background:radial-gradient(circle at 35% 30%,#69edf54d,#45a8ff21 48%,#7557ff2e);border:1px solid #69edf58c;border-radius:50%;place-items:center;width:106px;height:106px;margin-bottom:25px;animation:.75s cubic-bezier(.2,1.5,.45,1) .12s both publish-check-pop;display:grid;box-shadow:0 0 0 13px #45a8ff0e,0 0 55px #69edf542}.publish-success-icon span{color:#06101a;width:58px;height:58px;font:900 var(--text-metric)/1 "Space Grotesk", sans-serif;background:linear-gradient(135deg,#a6fbff,#45a8ff);border-radius:50%;place-items:center;display:grid;box-shadow:0 10px 35px #45a8ff66}.publish-success-card .eyebrow{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.18em;margin:0 0 12px}.publish-success-card h2{font:750 var(--text-section)/1.05 "Space Grotesk", sans-serif;letter-spacing:-.035em;margin:0}.publish-success-message{color:#cdd5e5;max-width:590px;font-size:var(--text-section);line-height:var(--leading-body);margin:20px 0 0}.publish-success-message strong{color:#fff}.publish-success-state{text-align:left;background:#42dea612;border:1px solid #42dea64d;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:13px;width:min(470px,100%);margin-top:25px;padding:14px 18px;display:grid}.publish-success-state>span{color:#08150f;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.publish-success-state strong,.publish-success-state small{display:block}.publish-success-state strong{font-size:var(--text-body)}.publish-success-state small{color:#aeb9ca;font-size:var(--text-caption);margin-top:4px}.publish-success-button{min-width:230px;min-height:52px;font-size:var(--text-body);justify-content:center;margin-top:28px}@keyframes publish-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes publish-card-in{0%{opacity:0;transform:translateY(30px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes publish-check-pop{0%{opacity:0;transform:scale(.15)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes publish-card-shine{to{transform:translate(100%)}}@keyframes publish-glow{to{transform:rotate(360deg)}}@keyframes publish-confetti-fall{0%{opacity:0;transform:translateY(-10vh)rotate(0)}8%{opacity:1}to{opacity:.85;transform:translate3d(var(--confetti-drift),118vh,0) rotate(var(--confetti-rotation))}}.copy-inspector-modal{background:#0d111c;border:1px solid #69edf533;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #000000a6}.copy-inspector-head{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#45a8ff12,#d143f109);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 22px;display:flex}.copy-inspector-head h2{font:750 var(--text-section)/1.1 "Space Grotesk", sans-serif;margin:6px 0 8px}.copy-inspector-head p:last-child{color:#c4cbda;max-width:880px;font-size:var(--text-body);line-height:var(--leading-body);margin:0}.copy-inspector-head-actions{align-items:center;gap:12px;display:flex}.copy-inspector-head .asset-detail-close{flex:none;position:static}.copy-inspector-body{gap:16px;min-height:0;padding:22px 30px 34px;display:grid;overflow-y:auto}.copy-publish-error{margin:0}.copy-inspector-section{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:20px}.copy-inspector-section:focus{outline:2px solid var(--cyan);outline-offset:2px;border-color:#69edf58c;animation:1.1s ease-out inspector-focus}@keyframes inspector-focus{0%{background:#45a8ff24}to{background:#ffffff05}}.copy-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.copy-section-title h3{font:750 var(--text-heading)/1.25 "Space Grotesk", sans-serif;margin:5px 0 0}.copy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.copy-facts>div{border:1px solid var(--line);background:#02040a4d;border-radius:10px;gap:6px;min-width:0;padding:13px;display:grid}.copy-facts dt{color:var(--muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;font-weight:850}.copy-facts dd{color:#eef1f7;font-size:var(--text-body);overflow-wrap:anywhere;margin:0;font-weight:700}.copy-facts a{color:var(--cyan)}.copy-validation-list{gap:8px;display:grid}.copy-validation-list p{font-size:var(--text-body);line-height:var(--leading-body);border-left:3px solid;border-radius:7px;margin:0;padding:11px 13px}.copy-validation-list .error{color:#ff91ab;border-color:var(--red);background:#ff497012}.copy-validation-list .warning{color:#ffd27d;background:#ffb6420f;border-color:#ffb642}.copy-ad-groups{gap:10px;display:grid}.copy-ad-groups>details{border:1px solid var(--line);background:#02040a4d;border-radius:11px;overflow:hidden}.copy-ad-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.copy-ad-groups summary>span{align-items:center;gap:10px;display:flex}.copy-ad-groups summary b{width:26px;height:26px;color:var(--cyan);font-size:var(--text-caption);background:#45a8ff1a;border-radius:50%;place-items:center;display:grid}.copy-ad-groups summary small{color:var(--muted);font-size:var(--text-caption)}.copy-ad-group-content{border-top:1px solid var(--line);grid-template-columns:minmax(200px,.65fr) 1fr 1.3fr;gap:16px;padding:17px;display:grid}.copy-ad-group-destination{grid-column:1/-1;min-width:0}.copy-ad-group-destination a,.draft-destinations a{overflow-wrap:anywhere}.draft-destinations{border:1px solid var(--line);background:#ffffff05;border-radius:12px;gap:5px;margin-top:13px;padding:12px;display:grid}.draft-destinations>strong{color:var(--text);font-size:var(--text-body);text-transform:uppercase;letter-spacing:.04em}.draft-destinations>span{font-size:var(--text-caption);grid-template-columns:minmax(120px,.32fr) 1fr;gap:8px;display:grid}.copy-ad-group-content h4,.copy-creative-columns h4,.copy-assets-grid h4{color:#dfe5f2;font-size:var(--text-subheading);text-transform:uppercase;letter-spacing:.07em;margin:0 0 10px}.copy-chip-list{flex-wrap:wrap;gap:7px;display:flex}.copy-chip-list>span{border:1px solid var(--line);color:#e0e5ef;font-size:var(--text-caption);background:#ffffff06;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.copy-chip-list>span small{color:var(--muted);font-size:var(--text-caption)}.copy-chip-list>span.excluded{color:var(--muted);background:#ffb64209;border-color:#ffb64233}.copy-chip-list>span.excluded small{color:#ffbe59}.copy-chip-list.negative>span{background:#ffb6420a;border-color:#ffb6422e}.copy-text-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.copy-text-list li{border:1px solid var(--line);color:#f0f3f9;font-size:var(--text-body);line-height:var(--leading-compact);background:#ffffff05;border-radius:8px;grid-template-columns:1fr auto;gap:10px;padding:9px 10px;display:grid}.copy-text-list li small{color:var(--muted);font-size:var(--text-caption)}.copy-text-list li.excluded{color:var(--muted);background:#ffb64209;border-color:#ffb64233}.copy-text-list li.excluded small{color:#ffbe59}.copy-creative-columns,.copy-assets-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.copy-creative-facts{grid-template-columns:1fr 1fr;margin-bottom:18px}.copy-creative-facts dd{gap:5px;display:grid}.copy-creative-facts dd small{color:var(--green);font-size:var(--text-caption);font-weight:600}.copy-creative-facts>div.excluded{background:#ffb64209;border-color:#ffb64233}.copy-creative-facts>div.excluded dd small{color:#ffbe59}.copy-subheading{margin-top:16px!important}.copy-assets-grid>div{min-width:0}.copy-assets-grid a{border:1px solid var(--line);color:inherit;background:#ffffff05;border-radius:9px;gap:4px;margin-bottom:8px;padding:11px;display:grid}.copy-assets-grid a:hover{border-color:#69edf54d}.copy-assets-grid a strong{color:var(--cyan)}.copy-assets-grid a span{color:#d3d9e6;font-size:var(--text-body)}.copy-assets-grid a small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.copy-snippet{border:1px solid var(--line);border-radius:9px;gap:5px;margin-top:8px;padding:11px;display:grid}.copy-snippet strong{color:var(--cyan);font-size:var(--text-body)}.copy-snippet span{color:#d7dce8;font-size:var(--text-caption);line-height:var(--leading-body)}.copy-review-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.copy-review-notes li{border-left:3px solid var(--cyan);color:#dce2ee;font-size:var(--text-body);line-height:var(--leading-body);background:#45a8ff0d;border-radius:7px;padding:11px 13px}.copy-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.copy-media-grid>article{border:1px solid var(--line);background:#02040a4d;border-radius:10px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.copy-media-preview{height:120px;color:var(--cyan);font-size:var(--text-metric);background:#070911;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.copy-media-preview img{object-fit:contain;width:100%;height:100%}.copy-media-preview b{color:#a9f4da;font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;background:#05231be0;border-radius:5px;padding:4px 6px;position:absolute;bottom:6px;right:6px}.copy-media-grid>article.excluded{opacity:.62}.copy-media-grid>article.excluded .copy-media-preview b{color:#ffd0da;background:#360916e6}.copy-media-grid strong{font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere}.copy-media-grid>article>small{color:var(--muted);font-size:var(--text-caption)}.copy-media-roles{flex-wrap:wrap;gap:5px;display:flex}.copy-media-roles span{color:var(--cyan);font-size:var(--text-caption);background:#45a8ff14;border-radius:5px;padding:4px 6px;font-weight:850}.copy-media-roles span.excluded{color:#ffadbf;background:#ff497012}.copy-preserved-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copy-preserved-assets>div{border:1px solid var(--line);background:#ffffff05;border-radius:9px;gap:5px;min-width:0;padding:11px;display:grid}.copy-preserved-assets strong{color:#e6ebf4;font-size:var(--text-body)}.copy-preserved-assets span{color:var(--cyan);font-size:var(--text-caption);font-weight:850}.copy-preserved-assets small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.copy-inspector-footer{border-top:1px solid var(--line);background:#0a0d16;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;display:flex}.copy-inspector-footer>span{max-width:720px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.copy-inspector-footer>div{flex-wrap:wrap;gap:9px;display:flex}.improvement-skeleton{gap:9px;display:grid}.improvement-skeleton i{background:linear-gradient(90deg,#ffffff06,#45a8ff1a,#ffffff06) 0 0/200% 100%;border-radius:10px;height:49px;animation:1.6s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.improvement-empty{align-items:center;gap:20px;display:flex}.improvement-empty-icon{color:#fff;background:var(--gradient);width:58px;height:58px;font-size:var(--text-section);border-radius:18px;flex:none;place-items:center;display:grid}.improvement-empty h2{margin:0 0 5px}.improvement-empty p{color:var(--muted);margin:0}.improvement-empty .button{margin-left:auto}.improvement-evidence{padding:0;overflow:hidden}.improvement-evidence>summary{cursor:pointer;color:var(--muted);font-size:var(--text-caption);padding:17px 22px;font-weight:800}.evidence-summary{gap:9px;padding:0 22px 22px;display:grid}.evidence-summary>p{color:#c3cada;line-height:var(--leading-body);margin:0 0 6px}.evidence-summary>div{border-top:1px solid var(--line);grid-template-columns:auto 230px 1fr;align-items:start;gap:11px;padding-top:10px;display:grid}.evidence-summary span:last-child{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.improvement-overview>p{color:var(--muted);line-height:var(--leading-body)}.improvement-overview-status{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.improvement-overview-status span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);border-radius:10px;gap:4px;padding:13px;display:grid}.improvement-overview-status b{color:#fff;font-size:var(--text-heading)}.account-analysis-actions{align-content:center;gap:8px;display:grid}.account-analysis-panel{gap:16px;display:grid}.analysis-summary{color:#dce2ee;max-width:1150px;font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.analysis-priorities{gap:8px;display:grid}.analysis-priorities>article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:18px;padding:14px 16px;display:grid}.analysis-priorities h3,.review-problem-list h4{font-size:var(--text-heading);line-height:var(--leading-heading);margin:6px 0 0}.analysis-severity{color:#b8c1d2;font-size:var(--text-caption);letter-spacing:.07em;text-transform:uppercase;background:#ffffff0f;border-radius:999px;padding:3px 7px;font-weight:850;display:inline-flex}.analysis-severity.high,.analysis-severity.critical{color:#ffadbf;background:#ff497017}.analysis-severity.medium{color:#ffd17c;background:#ffb64214}.analysis-severity.low{color:#a9f4da;background:#31d49a14}.analysis-priorities dl{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.analysis-priorities dl>div{min-width:0}.analysis-priorities dt{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:850}.analysis-priorities dd{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.analysis-more{border-top:1px solid var(--line)}.analysis-more>summary{cursor:pointer;color:var(--cyan);font-size:var(--text-caption);padding:13px 0 0;font-weight:800}.analysis-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.analysis-support-grid>section,.review-supporting>section{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:14px}.analysis-support-grid h3,.review-supporting h4{font-size:var(--text-heading);margin:0 0 8px}.analysis-support-grid ul,.review-supporting ul,.website-risks ul{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);gap:6px;margin:0;padding-left:17px;display:grid}.analysis-experiment+.analysis-experiment{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.analysis-experiment>strong,.review-supporting article>strong{justify-content:space-between;align-items:center;gap:10px;display:flex}.analysis-experiment p,.review-supporting p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:5px 0 0}.website-summary,.website-risks{border:1px solid var(--line);background:#ffffff05;border-radius:10px;margin-top:14px;padding:14px}.website-summary small{color:var(--cyan);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.website-summary p{color:#dce2ee;font-size:var(--text-body);line-height:var(--leading-body);margin:7px 0 0}.website-risks{border-color:#ffb6422b}.website-risks h3{color:#ffd17c;font-size:var(--text-heading);margin:0 0 8px}.campaign-review-findings{background:#45a8ff09;border:1px solid #69edf529;border-radius:14px;gap:13px;margin-bottom:16px;padding:18px;display:grid}.tracking-confidence{color:var(--muted);font-size:var(--text-caption);text-transform:capitalize;align-self:center}.review-problem-list{gap:7px;display:grid}.review-problem-list>article{border:1px solid var(--line);background:#02040a33;border-radius:9px;grid-template-columns:minmax(180px,.65fr) 1fr 1fr;gap:14px;padding:12px 14px;display:grid}.review-problem-list p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.review-problem-list p b{color:var(--cyan)}.review-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.review-supporting>section:last-child:nth-child(odd){grid-column:1/-1}.review-supporting article+article{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.review-supporting small{color:var(--cyan);font-size:var(--text-caption);line-height:var(--leading-body);margin-top:5px;display:block}.report-center-backdrop{z-index:3500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040be0;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.report-center-dialog{background:linear-gradient(145deg,#101522,#080b13 72%);border:1px solid #69edf533;border-radius:22px;width:min(980px,100%);max-height:calc(100vh - 56px);padding:28px;overflow-y:auto;box-shadow:0 30px 100px #00000094}.report-center-dialog>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.report-center-dialog>header h2{font:750 var(--text-section)/1.1 "Space Grotesk", sans-serif;margin:6px 0 8px}.report-center-dialog>header p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.report-center-close{border:1px solid var(--line-strong);color:#fff;cursor:pointer;width:40px;height:40px;font-size:var(--text-heading);background:#ffffff0a;border-radius:50%;flex:none}.report-period-picker{background:#45a8ff09;border:1px solid #69edf526;border-radius:13px;gap:9px;margin-bottom:18px;padding:14px 16px;display:grid}.report-period-picker>strong{font-size:var(--text-body);text-transform:uppercase}.report-period-picker>div{flex-wrap:wrap;gap:6px;display:flex}.report-period-picker>small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.report-scope-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-scope-grid>button{border:1px solid var(--line);min-height:170px;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff06;border-radius:16px;grid-template-rows:auto 1fr auto;grid-template-columns:42px 1fr;gap:7px 14px;padding:20px;display:grid}.report-scope-grid>button:hover{background:#69edf50b;border-color:#69edf552}.report-scope-grid>button>span{width:42px;height:42px;color:var(--cyan);background:#69edf51a;border-radius:12px;grid-row:1/4;place-items:center;font-weight:900;display:grid}.report-scope-grid strong{font-size:var(--text-subheading)}.report-scope-grid small{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.report-scope-grid b{color:var(--cyan);font-size:var(--text-caption);text-transform:uppercase}.report-campaign-picker{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.report-copy-picker{border-top-color:#42dea640}.report-campaign-picker>div:first-child{gap:4px;margin-bottom:10px;display:grid}.report-campaign-picker>div:first-child strong{font-size:var(--text-body)}.report-campaign-picker>div:first-child small{color:var(--muted);font-size:var(--text-caption)}.report-campaign-picker>div:last-child{grid-template-columns:1fr 1fr;gap:7px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.report-campaign-picker>div:last-child>button{border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#ffffff05;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-campaign-picker button>span{gap:3px;min-width:0;display:grid}.report-campaign-picker button strong,.report-campaign-picker button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-campaign-picker button strong{font-size:var(--text-body)}.report-campaign-picker button small{color:var(--muted);font-size:var(--text-caption)}.report-campaign-picker button b{color:var(--cyan);font-size:var(--text-body);text-transform:uppercase;flex:none}.studio-source-campaigns{border:1px solid var(--line);background:#ffffff04;border-radius:16px;padding:0}.studio-source-campaigns>summary{cursor:pointer;margin:0;padding:18px 20px;list-style:none}.studio-source-campaigns>summary::-webkit-details-marker{display:none}.studio-source-campaigns>summary small,.studio-source-campaigns>summary>span{color:var(--muted);font-size:var(--text-caption)}.studio-source-campaigns>summary>span{color:var(--cyan);text-transform:uppercase;font-weight:850}.studio-source-campaigns[open]>summary{border-bottom:1px solid var(--line)}.studio-source-campaigns .studio-imported-grid{padding:14px}.customer-report-print{display:none}.monitoring-center{gap:18px;display:grid}.monitoring-hero{background:radial-gradient(circle at 90% 20%,#69edf51f,#0000 28%),linear-gradient(125deg,#45a8ff14,#7557ff14);border-color:#69edf533;grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.monitoring-hero h2{font-size:var(--text-section);margin:4px 0 10px}.monitoring-hero p{max-width:760px;color:var(--muted);line-height:var(--leading-body)}.monitoring-health{border:1px solid var(--line);background:#05070d99;border-radius:16px;justify-items:center;gap:7px;min-width:150px;padding:18px;display:grid}.monitoring-health strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-metric)}.monitoring-health small{color:var(--muted)}.monitoring-health .button{margin-top:8px}.monitoring-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:18px;display:grid}.monitoring-insights{gap:13px;display:grid}.monitoring-insight{border-left:4px solid var(--cyan)}.monitoring-insight.severity-critical{border-left-color:#ef476f;box-shadow:0 0 36px #ef476f14}.monitoring-insight.severity-high{border-left-color:var(--amber)}.monitoring-insight-head{justify-content:space-between;gap:16px;display:flex}.monitoring-insight-head>div:last-child{justify-items:end;gap:6px;display:grid}.monitoring-insight-head span,.monitoring-insight-head small{color:var(--muted-2);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.monitoring-insight h3{font-size:var(--text-heading);margin:5px 0}.monitoring-insight>p,.insight-action-copy p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.insight-action-copy{background:#69edf50e;border-radius:11px;margin:14px 0;padding:13px}.insight-action-copy strong{color:var(--cyan);font-size:var(--text-body);text-transform:uppercase}.monitoring-grid aside{gap:14px;display:grid;position:sticky;top:24px}.monitoring-settings{gap:13px;display:grid}.monitoring-settings>label{color:#d7ddec;font-size:var(--text-body);gap:7px;font-weight:750;display:grid}.monitoring-settings .check-row{align-items:center;display:flex}.monitoring-settings .check-row input{width:16px}.competitor-radar>div:not(.panel-title){border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:13px 0;display:grid}.competitor-radar span{gap:3px;display:grid}.competitor-radar small{color:var(--muted);font-size:var(--text-caption)}.competitor-radar a{color:var(--cyan);font-size:var(--text-body);grid-column:1/-1}.competitor-radar>p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.delivery-history>div:not(.panel-title){border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.delivery-history span{gap:3px;display:grid}.delivery-history small,.delivery-history>p{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}@media (max-width:1250px){.data-health-grid,.campaign-performance-stats,.creative-inventory .asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-campaign-grid,.customer-copy-overview-grid,.studio-source-inventory .studio-imported-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.decision-hero{grid-template-columns:105px 1fr}.decision-hero>.button{grid-column:1/-1}.intelligence-grid,.connect-layout{grid-template-columns:1fr}.connect-explainer{position:static}.creative-summary-grid,.import-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-groups{grid-template-columns:1fr}.creative-filters{grid-template-columns:1fr 1fr}.creative-filters input{grid-column:1/-1}.asset-detail-modal{grid-template-columns:1fr}.asset-detail-preview{min-height:330px}.copy-ad-group-content{grid-template-columns:1fr 1fr}.copy-ad-group-content>div:first-child{grid-column:1/-1}.improvement-command{flex-direction:column;align-items:stretch}.improvement-command-actions{min-width:0}.before-after>article{grid-template-columns:110px 1fr 18px 1fr}.exact-improvement-head,.exact-improvement-table>article{grid-template-columns:160px minmax(0,.75fr) minmax(0,1.25fr)}.analysis-priorities>article,.review-problem-list>article{grid-template-columns:1fr}.reporting-period-control{grid-template-columns:minmax(0,1fr) auto}.reporting-period-status{grid-area:2/1}}@media (max-width:760px){.google-account-grid{grid-template-columns:1fr}.google-account-card{grid-template-columns:34px minmax(0,1fr)}.account-connect-action{white-space:normal;grid-column:2}.good-to-know{display:grid}.customer-navigation{position:static}.decision-hero{text-align:left;grid-template-columns:1fr}.account-score{width:88px;height:88px;padding-top:26px}.account-score strong{font-size:var(--text-metric)}.data-health-grid,.creative-summary-grid{grid-template-columns:1fr}.data-health-action,.opportunities-header,.performance-heading,.creative-heading,.campaign-verdict{flex-direction:column;align-items:stretch}.performance-metrics{grid-template-columns:1fr 1fr}.reporting-period-control{grid-template-columns:1fr;align-items:stretch}.reporting-period-status{grid-area:auto}.overview-performance-heading{flex-direction:column;align-items:stretch}.overview-performance-facts{grid-template-columns:1fr 1fr}.creative-inventory .asset-grid{grid-template-columns:1fr}.campaign-performance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-grid{grid-template-columns:1fr}.performance-chart{min-height:210px}.performance-chart svg{height:190px}.chart-legend{width:100%}.improvement-flow{grid-template-columns:repeat(4,1fr);gap:6px;padding:0}.improvement-flow>b{display:none}.improvement-flow>span{text-align:center;grid-template-columns:1fr}.before-after-head{display:none}.before-after>article{grid-template-columns:1fr;gap:6px}.before-after>article>b{text-align:left}.exact-improvement-head{display:none}.exact-improvement-table>article{grid-template-columns:1fr;gap:8px;padding:14px}.exact-improvement-table>article>div{padding-left:34px}.improvement-facts{grid-template-columns:repeat(2,1fr)}.improvement-card-actions,.improvement-empty{flex-direction:column;align-items:stretch}.improvement-action-buttons{justify-content:stretch}.improvement-action-buttons .button{flex:180px}.copy-inspector-head,.copy-inspector-footer{flex-direction:column;align-items:stretch}.copy-inspector-head-actions{justify-content:space-between}.copy-inspector-body,.copy-inspector-head,.copy-inspector-footer{padding-left:18px;padding-right:18px}.copy-facts{grid-template-columns:1fr 1fr}.copy-ad-group-content,.copy-creative-columns,.copy-assets-grid{grid-template-columns:1fr}.copy-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.copy-ad-group-content>div:first-child{grid-column:auto}.copy-ad-groups summary{flex-direction:column;align-items:flex-start}.improvement-empty .button{margin-left:0}.evidence-summary>div{grid-template-columns:auto 1fr}.evidence-summary span:last-child{grid-column:2}.analysis-priorities dl,.analysis-support-grid,.review-supporting{grid-template-columns:1fr}.review-supporting>section:last-child:nth-child(odd){grid-column:auto}.operational-campaign-grid,.customer-copy-overview-grid,.report-scope-grid,.report-campaign-picker>div:last-child,.studio-source-inventory .studio-imported-grid{grid-template-columns:1fr}.campaign-status-filter{width:100%}.campaign-status-filter button{flex:1;justify-content:center;padding:0 8px}.customer-copies-empty{flex-direction:column;align-items:stretch}.report-center-backdrop{padding:10px}.report-center-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:20px}.report-scope-grid>button{min-height:140px}.campaign-editor-backdrop{padding:8px}.campaign-content-editor{border-radius:14px;max-height:calc(100vh - 16px)}.campaign-content-editor>header,.campaign-content-editor-body,.campaign-content-editor>footer{padding-left:16px;padding-right:16px}.campaign-content-editor>header h2{font-size:var(--text-section)}.campaign-editor-section{padding:13px}.campaign-editor-groups summary,.editor-asset-block summary{flex-direction:column;align-items:flex-start}.keyword-editor-list>div{grid-template-columns:minmax(0,1fr) 118px 42px}.campaign-editor-text-columns,.campaign-editor-asset-columns,.sitelink-editor-list article>div,.sitelink-editor-list article>div:last-child,.snippet-editor-list article{grid-template-columns:1fr}.campaign-content-editor>footer{flex-direction:column;align-items:stretch}.campaign-content-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:480px){.creative-inventory .asset-grid,.import-coverage-grid,.campaign-performance-stats,.opportunity-list>article,.creative-filters,.asset-detail-facts{grid-template-columns:1fr}.creative-filters input{grid-column:auto}.asset-detail-backdrop{padding:8px}.asset-detail-content{padding:24px 18px}.copy-facts,.copy-media-grid,.copy-preserved-assets,.performance-metrics,.overview-performance-facts{grid-template-columns:1fr}.copy-inspector-footer>div{flex-direction:column}.publish-success-overlay{padding:12px}.publish-success-card{border-radius:22px;width:100%;padding:40px 20px 30px}.publish-success-icon{width:86px;height:86px;margin-bottom:20px}.publish-success-icon span{width:48px;height:48px;font-size:var(--text-metric)}.publish-success-state{grid-template-columns:32px 1fr;padding:12px}.publish-success-state>span{width:30px;height:30px}.publish-success-button{width:100%}}@media (prefers-reduced-motion:reduce){.publish-success-overlay,.publish-success-card,.publish-success-icon,.publish-success-glow,.publish-success-confetti i,.publish-success-card:before{animation:none!important}.publish-success-confetti{display:none}}@media print{@page{size:A4;margin:13mm 13mm 15mm}body.customer-report-print-enabled>:not(#customer-report-print){display:none!important}body.customer-report-print-enabled{background:#fff!important}body.customer-report-print-enabled #customer-report-print{color:#142033;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;padding:0;font:9.5pt/1.48 Arial,sans-serif;display:block;position:static}#customer-report-print .report-cover{color:#fff;background:linear-gradient(120deg,#08111f 5%,#142444 66%,#115b72);border-radius:16px;grid-template-columns:150px 1fr 100px;align-items:center;gap:22px;min-height:105px;padding:18px 20px;display:grid}#customer-report-print .report-cover img{object-fit:contain;width:140px;max-height:50px}#customer-report-print .report-cover p{color:#69edf5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 3px;font-size:7.5pt;font-weight:800}#customer-report-print .report-cover h1{color:#fff;margin:0;font-size:23pt;line-height:1.05}#customer-report-print .report-cover span{color:#c7d6e8;font-size:7.5pt}#customer-report-print .report-score{background:#060d1966;border:1px solid #69edf566;border-radius:14px;grid-template-columns:auto auto;justify-content:center;align-items:baseline;padding:12px;display:grid}#customer-report-print .report-score strong{color:#69edf5;font-size:25pt}#customer-report-print .report-score small{color:#a7b9cd}#customer-report-print .report-score span{text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:6.5pt}#customer-report-print .report-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:14px 0;display:grid}#customer-report-print .report-kpis.report-kpis-six{grid-template-columns:repeat(3,1fr)}#customer-report-print .report-kpis article{background:#f7fafc;border:1px solid #dfe8f1;border-radius:11px;gap:5px;padding:12px;display:grid}#customer-report-print .report-kpis small{color:#60728a;text-transform:uppercase;font-size:7pt;font-weight:800}#customer-report-print .report-kpis strong{color:#10243e;font-size:15pt}#customer-report-print .report-evidence-period{color:#52677f;background:#f8fbfc;border:1px solid #dce6ee;border-radius:8px;margin:-5px 0 14px;padding:8px 11px;font-size:7.5pt}#customer-report-print .report-summary{background:#edfbfd;border-left:5px solid #20b8c8;border-radius:0 12px 12px 0;margin:14px 0 18px;padding:17px 19px}#customer-report-print .report-kicker{color:#0b7e8e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:7pt;font-weight:800}#customer-report-print h2{color:#10243e;margin:3px 0 7px;font-size:15pt}#customer-report-print h3{color:#10243e;margin:0;font-size:10pt}#customer-report-print p{margin:5px 0}#customer-report-print .report-section{margin:18px 0}#customer-report-print .report-section-title{border-bottom:1px solid #d7e1ec;align-items:center;gap:10px;margin-bottom:9px;padding-bottom:7px;display:flex}#customer-report-print .report-section-title>span{color:#fff;background:linear-gradient(135deg,#20b8c8,#6957d9);border-radius:8px;place-items:center;min-width:29px;height:29px;font-size:8pt;font-weight:800;display:grid}#customer-report-print .report-section-title p{color:#687990;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:6.5pt;font-weight:800}#customer-report-print .report-section-title h2{margin:0}#customer-report-print .report-priorities,#customer-report-print .report-insights{grid-template-columns:1fr 1fr;gap:9px;display:grid}#customer-report-print .report-priorities article,#customer-report-print .report-insights article{background:#fff;border:1px solid #dfe7f0;border-radius:10px;padding:12px}#customer-report-print .report-priorities article>div{grid-template-columns:24px 1fr auto;align-items:center;gap:7px;display:grid}#customer-report-print .report-priorities article>div b{color:#fff;background:#182b45;border-radius:7px;place-items:center;height:24px;display:grid}#customer-report-print .report-priorities article>div span,#customer-report-print .report-insights article>span{color:#b54708;text-transform:uppercase;font-size:6.5pt;font-weight:800}#customer-report-print .report-high-low{grid-template-columns:1fr 1fr;gap:10px;display:grid}#customer-report-print .report-high-low article{background:#f8fbfc;border:1px solid #dce6ee;border-left:5px solid #1aaf83;border-radius:10px;padding:14px 16px}#customer-report-print .report-high-low article.low{border-left-color:#df8c25}#customer-report-print .report-high-low small{color:#60728a;letter-spacing:.08em;text-transform:uppercase;font-size:7pt;font-weight:800}#customer-report-print .report-high-low strong{color:#10243e;margin-top:5px;font-size:12pt;display:block}#customer-report-print .report-high-low ul{margin:7px 0 0;padding-left:18px}#customer-report-print .report-campaign-diagnoses{gap:11px;display:grid}#customer-report-print .report-campaign-diagnoses>article{break-inside:avoid;background:#fff;border:1px solid #dce6ee;border-radius:11px;padding:14px}#customer-report-print .report-campaign-diagnoses>article>header{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}#customer-report-print .report-campaign-diagnoses>article>header small{color:#687990;font-size:7pt}#customer-report-print .report-campaign-diagnoses>article>header>strong{color:#0b7e8e;text-transform:uppercase;font-size:7pt}#customer-report-print .report-campaign-diagnoses>article>div{grid-template-columns:1fr 1fr 1fr;gap:10px;padding-top:10px;display:grid}#customer-report-print .report-campaign-diagnoses section{background:#f5faf8;border-radius:8px;padding:10px}#customer-report-print .report-campaign-diagnoses section.attention{background:#fff8ee}#customer-report-print .report-campaign-diagnoses section.ideas{background:#eef9fb}#customer-report-print .report-campaign-diagnoses h4{color:#15314d;margin:0 0 6px;font-size:8pt}#customer-report-print .report-campaign-diagnoses ul{margin:0;padding-left:16px}#customer-report-print .report-campaign-diagnoses li,#customer-report-print .report-campaign-diagnoses p{font-size:7.5pt}#customer-report-print .report-good-to-know{background:#eefbfc;border:1px solid #bde9ee;border-radius:11px;margin:15px 0;padding:13px 15px}#customer-report-print .report-good-to-know strong{color:#087f8f}#customer-report-print .report-fact-grid,#customer-report-print .report-blueprint,#customer-report-print .report-shopping-blueprint>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}#customer-report-print .report-fact-grid article,#customer-report-print .report-blueprint article,#customer-report-print .report-shopping-blueprint article{background:#f8fbfc;border:1px solid #dce6ee;border-radius:9px;gap:4px;padding:11px;display:grid}#customer-report-print .report-fact-grid small,#customer-report-print .report-blueprint small,#customer-report-print .report-shopping-blueprint small{color:#60728a;letter-spacing:.06em;text-transform:uppercase;font-size:6.5pt;font-weight:800}#customer-report-print .report-fact-grid strong,#customer-report-print .report-blueprint strong,#customer-report-print .report-shopping-blueprint strong{overflow-wrap:anywhere;color:#10243e;font-size:9pt}#customer-report-print .report-comparison-table td:nth-child(3){color:#0a6370;background:#f0fbfc;font-weight:700}#customer-report-print .report-comparison-table td:last-child{color:#0b7e62;text-transform:uppercase;font-size:7pt;font-weight:800}#customer-report-print .report-change-reasons{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}#customer-report-print .report-change-reasons article{background:#fff;border:1px solid #dce6ee;border-radius:9px;padding:11px}#customer-report-print .report-change-reasons strong{color:#10243e}#customer-report-print .report-change-reasons small{color:#60728a}#customer-report-print .report-forecast-note{background:#fff8ee;border-left:4px solid #df8c25;border-radius:0 9px 9px 0;margin-top:10px;padding:12px 14px}#customer-report-print .report-forecast-note strong{color:#9a5a0a}#customer-report-print .report-shopping-blueprint,#customer-report-print .report-copy-groups{border-top:1px solid #dce6ee;margin-top:13px;padding-top:11px}#customer-report-print .report-shopping-blueprint h3,#customer-report-print .report-copy-groups h3{margin-bottom:8px}#customer-report-print .report-copy-groups>article{background:#f8fbfc;border:1px solid #dce6ee;border-radius:9px;margin-top:8px;padding:11px}#customer-report-print .report-copy-groups>article>header{justify-content:space-between;gap:10px;display:flex}#customer-report-print .report-copy-groups>article>header span{color:#60728a;font-size:7pt}#customer-report-print .report-ready-box,#customer-report-print .report-blocker-list,#customer-report-print .report-warning-list{background:#f2fbf8;border:1px solid #bfe7db;border-left:5px solid #1aaf83;border-radius:10px;padding:13px 15px}#customer-report-print .report-blocker-list{background:#fff4f6;border-color:#f0c7ce #f0c7ce #f0c7ce #d94864}#customer-report-print .report-warning-list{background:#fff9ef;border-color:#efd8b4 #efd8b4 #efd8b4 #df8c25;margin-top:8px}#customer-report-print .report-blocker-list ul,#customer-report-print .report-warning-list ul{margin:7px 0 0;padding-left:18px}#customer-report-print table{border-collapse:collapse;width:100%;font-size:8pt}#customer-report-print .website-audit-secondary-table{margin-top:12px}#customer-report-print th{color:#fff;text-align:left;background:#172a43;padding:7px}#customer-report-print td{border-bottom:1px solid #e1e8f0;padding:7px}#customer-report-print li{margin:5px 0}#customer-report-print footer{color:#64748b;border-top:1px solid #d6e0ea;align-items:center;gap:12px;margin-top:24px;padding-top:9px;font-size:7pt;display:flex}#customer-report-print footer img{filter:brightness(.18);width:85px}#customer-report-print footer span:last-child{margin-left:auto}#customer-report-print section,#customer-report-print article,#customer-report-print table{break-inside:avoid}}.email-form-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:20px 0;padding:0;display:grid}.email-form-grid label,.monitoring-settings label{min-width:0}.email-settings{margin-bottom:24px}.report-feedback{background:#20b8c81f;border-radius:10px;padding:12px 16px}.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coverage-grid>div{border:1px solid var(--border,#dfe5ef);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.delivery-history small{overflow-wrap:anywhere;display:block}.monitoring-settings>.button{width:100%;margin-top:12px}@media (max-width:700px){.email-form-grid,.coverage-grid{grid-template-columns:1fr}}.suggestion-card{padding:26px;display:block}.suggestion-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:20px;display:flex}.suggestion-heading>div{min-width:0}.suggestion-campaign-label{color:var(--muted);font-size:var(--text-caption);margin:12px 0 4px}.suggestion-heading h3{font-size:var(--text-heading);line-height:var(--leading-heading);overflow-wrap:anywhere;margin:0 0 8px}.suggestion-heading small,.suggestion-card .muted{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-body)}.suggestion-question{font-size:var(--text-heading);line-height:var(--leading-compact);overflow-wrap:anywhere;margin:0 0 12px}.suggestion-card p{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere}.suggestion-card h5{font-size:var(--text-subheading);margin:0 0 14px}.suggestion-metrics{flex-wrap:wrap;gap:12px;margin:22px 0 12px;display:flex}.suggestion-metrics>div{border:1px solid var(--line);background:#6e85a417;border-radius:12px;flex:120px;min-width:0;padding:16px}.suggestion-metrics dt{color:var(--muted);font-size:var(--text-caption)}.suggestion-metrics dd{font-size:var(--text-heading);overflow-wrap:anywhere;margin:8px 0 0;font-weight:650}.suggestion-source,.suggestion-changes{margin-top:24px}.suggestion-table-wrap{overflow-x:auto}.suggestion-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-caption)}.suggestion-table-wrap th,.suggestion-table-wrap td{border-bottom:1px solid var(--line);padding:12px}.suggestion-table-wrap td small{color:var(--muted);padding-top:4px;display:block}.suggestion-change{border:1px solid var(--line);background:#4bdfeb0a;border-radius:12px;margin:12px 0;padding:20px}.suggestion-change>strong{font-size:var(--text-subheading)}.suggestion-scope{color:#72e8ee}.suggestion-context{gap:12px;margin:18px 0;display:grid}.suggestion-context dt,.suggestion-before-after small{color:var(--muted);font-size:var(--text-caption)}.suggestion-context dd{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;margin:5px 0 0}.suggestion-before-after{gap:12px;margin:18px 0;display:flex}.suggestion-before-after>div{background:#0003;border-radius:10px;flex:1;min-width:0;padding:14px}.suggestion-before-after p{margin:6px 0 0;font-weight:600}.suggestion-affected{border:1px solid var(--line);font-size:var(--text-caption);border-radius:10px;margin:18px 0;padding:14px}.suggestion-affected summary{cursor:pointer}.suggestion-affected li{overflow-wrap:anywhere;margin:10px 0}.suggestion-buttons{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.suggestion-buttons .button{white-space:normal;text-align:center;min-height:46px}.suggestion-confirm{background:#8467ff17;border:2px solid #a891ff;border-radius:14px;margin-top:24px;padding:22px}.suggestion-confirm>strong{font-size:var(--text-subheading)}.suggestion-card .notice{font-size:var(--text-caption);margin-top:18px;display:block}@media (max-width:700px){.suggestion-card{padding:18px}.suggestion-heading{gap:12px}.suggestion-heading h3{font-size:var(--text-heading)}.suggestion-before-after,.suggestion-buttons{flex-direction:column}.suggestion-buttons .button{width:100%}}@media screen{.client-color-portal{display:contents}.client-color-card[data-client-color],.client-color-scope[data-client-color] :is(article,details,.panel,.notice,.asset-card,.creative-asset-card,.asset-detail-modal,.connection-dialog,.copy-inspector-modal,.campaign-content-editor,.publish-success-card,.report-center-dialog,.campaign-verdict,.import-coverage,.campaign-opportunities,.campaign-review-findings,.decision-hero,.recommended-action,.customer-copies-empty,.single-next-action,.data-health-action,.website-summary,.website-risks,.insight-action-copy,.suggestion-change,.suggestion-confirm,.status-change-preview,.improvement-outcome,.copy-inspector-section,.campaign-editor-section,.draft-prerequisites,.draft-location-repair,.campaign-action-item,.customer-action-list>button,.customer-tool-grid>button,.campaign-health-list>button,.campaign-row,.metrics-grid>div,.inspector-stats>span,.coverage-grid>div,.suggestion-metrics>div,.suggestion-before-after>div,.before-after>div,.copy-facts>div,.copy-preserved-assets>div,.asset-detail-facts>div,.asset-create-grid>form,.source-list>a,.sync-error-list>div,.analysis-support-grid>section,.review-supporting>section,.campaign-live-facts>span,.delivery-status-row,.risk-list>p,.recommendation-list>div,.readiness,.asset-detail-content blockquote,.coverage-warnings>p,.copy-validation-list>p,.copy-review-notes>li){border-left:3px solid var(--client-accent,var(--line));padding-inline-start:18px}.client-color-row[data-client-color]>td:first-child{border-left:3px solid var(--client-accent)}.client-color-scope[data-client-color]>.page-header{border-left:3px solid var(--client-accent);padding-left:18px}.client-color-card[data-client-color]:is(a,button):hover{border-left-color:var(--client-accent);box-shadow:inset 3px 0 14px -10px var(--client-accent)}.client-color-card[data-client-color] .client-avatar,.studio-workspace-card[data-client-color]>header>span,.studio-picker-card[data-client-color]>span,.client-color-scope[data-client-color] .studio-customer-plus{background:var(--client-accent);color:#0b1020;box-shadow:0 0 16px -6px var(--client-accent)}.campaign-action-group[data-client-color]>summary>div>p,.client-color-card[data-client-color] .client-color-name{color:var(--client-accent)}.activity-list.compact>.client-color-card[data-client-color]{padding-left:12px}}.workspace-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:20px 0;padding-bottom:12px;display:flex}.workspace-navigation a{min-height:48px;font-size:var(--text-body);color:inherit;border-radius:10px;padding:12px 18px;text-decoration:none}.workspace-navigation a[aria-current=page],.workspace-navigation a:hover{background:var(--surface);box-shadow:inset 0 -3px var(--client-accent,#72f4ed)}.workspace-details{border:1px solid var(--border);border-radius:14px;margin:16px 0;padding:16px}.workspace-details>summary{font-size:var(--text-body);cursor:pointer;min-height:44px;font-weight:650}.tracking-entry{justify-content:space-between;align-items:center;gap:20px;display:flex}.campaign-status-filter{flex-wrap:wrap}.campaign-status-filter button{font-size:var(--text-body);min-height:48px}.delivery-history>details>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.delivery-history .status{border-radius:20px;flex:none;align-self:flex-start;height:auto;padding:6px 12px}@media (max-width:700px){.tracking-entry{flex-direction:column;align-items:stretch}.workspace-navigation a{padding:12px}.campaign-workspace{grid-template-columns:1fr!important}}.campaign-guidance{gap:12px;min-width:0;padding:18px 0;display:grid}.campaign-guidance>strong{font-size:var(--text-subheading);line-height:var(--leading-compact)}.campaign-guidance p,.studio-imported-grid .campaign-guidance p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);margin:0}.campaign-guidance .guidance-finding{border-left:3px solid var(--client-accent,var(--cyan));overflow-wrap:anywhere;background:#7d87af12;border-radius:6px;padding:12px;display:block}.campaign-guidance small{color:var(--muted)}.guidance-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-more-actions{position:relative}.campaign-more-actions summary{cursor:pointer;padding:12px}.campaign-more-actions>div{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.draft-comparison{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:18px}.draft-comparison p{color:var(--muted);line-height:var(--leading-body)}.draft-comparison-scroll{overflow-x:auto}.draft-comparison table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.draft-comparison th,.draft-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;min-width:120px;padding:12px}.draft-comparison .changed td{background:#69edf50a}.draft-comparison .comparison-value{max-height:180px;overflow:auto}.campaign-draft-history{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.campaign-draft-history>div{gap:8px;display:grid}.campaign-draft-history small{color:var(--muted)}.campaign-draft-history .button{justify-self:start}.workspace-action{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 0;display:flex}.workspace-action>span{flex:24rem;min-width:0}.workspace-action strong{font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere;display:block}.workspace-action small{color:var(--muted);font-size:var(--text-caption);margin-top:6px;display:block}.workspace-action p{color:var(--muted);margin:6px 0 0}.workspace-action b{font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere}.draft-review-tabs{margin-bottom:14px}.draft-review-tabs button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan)}.draft-requirements{padding:18px}.draft-requirements details{border-bottom:1px solid var(--line);padding:14px 0}.draft-requirements summary,.draft-comparison summary{cursor:pointer;line-height:var(--leading-body)}.draft-requirements p{line-height:var(--leading-body)}@media (max-width:640px){.workspace-action{flex-direction:column;align-items:flex-start;gap:8px}.draft-comparison{padding:10px}}.client-first-shell{background:#080d19;grid-template-columns:240px minmax(0,1fr);display:grid}.client-first-shell .sidebar{border-right:1px solid var(--line);z-index:30;width:auto;height:100dvh;padding:24px 14px 14px;position:sticky;top:0;overflow-y:auto}.client-first-shell .brand{padding:0 14px 18px;display:block}.client-first-shell .brand img{width:176px}.client-first-shell .brand-product{color:#f4f7ff;font-size:var(--text-heading);letter-spacing:-.05em;text-transform:none;margin-top:18px;display:block}.client-first-shell .brand-product span{color:#8c7cff}.client-first-shell .sidebar nav{grid-template-columns:minmax(0,1fr);gap:2px;margin:12px 0}.feature-group>p{color:#8c9bb4;font-size:var(--text-body);letter-spacing:.1em;text-transform:uppercase;margin:18px 12px 8px}.client-first-shell .sidebar nav a{min-height:42px;font-size:var(--text-body);border-radius:8px;justify-content:flex-start;gap:10px;padding:8px 10px}.client-first-shell .sidebar nav a>span{width:22px;height:22px;box-shadow:none;background:0 0;border:0}.client-first-shell .sidebar nav svg,.feature-unavailable svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.client-first-shell .sidebar nav a.active{background:linear-gradient(100deg,#1b315f,#232345);box-shadow:inset 2px 0 #72c5ff}.feature-unavailable{color:#68758b;font-size:var(--text-caption);align-items:center;gap:12px;padding:11px;display:flex}.admin-navigation{border-top:1px solid var(--line);font-size:var(--text-caption);color:#aebad0;margin-top:14px;padding:17px 10px 5px;position:relative}.admin-navigation summary{cursor:pointer}.client-first-shell .admin-navigation nav a{font-size:var(--text-body)}.admin-navigation a[aria-current=page]{color:#83d3ff}.client-first-shell .sidebar-foot{margin-top:14px;padding-top:15px;display:grid}.workspace-surface{min-width:0}.workspace-topbar{z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1220f5;border-bottom:1px solid #23304a;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 32px;display:flex;position:sticky;top:0}.workspace-picker{width:min(460px,100%);position:relative}.workspace-picker-trigger{color:#eef4ff;cursor:pointer;text-align:left;background:#111d30;border:1px solid #2a3853;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.workspace-picker-trigger>span:nth-child(2){flex:1;min-width:0}.workspace-picker-trigger strong{font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-picker-trigger small{font-size:var(--text-caption);color:#a6b5cb;margin-bottom:2px;display:block}.workspace-avatar{width:34px;height:34px;color:var(--client-accent,#7bccff);background:#1b2941;border:1px solid;border-radius:9px;flex:0 0 34px;place-items:center;font-weight:800;display:grid}.workspace-picker-panel{background:#101b2d;border:1px solid #405475;border-radius:12px;width:min(460px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 60px #0009}.workspace-picker-panel label{font-size:var(--text-body);color:#bcc9de;gap:8px;display:grid}.workspace-picker-panel input{color:#fff;background:#090f1d;border:1px solid #344967;border-radius:7px;width:100%;min-height:44px;padding:9px 12px}.workspace-picker-results{max-height:330px;margin:12px 0;overflow-y:auto}.workspace-picker-results button{color:#f4f7ff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 8px;display:flex}.workspace-picker-results button:hover,.workspace-picker-results button[aria-pressed=true]{background:#21324e}.workspace-picker-results button>span:nth-child(2){flex:1;min-width:0}.workspace-picker-results strong{overflow-wrap:anywhere;font-size:var(--text-body);display:block}.workspace-picker-results small{color:#a7b6cd;font-size:var(--text-caption);margin-top:3px;display:block}.workspace-picker-panel>.button{width:100%}.topbar-tools{align-items:center;gap:18px;display:flex}.admin-context{font-size:var(--text-caption);color:#aab8cf;white-space:nowrap}.interface-language select{color:#edf3ff;font-size:var(--text-body);background:#111d30;border:1px solid #2b3a54;border-radius:8px;padding:9px 12px}.client-first-shell .main{background:radial-gradient(at 80% 0,#17274b44,#0000 55%),#0a101d;min-height:calc(100dvh - 88px);padding:30px 32px 64px;overflow:clip}.client-first-shell .main:before{display:none}.client-first-shell .page-header{align-items:center;margin-bottom:24px}.client-first-shell .page-header h1{font-size:var(--text-page);letter-spacing:-.035em;line-height:var(--leading-heading)}.client-first-shell .page-header .eyebrow{color:#b0bfd7;text-transform:none;letter-spacing:0;font-size:var(--text-caption)}.client-first-shell .button{border-radius:8px;min-height:44px}.client-first-shell .button.primary{background:linear-gradient(115deg,#6264f7,#814bef);box-shadow:0 5px 16px #4539a52b}.client-first-shell .panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#101a2b;border:1px solid #26344e;border-radius:12px}.client-first-shell .panel .panel{background:#0d1625}.client-first-shell .client-color-scope .panel{border-left-width:1px}.client-first-shell .status{align-self:center;height:auto;min-height:25px}.client-first-shell .muted{font-size:var(--text-caption)}.home-status-line{color:#a8b8d0;font-size:var(--text-caption);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.home-status-line a{color:#90ceff}.home-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.home-metrics article{background:#111c2e;border:1px solid #25344e;border-radius:10px;gap:10px;padding:20px;display:grid}.home-metrics small{font-size:var(--text-caption);color:#b0bfd7}.home-metrics strong{font-family:Space Grotesk,sans-serif;font-size:var(--text-metric);letter-spacing:-.035em}.home-metrics a,.home-metrics span{color:#9eb3cf;font-size:var(--text-body)}.home-decision-grid{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);align-items:start;gap:20px;margin-bottom:22px;display:grid}.client-first-shell .customer-next-action{margin:0}.client-first-shell .customer-next-action-head h2{font-size:var(--text-section)}.client-first-shell .single-next-action{background:0 0;border:0;padding:16px 0 0}.client-first-shell .single-next-action p{font-size:var(--text-body);line-height:var(--leading-body)}.home-tracking{gap:15px;display:grid}.home-tracking p:not(.eyebrow){color:#b2bfd2;font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.home-tracking h2{font-size:var(--text-section)}.home-tracking .button,.home-tracking .text-link{width:fit-content}.home-draft-row{border-top:1px solid #27354c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 0;display:grid}.home-draft-row strong{font-size:var(--text-body);overflow-wrap:anywhere}.home-draft-row small{color:#9cadc8;font-size:var(--text-caption);margin-top:5px;display:block}.home-draft-row>span:last-child{color:#9cbcff;font-size:var(--text-caption)}.workspace-settings-page,.workspace-website-page{gap:20px;display:grid}.workspace-access{justify-content:space-between;align-items:center;gap:20px;display:flex}.client-first-shell .focused-campaign{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.client-first-shell .focused-campaign>.campaign-list{display:none}.client-first-shell .report-center-page .report-center-dialog{width:100%;max-width:none;max-height:none;box-shadow:none;background:#101a2b;border:1px solid #26344e;padding:24px;overflow:visible}.client-first-shell .report-center-page .report-center-dialog header h2{font-size:var(--text-section)}.client-first-shell .report-center-page .report-center-dialog header p{max-width:75ch;font-size:var(--text-body)}.client-first-shell .draft-main h2{font-size:var(--text-section)}.client-first-shell .monitoring-grid{grid-template-columns:minmax(0,1fr)}.client-first-shell .monitoring-grid>aside{gap:20px;display:grid}.client-first-shell .monitoring-hero h2{font-size:var(--text-section)}.client-first-shell :is(.creative-summary-grid,.monitoring-metrics) article{min-height:110px}.client-first-shell :is(button,a,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #76d4ff}.skip-navigation{color:#0b1322;z-index:1000;background:#eff8ff;border-radius:6px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-navigation:focus{top:12px}.mobile-nav-toggle{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1600px){.client-first-shell .main{padding:32px 48px 64px}}@media (max-width:1100px){.client-first-shell{grid-template-columns:220px minmax(0,1fr)}.client-first-shell .main{padding:24px 20px 48px}.workspace-topbar{padding:14px 20px}.admin-context{display:none}.home-decision-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.client-first-shell{display:block}.client-first-shell .sidebar{border-right:1px solid #405475;width:min(290px,90vw);height:calc(100dvh - 85px);display:none;position:fixed;top:85px;bottom:0;box-shadow:20px 0 60px #0009}.client-first-shell.navigation-open .sidebar{display:flex}.workspace-topbar{gap:10px;min-height:85px;padding:12px}.workspace-picker{flex:1;min-width:0}.workspace-picker-trigger{gap:8px;padding:8px}.workspace-picker-trigger strong{font-size:var(--text-body)}.workspace-picker-trigger .workspace-avatar{display:none}.workspace-picker-panel{width:auto;position:fixed;top:80px;left:12px;right:12px}.mobile-nav-toggle{min-width:55px;padding:0 10px;display:inline-flex}.interface-language select{max-width:87px;padding:8px 2px}.client-first-shell .main{padding:20px 14px 40px}.client-first-shell .page-header{flex-direction:column;align-items:start;gap:16px}.home-metrics{gap:8px}.home-metrics article{padding:14px 10px}.home-metrics strong{font-size:var(--text-heading)}.home-metrics small,.home-metrics a,.home-metrics span{font-size:var(--text-caption)}.home-draft-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.home-draft-row>span:last-child{grid-column:1/-1}.workspace-access{flex-direction:column;align-items:start}}@media print{.workspace-topbar,.skip-navigation,.client-first-shell .sidebar{display:none!important}.client-first-shell{display:block}}.client-first-shell .draft-summary{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.client-first-shell .draft-summary>div{flex:1;min-width:220px}.client-first-shell .draft-summary h2{font-size:var(--text-section);overflow-wrap:anywhere}.client-first-shell .draft-summary p{font-size:var(--text-body);color:#a6b6cc}.draft-management{border-top:1px solid #2a3851;margin-top:18px;padding-top:14px}.draft-management>summary{cursor:pointer;color:#aec1dc;font-size:var(--text-caption)}.draft-management[open]>div{margin-top:18px}.recommendation-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin:18px 0 24px;display:flex}.recommendation-toolbar p{color:#b1c0d5;min-width:220px;font-size:var(--text-body);line-height:var(--leading-body);flex:1}.client-first-shell .monitoring-center .workspace-details{margin-top:22px}.client-first-shell .competitor-radar>summary{cursor:pointer;font-size:var(--text-body)}.live-dashboard-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.live-dashboard-toolbar>strong{color:var(--cyan);margin-right:auto}.live-dashboard-toolbar label{align-items:center;gap:8px;display:flex}.live-dashboard-toolbar select{width:auto;padding:8px 12px}.live-dashboard-toolbar>span{font-size:var(--text-caption);color:var(--muted)}.home-metrics.live-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.live-dashboard-grid{grid-template-columns:minmax(0,2.3fr) minmax(260px,1fr);gap:18px;display:grid}.live-trend,.live-grade{min-width:0}.live-chart-switch{flex-wrap:wrap;gap:4px;display:flex}.live-chart-switch button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;font-size:var(--text-body);background:0 0;border-radius:7px;padding:7px 9px}.live-chart-switch button.active{color:var(--cyan);border-color:var(--cyan);background:#56e8f017}.live-chart-reading{min-height:40px;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:20px;display:flex}.live-chart-reading strong{font-size:var(--text-section);color:var(--text)}.live-chart-plot{grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:12px;display:grid}.live-chart-y-axis{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-compact);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.live-chart-y-axis span:first-child{transform:translateY(-50%)}.live-chart-y-axis span:last-child{transform:translateY(50%)}.live-chart-canvas{min-width:0}.live-chart-x-axis{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-compact);flex-wrap:wrap;grid-column:2;justify-content:space-between;gap:4px 12px;display:flex}.live-chart-svg{aspect-ratio:684/184;width:100%;height:auto;min-height:0;display:block;overflow:visible}.live-chart-grid{stroke:var(--line);stroke-width:1px}.live-chart-line{fill:none;stroke:var(--cyan);stroke-width:3px;stroke-linejoin:round}.live-chart-point{fill:var(--cyan);stroke:var(--panel);stroke-width:2px;cursor:pointer}.live-chart-point:focus{stroke:#fff;stroke-width:4px;outline:none}.live-chart-empty{align-content:center;justify-items:start;gap:12px;min-height:240px;display:grid}.live-chart-empty p{color:var(--muted);max-width:55ch}.live-grade{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.live-grade h2{align-self:flex-start}.live-grade-ring{border-radius:50%;place-items:center;width:146px;height:146px;padding:10px;display:grid}.live-grade-ring>div{background:var(--panel);border-radius:50%;flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.live-grade-ring strong{font-size:var(--text-metric);line-height:var(--leading-compact)}.live-grade small,.live-grade p{color:var(--muted);font-size:var(--text-caption);margin:0}.live-grade details{text-align:left;width:100%;font-size:var(--text-caption)}.live-grade details p{line-height:var(--leading-body);margin-top:8px}.live-campaign-row{border-top:1px solid var(--line);align-items:center;gap:18px;padding:16px 0;display:flex}.live-campaign-row>div{flex:1;min-width:0}.live-campaign-name{font-size:var(--text-body);line-height:var(--leading-compact);overflow-wrap:anywhere;font-weight:700}.live-campaign-row small{color:var(--muted);margin-top:7px;display:block}.live-campaign-score{font-size:var(--text-body);color:var(--cyan);white-space:nowrap}@media (max-width:1050px){.live-dashboard-grid{grid-template-columns:minmax(0,1fr)}.live-grade{text-align:left;grid-template-columns:150px 1fr;display:grid}.live-grade-ring{grid-row:2/6}.live-grade h2,.live-grade details{grid-column:1/-1}}@media (max-width:600px){.home-metrics.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-trend .panel-title{flex-direction:column;align-items:flex-start;gap:12px}.live-campaign-row{flex-wrap:wrap;gap:12px}.live-campaign-row>div{flex-basis:100%}.live-chart-svg{min-height:0}.live-grade{text-align:center;display:flex}}.campaign-section-tabs a{border:1px solid var(--line);cursor:pointer}.campaign-section-tabs a[aria-selected=true]{color:var(--cyan);border-color:var(--cyan);background:#56e8f014}.campaign-overview-actions{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.campaign-overview-actions>div{background:#56e8f009;border-radius:10px;padding:20px}.campaign-overview-actions p{color:var(--muted);margin:10px 0 16px}.change-mode-options{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 24px;display:grid}.change-mode-options button{text-align:left;color:inherit;border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:10px;gap:8px;padding:18px;display:grid}.change-mode-options button[aria-pressed=true]{border-color:var(--cyan);background:#56e8f012}.change-mode-options span{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.campaign-change-options .suggestion-card{margin:18px 0}@media (max-width:650px){.campaign-overview-actions,.change-mode-options{grid-template-columns:1fr}}.conversion-simple-steps{color:var(--cyan);flex-wrap:wrap;gap:28px;margin:20px 0;padding-left:22px;font-weight:600;display:flex}.campaign-edit-picker{grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem 1.5rem;margin-block:1rem;display:grid}.campaign-edit-picker>div:first-child,.campaign-edit-picker>.notice,.campaign-edit-picker>.error-box,.campaign-edit-picker>button{grid-column:1/-1}.campaign-edit-picker>label{align-items:center;gap:.75rem;min-width:0;display:flex}.campaign-edit-picker>label>span{gap:.3rem;display:grid}.campaign-edit-picker small{color:var(--muted);line-height:var(--leading-body)}.campaign-edit-picker input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--accent);flex:none}.campaign-edit-picker select,.campaign-edit-picker input:not([type=checkbox]){width:100%;min-width:0}.campaign-edit-picker>label:has(input:not([type=checkbox])){flex-wrap:wrap}.campaign-edit-picker>button{justify-self:start}@media (max-width:640px){.campaign-edit-picker{grid-template-columns:minmax(0,1fr);gap:.8rem}.campaign-edit-picker>button{width:100%}}.tracking-management-dialog{border:1px solid var(--line);background:var(--panel,#111a29);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border-radius:16px;padding:24px;overflow:auto}.tracking-management-dialog::backdrop{background:#050a16cc}.tracking-management-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tracking-management-dialog section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.tracking-management-dialog dd{overflow-wrap:anywhere;margin:4px 0 16px}.workspace-home{container-type:inline-size}.client-first-shell .main :is(h2,h3){text-wrap:pretty}.client-first-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.client-first-shell .panel{min-width:0}.client-first-shell .main>.panel+.panel{margin-top:24px}.client-first-shell .page-header{flex-wrap:wrap}.client-first-shell .page-header>div{min-width:0}.client-first-shell .page-header h1{overflow-wrap:break-word}.workspace-home{gap:24px;display:grid}.workspace-home :is(.home-status-line,.home-metrics,.home-decision-grid){margin-bottom:0}.live-dashboard-toolbar{border-block:1px solid var(--line);padding:16px 0}.live-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start}.live-dashboard-grid.ungraded{grid-template-columns:minmax(0,1fr)}.live-trend .panel-title{flex-wrap:wrap;align-items:flex-start}.live-grade h2{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;align-self:center}.live-grade h3{margin:0}.live-campaign-list>.panel-title{margin-bottom:8px}.live-campaign-row{flex-wrap:wrap}.home-decision-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}.home-tracking h2,.home-tracking ul{margin:0}.home-tracking ul{overflow-wrap:anywhere;padding-inline-start:20px}.home-tracking small{color:var(--muted)}.tracking-connected{color:var(--green)}.workspace-loading{color:var(--muted);align-items:center;gap:10px;padding:24px;display:flex}@container (max-width:940px){.live-dashboard-grid,.home-decision-grid{grid-template-columns:minmax(0,1fr)}.live-grade{text-align:left;grid-template-columns:150px minmax(0,1fr);display:grid}.live-grade h2,.live-grade details{grid-column:1/-1}.live-grade-ring{grid-row:2/6}}@container (max-width:600px){.home-metrics.live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dashboard-toolbar{align-items:flex-start}.live-dashboard-toolbar>strong,.live-campaign-row>div{flex-basis:100%}.live-grade{text-align:center;display:flex}}@media (prefers-reduced-motion:reduce){.client-first-shell *,.client-first-shell :before,.client-first-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
