.jarvis-launcher[hidden]{display:none}@media (min-width:48rem){.jarvis-launcher{display:none}.jarvis-companion{height:min(680px,100dvh - 5rem);top:4rem;bottom:auto;right:1rem}}
@media (min-width:768px){.client-index-table tr .client-health-check-in{opacity:0;transition:opacity .12s}.client-index-table tr:hover .client-health-check-in,.client-index-table tr:focus-within .client-health-check-in,.client-health-check-in[data-popup-open]{opacity:1}.client-index-table .client-health-column{width:13rem;max-width:13rem}.client-index-table .client-name-column{max-width:15rem}}@media (max-width:767px){.client-directory-table .mobile-card-table.client-index-table tr[data-mobile-card]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .75rem;margin:.5rem 0;padding:.75rem .875rem}.client-index-table tr[data-mobile-card]>td[data-mobile-label]:before{letter-spacing:0;text-transform:none;margin-bottom:.125rem;font-size:.75rem}.client-index-table tr[data-mobile-card]>td[data-mobile-label=Status]:before,.client-index-table tr[data-mobile-card]>td[data-mobile-label=Health]:before,.client-index-table tr[data-mobile-card]>td.client-open-cell{display:none}.client-index-table tr[data-mobile-card]>td[data-mobile-label=Status]{grid-column:1/-1}.client-filter-pills{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.client-filter-pills>*{flex-shrink:0}.client-summary-strip .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.client-summary-strip .metric-strip>div{border-top:1px solid var(--border)}.client-summary-strip .metric-strip>div:first-child{border-top:0;grid-column:1/-1}.client-summary-strip .metric-strip>div:nth-child(2n){border-right:1px solid var(--border)}.client-workspace-groups{padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}}
.account-banner{border:1px solid var(--border);color:var(--foreground);background:var(--card);border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}.account-banner--warn{border-color:color-mix(in srgb, var(--status-warning) 30%, transparent);background:color-mix(in srgb, var(--status-warning) 7%, var(--card))}.account-banner--danger{border-color:color-mix(in srgb, var(--status-danger) 30%, transparent);background:color-mix(in srgb, var(--status-danger) 7%, var(--card))}.ad-accounts-table .target-cell-trigger:not(:hover){font-variant-numeric:tabular-nums}@media (min-width:768px){.ad-accounts-table tr:not(:hover) .target-cell-trigger:empty,.ad-accounts-table tr:not(:hover):not(:focus-within) .target-cell-trigger[data-empty=true]{opacity:.55}}.coach-group-row>td{background:color-mix(in srgb, var(--muted) 45%, transparent)}.ad-card-no-results{color:var(--status-danger)}@media (max-width:639px){.ads-area-tabs{scrollbar-width:none;padding-right:1.5rem;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.ads-area-tabs::-webkit-scrollbar{display:none}.ads-scope-pill .filter-pill{justify-content:flex-start;width:100%}}

.settings-page{width:100%;max-width:64rem}.settings-status{color:var(--muted-foreground);align-items:baseline;gap:.375rem;display:inline-flex}.settings-status[data-tone=warn]{color:var(--kpi-warn)}.settings-status[data-tone=bad]{color:var(--destructive)}.settings-status-dot{background:currentColor;border-radius:999px;flex:none;width:.4375rem;height:.4375rem;transform:translateY(-.0625rem)}.settings-attention{border:1px solid color-mix(in srgb, var(--destructive) 28%, var(--border));background:var(--card);border-radius:.75rem}.settings-attention-row{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;display:flex}.settings-attention-row+.settings-attention-row{border-top:1px solid var(--border)}.settings-attention-row:hover{background:var(--muted)}.settings-details>summary{cursor:pointer;min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;list-style:none;display:flex}.settings-details>summary::-webkit-details-marker{display:none}.settings-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;transition:transform .12s;transform:rotate(-45deg)}.settings-details[open]>summary:before{transform:rotate(45deg)}.settings-details>summary:hover{color:var(--foreground)}@media (min-width:40rem){.settings-details>summary{min-height:2rem}}
.alerts-table>tbody>tr>td{vertical-align:top}.alerts-table td[data-alert-cell=actions]{white-space:nowrap}@media (max-width:47.999rem){.alerts-table.mobile-card-table tr[data-mobile-card]{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=type]{order:1}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=age]{text-align:right;order:2}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=client],.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=account],.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=details],.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=actions]{grid-column:1/-1}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=client]{order:3}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=account]{order:4}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=details]{order:5;padding-top:.25rem}.alerts-table.mobile-card-table tr[data-mobile-card]>td[data-alert-cell=actions]{order:6}.alerts-table.mobile-card-table td[data-alert-cell=age]>span{display:inline}.alerts-table.mobile-card-table td[data-alert-cell=age]>span+span{display:block}.alerts-table .alerts-actions{justify-content:flex-end}.alerts-table td[data-alert-cell=client],.alerts-table td[data-alert-cell=account]{max-width:none}}.notifications-day+.notifications-day{border-top:1px solid color-mix(in oklch, var(--border) 70%, transparent)}.notifications-day-label{color:var(--muted-foreground);padding:.625rem 1rem .375rem;font-size:.75rem;font-weight:500;line-height:1rem}@media (min-width:40rem){.notifications-day-label{padding-inline:1.25rem}}
.ads-manager{min-width:0}.ads-manager__main{container:ads-manager/inline-size}@media (min-width:1024px){.ads-manager[data-drawer-open=true]{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;display:grid}}@media (min-width:1536px){.ads-manager[data-drawer-open=true]{grid-template-columns:minmax(0,1fr) 26rem}}.ads-manager-drawer{background:var(--card);min-width:0;color:var(--card-foreground);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;display:flex}.ads-manager-drawer__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:.5rem;padding:.75rem .5rem .75rem 1rem;display:flex}.ads-manager-drawer__body{overscroll-behavior:contain;padding:1rem;overflow-y:auto}@media (min-width:1024px){.ads-manager-drawer{max-height:calc(100dvh - 5.5rem);position:sticky;top:4.5rem}}@media (max-width:1023.98px){.ads-manager-drawer{z-index:70;padding-bottom:env(safe-area-inset-bottom);border-width:0;border-radius:0;position:fixed;inset:0}.ads-manager-drawer__head{padding-top:max(.75rem, env(safe-area-inset-top))}.ads-manager-drawer__body{flex:1}}@media (min-width:640px) and (max-width:1023.98px){.ads-manager-drawer{width:min(28rem,100%);box-shadow:-12px 0 32px -16px color-mix(in srgb, var(--foreground) 35%, transparent);border-left-width:1px;left:auto}}.ads-manager-tree{border:1px solid var(--border);background:var(--card);border-radius:.75rem;font-size:.8125rem}.ads-manager-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 3.25rem 5.5rem 8.5rem 7.5rem 7rem 2.75rem;align-items:center;column-gap:.75rem;padding:.375rem .5rem .375rem .25rem;display:grid}.ads-manager-row--head{color:var(--muted-foreground);background:color-mix(in srgb, var(--muted) 55%, transparent);border-top:0;border-radius:.75rem .75rem 0 0;padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem}.ads-manager-row--head>:first-child{padding-left:2.5rem}.ads-manager-row--head [data-col=toggle]{text-align:center}.ads-manager-row--head [data-col=spend],.ads-manager-row--head [data-col=results],.ads-manager-row--head [data-col=cost],.ads-manager-row--head [data-col=budget]{text-align:right}.ads-manager-row[data-kind=ad]{background:color-mix(in srgb, var(--muted) 25%, transparent)}.ads-manager-row[data-selected=true]{background:var(--accent);box-shadow:inset 2px 0 0 var(--foreground)}.ads-manager-group{border-top:1px solid var(--border)}.ads-manager-cell{min-width:0}.ads-manager-cell--name{padding-left:calc(var(--am-level,0) * 1.5rem);align-items:flex-start;gap:.25rem;display:flex}.ads-manager-cell--num{text-align:right;color:var(--foreground);overflow-wrap:anywhere}.ads-manager-cell--toggle{justify-content:center;display:flex}.ads-manager-cell--menu{justify-content:flex-end;display:flex}.ads-manager-cell__label{display:none}.ads-manager-name{line-height:1.35}.ads-manager-kind{color:var(--muted-foreground);margin-right:.375rem;font-size:.6875rem}.ads-manager-expand{width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;margin-top:-.5rem;margin-bottom:-.5rem;display:inline-flex}@media (min-width:640px){.ads-manager-expand{width:2rem;height:2rem;margin-top:-.25rem;margin-bottom:-.25rem}}@media (hover:hover){button.ads-manager-expand:hover{background:var(--muted);color:var(--foreground)}}button.ads-manager-expand:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ads-manager-switch{border-radius:.5rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@media (min-width:640px){.ads-manager-switch{height:2rem}}.ads-manager-switch:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ads-manager-switch:disabled{opacity:.45;cursor:not-allowed}.ads-manager-switch__track{background:var(--input);border-radius:999px;width:2rem;height:1.125rem;transition:background-color .12s;display:block;position:relative}.ads-manager-switch__thumb{background:var(--background);width:calc(1.125rem - 4px);height:calc(1.125rem - 4px);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 25%, transparent);border-radius:999px;transition:transform .12s;position:absolute;top:2px;left:2px}.ads-manager-switch[aria-checked=true] .ads-manager-switch__track{background:var(--foreground)}.ads-manager-switch[aria-checked=true] .ads-manager-switch__thumb{transform:translate(.875rem)}@media (prefers-reduced-motion:reduce){.ads-manager-switch__track,.ads-manager-switch__thumb{transition:none}}@container ads-manager (max-width:60rem){.ads-manager-row{grid-template-columns:minmax(0,1fr) 3.25rem 5.5rem 8.5rem 7.5rem 2.75rem}.ads-manager-row [data-col=budget]{display:none}}@container ads-manager (max-width:46rem){.ads-manager-row{grid-template-columns:minmax(0,1fr) 3.25rem 5.5rem 7.5rem 2.75rem}.ads-manager-row [data-col=results]{display:none}}@container ads-manager (max-width:40rem){.ads-manager-tree{background:0 0;border:0;flex-direction:column;gap:.5rem;display:flex}.ads-manager-row--head{display:none}.ads-manager-row,.ads-manager-row[data-kind]{border:1px solid var(--border);background:var(--card);border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:.5rem;padding:.5rem .25rem .75rem}.ads-manager-row[data-level="1"]{margin-left:.75rem}.ads-manager-row[data-level="2"]{background:color-mix(in srgb, var(--muted) 30%, var(--card));margin-left:1.5rem}.ads-manager-row [data-col=results],.ads-manager-row [data-col=budget]{display:block}.ads-manager-cell--name{grid-area:1/1/auto/3;padding-left:0}.ads-manager-cell--toggle{grid-area:1/3}.ads-manager-cell--menu{grid-area:1/4}.ads-manager-cell--num{text-align:left;overflow-wrap:normal;padding-left:.5rem}.ads-manager-row [data-col=spend]{grid-area:2/1}.ads-manager-row [data-col=results]{grid-area:2/2/auto/5}.ads-manager-row [data-col=cost]{grid-area:3/1}.ads-manager-row [data-col=budget]{grid-area:3/2/auto/5}.ads-manager-cell__label{color:var(--muted-foreground);margin-bottom:.125rem;font-size:.6875rem;line-height:1.25;display:block}.ads-manager-group{border-top:0;padding-left:.25rem}.ads-manager-empty{border:1px solid var(--border);border-radius:.75rem}}
