/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}}.decision-overview{gap:24px;display:grid}.decision-priorities,.decision-media,.decision-commerce{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.decision-priorities>article{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.decision-priorities h2{margin:12px 0;font-size:22px;line-height:1.25}.decision-priorities p,.decision-panel p{font-size:16px;line-height:1.6}.decision-priorities button,.decision-media button,.decision-link,.decision-refresh button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:auto;padding:11px 15px;font-size:14px;font-weight:700}.decision-panel{margin:22px 0;padding:24px}.decision-panel .panel-head{padding:0 0 18px}.decision-panel .table-wrap{margin-top:16px}.decision-panel th,.decision-panel td{font-size:14px}.decision-panel td small{overflow-wrap:anywhere;max-width:400px;font-size:13px;display:block}.decision-note{color:var(--muted);margin:16px 0 0;line-height:1.6;font-size:14px!important}.decision-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.decision-filters label{flex:160px;gap:6px;max-width:360px;font-size:14px;display:grid}.decision-filters select,.decision-filters input:not([type=checkbox]){border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:10px;font-size:14px}.decision-filters .decision-checkbox{align-items:center;min-height:44px;display:flex}.decision-callout{background:var(--soft-2);border-left:3px solid var(--brand);border-radius:8px;margin-top:20px;padding:18px;font-size:16px}.decision-callout p{margin:6px 0 0}.decision-refresh{flex-wrap:wrap;align-items:center;gap:16px;padding:16px;font-size:14px;display:flex}.decision-refresh button:disabled{opacity:.5;cursor:wait}.decision-commerce article{background:var(--paper);border-radius:12px;padding:22px}.decision-commerce h3{margin:0 0 12px;font-size:18px}.decision-commerce strong{font-size:28px}.decision-commerce small{color:var(--muted);font-size:14px}.decision-media article{padding:24px}.decision-media h3{margin:0 0 18px;font-size:22px}.decision-media dl{gap:14px;margin:0 0 24px;display:grid}.decision-media dl div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.decision-media dd{white-space:nowrap;margin:0;font-weight:800}.app-shell .sidebar nav button{font-size:14px}.decision-drilldowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-drilldowns button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:22px}.decision-drilldowns strong,.decision-drilldowns span{display:block}.decision-drilldowns strong{margin-bottom:8px;font-size:18px}.decision-drilldowns span{color:var(--muted);font-size:14px}.decision-inline{flex-wrap:wrap;gap:20px;font-size:16px;display:flex}.decision-spark{align-items:end;gap:2px;min-width:100px;height:40px;display:flex}.decision-spark i{background:var(--brand);flex:1;max-width:8px}@media (max-width:1100px){.decision-priorities,.decision-media,.decision-commerce{grid-template-columns:1fr}}@media (max-width:700px){.decision-drilldowns{grid-template-columns:1fr}.decision-panel{padding:16px}.app-shell .mobile-nav{justify-content:flex-start;display:flex;overflow-x:auto}.app-shell .mobile-nav button{flex:none;min-width:80px;font-size:14px}}:root{--brand:#2300bd;--brand-dark:#18008f;--accent:#a4083a;--accent-dark:#80052d;--soft:#f4ddfb;--soft-2:#f0eff8;--paper:#f4f6fb;--surface:#ffffff94;--ink:#191724;--muted:#686579;--line:#51418b1f;--green:#147a55;--red:#a11c43;--amber:#8a6418;--shadow:0 26px 76px #251f4a12, 0 2px 7px #251f4a06;--shadow-sm:0 12px 38px #251f4a0d}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;-webkit-font-smoothing:antialiased;background:linear-gradient(128deg,#f4ddfb38,#0000 34%),linear-gradient(300deg,#d6e0ff33,#0000 42%),#f7f8fc;margin:0}button,input{font:inherit}button{color:inherit}:focus-visible{outline-offset:3px;outline:3px solid #1800ad3d}.app-shell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:20;background:linear-gradient(#2600c7 0%,#1d00a5 54%,#170083 100%);border-right:1px solid #ffffff1f;flex-direction:column;width:276px;padding:34px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:18px 0 55px #190c4c24}.brand{justify-items:start;gap:8px;padding:2px 10px 39px;display:grid;position:relative}.glov-logo{object-fit:contain;width:auto;display:block}.brand>span:not(.sr-only){color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.workspace-label{color:#ffffff61;text-transform:uppercase;letter-spacing:.2em;padding:0 13px 12px;font-size:8px;font-weight:800;position:relative}.sidebar nav{gap:6px;display:grid;position:relative}.sidebar nav button{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:13px 14px;font-size:12px;font-weight:700;transition:all .22s;display:flex}.sidebar nav button span{color:#ffffff52;letter-spacing:.1em;font-size:8px}.sidebar nav button.active{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(115deg,#ffffff3b,#ffffff1a);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff38,0 12px 34px #0600283d}.sidebar-bottom{gap:16px;margin-top:auto;display:grid}.sync-status{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex;position:relative}.sync-status strong,.sync-status span{display:block}.sync-status span{color:#ffffff80;margin-top:2px;font-size:8px}.status-dot{background:#a69cad;border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.status-dot.fresh{background:#28a878;box-shadow:0 0 0 4px #28a8781f}.status-dot.partial{background:#d6a534;box-shadow:0 0 0 4px #d6a53421}.status-dot.risk{background:var(--accent);box-shadow:0 0 0 4px #8d0a311c}.profile{border-top:1px solid #ffffff1f;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:17px 3px 0;display:grid;position:relative}.avatar{color:#fff;background:#ffffff26;border-radius:10px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:700;display:grid}.profile strong,.profile span{display:block}.profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile span{color:#ffffff73;margin-top:2px;font-size:8px}.profile button{color:#ffffff73;cursor:pointer;background:0 0;border:0}.signature{color:#ffffff73;text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.signature>span{text-transform:uppercase;letter-spacing:.15em;font-size:7px}.ewa-signature-logo{object-fit:contain;filter:drop-shadow(0 3px 10px #0d004b1f);width:172px;height:auto;display:block}.auth-page{background:radial-gradient(circle at 12% 12%,#f4ddfbb8,#0000 31%),radial-gradient(circle at 87% 82%,#d6e0ff9e,#0000 37%),#f7f8fc;grid-column:auto;place-items:center;min-height:100vh;padding:28px;display:grid;overflow:hidden}.auth-page:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff8c,#0000 48%);position:fixed;inset:0}.auth-card{-webkit-backdrop-filter:blur(42px)saturate(175%);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:32px;width:min(100%,470px);padding:42px;position:relative;box-shadow:0 34px 100px #2300bd1a,inset 0 1px #fff}.auth-brand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-bottom:30px;display:flex}.auth-brand img{width:92px;height:auto}.auth-brand span{color:var(--brand);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-copy{padding:31px 0 22px}.auth-copy .eyebrow{margin:0 0 12px}.auth-copy h1{color:var(--brand);letter-spacing:-.065em;margin:0 0 12px;font-size:clamp(38px,7vw,54px);line-height:1}.auth-copy>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.auth-copy strong{color:var(--accent)}.auth-form{gap:15px;display:grid}.auth-form label{color:#554f68;letter-spacing:.04em;gap:7px;font-size:9px;font-weight:800;display:grid}.auth-form label small{color:var(--muted);font-size:8px;font-weight:500}.auth-form input{width:100%;min-height:52px;color:var(--ink);background:#ffffffbd;border:1px solid #48378121;border-radius:14px;padding:0 16px;font-size:13px;box-shadow:inset 0 1px #fff}.auth-form input:focus{border-color:#2300bd66;outline:3px solid #2300bd14}.auth-form button,.auth-link{background:linear-gradient(135deg, var(--brand), var(--brand-dark));color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:52px;margin-top:4px;padding:0 18px;font-size:10px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 14px 32px #2300bd2e,inset 0 1px #ffffff40}.auth-form button span{font-size:18px;font-weight:400}.auth-notice{border-radius:13px;margin:0 0 16px;padding:12px 14px;font-size:9px;line-height:1.45}.auth-notice.error{color:#7d1034;background:#a4083a14;border:1px solid #a4083a21}.auth-notice.success{color:#0f6a48;background:#147a5514;border:1px solid #147a5521}.auth-help{color:#8b8697;text-align:center;margin:17px 0 0;font-size:8px}.auth-signature{border-top:1px solid var(--line);color:#9a95a4;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:31px;padding-top:21px;font-size:6px;display:flex}.auth-signature img{width:125px;height:auto}main{grid-column:2;min-width:0}.topbar{z-index:10;-webkit-backdrop-filter:blur(36px)saturate(185%);background:#ffffff7a;border:1px solid #ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin:12px 20px 0;padding:12px 18px;display:flex;position:sticky;top:12px;box-shadow:0 18px 52px #251f4a11,inset 0 1px #fffffff0}.mobile-brand{display:none}.period-picker{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.period-heading{align-items:center;gap:9px;padding-right:2px;display:flex}.period-heading>div{gap:2px;display:grid}.period-heading small{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.period-heading strong{color:#24176e;white-space:nowrap;font-size:10px}.calendar-icon{color:#fff;background:linear-gradient(145deg,#4932ca,#2b198e);border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;box-shadow:0 8px 18px #3221b833,inset 0 1px #ffffff40}.quick-periods{background:#e8e6f2b8;border:1px solid #53438814;border-radius:13px;gap:3px;padding:4px;display:flex}.quick-periods button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:9px;font-weight:750;display:flex}.quick-periods button>span{color:#7b7590;background:#ffffff85;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.quick-periods button.active>span{background:var(--soft);color:var(--brand)}.month-select{min-height:36px;color:var(--brand);background:#fffffff0;border-radius:9px;align-items:center;gap:6px;padding:4px 8px 4px 10px;display:flex;box-shadow:0 5px 14px #251f4a14,inset 0 1px #fff}.month-select>span{color:var(--accent);font-size:10px}.month-select select{min-width:148px;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:800}.date-inputs{align-items:center;gap:7px;display:flex}.date-inputs label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.date-inputs input{border:1px solid var(--line);color:var(--ink);background:#ffffffc7;border-radius:10px;padding:7px 8px;font-size:9px}.top-actions{align-items:center;gap:9px;display:flex}.date-chip{color:var(--muted);border:1px solid var(--line);background:#ffffffb8;border-radius:11px;padding:9px 11px;font-size:9px}.refresh-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b12e62,#861942);border:1px solid #ffffff38;border-radius:11px;padding:10px 14px;font-size:9px;font-weight:800;transition:all .18s;box-shadow:0 8px 22px #8d0a312e,inset 0 1px #ffffff3d}.refresh-button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}.refresh-button:disabled{cursor:default;opacity:.46;box-shadow:none}.content{max-width:1520px;margin:0 auto;padding:34px 38px 58px}.panel{background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(34px)saturate(165%);border:1px solid #ffffffc2;border-radius:28px;position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #fffffffa}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850;display:inline-block}.eyebrow:before{content:"";background:var(--accent);width:20px;height:1px;margin:0 8px 3px 0;display:inline-block}.owner-hero{background:linear-gradient(118deg,#fffffff0 0 64%,#f4ddfba8 64% 100%);grid-template-columns:minmax(0,1fr) 218px;gap:34px;padding:46px 46px 42px;display:grid;position:relative;overflow:hidden}.owner-hero:before,.owner-hero:after{content:none}.owner-copy{z-index:1;max-width:880px;position:relative}.section-kicker{align-items:center;gap:9px;display:flex}.live-dot{background:var(--accent);border-radius:2px;width:7px;height:7px;box-shadow:0 0 0 4px #a4083a14}.owner-hero h1,.view-title h1{font-family:var(--font-manrope), Arial, sans-serif;color:var(--brand);letter-spacing:-.07em;max-width:920px;margin:16px 0 17px;font-size:clamp(36px,4.1vw,61px);font-weight:800;line-height:1.01}.owner-hero h1 em{color:var(--accent);font-style:normal}.owner-hero p,.view-title p{color:var(--muted);max-width:780px;margin:0;font-size:13px;line-height:1.67}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:25px;font-size:9px;display:flex}.hero-meta strong{color:var(--brand)}.signal-card{z-index:1;color:#fff;background:linear-gradient(150deg,#2b08c5,#1b008d);border:1px solid #fff3;border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;padding:22px;display:flex;position:relative;box-shadow:0 22px 52px #25147833,inset 0 1px #fff3}.signal-label{color:#d9d1ff;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:750}.signal-score{font-family:var(--font-dm-serif), Georgia, serif;margin:12px 0;font-size:67px;line-height:1}.signal-line{background:#ffffff2e;border-radius:10px;height:4px;overflow:hidden}.signal-line span{border-radius:inherit;background:#f7c6d6;height:100%;display:block}.signal-card p{color:#ffffffb8;margin-top:13px;font-size:9px;line-height:1.5}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.metric-card{min-width:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);background:#ffffff8a;border:1px solid #ffffffc2;border-radius:22px;padding:21px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;height:29px;position:absolute;top:19px;left:0}.metric-label{color:#777286;letter-spacing:.055em;text-transform:uppercase;margin-bottom:14px;font-size:8px;font-weight:780}.metric-main{justify-content:space-between;align-items:end;gap:8px;display:flex}.comparison-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.metric-card strong{color:#20145f;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(20px,2.1vw,29px);line-height:1}.metric-card strong small{color:var(--muted);letter-spacing:0;font-size:9px;font-weight:700}.delta{border-radius:6px;padding:4px 6px;font-size:8px;font-weight:800}.delta.up{color:var(--green);background:#e0f3eb}.delta.down{color:var(--red);background:#f9e5eb}.delta.neutral{color:#817a8e;background:#ebe8f1b8;font-size:7px}.metric-note{color:#888296;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #53438814;margin-top:11px;padding-top:10px;font-size:8px;overflow:hidden}.metric-grid.compact .metric-card{box-shadow:var(--shadow-sm)}.data-scope-note{border-left:3px solid var(--accent);color:var(--muted);background:#784cff0b;border-radius:0 10px 10px 0;margin:10px 2px 0;padding:10px 14px;font-size:12px}.data-scope-note strong{color:var(--ink)}.segment-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 18px;display:grid}.segment-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:7px;padding:14px 16px;display:grid}.segment-card div{gap:2px;display:grid}.segment-card span{color:var(--ink);font-size:12px;font-weight:750}.segment-card small{color:var(--muted);font-size:10px}.segment-card strong{font-size:18px}.segment-card em{color:var(--muted);font-size:11px;font-style:normal}.owner-kpis .metric-card{background:linear-gradient(150deg,#ffffffad,#faeef56b)}.media-kpis{gap:15px;margin-top:18px}.media-kpis .metric-card:nth-child(3){background:linear-gradient(145deg,#f4ddfb9e,#ffffffd9);border-color:#7157e22b}.media-kpis .metric-card:nth-child(3):before{background:linear-gradient(#7a5cf2,#3c26b7);width:4px;height:38px}.decision-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.decision-card{min-height:170px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:21px;padding:23px 24px;position:relative;overflow:hidden}.decision-card.mint{border-top:4px solid var(--green)}.decision-card.lilac{border-top:4px solid var(--brand);background:var(--soft-2)}.decision-card.coral{border-top:4px solid var(--accent)}.decision-no{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;opacity:.09;font-size:46px;line-height:1;position:absolute;top:10px;right:18px}.decision-tag{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:850}.decision-card h3{color:var(--brand);margin:27px 0 7px;font-size:19px}.decision-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.split-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.chart-panel,.attention-panel,.history-panel,.formula-panel,.reconciliation,.focus-card{padding:25px}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-head h2{color:var(--brand);margin:5px 0 0;font-size:17px}.source-pill{color:var(--green);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#e1f2ea;border-radius:7px;align-items:center;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.source-pill.stale{color:var(--amber);background:#f5ead0}.comparison-bars{gap:18px;margin:30px 0 18px;display:grid}.bar-row{grid-template-columns:90px minmax(0,1fr) 55px;align-items:center;gap:12px;font-size:9px;display:grid}.bar-row>span{color:var(--muted)}.bar-row strong{text-align:right;color:var(--green);font-size:9px}.bar-track{height:31px;position:relative}.bar-track i{background:#e2dce8;border-radius:0 7px 7px 0;height:11px;position:absolute;top:2px;left:0}.bar-track i.current{background:var(--brand);top:18px}.bar-track i.negative{background:var(--accent)}.negative-text{color:var(--red)!important}.positive-text{color:var(--green)}.legend{color:var(--muted);gap:14px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#e2dce8;border-radius:5px;width:13px;height:5px}.legend i.current{background:var(--brand)}.count-badge{background:var(--soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.attention-list{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.attention-list li{gap:11px;display:flex}.risk-icon{background:var(--soft);width:24px;height:24px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}.attention-list strong{color:var(--brand);font-size:10px}.attention-list p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.5}.view-title{justify-content:space-between;align-items:flex-start;gap:24px;min-height:168px;padding:16px 4px 27px;display:flex}.view-title h1{margin-top:10px;font-size:clamp(38px,4.6vw,62px)}.segment-control{background:#e8e6f2b3;border:1px solid #53438814;border-radius:13px;align-self:flex-end;gap:3px;padding:4px;display:flex}.segment-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:9px;font-weight:750}.segment-control button.active{color:#fff;background:linear-gradient(135deg,#4731c5,#2d1b9c);box-shadow:0 7px 18px #3221b82e,inset 0 1px #fff3}.control-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 3px 13px;display:flex}.control-heading strong{color:#292337;font-size:11px}.control-kicker{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:850}.channel-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.channel-control button{min-width:0;min-height:67px;color:var(--muted);cursor:pointer;text-align:left;background:#f6f5fbbf;border:1px solid #4939851a;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.channel-control button:hover{background:#ffffffe6;border-color:#4a34be3d;transform:translateY(-1px)}.channel-control button>span:last-child{gap:3px;min-width:0;display:grid}.channel-control button strong{color:#292337;white-space:nowrap;font-size:10px}.channel-control button small{color:#8c8698;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.channel-icon{color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;font-weight:850;display:grid;box-shadow:inset 0 1px #ffffff40}.channel-icon.meta{background:linear-gradient(140deg,#1b74e4,#7055f6);font-size:23px;font-weight:500}.channel-icon.google{background:conic-gradient(from 225deg,#4285f4,#34a853,#fbbc05,#ea4335,#4285f4)}.channel-icon.tiktok{text-shadow:-2px 0 #25f4ee,2px 0 #fe2c55;background:#111}.channel-icon.shop{background:linear-gradient(145deg,#111,#34313d)}.channel-control button.active .channel-icon{background:#ffffff26;box-shadow:inset 0 1px #ffffff38}.table-panel{margin-top:16px;padding:26px}.table-wrap{margin-top:18px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#8d8799;text-transform:uppercase;letter-spacing:.11em;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 12px;font-size:7px}th:first-child,td:first-child{text-align:left;padding-left:0}td{text-align:right;white-space:nowrap;border-bottom:1px solid #53438813;padding:15px 12px}td strong{color:#29214f;font-size:9px}td small{color:#9b91a3;text-overflow:ellipsis;max-width:280px;margin-top:3px;display:block;overflow:hidden}tbody tr:last-child td{border-bottom:0}.roas-pill,.decision-pill{border-radius:6px;padding:4px 7px;font-size:7px;font-weight:850;display:inline-flex}.roas-pill.good,.decision-pill.good{color:var(--green);background:#dff3e9}.roas-pill.warn,.decision-pill.warn{color:var(--amber);background:#f5ead0}.roas-pill.bad,.decision-pill.bad{color:var(--red);background:#f8e2e9}.creative-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.creative-summary article{min-height:104px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffe6;border-radius:20px;padding:17px}.creative-summary small,.creative-summary strong,.creative-summary span{display:block}.creative-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.creative-summary strong{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;margin:10px 0 6px;font-size:20px;line-height:1.08}.creative-summary span{color:var(--muted);font-size:8px;line-height:1.4}.creative-toolbar{align-items:center;gap:12px;margin:0 0 16px;display:flex}.creative-toolbar>span{color:var(--muted);margin-left:auto;font-size:8px}.creative-search{width:min(280px,34vw)}.creative-search input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:9px}.creative-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1800ad14}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ad-card{min-width:0;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffbd;border:1px solid #ffffffe6;border-radius:23px;transition:transform .18s,box-shadow .18s;overflow:hidden}.ad-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.ad-visual{aspect-ratio:4/3;background:var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}.ad-visual img{display:block}.ad-visual-backdrop{object-fit:cover;filter:blur(22px)saturate(.8);opacity:.32;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;transform:scale(1.08)}.ad-visual-main{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.creative-placeholder{text-align:center;color:var(--brand);background:linear-gradient(145deg,#f7eff5,#eeeafd);place-content:center;gap:7px;padding:28px;display:grid;position:absolute;inset:0}.creative-placeholder strong{font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:.04em;font-size:24px}.creative-placeholder span{color:var(--muted);font-size:8px}.ad-format,.preview-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--brand);text-transform:uppercase;letter-spacing:.06em;background:#ffffffe6;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:11px}.ad-format{z-index:2;left:11px}.preview-state{z-index:2;color:#fff;background:#1800ade0;right:11px}.ad-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ad-title-row>div{min-width:0}.ad-title-row h3{color:var(--brand);margin:0;font-size:16px;line-height:1.16}.ad-title-row p{color:#73677b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.ad-name{color:#aaa1b0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.platform-badge{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:850;display:grid}.ad-copy{background:#fcfafd;border:1px solid #eee8f2;border-radius:10px;margin-top:13px}.ad-copy summary{color:var(--accent);cursor:pointer;padding:9px 11px;font-size:8px;font-weight:750}.ad-copy p{color:var(--text);margin:0;padding:0 11px 11px;font-size:9px;line-height:1.55}.ad-stats{border-block:1px solid #eee8f2;grid-template-columns:1fr 1fr;margin:14px 0;padding:11px 0;display:grid}.ad-stats.creative{grid-template-columns:repeat(3,1fr);row-gap:12px}.ad-stats small,.ad-stats strong{display:block}.ad-stats small{color:var(--muted);margin-bottom:3px;font-size:7px}.ad-stats strong{color:var(--brand);font-size:11px}.ad-secondary{color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:-2px 0 13px;font-size:7px;display:flex}.ad-secondary strong{color:var(--text)}.ad-footer{justify-content:space-between;align-items:center;display:flex}.ad-footer button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.ad-note{color:#9b91a3;margin:11px 0 0;font-size:7px;line-height:1.45}.signal-reason{min-height:24px;color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.45}.decision-pill.neutral{color:#6f6477;background:#eeeaf1}.method-note{color:var(--muted);margin:15px 0 0;font-size:8px;line-height:1.5}.sales-split{grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr)}.margin-overview{grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);gap:14px;display:grid}.margin-total{color:#fff;background:linear-gradient(150deg,#a4083af0,#77052ae6);padding:30px;overflow:hidden}.margin-total>strong{letter-spacing:-.075em;margin:28px 0 4px;font-size:clamp(46px,6vw,76px);line-height:.95;display:block}.margin-total h2{margin:0 0 16px;font-size:17px}.margin-total p{color:#ffffffad;margin:0;font-size:9px;line-height:1.6}.margin-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.margin-category-head{gap:10px;display:grid}.margin-category-head span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.margin-category-head strong{color:var(--accent);letter-spacing:-.065em;font-size:clamp(30px,4vw,48px)}.margin-track{background:#a4083a14;border-radius:5px;height:5px;margin:20px 0 14px;overflow:hidden}.margin-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.margin-range{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.margin-range span{color:var(--muted);font-size:7px}.margin-range strong{color:var(--brand);font-size:8px}.margin-category p{color:var(--muted);margin:12px 0 0;font-size:8px;line-height:1.5}.margin-table{margin-top:16px}.retail-reach-panel{background:linear-gradient(145deg,#faf7f8f5,#f5f0f3e6);border-left:3px solid #8d0a3159;margin-top:18px}.retail-reach-panel .panel-head h2{color:var(--muted)}.retail-reach-metrics{margin-top:14px}.journal-panel{margin-top:18px}.journal-filters{padding:12px 14px}.journal-month{margin-bottom:14px}.journal-group{margin-top:14px}.journal-group h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:9px}.journal-entry{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff9;border-radius:13px;min-width:0;margin-top:8px;padding:12px 14px}.journal-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.journal-entry-head>div{flex:260px;min-width:0}.journal-entry-head strong{color:#302737;font-size:11px;line-height:1.4;display:block}.journal-entry-head small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.journal-entry p{max-width:90ch;color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.65}.journal-badges{flex-wrap:wrap;flex:0 auto;gap:5px;display:flex}.journal-test{grid-template-columns:auto 1fr;gap:3px 10px;margin:9px 0 0;display:grid}.journal-test dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.journal-test dd{color:#302737;max-width:90ch;margin:0;font-size:9px;line-height:1.6}.journal-month,.journal-panel{overflow-wrap:anywhere;min-width:0}.margin-rule{margin-top:16px;padding:28px}.margin-rule>div:first-child h2{color:var(--brand);letter-spacing:-.045em;margin:7px 0 22px;font-size:23px}.margin-rule-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.margin-rule-grid>div{border-top:2px solid var(--accent);background:#ffffff57;padding:17px}.margin-rule-grid small,.margin-rule-grid strong{display:block}.margin-rule-grid small{color:var(--accent);letter-spacing:.1em;font-size:7px;font-weight:850}.margin-rule-grid strong{color:var(--brand);margin:8px 0 5px;font-size:11px}.margin-rule-grid p{color:var(--muted);margin:0;font-size:8px}.margin-waterfall{margin-top:16px;padding:25px}.margin-cost-stack{border:1px solid var(--line);border-radius:13px;gap:0;margin-top:18px;display:grid;overflow:hidden}.margin-cost-stack>div{border-bottom:1px solid var(--line);background:#ffffffb3;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.margin-cost-stack>div:last-child{border-bottom:0}.margin-cost-stack span{color:var(--muted);font-size:9px}.margin-cost-stack strong{color:var(--brand);font-size:10px}.margin-cost-stack .margin-result{background:var(--soft)}.margin-cost-stack .margin-result span,.margin-cost-stack .margin-result strong{color:var(--accent);font-weight:850}.margin-detail-row{margin-top:16px}.margin-detail-row .margin-rule{margin-top:0}.margin-pending-value{align-items:baseline;gap:10px;margin:10px 0 12px;display:flex}.margin-pending-value strong{color:var(--accent);font-family:var(--font-dm-serif), Georgia, serif;font-size:34px}.margin-pending-value span{color:var(--muted);font-size:8px}.margin-rule>p:not(.ad-note){color:var(--muted);font-size:9px;line-height:1.6}.missing-cost-list{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.missing-cost-list span{color:var(--accent);background:#a4083a0d;border:1px solid #a4083a1f;border-radius:8px;padding:7px 9px;font-size:8px}.margin-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.panel-total{color:var(--brand);letter-spacing:-.04em;font-size:19px}.channel-stack{gap:17px;margin-top:27px;display:grid}.allegro-section{background:linear-gradient(145deg,#fffffff5,#faf4f7db);border-color:#8d0a3124;margin-bottom:18px}.allegro-metrics{margin-top:16px}.allegro-connect-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.allegro-connect-flow>div{background:#ffffffb8;border:1px solid #8d0a311a;border-radius:15px;padding:14px}.allegro-connect-flow span{color:#fff;background:#8d0a31;border-radius:8px;place-items:center;width:25px;height:25px;margin-bottom:9px;font-size:8px;font-weight:850;display:inline-grid}.allegro-connect-flow strong{color:#302737;font-size:10px;display:block}.allegro-connect-flow p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.channel-row{grid-template-columns:110px minmax(80px,1fr) 85px 58px;align-items:center;gap:12px;display:grid}.channel-name{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.channel-name i{border-radius:50%;width:7px;height:7px}.channel-bar{background:#eee8f2;border-radius:8px;height:7px;overflow:hidden}.channel-bar span{border-radius:inherit;height:100%;display:block}.channel-row strong{color:var(--brand);text-align:right;font-size:9px}.channel-row small{color:var(--muted);text-align:right;font-size:7px}.focus-card{background:var(--brand);color:#fff;position:relative;overflow:hidden}.focus-card:after{content:none}.focus-card .eyebrow{color:#f7c6d6}.focus-card .eyebrow:before{background:#f7c6d6}.big-share{font-family:var(--font-dm-serif), Georgia, serif;margin-top:25px;font-size:61px}.focus-card h2{margin:0 0 10px;font-size:18px}.focus-card p{color:#ffffffb8;font-size:9px;line-height:1.55}.focus-meta{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.focus-meta span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:7px;padding:6px 8px;font-size:7px}.quality-score{text-align:right;align-self:flex-end}.quality-score strong,.quality-score span{display:block}.quality-score strong{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;font-size:42px}.quality-score span{color:var(--muted);font-size:8px}.source-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.source-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.source-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-top>div{align-items:center;gap:8px;display:flex}.source-top strong{color:var(--brand);font-size:11px}.source-top>span{color:var(--muted);font-size:7px}.source-card>p{color:var(--muted);margin:10px 0 15px;font-size:8px}.source-issue{background:var(--soft-2);min-height:31px;color:var(--muted);border-radius:8px;padding:9px;font-size:7px;line-height:1.4}.source-time{color:#9b91a3;margin-top:10px;font-size:7px}.reconciliation{margin-top:14px}.check-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.check-grid>div{padding-left:35px;position:relative}.check-grid span{color:var(--accent);font-family:var(--font-dm-serif), Georgia, serif;font-size:13px;position:absolute;top:0;left:0}.check-grid strong{color:var(--brand);font-size:10px}.check-grid p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.history-scale{color:var(--muted);justify-content:space-between;margin-top:16px;font-size:7px;display:flex}.history-line{border-radius:10px;height:14px;margin:12px 0;display:flex;overflow:hidden}.history-line i.missing{background:#e5dee9}.history-line i.partial{background:#eadfb9}.history-line i.available{background:var(--brand)}.history-legend{color:var(--muted);justify-content:flex-end;gap:16px;font-size:7px;display:flex}.history-legend span{align-items:center;gap:5px;display:flex}.history-legend i{border-radius:3px;width:8px;height:8px}.history-legend i.missing{background:#e5dee9}.history-legend i.partial{background:#eadfb9}.history-legend i.available{background:var(--brand)}.history-message{align-items:center;gap:18px;max-width:730px;margin-top:56px;display:flex}.history-icon{background:var(--soft);width:64px;height:64px;color:var(--accent);font-family:var(--font-dm-serif), Georgia, serif;border-radius:18px;flex:none;place-items:center;font-size:24px;display:grid}.history-message h2{color:var(--brand);margin:0 0 6px;font-size:18px}.history-message p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.formula-panel h2{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;margin:8px 0 23px;font-size:29px;font-weight:400}.formula-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.formula-grid div{border:1px solid var(--line);background:#fdfaff;border-radius:11px;padding:14px}.formula-grid small,.formula-grid strong{display:block}.formula-grid small{color:var(--accent);margin-bottom:6px;font-size:7px;font-weight:850}.formula-grid strong{color:var(--brand);font-size:8px;line-height:1.4}.empty-state{text-align:center;background:linear-gradient(120deg, white, var(--soft-2));margin:14px 0;padding:38px}.empty-state h3{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;margin:9px 0;font-size:24px;font-weight:400}.empty-state p{max-width:620px;color:var(--muted);margin:0 auto;font-size:10px;line-height:1.6}.shop-connect-card{padding:25px}.shop-rule{background:var(--soft-2);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:16px 18px}.shop-rule strong{color:var(--brand);margin-bottom:5px;font-size:10px;display:block}.shop-rule p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.meta-ga4-panel{margin-top:18px}.table-intro{max-width:650px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.match-strip{flex-wrap:wrap;gap:8px;margin:0 25px 16px;display:flex}.match-strip span{background:var(--soft-2);border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:8px 11px;font-size:8px}.match-strip strong{color:var(--brand);margin-right:3px}.analytics-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0;display:grid}.analytics-rank{padding:22px}.analytics-rank-list{gap:14px;margin-top:20px;display:grid}.analytics-rank-list>div{grid-template-columns:minmax(0,1fr) 54px;align-items:end;gap:7px 10px;display:grid}.analytics-rank-list>div>div{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.analytics-rank-list strong{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-rank-list span,.analytics-rank-list small{color:var(--muted);white-space:nowrap;font-size:7px}.analytics-rank-list i{background:var(--soft-2);border-radius:4px;height:5px;overflow:hidden}.analytics-rank-list i b{background:var(--brand);border-radius:4px;height:100%;display:block}.analytics-rank-list small{text-align:right;color:var(--green);font-weight:800}.analytics-detail-row{margin:14px 0}.funnel-list{gap:15px;margin-top:24px;display:grid}.funnel-list>div{grid-template-columns:24px minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.funnel-list>div>span{background:var(--soft);width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;font-size:8px;font-weight:800;display:grid}.funnel-list>div>div{min-width:0}.funnel-list strong{color:var(--brand);margin-bottom:5px;font-size:9px;display:block}.funnel-list i{background:var(--accent);border-radius:6px;height:7px;display:block}.funnel-list b{color:var(--brand);text-align:right;font-size:9px}.landing-list{gap:0;margin-top:18px;display:grid}.landing-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:10px 0;display:grid}.landing-list span{text-overflow:ellipsis;white-space:nowrap;color:var(--brand);font-size:8px;overflow:hidden}.landing-list strong,.landing-list small{white-space:nowrap;font-size:8px}.landing-list strong{color:var(--text)}.landing-list small{color:var(--green);text-align:right}footer{border-top:1px solid var(--line);color:#9b91a3;justify-content:space-between;margin-top:32px;padding:15px 2px 0;font-size:7px;display:flex}.mobile-nav{display:none}:root{--paper:#f7f7fa;--surface:#fff;--line:#e7e5ee;--muted:#706d7c;--shadow:0 1px 2px #23184e09;--shadow-sm:0 1px 2px #23184e06}.sidebar{width:220px;color:var(--ink);border-right:1px solid var(--line);box-shadow:none;background:#fff;padding:24px 14px 18px;overflow-y:auto}.brand{gap:6px;padding:1px 10px 27px}.glov-logo-light{filter:none}.brand>span:not(.sr-only){color:#8c8996}.workspace-label{color:#a09ca8;padding:0 11px 9px}.sidebar nav button{color:#6e6a79;border-radius:9px;gap:10px;padding:10px 11px;font-size:10px}.sidebar nav button span{color:#aaa6b2}.sidebar nav button:hover{color:var(--brand);background:#f5f3fb}.sidebar nav button.active{color:var(--brand);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f0edff;border-color:#e1dcfb}.sidebar nav button.active span{color:var(--brand)}.sidebar-bottom{gap:12px}.sync-status{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f7fb;border-radius:11px;padding:11px}.sync-status strong{color:#36313f;font-size:9px}.sync-status span{color:#85818e;font-size:7px}.profile{border-top-color:var(--line);grid-template-columns:32px 1fr auto;padding-top:13px}.avatar{width:32px;height:32px;color:var(--brand);background:#eeeafd;border-radius:9px}.profile strong{color:#3d3944}.profile span,.profile button,.signature{color:#95919d}.ewa-signature-logo{filter:none;opacity:.78;width:145px}.topbar{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:14px;min-height:58px;margin:8px 16px 0;padding:9px 13px;top:8px;box-shadow:0 2px 10px #23184e09}.calendar-icon{width:29px;height:29px;color:var(--brand);box-shadow:none;background:#eeeafd;border-radius:8px}.quick-periods{border-color:var(--line);background:#f4f3f7;border-radius:10px;padding:3px}.quick-periods button.active{color:var(--brand);background:#fff;box-shadow:0 1px 3px #23184e12}.date-chip{background:#fff}.refresh-button{border-color:var(--accent);background:var(--accent);box-shadow:none;border-radius:9px;padding:9px 12px}.refresh-button:hover:not(:disabled){transform:none}.panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;background:#fff;border-radius:15px}.panel:before{display:none}.eyebrow,.section-kicker{letter-spacing:.12em;font-size:8px}.eyebrow:before{width:13px;margin-right:6px}.view-title{align-items:flex-end;min-height:0;padding:8px 2px 17px}.media-title{min-height:0;padding-bottom:17px}.view-title h1,.owner-hero h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(25px,2.8vw,37px);line-height:1.06}.view-title p{margin-top:7px;font-size:10px;line-height:1.5}.metric-grid{gap:9px;margin:0 0 11px}.metric-card{border-color:var(--line);min-height:106px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:13px;padding:15px 16px}.metric-card:before{width:2px;height:23px;top:15px}.metric-breakdown{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding-top:9px;display:grid}.metric-breakdown>div{min-width:0}.metric-breakdown span,.metric-breakdown strong{display:block}.metric-breakdown span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:6.5px;font-weight:750}.metric-breakdown strong{letter-spacing:-.02em;margin-top:3px;font-size:10px;color:#393342!important}.owner-kpis .metric-card,.media-kpis .metric-card:nth-child(3){border-color:var(--line);background:#fff}.owner-kpis .metric-card strong,.owner-secondary-kpis .metric-card strong{color:#292338}.owner-kpis .metric-card:first-child{border-top:2px solid var(--accent)}.blended-roas-card{border-top:2px solid var(--brand)}.blended-roas-card strong{color:var(--brand)!important}.owner-kpis .metric-card:before,.owner-secondary-kpis .metric-card:before{background:#d8d3e5}.owner-kpis .metric-card:first-child:before{background:var(--accent)}.split-layout,.sales-split,.margin-overview,.analytics-grid{gap:10px}.panel-head{gap:12px}.panel-head h2{margin-top:3px;font-size:14px}.comparison-bars{gap:13px;margin:20px 0 13px}.bar-track{height:26px}.attention-list{gap:12px;margin-top:14px}.attention-list strong{color:#37313f}.attention-list p{margin-top:2px}.risk-icon{border-radius:7px;width:21px;height:21px}.count-badge{border-radius:7px;width:24px;height:24px}.channel-switcher{margin-bottom:11px;padding:13px}.control-heading{margin-bottom:9px}.channel-control{gap:6px}.channel-control button{background:#f8f7fa;border-radius:10px;min-height:54px;padding:8px 10px}.channel-control button:hover{transform:none}.channel-control button.active{color:var(--brand);box-shadow:none;background:#f0edff;border-color:#dcd6fb}.channel-control button.active strong{color:var(--brand)}.channel-control button.active small{color:#6f678f}.channel-control button.active .channel-icon{box-shadow:none;background:#fff}.creative-summary{gap:9px;margin-bottom:11px}.creative-summary article{border-color:var(--line);min-height:90px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:13px;padding:14px}.creative-summary strong{margin:7px 0 4px;font-family:inherit;font-size:18px}.ad-grid{gap:10px}.ad-card{box-shadow:none;border-radius:14px}.ad-body{padding:14px}.ad-title-row h3{font-size:13px}.table-intro{font-size:8px}.margin-overview{grid-template-columns:minmax(235px,.6fr) minmax(0,1.8fr)}.margin-total{color:var(--ink);background:#fff;padding:22px}.margin-total .eyebrow{color:var(--accent)}.margin-total .eyebrow:before{background:var(--accent)}.margin-total>strong{color:var(--accent);margin:18px 0 3px;font-size:clamp(38px,5vw,58px)}.margin-total h2{color:#39333f;margin-bottom:9px;font-size:13px}.margin-total p{color:var(--muted);font-size:8px}.margin-category-grid{gap:9px}.margin-category{padding:17px}.margin-category-head{gap:7px}.margin-category-head strong{font-size:clamp(26px,3vw,38px)}.margin-track{margin:14px 0 11px}.margin-rule{padding:20px}.margin-rule>div:first-child h2{margin:5px 0 15px;font-size:17px}.margin-rule-grid>div{background:#faf9fc;padding:13px}.allegro-section{border-color:var(--line);background:#fff}.google-lite-section{margin:11px 0;padding:18px}.google-lite-metrics{margin-top:13px;margin-bottom:0}.merchant-lite-section{border-top:2px solid #f3a712}.allegro-connect-flow{gap:7px;margin:13px 0}.allegro-connect-flow>div{border-color:var(--line);border-radius:10px;padding:11px}.allegro-connect-flow span{border-radius:6px;width:22px;height:22px;margin-bottom:7px}.shop-rule{background:#f8f7fa;margin-top:10px;padding:12px 14px}.source-grid{gap:9px}.source-card{border-radius:12px;padding:14px}.source-card>p{margin:8px 0 11px}.source-issue{min-height:0;padding:7px 8px}.check-grid{gap:12px;margin-top:17px}.quality-score strong{font-family:inherit;font-size:33px}.history-panel{min-height:220px}.history-message{gap:13px;margin-top:30px}.history-icon{border-radius:12px;width:46px;height:46px;font-family:inherit;font-size:16px}.history-message h2{font-size:15px}.formula-panel{margin-top:10px}.formula-grid{gap:7px}.formula-grid div{background:#faf9fc;padding:11px}.empty-state{background:#fff;padding:26px}footer{margin-top:23px}@media (max-width:1120px){.metric-grid,.ad-grid,.creative-summary,.source-grid,.analytics-grid,.formula-grid{grid-template-columns:repeat(2,1fr)}.date-chip,.period-heading{display:none}.channel-control{grid-template-columns:repeat(2,1fr)}.margin-overview{grid-template-columns:1fr}}@media (max-width:840px){.app-shell{padding-bottom:72px;display:block}.sidebar{display:none}main{display:block}.topbar{border-radius:18px;flex-wrap:wrap;margin:8px 9px 0;padding:11px 13px;top:8px}.mobile-brand{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.mobile-brand .glov-logo{width:65px;height:auto}.period-picker{order:3;width:100%;overflow-x:auto}.quick-periods{min-width:max-content}.app-shell .date-inputs{min-width:max-content;margin-left:0}.refresh-button{padding:8px 10px}.content{padding:19px 13px 34px}.owner-hero{grid-template-columns:1fr;padding:31px 27px}.signal-card{min-height:150px}.decision-grid,.split-layout,.sales-split,.allegro-connect-flow{grid-template-columns:1fr}.margin-category-grid{grid-template-columns:1fr 1fr 1fr}.decision-card{min-height:148px}.view-title{min-height:0;padding-bottom:14px;display:block}.view-title>.source-pill,.segment-control,.quality-score{margin-top:16px}.channel-row{grid-template-columns:95px minmax(60px,1fr) 76px}.channel-row small{display:none}.mobile-nav{z-index:30;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:14px;grid-template-columns:repeat(6,1fr);padding:6px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 7px 24px #23184e1f}.mobile-nav button{color:#898391;background:0 0;border:0;border-radius:8px;place-items:center;gap:2px;padding:8px 2px;font-size:7px;display:grid}.mobile-nav button span{font-size:8px}.mobile-nav button.active{color:var(--brand);background:#f0edff}}@media (max-width:560px){.auth-page{padding:14px}.auth-card{border-radius:25px;padding:28px 23px}.metric-grid,.source-grid,.ad-grid,.formula-grid,.check-grid,.analytics-grid{grid-template-columns:1fr}.creative-summary{grid-template-columns:1fr 1fr}.creative-toolbar{flex-direction:column;align-items:stretch}.creative-search{width:100%}.creative-toolbar>span{margin-left:0}.owner-hero h1,.view-title h1{font-size:29px}.metric-card strong{font-size:25px}.date-inputs{width:100%;margin-top:6px}.period-picker{display:block}.channel-switcher{padding:14px}.control-heading{gap:4px;display:grid}.channel-control{grid-template-columns:1fr 1fr;gap:7px}.margin-category-grid,.margin-rule-grid{grid-template-columns:1fr}.channel-control button{gap:8px;min-height:59px;padding:8px}.channel-icon{border-radius:9px;width:31px;height:31px;font-size:14px}.channel-icon.meta{font-size:20px}.channel-control button strong{font-size:9px}.channel-control button small{font-size:6px}.app-shell .date-inputs input{width:128px}.app-shell .date-inputs .refresh-button{padding-inline:11px}.bar-row{grid-template-columns:75px minmax(0,1fr) 48px;gap:8px}.history-legend{flex-wrap:wrap;justify-content:flex-start}footer{gap:5px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:root{--brand:#1800ad;--brand-dark:#170965;--accent:#8d0a31;--accent-dark:#6f0828;--soft:#f7e1fc;--soft-2:#e4e0ff;--paper:#fbfaff;--surface:#ffffffe6;--ink:#15121d;--muted:#6f697a;--line:#1800ad1f;--shadow:0 18px 46px #26143812;--shadow-sm:0 10px 26px #2614380e}body{background:radial-gradient(circle at 10% 6%, #f7e1fce6, transparent 29rem), radial-gradient(circle at 92% 5%, #1800ad17, transparent 31rem), radial-gradient(circle at 52% 100%, #8d0a310e, transparent 36rem), var(--paper)}main{background:0 0}.app-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border-right:1px solid #1800ad1a;width:236px;padding:27px 17px 20px;box-shadow:14px 0 38px #2614380b}.brand{padding-bottom:31px}.sidebar nav{gap:5px}.sidebar nav button{border-radius:13px;min-height:43px;padding:11px 13px;font-size:12px}.sidebar nav button:hover{background:#e4e0ff75}.sidebar nav button.active{background:linear-gradient(145deg,#f0edff,#f7e1fc94);border-color:#1800ad21;box-shadow:0 8px 20px #2614380f}.workspace-label,.brand>span:not(.sr-only){font-size:10px}.sync-status{background:#f7f5fccc;border-radius:15px}.sync-status strong{font-size:11px}.sync-status span,.profile strong,.profile span{font-size:10px}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border-radius:19px;min-height:66px;margin:10px 20px 0;padding:12px 16px;top:10px;box-shadow:0 12px 32px #26143811}.quick-periods{background:#1800ad0b;border-radius:13px}.quick-periods button{border-radius:9px;min-height:36px;padding:8px 13px;font-size:11px}.month-select{border-radius:10px;min-height:36px}.month-select select,.date-chip,.refresh-button{font-size:11px}.content{max-width:1460px;padding:32px 36px 58px}.view-title{padding:15px 4px 25px}.view-title h1,.owner-hero h1{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.045em;margin-top:7px;font-size:clamp(38px,4vw,58px);font-weight:400}.view-title p,.owner-hero p{font-size:15px}.eyebrow,.section-kicker{color:var(--accent);font-size:11px}.source-pill{border-radius:999px;padding:7px 10px;font-size:9px}.panel{box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #1800ad1a;border-radius:24px}.panel-head h2,.attention-panel h2,.formula-panel h2,.focus-card h2{color:var(--ink);font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.015em;font-size:22px;font-weight:400}.chart-panel,.attention-panel,.history-panel,.formula-panel,.reconciliation,.focus-card,.table-panel,.shop-connect-card,.analytics-rank{padding:25px}.metric-grid{gap:14px;margin-bottom:16px}.metric-card{min-height:132px;box-shadow:var(--shadow-sm);background:#ffffffe0;border-color:#1800ad17;border-radius:21px;padding:21px 22px}.metric-card:nth-child(2){background:linear-gradient(155deg,#fbe3ea8c,#fffffff0 62%)}.metric-card:nth-child(3){background:linear-gradient(155deg,#e4e0ffb3,#fffffff0 62%)}.metric-card:nth-child(4){background:linear-gradient(155deg,#f3e4e994,#fffffff0 62%)}.metric-card:before{background:var(--accent);width:3px;height:31px;top:21px}.metric-label{margin-bottom:15px;font-size:10px}.metric-card strong{color:var(--ink);font-size:clamp(25px,2.4vw,34px)}.metric-card strong small{font-size:12px}.metric-note{margin-top:13px;padding-top:11px;font-size:11px}.delta{border-radius:999px;padding:5px 8px;font-size:10px}.delta.neutral{font-size:9px}.data-scope-note{font-size:13px}.channel-switcher{background:#fffc;border-radius:26px;margin-bottom:18px;padding:21px}.control-heading{padding:0 3px 17px}.control-heading strong{font-size:14px}.control-kicker{color:var(--accent);font-size:10px}.channel-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-control.channel-control-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-control button{background:#ffffffc2;border-color:#1800ad1a;border-radius:19px;gap:13px;min-height:82px;padding:13px 15px;box-shadow:0 8px 22px #2614380b}.channel-control button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #26143814}.channel-control button.active{color:var(--brand);background:linear-gradient(145deg,#e4e0ffeb,#f7e1fc80);border-color:#1800ad33;box-shadow:0 14px 32px #1800ad1a}.channel-control button strong,.channel-control button.active strong{color:var(--ink);font-size:13px}.channel-control button small,.channel-control button.active small{color:var(--muted);font-size:10px}.channel-icon,.channel-icon.meta,.channel-icon.google,.channel-icon.tiktok,.channel-icon.shop,.channel-control button.active .channel-icon{background:#fff;border:1px solid #1800ad14;border-radius:14px;width:82px;height:48px;padding:5px;overflow:hidden;box-shadow:0 8px 18px #26143814}.channel-logo{object-fit:contain;width:100%;height:100%}.channel-icon.shop .channel-logo{transform:scale(1.08)}.segment-card{background:#ffffffd1;border-radius:17px;padding:17px 19px}.segment-card span{font-size:13px}.segment-card small,.segment-card em{font-size:11px}.segment-card strong{color:var(--brand);font-size:21px}.attention-list strong{font-size:13px}.attention-list p,.shop-rule p,.margin-rule p{font-size:12px}.risk-icon{border-radius:9px;width:27px;height:27px;font-size:11px}.table-panel{margin-top:16px}.table-wrap{margin-top:18px}table th{padding:12px 13px;font-size:10px}table td{padding:15px 13px;font-size:12px}table td strong{font-size:12px}table td small,.table-intro{font-size:11px}tbody tr:hover td{background:#e4e0ff52}.source-card{box-shadow:var(--shadow-sm);border-radius:19px;padding:19px}.source-card p,.source-issue,.source-time{font-size:11px;line-height:1.5}.quality-score strong{color:var(--brand);font-family:var(--font-dm-serif), Georgia, serif;font-size:44px;font-weight:400}.quality-score span{font-size:11px}.empty-state{border-radius:23px}.empty-state h3{font-family:var(--font-dm-serif), Georgia, serif;font-size:24px}.empty-state p{font-size:13px}@media (max-width:1120px){.channel-icon,.channel-icon.meta,.channel-icon.google,.channel-icon.tiktok,.channel-icon.shop,.channel-control button.active .channel-icon{width:70px}}@media (max-width:840px){.content{padding:24px 16px 42px}.view-title h1,.owner-hero h1{font-size:39px}.channel-control button{min-height:76px}}@media (max-width:560px){.view-title h1,.owner-hero h1{font-size:34px}.channel-switcher{padding:15px}.channel-control,.channel-control.channel-control-v2{grid-template-columns:1fr}.channel-control button{min-height:72px}.channel-icon,.channel-icon.meta,.channel-icon.google,.channel-icon.tiktok,.channel-icon.shop,.channel-control button.active .channel-icon{width:78px;height:44px}.metric-card{min-height:122px}}.app-shell{--brand:#7462ff;--brand-dark:#1800ad;--accent:#df5b8a;--accent-dark:#8d0a31;--soft:#191526;--soft-2:#14111f;--paper:#080712;--surface:#120f1de0;--ink:#f7f3fa;--muted:#a39cac;--line:#cfc2de24;--positive:#a7e8bd;--positive-bg:#a7e8bd1f;--positive-border:#a7e8bd47;--green:var(--positive);--red:#ff829f;--amber:#efc26f;--shadow:0 24px 70px #0000004d, inset 0 1px 0 #ffffff09;--shadow-sm:0 14px 42px #0000003d, inset 0 1px 0 #ffffff06;color:var(--ink);background:radial-gradient(circle at 91% 2%,#7462ff21,#0000 28rem),radial-gradient(circle at 47% 18%,#8d0a311a,#0000 34rem),#080712}.app-shell .sidebar{background:radial-gradient(circle at 16% -8%,#df5b8a29,#0000 18rem),linear-gradient(#0d0a17,#090711 72%);border-color:#ffffff17;box-shadow:20px 0 65px #00000047}.app-shell .brand{padding-top:6px;padding-bottom:42px}.app-shell .glov-logo-light{filter:brightness(0)invert();opacity:.96}.app-shell .brand>span:not(.sr-only){color:#ffffff75;font-size:10px}.app-shell .workspace-label{color:#ffffff59;font-size:10px}.app-shell .sidebar nav button{color:#ffffff8c;border-radius:12px;min-height:46px;font-size:13px}.app-shell .sidebar nav button span{font-size:9px}.app-shell .sidebar nav button:hover{background:#ffffff0e}.app-shell .sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#8d0a316b,#4023633d);border-color:#df5b8a4f;box-shadow:inset 4px 0 #df5b8a,0 12px 34px #00000038}.app-shell .sync-status{background:#ffffff0b;border-color:#ffffff17}.app-shell .sync-status strong{font-size:12px}.app-shell .sync-status span,.app-shell .profile strong,.app-shell .profile span{font-size:10px}.app-shell .avatar{background:linear-gradient(145deg,#8d0a31,#4b174d);border-radius:50%}.app-shell .ewa-signature-logo{filter:brightness(0)invert();opacity:.8}.app-shell main{background:radial-gradient(circle at 88% 5%,#513bad24,#0000 28rem),linear-gradient(145deg,#ffffff03,#0000 38%)}.app-shell .topbar{-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);background:#080712d1;border-width:0 0 1px;border-color:#ffffff17;border-radius:0;min-height:80px;margin:0;padding-inline:28px;top:0;box-shadow:0 16px 45px #0000002e}.app-shell .calendar-icon{background:linear-gradient(145deg,#8d0a31,#511145);box-shadow:0 10px 28px #8d0a3138}.app-shell .period-heading small{color:#8f8798;font-size:9px}.app-shell .period-heading strong{color:#f8f4fa;font-size:12px}.app-shell .quick-periods{background:#ffffff09;border-color:#ffffff17}.app-shell .quick-periods button{color:#928b9c;font-size:11px}.app-shell .quick-periods button>span{color:#b8b0c2;background:#ffffff0f}.app-shell .quick-periods button.active,.app-shell .month-select{color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff12}.app-shell .month-select select{color:#fff;font-size:11px}.app-shell .month-select select option{color:#17131f}.app-shell .quick-periods button.active{color:#fff;background:linear-gradient(135deg,#a917508c,#6b0b358c)}.app-shell .date-inputs{flex-basis:100%;gap:10px;margin-left:54px;padding-top:2px}.app-shell .date-inputs label{color:#b9b0c3;gap:7px;font-size:11px;font-weight:700}.app-shell .date-inputs input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff1c;border-color:#fff3;width:145px;min-height:38px;font-size:12px;font-weight:700}.app-shell .date-inputs input:focus{outline-offset:1px;outline:2px solid #df5b8a8c}.app-shell .date-separator{color:#716979}.app-shell .date-inputs .refresh-button{min-height:38px}.app-shell .date-chip{color:#9c94a6;background:#ffffff09;border-color:#ffffff17;font-size:11px}.app-shell .refresh-button{background:linear-gradient(135deg,#a91750,#6b0b35);font-size:11px;box-shadow:0 10px 30px #8d0a313d}.app-shell .content{max-width:1600px;padding:42px 42px 68px}.app-shell .view-title{align-items:center;min-height:122px}.app-shell .owner-title{margin-bottom:4px}.app-shell .view-title h1,.app-shell .owner-hero h1{color:#f8f4fa;font-family:var(--font-dm-serif), Georgia, serif;letter-spacing:-.055em;text-shadow:0 14px 48px #7462ff1f;font-size:clamp(42px,4.4vw,68px);font-weight:400}.app-shell .view-title p,.app-shell .owner-hero p{color:#aaa2b2;font-size:15px}.app-shell .eyebrow,.app-shell .section-kicker{color:#df7ba0;font-size:10px}.app-shell .eyebrow:before{background:#df5b8a;width:26px}.app-shell .source-pill{border:1px solid var(--positive-border);background:var(--positive-bg);color:var(--positive);padding:8px 11px;font-size:9px}.app-shell .source-pill.stale{color:#efc26f;background:#efc26f14;border-color:#efc26f2e}.app-shell .metric-grid{gap:15px;margin:16px 0}.app-shell .metric-card{min-height:142px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#181524f0,#0d0b16f0);border:1px solid #ffffff1a;border-radius:16px;padding:22px}.app-shell .metric-card:before{background:#7462ff;width:44px;height:2px;top:0;left:20px}.app-shell .metric-card strong,.app-shell .owner-kpis .metric-card strong,.app-shell .owner-secondary-kpis .metric-card strong{color:#f8f4fa;font-size:clamp(25px,2.3vw,36px)}.app-shell .metric-note{color:#827b8c;border-color:#ffffff13;font-size:10px}.app-shell .delta{padding:5px 7px;font-size:9px}.app-shell .delta.up{color:var(--positive);background:var(--positive-bg)}.app-shell .delta.down{color:#ff93aa;background:#df5b8a1f}.app-shell .delta.neutral{color:#aaa2b4;background:#fff1}.app-shell .owner-kpis .metric-grid{grid-template-columns:minmax(340px,2.05fr) repeat(3,minmax(0,1fr))}.app-shell .owner-kpis .metric-card:first-child{background:radial-gradient(circle at 90% 8%,#7462ff6b,#0000 15rem),linear-gradient(135deg,#68113d,#271147 58%,#180b39);border-color:#df5b8a57;flex-direction:column;justify-content:center;min-height:210px;padding:30px 34px;display:flex;box-shadow:0 28px 70px #2605196b,inset 0 1px #ffffff1c}.app-shell .owner-kpis .metric-card:first-child:before{background:#ef8ab0;width:66px}.app-shell .owner-kpis .metric-card:first-child .metric-label{color:#ffffffad}.app-shell .owner-kpis .metric-card:first-child strong{color:#fff;font-size:clamp(48px,5vw,74px)}.app-shell .owner-kpis .metric-card:first-child .metric-note{color:#ffffff94;border-color:#ffffff21}.app-shell .owner-secondary-kpis .blended-roas-card{background:linear-gradient(145deg,#34256e85,#110d1ff5);border-color:#7462ff59}.app-shell .data-scope-note{color:#a8a0b1;background:#8d0a311a;border-color:#df5b8a;font-size:12px}.app-shell .data-scope-note strong{color:#f4eef7}.app-shell .panel,.app-shell .decision-card,.app-shell .ad-card,.app-shell .segment-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#171422f0,#0c0a13f0);border-color:#ffffff1a}.app-shell .panel:before{box-shadow:inset 0 1px #ffffff09}.app-shell .panel-head h2,.app-shell .decision-card h3,.app-shell .segment-card span{color:#f5f0f7}.app-shell .decision-card p,.app-shell .attention-list p,.app-shell .segment-card small,.app-shell .segment-card em{color:#9c94a6;font-size:12px}.app-shell .decision-card{min-height:190px}.app-shell .decision-card.lilac{background:linear-gradient(145deg,#3c2b716b,#100d1bf5)}.app-shell .decision-card.coral{background:linear-gradient(145deg,#67143b61,#100c17f5)}.app-shell .attention-list li{background:#ffffff06;border-color:#ffffff16}.app-shell .attention-list strong{color:#f4eef6;font-size:13px}.app-shell .risk-icon{color:#ef8bb0;background:#df5b8a1f}.app-shell .count-badge{color:#f09bbb;background:#df5b8a24}.app-shell .channel-switcher{background:#ffffff05;border-color:#ffffff17}.app-shell .control-heading strong{color:#f5f0f7}.app-shell .control-kicker{color:#df7ba0}.app-shell .channel-control button{color:#b4adbc;background:#ffffff06;border-color:#ffffff17}.app-shell .channel-control button.active{color:#fff;background:linear-gradient(135deg,#7462ff38,#8d0a3129);border-color:#7462ff80;box-shadow:0 14px 40px #0000003d}.app-shell .channel-control button strong{color:#f4eff7;font-size:13px}.app-shell .channel-control button small{color:#8f8798;font-size:10px}.app-shell .segment-card{border-color:#ffffff17}.app-shell .media-kpis .metric-card:nth-child(3){background:linear-gradient(145deg,#34256e80,#110d1ff5);border-color:#7462ff57}.app-shell .media-kpis .metric-card:nth-child(3) strong{color:#f8f4fa}.app-shell .ad-visual{background:#12101a}.app-shell .ad-title-row h3{color:#f6f1f8;font-size:17px}.app-shell .ad-title-row p,.app-shell .ad-name{color:#938b9d;font-size:10px}.app-shell .platform-badge{background:linear-gradient(145deg,#8d0a31,#4b174d)}.app-shell .ad-copy{background:#ffffff06;border-color:#ffffff17}.app-shell .ad-copy summary{color:#ed87ad;font-size:10px}.app-shell .ad-copy p,.app-shell .signal-reason,.app-shell .ad-secondary{color:#9d95a7;font-size:11px}.app-shell .ad-stats{border-color:#ffffff14}.app-shell .ad-stats small{color:#888091;font-size:9px}.app-shell .ad-stats strong{color:#f5f0f7}.app-shell .creative-summary article{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#181423f5,#0d0b15f5);border-color:#ffffff17}.app-shell .creative-summary small{color:#8d8596;font-size:9px}.app-shell .creative-summary strong{color:#f4eff7;font-size:22px}.app-shell .creative-summary span{color:#9a92a3;font-size:10px}.app-shell .segment-control{background:#ffffff0a;border-color:#ffffff17}.app-shell .segment-control button{color:#958d9f}.app-shell .segment-control button.active{color:#fff;background:#7462ff}.app-shell .creative-search input{color:#fff;background:#ffffff0b;border-color:#ffffff1a;font-size:11px}.app-shell .table-panel,.app-shell .quality-table{overflow:hidden}.app-shell table{color:#b0a9b7}.app-shell th{color:#8f8798;background:#ffffff09;font-size:10px}.app-shell td{border-color:#ffffff12;font-size:11px}.app-shell td strong{color:#f2edf5}.app-shell tr:hover td{background:#7462ff0e}.app-shell .roas-pill,.app-shell .decision-pill{border-color:#ffffff14}.app-shell .decision-pill.good,.app-shell .roas-pill.good{color:var(--positive);background:var(--positive-bg);border-color:var(--positive-border)}.app-shell .decision-pill.warn,.app-shell .roas-pill.warn{color:#efc26f;background:#efc26f1a}.app-shell .decision-pill.bad,.app-shell .roas-pill.bad{color:#ff91aa;background:#df5b8a1c}.app-shell .chart-bars,.app-shell .bar-track,.app-shell .margin-waterfall{color:#a39bac}.app-shell .bar-track i{background:#ffffff17}.app-shell .bar-track i.current{background:linear-gradient(90deg,#7462ff,#a45bc0)}.app-shell .margin-total{background:radial-gradient(circle at 88% 12%,#7462ff57,#0000 16rem),linear-gradient(135deg,#68113d,#241044 65%,#130b28);border-color:#df5b8a4d;box-shadow:0 28px 72px #2a051c66}.app-shell .margin-total strong,.app-shell .margin-total h2{color:#fff}.app-shell .margin-total p{color:#ffffffa8}.app-shell .margin-category{background:linear-gradient(145deg,#181423f5,#0d0b15f5)}.app-shell .margin-category-head span,.app-shell .margin-range span{color:#928a9c}.app-shell .margin-category-head strong,.app-shell .margin-range strong{color:#f5eff7}.app-shell .margin-category p,.app-shell .method-note,.app-shell footer{color:#81798a}.app-shell footer{border-color:#ffffff12}.app-shell .margin-rule-grid>div,.app-shell .margin-cost-stack>div,.app-shell .formula-grid div,.app-shell .shop-rule,.app-shell .source-issue,.app-shell .match-strip span,.app-shell .allegro-connect-flow>div{background:#ffffff07;border-color:#ffffff16}.app-shell .margin-cost-stack{border-color:#ffffff16}.app-shell .margin-cost-stack>div{border-color:#ffffff12}.app-shell .margin-cost-stack .margin-result{background:linear-gradient(90deg,#8d0a3133,#7462ff1f)}.app-shell .margin-rule>div:first-child h2,.app-shell .margin-rule-grid strong,.app-shell .margin-cost-stack strong,.app-shell .formula-panel h2,.app-shell .formula-grid strong,.app-shell .shop-rule strong,.app-shell .history-message h2,.app-shell .check-grid strong,.app-shell .analytics-rank-list strong,.app-shell .funnel-list strong,.app-shell .funnel-list b,.app-shell .landing-list span,.app-shell .panel-total{color:#f4eff7}.app-shell .allegro-section{background:linear-gradient(145deg,#41132d4d,#0e0b16f5);border-color:#df5b8a33}.app-shell .retail-reach-panel{background:linear-gradient(145deg,#261e2c8c,#0e0b16f5);border-left-color:#df5b8a66}.app-shell .journal-entry{background:#261e2c66;border-color:#df5b8a29}.app-shell .journal-entry-head strong,.app-shell .journal-test dd,.app-shell .allegro-connect-flow strong{color:#f4eff7}.app-shell .channel-bar{background:#ffffff14}.app-shell .channel-row strong{color:#f4eff7}.app-shell .focus-card{background:linear-gradient(135deg,#68113d,#29104c 68%,#140a2d)}.app-shell .quality-score strong{color:#f5eff7}.app-shell .source-card{background:linear-gradient(145deg,#171422f0,#0c0a13f0);border-color:#ffffff17}.app-shell .source-top strong{color:#f4eff7}.app-shell .empty-state{background:linear-gradient(145deg,#181423f5,#0d0b15f5)}.app-shell .empty-state h3{color:#f5eff7}.app-shell tbody tr:hover td{background:#7462ff0e}@media (max-width:1180px){.app-shell .owner-kpis .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .owner-kpis .metric-card:first-child{grid-column:1/-1}}@media (max-width:760px){.app-shell .topbar{border-radius:0;margin:0}.app-shell .content{padding:28px 16px 84px}.app-shell .view-title{min-height:100px}.app-shell .view-title h1,.app-shell .owner-hero h1{font-size:40px}.app-shell .owner-kpis .metric-grid{grid-template-columns:1fr}.app-shell .owner-kpis .metric-card:first-child{min-height:185px}.app-shell .owner-kpis .metric-card:first-child strong{font-size:48px}}@media (prefers-reduced-motion:no-preference){.app-shell .metric-card,.app-shell .panel,.app-shell .ad-card{transition:transform .2s,border-color .2s,box-shadow .2s}.app-shell .metric-card:hover,.app-shell .panel:hover,.app-shell .ad-card:hover{border-color:#7462ff45;transform:translateY(-2px)}}.app-shell .channel-switcher{background:#ffffff05;border-radius:15px;margin:4px 0 18px;padding:8px}.app-shell .channel-control.channel-control-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.app-shell .channel-control button{background:#ffffff07;border-radius:11px;min-height:58px;padding:6px 10px}.app-shell .media-kpis .metric-main{align-items:center}.app-shell .media-kpis .previous-delta{white-space:nowrap;align-items:center;gap:3px;padding:6px 8px;display:inline-flex}.app-shell .media-kpis .previous-delta small{color:inherit;opacity:.72;font-size:8px}.app-shell .comparison-context{color:#a69eaf;text-align:right;margin:-6px 0 16px;font-size:11px}@media (max-width:760px){.app-shell .channel-control.channel-control-v2{grid-template-columns:none;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;padding-bottom:2px;display:grid;overflow-x:auto}}.app-shell .segment-metric{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-shell .segment-metric .previous-delta{flex:none}.app-shell .section-comparison{margin:12px 2px 0}.app-shell .purchase-coverage-block{margin:0 25px 22px}.app-shell .coverage-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-shell .coverage-heading small{color:#9d95a8;font-size:10px}.app-shell .purchase-coverage-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-shell .purchase-coverage-top article{background:linear-gradient(135deg,#581a4e47,#2c215857);border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:13px 14px;display:grid}.app-shell .purchase-coverage-top article>span{color:#e874a6;font:700 11px/1 var(--font-sans)}.app-shell .purchase-coverage-top article div{gap:4px;min-width:0;display:grid}.app-shell .purchase-coverage-top article strong{color:#f4eff6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.app-shell .purchase-coverage-top article small{color:#9d95a8;font-size:9px}.app-shell .purchase-coverage-top article b{color:var(--positive);letter-spacing:-.03em;font-size:18px}.app-shell .ad-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-shell .ad-card{border-radius:14px}.app-shell .ad-visual{aspect-ratio:1}.app-shell .ad-body{padding:13px}.app-shell .ad-body h3{font-size:14px;line-height:1.16}.app-shell .ad-stats.creative{gap:9px 6px}@media (max-width:1399px){.app-shell .ad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.app-shell .ad-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-shell .channel-control button{min-height:50px;padding:5px 9px}.app-shell .channel-icon,.app-shell .channel-icon.meta,.app-shell .channel-icon.google,.app-shell .channel-icon.tiktok,.app-shell .channel-icon.shop,.app-shell .channel-control button.active .channel-icon{width:112px;height:36px}.app-shell .purchase-coverage-top{grid-template-columns:1fr}.app-shell .ad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-shell .ad-grid{grid-template-columns:1fr}}.app-shell .metric-card{background:linear-gradient(145deg,#242031f7,#15121ff7);border-color:#ffffff29;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0b}.app-shell .owner-kpis .metric-card{background:linear-gradient(145deg,#272234fa,#161220fa)}.app-shell .metric-label{color:#b9b1c1}.app-shell .metric-note{color:#aaa2b2;border-color:#ffffff1c}.app-shell .metric-main{min-width:0}.app-shell .comparison-badges{flex:none;grid-template-columns:1fr;gap:6px;min-width:78px;display:grid}.app-shell .comparison-badges .delta{white-space:nowrap;border:1px solid;justify-content:center;align-items:center;min-height:27px;padding:6px 9px;font-size:10px;line-height:1;display:inline-flex}.app-shell .comparison-badges .delta.up{color:var(--positive);background:var(--positive-bg);border-color:var(--positive-border)}.app-shell .comparison-badges .delta.down{color:#ff9db2;background:#df5b8a2b;border-color:#ff93aa3d}.app-shell .comparison-badges .delta.neutral{color:#cbc4d1;background:#ffffff14;border-color:#ffffff1f}.app-shell .owner-kpis .metric-card:not(:first-child){min-height:210px}.app-shell .owner-kpis .metric-card:not(:first-child) .metric-main{flex-direction:column;align-items:flex-start;gap:13px}.app-shell .owner-kpis .metric-card:not(:first-child) .comparison-badges{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-shell .owner-kpis .metric-card:not(:first-child) .metric-main>strong{max-width:100%;font-size:clamp(27px,2.15vw,34px)}.app-shell .owner-kpis .metric-card:first-child .metric-breakdown{border-color:#ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:14px}.app-shell .owner-kpis .metric-card:first-child .metric-breakdown span{color:#ffffff9e;font-size:8px}.app-shell .owner-kpis .metric-card:first-child .metric-breakdown strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;line-height:1.1;display:block;overflow:hidden;color:#fff!important;font-size:clamp(17px,1.8vw,25px)!important}.app-shell .channel-control button{justify-content:center;min-height:92px;padding:14px 22px}.app-shell .channel-icon,.app-shell .channel-icon.meta,.app-shell .channel-icon.google,.app-shell .channel-icon.tiktok,.app-shell .channel-icon.shop,.app-shell .channel-control button.active .channel-icon{box-sizing:border-box;border-radius:12px;width:min(72%,190px);height:58px;padding:8px 14px}.app-shell .channel-icon.shop .channel-logo{transform:none}@media (max-width:1180px){.app-shell .owner-kpis .metric-card:not(:first-child){min-height:180px}}@media (max-width:760px){.app-shell .owner-kpis .metric-card:not(:first-child){min-height:168px}.app-shell .owner-kpis .metric-card:first-child .metric-breakdown strong{font-size:19px!important}.app-shell .channel-control button{min-height:78px;padding:10px 14px}.app-shell .channel-icon,.app-shell .channel-icon.meta,.app-shell .channel-icon.google,.app-shell .channel-icon.tiktok,.app-shell .channel-icon.shop,.app-shell .channel-control button.active .channel-icon{width:min(84%,180px);height:52px}}.app-shell .channel-switcher{border-radius:16px;margin-bottom:18px;padding:8px}.app-shell .channel-control button{border-radius:11px;min-height:54px;padding:6px 12px}.app-shell .channel-icon,.app-shell .channel-icon.meta,.app-shell .channel-icon.google,.app-shell .channel-icon.tiktok,.app-shell .channel-icon.shop,.app-shell .channel-control button.active .channel-icon{border-radius:8px;width:min(78%,132px);height:38px;padding:4px 8px}.app-shell .channel-icon.meta .channel-logo{transform:translateY(-5px)scale(.88)}@media (max-width:760px){.app-shell .channel-control button{min-height:50px;padding:5px 9px}.app-shell .channel-icon,.app-shell .channel-icon.meta,.app-shell .channel-icon.google,.app-shell .channel-icon.tiktok,.app-shell .channel-icon.shop,.app-shell .channel-control button.active .channel-icon{width:112px;height:36px}}.app-shell .journal-entry{background:linear-gradient(135deg,#252030f5,#191522f5);border-color:#ffffff1f;border-radius:15px;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.65fr) auto;align-items:start;gap:14px 20px;margin-top:9px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff0a}.app-shell .journal-entry-title,.app-shell .journal-entry-copy{min-width:0}.app-shell .journal-entry-title strong{color:#f4eff6;letter-spacing:-.01em;font-size:16px;line-height:1.35;display:block}.app-shell .journal-entry-title small{color:#aaa2b2;margin-top:5px;font-size:12px;display:block}.app-shell .journal-entry-copy>p{color:#c9c2ce;max-width:none;margin:0;font-size:16px;line-height:1.55}.app-shell .journal-entry .journal-badges{justify-content:flex-end;align-items:flex-start;min-width:150px}.app-shell .journal-entry .journal-badges>span{font-size:11px}.app-shell .journal-group h3{font-size:12px}.app-shell .journal-test{flex-wrap:wrap;gap:7px 18px;margin:10px 0 0;display:flex}.app-shell .journal-test>div{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.app-shell .journal-test dt{color:#e3a3be;flex:none;font-size:12px;font-weight:800}.app-shell .journal-test dd{color:#e7e1e9;max-width:none;margin:0;font-size:14px;line-height:1.45}.app-shell .journal-entry-meta{color:#948b9c!important;margin-top:8px!important;font-size:12px!important;line-height:1.4!important}.client-mode-switch{color:#aaa2b2;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.client-mode-switch button{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:38px;height:21px;padding:0;transition:background .18s,border-color .18s;position:relative}.client-mode-switch button>span{background:#aaa2b2;border-radius:50%;width:13px;height:13px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.client-mode-switch button[aria-checked=true]{border-color:var(--positive-border);background:var(--positive-bg)}.client-mode-switch button[aria-checked=true]>span{background:var(--positive);transform:translate(17px)}.app-shell .channel-switcher{background:#ffffff05;border-color:#df5b8a38;padding:12px 10px 9px}.app-shell .channel-switcher-head{color:#df5b8a;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;padding:0 7px 9px;font-size:9px;font-weight:900;display:flex}.app-shell .channel-switcher-head:after{content:"";background:linear-gradient(90deg,#df5b8a80,#df5b8a00);flex:1;height:1px}.app-shell .channel-control.channel-control-v2{gap:6px}.app-shell .channel-control button{min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 14px 10px;position:relative}.app-shell .channel-control button:hover{background:#ffffff09}.app-shell .channel-control button.active{background:#df5b8a0f;border-color:#df5b8a29;box-shadow:inset 0 -3px #df5b8a}.app-shell .channel-name-label{color:#bbb3c1;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;font-size:clamp(13px,1.15vw,17px);font-weight:850;line-height:1.15}.app-shell .channel-control button.active .channel-name-label{color:#fff}.app-shell .metric-channel-breakdown{border-top:1px solid #ffffff1a;gap:7px;margin-top:14px;padding-top:12px;display:grid}.app-shell .metric-channel-breakdown>div{color:#aaa2b2;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.app-shell .metric-channel-breakdown strong{color:#f4eff6;white-space:nowrap;font-size:13px}@media (max-width:1100px){.app-shell .journal-entry{grid-template-columns:minmax(190px,.75fr) minmax(0,1.4fr)}.app-shell .journal-entry .journal-badges{grid-column:1/-1;justify-content:flex-start;min-width:0}}@media (max-width:760px){.app-shell .journal-entry{grid-template-columns:1fr;gap:11px;padding:15px}.app-shell .journal-entry .journal-badges{grid-column:auto}.app-shell .journal-entry-title strong,.app-shell .journal-entry-copy>p{font-size:16px}.client-mode-switch>span{display:none}.app-shell .channel-switcher{padding:10px 8px 8px}.app-shell .channel-control button{min-height:44px;padding:7px 10px 9px}.app-shell .channel-name-label{font-size:12px}}.app-shell .content{padding:24px 28px 48px}.app-shell .view-title{min-height:70px;margin-bottom:16px}.app-shell .view-title h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px)}.app-shell .panel{border-radius:16px}.app-shell .panel-head{padding:18px 20px}.app-shell .panel-head h2{font-size:20px}.app-shell .panel:hover{transform:none}.app-shell .metric-label{color:#b8b0c5;letter-spacing:.02em;font-size:12px}.app-shell th{color:#c2b9d0;text-transform:none;letter-spacing:0;font-size:12px}.app-shell td{color:#d4cddd;font-variant-numeric:tabular-nums;font-size:13px}.app-shell .metric-note,.app-shell .decision-note{color:#b2a9bf;font-size:12px}.app-shell .decision-priorities>article,.app-shell .decision-drilldowns button,.app-shell .decision-filters select,.app-shell .decision-filters input{color:#f7f3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191526;border-color:#484053}.app-shell .decision-filters label{color:#c2b9d0;font-size:12px}.app-shell .decision-filters select,.app-shell .decision-filters input{min-height:42px;font-size:13px}.app-shell .signature{opacity:1;mix-blend-mode:normal;gap:4px;padding:8px}.app-shell .signature .ewa-signature-logo{mix-blend-mode:normal;width:104px;height:auto;filter:url(/brand-filters.svg#signature)brightness(0)invert()!important;opacity:.82!important}.app-shell .signature>span{color:#a39cac;letter-spacing:.12em;font-size:8px}.app-shell .mobile-brand .glov-logo{filter:brightness(0)invert()}.app-shell .mobile-nav{background:#171221;border-color:#51425f}.app-shell .mobile-nav button{color:#c6bbd1}.app-shell .mobile-nav button.active{color:#fff;background:#48203e}.app-shell .sync-status strong,.app-shell .profile strong{color:#e9e1f2}.app-shell .sidebar nav button{color:#beb5c9;min-height:42px}.app-shell .sidebar nav{gap:3px}.app-shell .brand{padding-bottom:24px}:is(.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible){outline-offset:3px;outline:2px solid #bdacff}.metric-help>button{-webkit-appearance:none;appearance:none;font:inherit;text-align:inherit;cursor:help;text-transform:none;border:0;padding:3px 0;color:inherit!important;box-shadow:none!important;background:0 0!important}.metric-help>button>span{color:#b7a8ff}.metric-popover{color:#e8e0f2;background:#191526;border:1px solid #776891;border-radius:16px;width:min(440px,100vw - 40px);height:fit-content;margin:auto;padding:24px;font:14px/1.65 Arial,sans-serif;position:fixed;inset:0;box-shadow:0 24px 90px #0009}.metric-popover::backdrop{background:#08071255}.metric-popover strong{color:#fff;margin-bottom:10px;font-size:17px;display:block}.app-shell .owner-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.app-shell .owner-summary article{border:1px solid var(--line);background:#151120;border-radius:14px;flex-direction:column;gap:7px;min-width:0;padding:16px 18px;display:flex}.app-shell .owner-summary article:first-child{background:linear-gradient(115deg,#591035,#2f1a60);border-color:#985079}.app-shell .owner-summary .metric-help{color:#cbc1d7;font-size:12px}.app-shell .owner-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,34px);line-height:1.2}.app-shell .owner-summary small{color:#b9afc6;font-size:11px}.app-shell .owner-detail-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.app-shell .owner-detail-grid .panel,.app-shell .owner-media{margin:0}.app-shell .owner-dashboard .panel-head{gap:12px;padding:14px 18px}.app-shell .owner-dashboard .panel-head h2{font-family:inherit;font-size:15px;font-weight:650}.app-shell .owner-dashboard .panel-head>button,.app-shell .owner-media td button{color:#c6b8ff;font:inherit;background:0 0;border:0;padding:5px 0;font-size:12px}.app-shell .owner-dashboard td,.app-shell .owner-dashboard th{padding:10px 16px}.app-shell .owner-facts{margin:0;padding:0 18px}.app-shell .owner-facts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:12px;display:flex}.app-shell .owner-facts dt{color:#c1b7cd}.app-shell .owner-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.app-shell .owner-status{color:#efc26f;padding:10px 18px;font-size:11px;display:block}.app-shell .owner-media .panel-head .metric-help{color:#bfb3cf;font-size:12px}.app-shell .glossary dl{margin:0;padding:0 24px 24px}.app-shell .glossary dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 3fr;gap:24px;padding:16px 0;display:grid}.app-shell .glossary dt{font-weight:650}.app-shell .glossary dd{color:#c2b9d0;margin:0;font-size:14px;line-height:1.65}.app-shell .compact-explanation{color:#beb4cc;margin:12px 20px;font-size:13px}.app-shell .compact-explanation summary{color:#c8baff;cursor:pointer;padding:8px 0}.app-shell .compact-explanation p{line-height:1.6}@media (max-width:1100px){.app-shell .owner-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.app-shell .content{padding:18px 14px 90px}.app-shell .owner-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .owner-summary article{padding:13px 12px}.app-shell .owner-summary strong{font-size:24px}.app-shell .view-title{flex-wrap:wrap;gap:10px}.app-shell .glossary dl>div{grid-template-columns:1fr;gap:8px}}.owner-channel{margin-top:1.75rem}.owner-channel>.panel-head{margin-bottom:1rem}.owner-periods{color:#beb4cc;flex-wrap:wrap;gap:.65rem 1.5rem;margin:1rem 0;font-size:.875rem;display:flex}.owner-summary article{min-width:0}.owner-summary article>small{min-height:2.5em;line-height:1.45;display:block}.owner-comparisons{border-top:1px solid #ffffff1c;gap:.4rem;margin-top:.8rem;padding-top:.65rem;display:grid}.owner-comparison{color:#c9bfd6;justify-content:space-between;gap:.6rem;font-size:.875rem;display:flex}.owner-comparison b{color:#f4effa;white-space:nowrap;font-weight:500}.owner-comparison.up b{color:var(--positive)}.owner-comparison.down b{color:var(--red)}.owner-cost-status{color:#c9bfd6;padding:1rem 0;font-size:.875rem}@media (max-width:550px){.owner-comparison{flex-wrap:wrap;gap:.15rem}.owner-periods{display:grid}}.owner-trend{background:linear-gradient(145deg,#171221,#100d18);border:1px solid #ffffff1c;border-radius:16px;margin:1.25rem 0 2rem;padding:1.25rem;position:relative}.owner-trend-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.owner-trend-head h2{color:#f8f4fa;margin:.25rem 0 0;font-size:1.15rem}.owner-trend-legend{color:#c9bfd6;flex-wrap:wrap;gap:.65rem 1.25rem;margin:1rem 0 .5rem;font-size:.8rem;display:flex}.owner-trend-legend span,.owner-chart-tooltip span{align-items:center;gap:.45rem;display:flex}.owner-trend-legend i,.owner-chart-tooltip i{border-radius:50%;flex:none;width:.6rem;height:.6rem}.owner-chart-wrap{min-height:250px;position:relative}.owner-chart-wrap svg{touch-action:pan-y;width:100%;height:auto;min-height:250px;display:block}.owner-chart-grid{stroke:#ffffff12;stroke-width:1px}.owner-chart-axis{fill:#988ea6;font-size:12px}.owner-chart-cursor{stroke:#fff5;stroke-width:1px;stroke-dasharray:4 4}.owner-chart-tooltip{z-index:2;color:#eee8f4;pointer-events:none;background:#21192def;border:1px solid #ffffff24;border-radius:12px;min-width:220px;padding:.75rem;font-size:.75rem;position:absolute;top:.75rem;transform:translate(-50%);box-shadow:0 12px 35px #0008}.owner-chart-tooltip strong{margin-bottom:.45rem;font-size:.8rem;display:block}.owner-chart-tooltip span{justify-content:flex-start;margin:.3rem 0}.owner-chart-tooltip span b{color:#fff;margin-left:auto;padding-left:.8rem;font-weight:650}.owner-trend>p{color:#9e94aa;margin:.45rem 0 0;font-size:.75rem}.owner-trend code{color:#c9baff}@media (max-width:650px){.owner-trend{margin-inline:-.25rem;padding:.9rem .6rem}.owner-trend-head{padding:0 .35rem}.owner-trend-head .source-pill{display:none}.owner-trend-legend{gap:.45rem .85rem;padding:0 .35rem}.owner-chart-wrap{overflow-x:auto}.owner-chart-wrap svg{min-width:720px}.owner-chart-tooltip{width:calc(100vw - 3.2rem);position:sticky;transform:none;left:.5rem!important}.owner-trend>p{padding:0 .35rem}}.beng-shell{font-size:14px}.beng-main{grid-column:2;min-width:0}.beng-brand{padding:0 12px 34px}.beng-brand strong{letter-spacing:-2px;font-size:38px}.beng-brand strong span{letter-spacing:1px;margin-left:7px;font-size:13px}.beng-brand p{letter-spacing:4px;color:#c1b3ff;margin:4px 0;font-size:11px}.beng-shell .workspace-label{color:#b5a6f8;font-size:10px}.beng-shell .sidebar{overflow-y:auto}.beng-shell .sidebar nav button{padding:12px;font-size:13px}.beng-shell .sidebar nav button span{font-size:10px}.beng-nav-dot{background:#bdadef;border-radius:50%;width:5px;height:5px;margin-left:auto}.beng-shell .sync-status strong{font-size:12px}.beng-shell .sync-status span{color:#c8bafa;font-size:11px}.beng-signature{object-fit:contain;filter:brightness(0)invert();width:135px;max-height:65px;margin:14px auto 0}.beng-topbar{border-bottom:1px solid var(--line);background:#ffffff80;justify-content:space-between;align-items:center;gap:16px;padding:24px 38px;display:flex}.beng-topbar p{color:var(--muted);margin:5px 0 0;font-size:13px}.beng-top-actions{align-items:center;gap:14px;display:flex}.beng-shell .eyebrow{font-size:11px}.beng-pill{color:#4a3589;white-space:nowrap;background:#eeeaf8;border-radius:100px;padding:7px 10px;font-size:11px;font-weight:700}.beng-pill.pending{color:#805715;background:#fcf0d6}.beng-pill.connected{color:#12684a;background:#e2f3eb}.beng-secondary{cursor:pointer;color:var(--brand);background:#ffffffa0;border:1px solid #dad4eb;border-radius:10px;padding:10px 15px;font-size:13px;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.beng-filters{border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.beng-filters label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.beng-filters input,.beng-section-head input{border:1px solid var(--line);background:#fff;border-radius:9px;max-width:200px;min-height:39px;padding:7px 10px;font-size:13px}.beng-quick{gap:4px;margin-right:auto;display:flex}.beng-quick button{color:var(--brand);cursor:pointer;background:#eeebf6;border:0;border-radius:8px;padding:10px;font-size:12px}.beng-shell .refresh-button{min-height:40px;padding:12px 15px;font-size:12px}.beng-title{margin:34px 0 24px}.beng-shell .view-title h1{letter-spacing:-1.6px;margin:10px 0;font-size:38px}.beng-shell .view-title p{font-size:14px}.beng-hero{background:linear-gradient(115deg,#ffffffd9 65%,#f0ddfa9c 65%);grid-template-columns:1fr 195px;gap:30px;padding:32px 36px;display:grid}.beng-hero h2{letter-spacing:-1px;color:var(--brand);margin:13px 0;font-size:29px;line-height:1.25}.beng-hero h2 em{color:var(--accent);font-style:normal}.beng-hero p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.75}.beng-hero button{margin-top:15px}.beng-score{color:#fff;background:linear-gradient(145deg,#3510c7,#1c0087);border-radius:20px;flex-direction:column;justify-content:center;padding:24px;display:flex;box-shadow:0 15px 40px #2300bd2a}.beng-score>span{color:#d3c9ff;font-size:12px}.beng-score strong{font-size:65px;font-weight:400;font-family:var(--font-dm-serif),serif;line-height:1.4}.beng-score strong small{font:20px var(--font-manrope),sans-serif;color:#b9a8fa;margin-left:9px}.beng-score p{color:#d5ccf6;margin:0;font-size:12px}.beng-shell .metric-grid{gap:15px;margin:22px 0}.beng-shell .metric-label{letter-spacing:.03em;font-size:11px}.beng-shell .metric-card strong{white-space:normal;font-size:28px}.beng-shell .metric-note{white-space:normal;color:var(--muted);font-size:11px;line-height:1.5}.beng-delta{color:var(--muted);margin-top:12px;font-size:11px}.beng-two,.beng-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.beng-channel,.beng-block{padding:26px}.beng-block{margin:24px 0}.beng-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.beng-shell h2{letter-spacing:-.4px;font-size:20px;font-weight:750}.beng-section-head h2{margin:0}.beng-section-head>span{color:var(--muted);font-size:12px}.beng-channel p,.beng-block p,.beng-block li{color:var(--muted);font-size:14px;line-height:1.75}.beng-channel-metrics{gap:36px;margin:25px 0;display:flex}.beng-channel-metrics span,.beng-channel-metrics strong{display:block}.beng-channel-metrics span{color:var(--muted);margin-bottom:8px;font-size:12px}.beng-channel-metrics strong{color:var(--brand);font-size:27px}.beng-chart{align-items:end;gap:6px;height:190px;margin:20px 0;padding:20px 0 30px;display:flex}.beng-bar-col{flex-direction:column;flex:1;justify-content:end;height:100%;display:flex;position:relative}.beng-bar-col>div{background:linear-gradient(#8e6de8,#2300bd);border-radius:5px 5px 0 0;min-width:2px}.beng-bar-col small{color:var(--muted);font-size:9px;position:absolute;bottom:-24px}.beng-table{margin-top:20px;overflow-x:auto}.beng-table table{border-collapse:collapse;width:100%}.beng-table th,.beng-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px;font-size:13px}.beng-table th:first-child,.beng-table td:first-child{text-align:left;white-space:normal;min-width:220px}.beng-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f1eef780;font-size:11px}.beng-table td:first-child{font-weight:650}.beng-source-note{color:var(--muted);font-size:13px;line-height:1.7}.beng-alert{color:#765218;background:#fbf1dd;border:1px solid #e8d9b9;border-radius:12px;margin:16px 0;padding:15px 18px;font-size:13px;line-height:1.7}.beng-alert button{cursor:pointer;text-decoration:underline}.beng-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:54px 30px;display:flex}.beng-empty-icon{color:#a596cd;background:#eeebf7;border-radius:18px;place-items:center;width:75px;height:75px;font-size:40px;display:grid}.beng-empty h2{color:var(--brand);margin:0;font-size:30px}.beng-empty p{max-width:570px;color:var(--muted);margin:0 0 10px;line-height:1.8}.beng-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:15px;margin-top:38px;padding-top:23px;font-size:11px;display:flex}.beng-mobile-nav{display:none}.beng-block details summary{cursor:pointer;color:var(--brand);font-size:12px}.beng-block ul{padding-left:20px}.beng-shell button:focus-visible{outline-offset:3px;outline:3px solid #b48cfb}@media (max-width:1250px){.beng-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beng-hero{grid-template-columns:1fr 165px;padding:28px}.beng-top-actions .beng-pill{display:none}}@media (max-width:900px){.beng-shell{display:block}.beng-shell .sidebar{display:none}.beng-main{width:100%}.beng-topbar{padding:20px}.beng-mobile-nav{background:#2300bd;gap:7px;padding:12px 20px;display:flex;overflow-x:auto}.beng-mobile-nav button{color:#e1d9ff;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px}.beng-mobile-nav button[aria-pressed=true]{color:#fff;background:#ffffff25}.beng-shell .content{padding:24px 20px}.beng-hero h2{font-size:26px}}@media (max-width:600px){.beng-two,.beng-source-grid,.beng-hero{grid-template-columns:1fr}.beng-score{display:none}.beng-filters{gap:10px;padding:14px}.beng-quick{width:100%}.beng-filters input{max-width:135px}.beng-filters .refresh-button{width:100%}.beng-shell .metric-card{padding:18px 14px}.beng-shell .metric-card strong{font-size:23px}.beng-shell .metric-grid{gap:10px}.beng-shell .view-title h1{font-size:31px}.beng-channel,.beng-block{padding:20px}.beng-footer{flex-direction:column}.beng-topbar .eyebrow{font-size:10px}.beng-topbar p{font-size:11px}.beng-topbar{gap:8px}.beng-top-actions button{padding:9px;font-size:11px}.beng-bar-col small{font-size:7px}}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:510px;box-shadow:var(--shadow);background:#ffffffd9;border:1px solid #fff;border-radius:26px;padding:42px}.auth-brand{color:var(--brand);align-items:baseline;gap:12px;margin-bottom:30px;display:flex}.auth-brand strong{letter-spacing:-1px;font-size:28px}.auth-brand span{font-size:13px}.auth-copy h1{letter-spacing:-1px;color:var(--brand);margin:14px 0;font-size:34px}.auth-copy p,.auth-help{color:var(--muted);font-size:14px;line-height:1.8}.auth-form{gap:18px;margin:26px 0;display:grid}.auth-form label{gap:8px;font-size:14px;font-weight:650;display:grid}.auth-form input{background:#fff;border:1px solid #d8d0e9;border-radius:9px;width:100%;padding:13px;font-size:16px}.auth-form small{color:var(--muted);font-size:12px;font-weight:400}.auth-form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:15px;font-size:15px;font-weight:700}.auth-notice{border-radius:10px;padding:14px;font-size:14px;line-height:1.6}.auth-notice.error{color:#861942;background:#ffe8ee}.auth-notice.success{color:#176844;background:#e1f5ed}.auth-help a{color:var(--brand);text-decoration:underline}.auth-signature img{max-width:150px;height:auto;margin:26px auto 0}.beng-account{color:var(--muted);background:#f0edf8;justify-content:flex-end;align-items:center;gap:18px;padding:8px 38px;font-size:12px;display:flex}.beng-account button{color:var(--brand);cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:600px){.auth-card{padding:28px 22px}.beng-account{padding:10px 20px}.auth-brand strong{font-size:24px}}
