:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f7fb;background:radial-gradient(circle at top left,rgba(104,59,255,.18),transparent 35%),radial-gradient(circle at top right,rgba(0,203,255,.16),transparent 30%),#07111f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}a{color:#8ae9ff}button,input,select{font:inherit}.app-frame{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.verification-banner{padding:14px 24px;text-align:center;font-weight:600;color:#2b1400;background:linear-gradient(135deg,#ffd66b,#ff9c6e)}.app-shell{display:grid;grid-template-columns:260px 1fr}.sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:32px 20px;border-right:1px solid rgba(255,255,255,.08);background:#040b17d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#6a5cff,#00d2ff);font-weight:700}.sidebar-nav{display:grid;gap:18px;margin:24px 0 auto}.sidebar-nav__section{display:grid;gap:8px}.sidebar-nav__section--secondary{gap:10px}.sidebar-nav__label{margin:0;padding:0 14px;color:#8ea0bc;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav__hint{margin:0;padding:0 14px;color:#7387a6;font-size:.82rem;line-height:1.45}.sidebar-link{display:block;padding:12px 14px;border-radius:12px;color:#c6d4ea;text-decoration:none}.sidebar-link--secondary{color:#a9bbd6}.sidebar-link.is-active{color:#fff;background:#7864ff3d}.app-main{min-width:0;padding:28px}.page-stack{display:grid;gap:20px}.page-stack>*,.page-grid>*{min-width:0}.page-grid{display:grid;gap:20px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-card,.hero-card,.auth-card,.plan-card,.metric-card,.issue-card{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#091224c7;box-shadow:0 18px 60px #0000003d}.panel-card,.hero-card,.auth-card,.plan-card{padding:24px}.hero-card,.section-header,.connection-row,.button-row,.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.12em;color:#8ba5ca;font-size:.78rem}.metrics-grid,.plan-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card,.nested-panel{padding:18px}.metric-card span{display:block;color:#9db0cb;margin-bottom:8px}.metric-card strong{font-size:1.5rem}.metric-card__delta,.metric-card__detail{margin-top:8px;font-size:.82rem}.metric-card__detail{color:#8ea0bc}.metric-card__delta--positive{color:#8fffc0}.metric-card__delta--negative{color:#ffb2a0}.metric-card__delta--neutral{color:#8ea0bc}.primary-button,.secondary-button{border:none;border-radius:12px;padding:12px 16px;cursor:pointer}.primary-button{color:#07111f;background:linear-gradient(135deg,#95f6ff,#9e83ff)}.secondary-button{color:#fff;background:#ffffff14}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.64}.status-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.85rem;text-transform:capitalize}.status-badge--success{background:#3cdc8c29;color:#8fffc0}.status-badge--warning{background:#ffaa5029;color:#ffc487}.status-badge--neutral{background:#ffffff1a;color:#d2def1}.checklist,.connection-list,.checkbox-list,.settings-form,.issue-grid{display:grid;gap:12px}.issue-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.issue-card{padding:16px}.issue-card--bestRoas{background:#4cc9f01f}.issue-card--worstRoas,.issue-card--highSpendZeroConversions{background:#ff91631f}.checklist-row,.checkbox-row{display:flex;align-items:center;gap:10px}.checklist-group{display:grid;gap:10px}.checklist-group__label{margin:0;color:#8ea0bc;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.checklist-group__items{display:grid;gap:12px}.checklist-row{align-items:flex-start}.checklist-row__content{min-width:0;display:inline-flex;align-items:center;gap:8px}.checklist-row__label{white-space:nowrap}.checklist-row__detail{margin:0;color:#8ea0bc;font-size:.92rem;white-space:nowrap}.checkbox-row input[type=checkbox],.toggle-row input[type=checkbox],.integration-account-table input[type=checkbox]{width:auto;padding:0}.checklist-dot{width:12px;height:12px;border-radius:999px;border:2px solid #61728d}.checklist-dot.is-complete{background:#8fffc0;border-color:#8fffc0}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);display:grid;gap:16px}label,.settings-form>div{display:grid;gap:8px}input,select,.StripeElement{width:100%;padding:12px 14px;border-radius:12px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.table-shell{width:100%;max-width:100%;overflow-x:auto}.table-shell--report{overflow:hidden}.table-shell--allow-popovers{overflow:visible}.table-shell__scroll{overflow-x:auto}.campaign-table{width:100%;border-collapse:collapse}.campaign-table th,.campaign-table td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.campaign-table--reports{table-layout:fixed}.campaign-table--reports th,.campaign-table--reports td{padding:12px 8px;font-size:.78rem;vertical-align:top}.campaign-table--reports th:first-child,.campaign-table--reports td:first-child{width:24%;padding-left:12px}.campaign-table--reports th:nth-child(2),.campaign-table--reports td:nth-child(2){width:12%}.campaign-table--reports .table-sort-button{gap:6px}.campaign-table--reports .table-primary{line-height:1.2;overflow-wrap:anywhere}.campaign-table--reports .table-secondary{font-size:.72rem;line-height:1.3}.campaign-table__campaign-cell{min-width:0}.campaign-table__campaign-header{display:flex;align-items:flex-start;gap:8px;min-width:0}.campaign-table__platform-marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.campaign-table__campaign-copy{min-width:0}.campaign-table__campaign-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.campaign-table__metric-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.campaign-table__deltas-cell{width:14%}.campaign-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-pill--success{color:#8fffc0;background:#8fffc024}.campaign-pill--danger{color:#ffd6d6;background:#ff60602e}.campaign-pill--warning{color:#ffb692;background:#ff916329}.campaign-pill--info{color:#bfe0ff;background:#5ea0ff29}.campaign-pill--neutral{color:#d9e4f5;background:#ffffff14}.table-sort-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.table-sort-indicator{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #8ea0bc;flex:0 0 auto}.table-sort-indicator--desc{transform:rotate(180deg)}.campaign-row--issue{background:#ff875f14}.campaign-row--best{background:#68ebaa14}.campaign-row--dimmed{opacity:.68}.integration-account-table{margin-top:8px}.integration-progress-card{display:grid;gap:8px;border-color:#95f6ff29;background:linear-gradient(135deg,#95f6ff14,#9e83ff14)}.integration-progress-card p{margin:0;color:#d2def1}.integration-progress-card--success{border-color:#8fffc02e;background:linear-gradient(135deg,#8fffc014,#95f6ff14)}.integration-progress-card--error{border-color:#ff9a9a38;background:linear-gradient(135deg,#ff9a9a14,#ffc48714)}.integration-card-skeleton__button,.integration-card-skeleton__line,.integration-account-skeleton__check{background:linear-gradient(120deg,#ffffff0f,#95f6ff2e,#ffffff0f);background-size:200% 100%;animation:integration-skeleton-flow 2.4s linear infinite,integration-skeleton-pulse 1.6s ease-in-out infinite}.integration-card-skeleton__line,.integration-card-skeleton__button,.integration-account-skeleton__check,.integration-account-skeleton__line{border-radius:999px}.integration-card-skeleton__line--short{width:140px;height:12px;margin-top:8px}.integration-card-skeleton__button{width:148px;height:44px;border-radius:12px}.integration-card-skeleton__button--secondary{width:132px}.integration-account-skeleton{display:grid;gap:10px;margin-top:16px}.integration-account-skeleton__row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px}.integration-account-skeleton__check{width:18px;height:18px;border-radius:6px}.integration-account-skeleton__line{width:min(100%,240px);height:14px;border-radius:999px;background:linear-gradient(120deg,#ffffff0f,#9e83ff2e,#ffffff0f);background-size:200% 100%;animation:integration-skeleton-flow 2.4s linear infinite,integration-skeleton-pulse 1.6s ease-in-out infinite}.integration-account-help,.integration-account-empty-state{margin:14px 0 0}.integration-account-table .integration-account-row{cursor:pointer;transition:background .16s ease,transform .16s ease}.integration-account-table .integration-account-row:hover{background:#95f6ff14}.integration-account-table .integration-account-row:focus-within{background:#9e83ff1f}.integration-account-table .integration-account-checkbox-cell{width:44px;padding-right:8px}.integration-account-table .integration-account-name-cell{padding-left:0;font-weight:600}.table-primary{font-weight:600}.platform-inline-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.platform-icon{width:var(--platform-icon-size, 16px);height:var(--platform-icon-size, 16px);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#d9e4f5}.platform-icon svg{width:100%;height:100%}.platform-icon__fallback{font-size:.72rem;font-weight:700}.platform-icon--meta{color:#0866ff}.platform-icon--google{color:#8ab4f8}.platform-icon--linkedin{color:#0a66c2}.platform-icon--tiktok{color:#25f4ee}.platform-icon--reddit{color:#ff4500}.table-secondary,.muted-text{color:#8ea0bc}.table-empty-state{text-align:center;color:#8ea0bc}.campaign-status{display:inline-flex;align-items:center;flex:0 0 auto}.campaign-status__dot{width:8px;height:8px;border-radius:999px;background:#61728d;box-shadow:0 0 0 4px #61728d24;flex:0 0 auto}.campaign-status__dot--enabled{background:#8fffc0;box-shadow:0 0 0 4px #3cdc8c24}.campaign-status__dot--paused{background:#ffc487;box-shadow:0 0 0 4px #ffaa5029}.campaign-status__dot--removed{background:#ff9a9a;box-shadow:0 0 0 4px #ff6e6e29}.error-text{color:#ff9a9a}@keyframes integration-skeleton-flow{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes integration-skeleton-pulse{0%,to{opacity:.68}50%{opacity:1}}.report-preview{margin:0;padding:16px;border-radius:16px;white-space:pre-wrap;background:#00000038}.stripe-form,.compact-list{display:grid;gap:12px}.inline-link{display:inline-flex;margin-top:12px}.telegram-connect-callout{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid rgba(149,246,255,.2);border-radius:18px;background:linear-gradient(135deg,#95f6ff1f,#9e83ff1f)}.telegram-connect-callout p{margin:0;color:#d2def1}.telegram-connect-link{width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;color:#07111f;background:linear-gradient(135deg,#95f6ff,#9e83ff);text-decoration:none;font-weight:600}.telegram-connect-link:hover{filter:brightness(1.04)}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:20}.action-toast{width:min(360px,calc(100vw - 32px));display:grid;gap:12px;padding:18px;border:1px solid rgba(149,246,255,.18);border-radius:18px;background:#07111ff5;box-shadow:0 20px 60px #00000052}.action-toast p{margin:0;color:#d2def1}.toast-actions{justify-content:flex-start}.loading-screen{min-height:100vh;display:grid;place-items:center}.dashboard-tabs{display:inline-flex;gap:10px}.dashboard-tabs button,.dashboard-tab-link,.metric-pill,.campaign-multi-select__trigger,.date-range-picker__trigger,.date-range-picker__quick-actions button,.date-range-picker__header button,.date-range-picker__footer-actions button,.campaign-multi-select__actions button{border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d9e4f5;background:#ffffff0d}.dashboard-tabs button{padding:10px 16px;cursor:pointer}.dashboard-tab-link{display:inline-flex;align-items:center;padding:10px 16px;color:#d9e4f5;text-decoration:none}.dashboard-tabs button.is-active{color:#07111f;background:linear-gradient(135deg,#95f6ff,#9e83ff)}.dashboard-tab-link:hover{filter:brightness(1.06)}.dashboard-empty-state{min-height:220px;display:grid;align-content:start;gap:8px}.dashboard-empty-state h3,.dashboard-overview-card h2,.dashboard-overview-card h4,.performance-card__header h3{margin:0}.dashboard-empty-state p,.dashboard-overview-card__header p,.date-range-picker__summary span{margin:4px 0 0}.dashboard-overview-card{display:grid;gap:18px}.dashboard-overview-card__header{align-items:flex-start}.dashboard-overview-card__subheading,.campaign-multi-select__group-header,.date-range-picker__header,.date-range-picker__summary,.performance-table__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-chart-shell{display:grid;gap:14px}.overview-chart{width:100%;display:block}.overview-chart--empty{min-height:280px;display:grid;place-items:center;text-align:center;color:#8ea0bc;border-radius:18px;background:#ffffff08}.overview-chart__grid,.overview-chart__axis,.overview-chart__crosshair{stroke:#ffffff17;stroke-width:1}.overview-chart__crosshair{stroke:#95f6ff52;stroke-dasharray:4 4}.overview-chart__label{fill:#8ea0bc;font-size:12px}.overview-chart__hover-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.overview-chart__hover-values{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.overview-chart__hover-values span,.overview-chart__hover-values strong{display:block}.overview-chart__hover-values span{font-size:.82rem}.overview-chart-shell--loading{gap:18px}.overview-chart-loading__status{display:grid;gap:8px}.overview-chart-loading__pill{width:fit-content;display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;color:#d9e4f5;background:#ffffff0f;animation:chart-loading-pulse 1.5s ease-in-out infinite}.overview-chart-loading__hint{color:#8ea0bc;font-size:.92rem}.overview-chart--skeleton{min-height:320px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 45%),#ffffff08}.overview-chart-loading__line,.overview-chart-loading__tick{fill:none;stroke-linecap:round}.overview-chart-loading__line{stroke-width:3;stroke-dasharray:8 12;animation:chart-loading-flow 2.4s linear infinite,chart-loading-pulse 1.8s ease-in-out infinite}.overview-chart-loading__line--primary{stroke:#cad2e0d1}.overview-chart-loading__line--secondary{stroke:#a3adbebd;animation-delay:.25s}.overview-chart-loading__line--tertiary{stroke:#7a8494b3;animation-delay:.5s}.overview-chart-loading__tick{stroke:#ffffff1f;stroke-width:4}@keyframes chart-loading-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}@keyframes chart-loading-pulse{0%,to{opacity:.48}50%{opacity:1}}.overview-controls-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.overview-filter-row{display:flex;flex-wrap:wrap;gap:10px;flex:0 1 auto}.metric-pill-row{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 360px}.metric-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer}.metric-pill.is-active{color:#fff;border-color:color-mix(in srgb,var(--metric-color) 35%,rgba(255,255,255,.12));background:color-mix(in srgb,var(--metric-color) 12%,rgba(255,255,255,.04))}.metric-pill__swatch{width:10px;height:10px;border-radius:999px;background:var(--metric-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--metric-color) 20%,transparent)}.info-tooltip{position:relative;display:inline-flex}.info-tooltip__trigger{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;color:#07111f;font-size:.72rem;font-weight:700;background:#ffffffeb}.info-tooltip__content{position:absolute;right:0;bottom:calc(100% + 8px);z-index:6;width:max-content;max-width:180px;padding:8px 10px;border-radius:10px;color:#d9e4f5;font-size:.8rem;line-height:1.4;background:#040b17f5;box-shadow:0 12px 28px #00000047;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.info-tooltip:hover .info-tooltip__content,.info-tooltip:focus-within .info-tooltip__content,.metric-pill:hover .info-tooltip__content,.performance-table__heading:hover .info-tooltip__content{opacity:1;transform:translateY(0)}.date-range-picker,.campaign-multi-select{position:relative}.date-range-picker__trigger,.campaign-multi-select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;cursor:pointer}.date-range-picker__trigger{width:fit-content}.campaign-multi-select__trigger{width:fit-content;min-width:220px}.date-range-picker__icon{display:inline-flex;align-items:center}.date-range-picker__popover,.campaign-multi-select__popover{position:absolute;right:0;z-index:4;margin-top:10px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#07111ffa;box-shadow:0 22px 60px #0000004d}.date-range-picker__popover{width:min(360px,calc(100vw - 32px))}.campaign-multi-select__popover{left:0;right:auto;width:min(520px,calc(100vw - 32px))}.date-range-picker__quick-actions,.campaign-multi-select__actions,.date-range-picker__footer-actions{display:flex;flex-wrap:wrap;gap:8px}.date-range-picker__quick-actions button,.date-range-picker__header button,.date-range-picker__footer-actions button,.campaign-multi-select__actions button{padding:8px 10px;cursor:pointer}.date-range-picker__weekdays,.date-range-picker__grid,.campaign-multi-select__groups,.campaign-multi-select__group-items{display:grid;gap:8px}.date-range-picker__weekdays{margin-top:14px;grid-template-columns:repeat(7,minmax(0,1fr));color:#8ea0bc;font-size:.72rem;text-align:center}.date-range-picker__grid{margin-top:10px;grid-template-columns:repeat(7,minmax(0,1fr))}.date-range-picker__day{aspect-ratio:1;border:1px solid transparent;border-radius:12px;color:#d9e4f5;background:transparent;cursor:pointer}.date-range-picker__day.is-outside-month{color:#8ea0bc7a}.date-range-picker__day.is-in-range{background:#95f6ff1f}.date-range-picker__day.is-range-start,.date-range-picker__day.is-range-end{color:#07111f;background:linear-gradient(135deg,#95f6ff,#9e83ff)}.date-range-picker__summary{margin-top:14px}.campaign-multi-select__groups{margin-top:12px;max-height:340px;overflow-y:auto}.campaign-multi-select__group{display:grid;gap:10px}.campaign-multi-select__option{display:grid;grid-template-columns:18px 12px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 10px;border-radius:14px;cursor:pointer;background:#ffffff08}.campaign-multi-select__option input{margin:2px 0 0}.campaign-multi-select__option--dimmed{opacity:.66}.campaign-multi-select__option-text{display:grid;min-width:0;gap:2px}.campaign-multi-select__option-title{color:#d9e4f5;font-weight:600;overflow-wrap:anywhere}.campaign-multi-select__option-status{color:#8ea0bc;font-size:.82rem}.performance-table__heading{width:100%;justify-content:center}.performance-table th:not(:first-child),.performance-table td:not(:first-child){text-align:center}.performance-table__metric-cell{display:grid;gap:6px;justify-items:center}.performance-table__metric-cell strong{font-size:.95rem}.performance-table__total-row th,.performance-table__total-row td{border-top:1px solid rgba(255,255,255,.12);border-bottom:0;background:#ffffff0a}.insights-toolbar{align-items:end}.insights-meta-row,.report-hero-card__trust-row{display:flex;flex-wrap:wrap;gap:10px}.insights-meta-row{margin:16px 0 0}.insights-toolbar__actions{justify-content:flex-start}.insights-summary-card h3,.insight-card h3,.insight-card h4{margin:0}.insights-summary-card{display:grid;gap:10px}.insights-home-card__header{align-items:flex-start}.insights-home-card__supporting-note{margin:0;padding:12px 14px;border:1px solid rgba(149,246,255,.18);border-radius:14px;background:#95f6ff0f;color:#d9e4f5;line-height:1.5}.insights-summary{margin:0;color:#d9e4f5;font-size:1.05rem;line-height:1.5}.insights-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.insights-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.insights-grid--featured{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.insight-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.insight-card--featured{padding:22px;background:linear-gradient(180deg,#ffffff12,#ffffff0a)}.insight-card--high{border-color:#ff7c5c4d;background:#ff7c5c14}.insight-card--critical{border-color:#ff606066;background:#ff60601f}.insight-card--medium{border-color:#ffc2774d;background:#ffc27714}.insight-card--low{border-color:#95f6ff40;background:#95f6ff12}.insight-card--urgent{border-color:#ff606066;background:#ff60601a}.insight-card--fix{border-color:#ffa66652;background:#ffa66614}.insight-card--grow{border-color:#68ecbc47;background:#68ecbc17}.insight-card--watch{border-color:#95f6ff3d;background:#95f6ff0f}.insight-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.insight-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.insight-card__scope{margin:0;color:#8ea0bc;font-size:.84rem}.insight-card__body{display:grid;gap:8px}.insight-card__lead,.insight-card__entity,.insight-card__reason,.insight-card__note{margin:0}.insight-card__entity{color:#f5f8ff;font-size:.92rem;font-weight:600}.insight-card__lead{color:#d9e4f5;line-height:1.5}.insight-card__reason,.insight-card__note,.insights-section__description{color:#8ea0bc;line-height:1.5}.insights-section__description{margin:0}.insight-card__evidence{display:flex;flex-wrap:wrap;gap:8px}.insight-card__evidence-block{display:grid;gap:8px}.insight-card__evidence-stack{display:grid;gap:10px}.insight-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:#ffffff14;color:#d9e4f5;font-size:.82rem}.insight-chip strong{font-variant-numeric:tabular-nums}.insight-mini-trend{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#060c1447}.insight-mini-trend__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-mini-trend__summary{color:#d9e4f5;font-size:.8rem}.insight-mini-trend__chart{width:100%;height:30px}.insight-mini-trend__baseline{stroke:#ffffff1f;stroke-width:1}.insight-mini-trend__line{fill:none;stroke:#95f6ff;stroke-linecap:round;stroke-width:2}.insight-mini-trend__point{fill:#95f6ff}.insight-card__footer{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px}.insight-card__meta{display:grid;gap:6px}.insight-card__action-link{color:#fff;text-decoration:none}.report-toolbar-card,.report-hero-card,.report-visual-card,.report-hero-card__stack,.report-summary-block,.report-findings-block,.report-summary-strip,.report-findings-grid{display:grid;gap:16px}.report-summary-strip,.report-findings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-summary-tile{display:grid;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.report-summary-tile--urgent{border-color:#ff606057;background:linear-gradient(180deg,#ff606024,#ffffff08)}.report-summary-tile--fix{border-color:#ffa66647;background:linear-gradient(180deg,#ffa6661f,#ffffff08)}.report-summary-tile--grow{border-color:#3cdc8c47;background:linear-gradient(180deg,#3cdc8c1f,#ffffff08)}.report-summary-tile--watch{border-color:#ffffff1f}.report-summary-tile__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.report-summary-tile__eyebrow{color:#8ea0bc;font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.report-summary-tile h4{margin:0}.report-summary-tile p,.report-section-intro{margin:0;line-height:1.5}.report-breakdown-row--focused{background:#95f6ff14}.report-summary-tile p{color:#d9e4f5}.report-section-intro{color:#8ea0bc}.report-section-intro strong{color:#d9e4f5}.report-toolbar-card__header,.report-hero-card__header,.report-visual-card__header,.report-chart-controls,.report-movers-list__row,.report-chart-footer,.report-chart-legend,.report-donut-chart__legend-item,.report-ranking-list__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-toolbar-card__summary,.report-chart-footer,.report-chart-legend__comparison{font-size:.82rem}.report-hero-card__badges,.report-chart-controls__secondary,.report-chart-legend--wrapped,.report-movers-grid,.report-ranking-list,.report-heatmap-shell,.report-heatmap__rows,.report-donut-layout{display:grid;gap:14px}.report-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.report-grid{display:grid;gap:16px}.report-grid--distribution{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.report-grid--diagnostics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.report-visual-card h4,.report-movers-grid h5{margin:0}.report-line-chart{display:grid;gap:12px}.report-line-chart__canvas{position:relative}.report-line-chart__bucket-hitbox,.report-line-chart__marker{position:absolute;top:20px;bottom:48px;border:0;padding:0;background:none}.report-line-chart__bucket-hitbox{z-index:1;cursor:crosshair}.report-line-chart__bucket-hitbox:hover{background:#95f6ff0f}.report-line-chart__marker{width:28px;transform:translate(-50%);z-index:2;cursor:pointer}.report-line-chart__marker-line,.report-line-chart__marker-dot{position:absolute;left:50%;transform:translate(-50%)}.report-line-chart__marker-line{top:0;bottom:0;width:2px;border-radius:999px;background:#95f6ff6b}.report-line-chart__marker-dot{top:-4px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:#07131f;font-size:.72rem;font-weight:700;background:#95f6ff;box-shadow:0 0 0 4px #95f6ff24}.report-line-chart__marker--active .report-line-chart__marker-line{background:#95f6ffc7}.report-line-chart__marker--active .report-line-chart__marker-dot{box-shadow:0 0 0 6px #95f6ff2e}.report-chart-legend{flex-wrap:wrap;justify-content:flex-start}.report-chart-legend__item{display:inline-flex;align-items:center;gap:8px;color:#d9e4f5}.report-chart-legend__swatch{width:10px;height:10px;border-radius:999px;background:var(--report-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--report-color) 20%,transparent)}.report-chart-legend__comparison:before{content:"";width:18px;height:0;display:inline-block;margin-right:8px;vertical-align:middle;border-top:2px dashed rgba(217,228,245,.68)}.report-donut-layout{align-items:center;grid-template-columns:minmax(0,220px) minmax(0,1fr)}.report-donut-chart{width:min(220px,100%);justify-self:center}.report-donut-chart__value{fill:#d9e4f5;font-size:1rem;font-weight:700}.report-donut-chart__label{fill:#8ea0bc;font-size:.78rem}.report-donut-chart__legend{display:grid;gap:10px}.report-ranking-list{gap:12px}.report-ranking-list__row{display:grid;gap:6px}.report-ranking-list__label-row{font-size:.88rem}.report-ranking-list__track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#ffffff14}.report-ranking-list__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--report-color) 72%,white 8%),var(--report-color))}.report-scatter-layout{display:grid;gap:14px}.report-heatmap__hours,.report-heatmap__row,.report-heatmap__legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-heatmap__hours,.report-heatmap__legend{color:#8ea0bc;font-size:.72rem}.report-heatmap__hours,.report-heatmap__row{display:grid;grid-template-columns:42px repeat(24,minmax(0,1fr));gap:6px;align-items:center}.report-heatmap__cell{aspect-ratio:1;border-radius:8px;background:rgba(149,246,255,var(--report-intensity))}.report-heatmap__legend{justify-content:flex-start}.report-heatmap__legend-scale{width:96px;height:10px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#95f6ff)}.report-movers-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.report-change-marker-card,.report-change-marker-card__body,.report-change-marker-form,.report-change-marker-list{display:grid;gap:12px}.report-change-marker-card__header,.report-change-marker-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-change-marker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.report-change-marker-list__button--active{border-color:#95f6ff66;background:#95f6ff14}.report-change-marker-status--positive{color:#b8ffe0;background:#3cdc8c29}.report-change-marker-status--negative{color:#ffd6d6;background:#ff60602e}.report-change-marker-status--neutral{color:#d9e4f5;background:#ffffff14}.report-movers-list{display:grid;gap:10px}.report-movers-list__row{padding:12px 14px;border-radius:14px;background:#ffffff0a}.report-movers-list__delta{font-weight:700;font-variant-numeric:tabular-nums}.report-movers-list__delta--positive{color:#8fffc0}.report-movers-list__delta--negative{color:#ffb2a0}.report-inline-toggle{display:inline-flex;align-items:center;gap:10px}.report-inline-toggle input{width:auto;padding:0}@media (max-width: 960px){.report-grid--diagnostics,.report-donut-layout{grid-template-columns:1fr}.report-donut-chart{justify-self:start}}@media (max-width: 720px){.report-toolbar-card__header,.report-hero-card__header,.report-summary-tile__meta,.report-change-marker-card__header,.report-visual-card__header,.report-chart-controls,.report-chart-footer{display:grid;justify-content:stretch}.report-heatmap__hours,.report-heatmap__row{grid-template-columns:32px repeat(24,minmax(10px,1fr));gap:4px}.insight-card__header,.insight-card__footer{display:grid;justify-content:stretch}.insight-card__badges{justify-content:flex-start}}.insight-card__copy{display:grid;gap:8px}.insight-card__copy p{margin:0;color:#d9e4f5;line-height:1.5}.insight-pill{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;white-space:nowrap}.insight-pill--high{color:#ffd4c7;background:#ff7c5c2e}.insight-pill--critical{color:#ffd6d6;background:#ff60603d}.insight-pill--medium{color:#ffe2b3;background:#ffc2772e}.insight-pill--low{color:#b8fbff;background:#95f6ff29}.insight-pill--urgent{color:#ffd6d6;background:#ff60603d}.insight-pill--fix{color:#ffe2b3;background:#ffa66633}.insight-pill--grow{color:#b8ffe0;background:#3cdc8c2e}.insight-pill--watch,.insight-pill--confidence{color:#d9e4f5;background:#ffffff14}.trend-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:.8rem;background:#ffffff14}.trend-pill--good{color:#8fffc0;background:#3cdc8c29}.trend-pill--bad{color:#ffc487;background:#ffaa5029}.trend-pill--neutral{color:#d9e4f5}@media (max-width: 980px){.app-shell,.two-up{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav{grid-auto-flow:column;overflow-x:auto}.toast-stack{right:16px;bottom:16px;left:16px}.date-range-picker__summary,.campaign-multi-select__group-header{align-items:flex-start;flex-direction:column}.overview-controls-row{flex-direction:column}.overview-filter-row,.overview-controls-row .metric-pill-row,.overview-filter-row .campaign-multi-select__trigger{width:100%}.dashboard-tabs{width:100%;overflow-x:auto}.date-range-picker__popover,.campaign-multi-select__popover{left:0;right:auto}}
