:root{color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:var(--font-sans);--color-ink:#101828;--color-canvas:#f3f5f7;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-neutral-soft:#edf1f5;--color-text-muted:#53647a;--color-border:#d9e0e8;--color-border-strong:#b8c4d2;--color-cobalt:#2457e6;--color-cobalt-hover:#1d49c7;--color-cobalt-soft:#e9f0ff;--color-teal:#137a6d;--color-teal-soft:#e5f3f0;--color-amber:#9a5700;--color-amber-soft:#fff1d6;--color-violet:#7448d8;--color-violet-soft:#f0ebff;--color-coral:#c94f45;--color-coral-soft:#fdebe8;--color-red:#b42318;--color-red-hover:#8f1c13;--color-red-soft:#fef0ee;--color-metric-revenue:var(--color-cobalt);--color-metric-spend:var(--color-teal);--color-metric-roas:var(--color-amber);--color-metric-orders:var(--color-violet);--color-source-google:#2f6fdb;--color-source-meta:#137a6d;--color-source-tiktok:#303846;--color-background:var(--color-canvas);--color-foreground:var(--color-ink);--color-surface-soft:var(--color-surface-subtle);--color-muted:var(--color-neutral-soft);--color-muted-foreground:var(--color-text-muted);--color-primary:var(--color-cobalt);--color-primary-hover:var(--color-cobalt-hover);--color-primary-soft:var(--color-cobalt-soft);--color-primary-foreground:#fff;--color-success:var(--color-teal);--color-success-soft:var(--color-teal-soft);--color-warning:var(--color-amber);--color-warning-soft:var(--color-amber-soft);--color-danger:var(--color-red);--color-danger-soft:var(--color-red-soft);--color-focus-ring:#2457e661;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--control-height-compact:36px;--control-height-default:44px;--content-gap-compact:12px;--content-gap-default:18px;--content-gap-marketing:32px;--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--shadow-panel:0 1px 2px #1018280d;--shadow-overlay:0 18px 48px #10182829;--shadow-soft:var(--shadow-overlay);--container:1180px;--transition-fast:.12s ease;--transition-default:.18s ease}*{box-sizing:border-box}html{background:var(--color-background);min-width:320px;color:var(--color-foreground);font-family:var(--font-sans);text-rendering:optimizelegibility}body{margin:0;font-size:16px;line-height:1.5}body,button,input,select,textarea{font:inherit}button,input,select,textarea{letter-spacing:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:0}h1{margin-bottom:18px;font-size:clamp(2.4rem,5vw,5.2rem);line-height:.96}h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}h3{margin-bottom:8px;font-size:1.1rem;line-height:1.25}p{margin-bottom:0}code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}::selection{background:var(--color-cobalt-soft);color:var(--color-ink)}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.stack{gap:var(--stack-gap,var(--content-gap-default));flex-direction:column;display:flex}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.block{display:block}.eyebrow{color:var(--color-muted-foreground);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:900}.lead{max-width:680px;color:var(--color-muted-foreground);font-size:1.2rem}.muted{color:var(--color-muted-foreground)}.numeric,.metric-value,table :is(td,th){font-family:var(--font-numeric);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--color-border:var(--color-border-strong);--color-muted-foreground:#44546a}}.connection-section__actions{justify-content:flex-end;margin-bottom:20px;display:flex}.wizard-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-choice,.wizard-action-list>form{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.wizard-choice h4,.wizard-choice p{margin:0}.wizard-choice .button{margin-top:auto}.wizard-action-list{gap:12px;display:grid}.wizard-action-list>form{flex-direction:row;justify-content:space-between;align-items:center}.wizard-action-list>form>div{gap:4px;display:grid}.wizard-action-list span,.campaign-policy-options small,.campaign-picker-list small{color:var(--color-muted-foreground)}.campaign-filter-grid{grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.campaign-policy-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.campaign-policy-options legend{grid-column:1/-1;margin-bottom:8px;font-weight:700}.campaign-policy-options label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.campaign-policy-options span,.campaign-picker-list label>span:first-of-type{gap:3px;display:grid}.campaign-picker-list{border:1px solid var(--color-border);border-radius:8px;max-height:360px;display:grid;overflow:auto}.campaign-picker-list label{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.campaign-picker-list label:last-child{border-bottom:0}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.review-summary>div{border:1px solid var(--color-border);border-radius:8px;gap:4px;padding:14px;display:grid}.review-summary span{color:var(--color-muted-foreground);font-size:.82rem}.assigned-account-list--cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.wizard-choice-grid,.campaign-policy-options,.review-summary,.assigned-account-list--cards{grid-template-columns:1fr}.campaign-filter-grid{grid-template-columns:1fr 1fr}.campaign-picker-list label{grid-template-columns:auto 1fr}.campaign-picker-list label>:nth-child(n+3){grid-column:2}}@media (width<=600px){.campaign-filter-grid{grid-template-columns:1fr}.wizard-action-list>form{flex-direction:column;align-items:stretch}}.has-dialog-open{overflow:hidden}.dialog-trigger:empty{display:none}.dialog{border-radius:var(--radius-md);width:min(560px,100% - 32px);max-width:none;max-height:min(860px,100dvh - 32px);color:var(--color-foreground);background:0 0;border:0;padding:0;overflow:hidden;box-shadow:0 24px 80px #0f172a3d}.dialog--wide{width:min(920px,100% - 32px)}.dialog--full{width:min(1180px,100% - 32px)}.dialog::backdrop{backdrop-filter:blur(2px);background:#0f172a8a}.dialog__surface{border:1px solid var(--color-border);border-radius:inherit;background:var(--color-surface);grid-template-rows:auto minmax(0,1fr);max-height:min(860px,100dvh - 32px);display:grid;overflow:hidden}.dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.dialog__header h2{margin:0;font-size:1.35rem;line-height:1.2}.dialog__header p{color:var(--color-muted-foreground);margin-top:6px}.dialog__close{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-foreground);cursor:pointer;flex:0 0 40px;place-items:center;font-size:1.6rem;line-height:1;display:grid}.dialog__close:hover{background:var(--color-muted)}.dialog__body{overscroll-behavior:contain;min-height:0;padding:22px;overflow-y:auto}.dialog-actions{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.wizard-shell{gap:20px;display:grid}.wizard-shell__intro{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.wizard-shell__intro .eyebrow{margin-bottom:6px}.wizard-shell__intro h3{margin-bottom:6px;font-size:1.2rem}.wizard-shell__count{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary-hover);flex:none;padding:6px 10px;font-size:.82rem;font-weight:900}.wizard-steps{overflow-x:auto}.wizard-steps ol{grid-template-columns:repeat(var(--wizard-step-count,5), minmax(110px, 1fr));background:var(--color-border);gap:1px;min-width:620px;margin:0;padding:0;list-style:none;display:grid}.wizard-step{background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:11px 12px;display:grid}.wizard-step>span{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted-foreground);border-radius:50%;grid-row:span 2;place-items:center;font-size:.7rem;font-weight:900;display:grid}.wizard-step strong,.wizard-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-step strong{font-size:.82rem}.wizard-step small{color:var(--color-muted-foreground);font-size:.7rem}.wizard-step--current{background:var(--color-primary-soft)}.wizard-step--current>span,.wizard-step--complete>span{background:var(--color-primary);color:var(--color-primary-foreground);border-color:#0000}.wizard-step--complete>span{background:var(--color-success)}.wizard-shell__content{min-height:180px}.wizard-shell__footer:empty{display:none}.wizard-shell__footer:not(:empty){border-top:1px solid var(--color-border);padding-top:18px}.wizard-shell__footer>*{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.back-link{width:fit-content;color:var(--color-muted-foreground);font-weight:800;text-decoration:none}.back-link:hover{color:var(--color-primary-hover)}.connector-card{gap:16px;display:grid}.connector-card__note{border-top:1px solid var(--color-border);color:var(--color-foreground);padding-top:14px;font-weight:800}.connector-start{gap:24px;display:grid}.connector-start__grid{align-items:start}.connector-submit{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.connector-facts{gap:16px;margin:0;display:grid}.connector-facts div{gap:4px;display:grid}.connector-facts dt{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.84rem;font-weight:900}.connector-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.connector-list{color:var(--color-muted-foreground);gap:10px;margin:0;padding-left:18px;display:grid}.dashboard-filter{grid-template-columns:minmax(220px,1fr) minmax(200px,280px) auto;align-items:end;gap:14px;display:grid}.metric-value{margin-bottom:8px;font-size:2rem;line-height:1;display:block}.project-page{--stack-gap:18px;margin-top:18px}.project-settings-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:16px;display:grid}.project-next-action{border:1px solid #2563eb38;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.project-next-action .eyebrow{color:var(--color-primary-hover);margin-bottom:6px}.project-next-action h2,.project-section-head h2{margin-bottom:6px;font-size:1.35rem;line-height:1.2}.project-next-action p:last-child{color:var(--color-muted-foreground)}.project-performance{gap:16px;display:grid}.project-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.project-section-head .eyebrow{margin-bottom:6px}.project-range-filter{grid-template-columns:repeat(2,minmax(170px,220px)) auto;align-items:end;gap:10px;display:grid}.project-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-metrics .card,.project-metrics .card__body{min-height:152px}.project-data-health,.project-setup-panel{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding-block:20px}.project-data-health>header,.project-setup-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.project-data-health>header h2,.project-setup-panel>header h2{margin:0;font-size:1.1rem}.project-data-health>header .eyebrow,.project-setup-panel>header .eyebrow{margin-bottom:4px}.project-data-health__grid{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-data-health__grid>article{gap:5px;min-width:0;padding:16px 18px;display:grid}.project-data-health__grid>article+article{border-left:1px solid var(--color-border)}.project-data-health__grid>article>span{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.75rem;font-weight:900}.project-data-health__grid>article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-data-health__grid small,.project-setup-panel p{color:var(--color-muted-foreground)}.project-data-health__grid small{overflow-wrap:anywhere}.project-setup-panel__steps{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.project-setup-panel__steps>article{justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:14px 16px;display:flex}.project-setup-panel__steps>article+article{border-top:1px solid var(--color-border)}.project-setup-panel__steps p{margin-top:3px}.setup-progress-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.setup-checklist,.source-list{display:grid}.setup-step{border-top:1px solid var(--color-border);min-height:78px;color:var(--color-foreground);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}.setup-step:hover strong,.setup-step:hover .setup-step__action{color:var(--color-primary-hover)}.setup-step__marker{border-radius:var(--radius-sm);background:var(--color-warning-soft);width:44px;min-height:32px;color:var(--color-warning);border:1px solid #b7791f3d;place-items:center;font-size:.76rem;font-weight:900;display:grid}.setup-step__marker.is-complete{background:var(--color-success-soft);color:var(--color-success);border-color:#147d6433}.setup-step>span:nth-child(2){gap:2px;min-width:0;display:grid}.setup-step small,.source-row span{color:var(--color-muted-foreground);overflow-wrap:anywhere}.setup-step__action{color:var(--color-muted-foreground);text-align:right;font-size:.82rem;font-weight:900}.source-row{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:76px;display:flex}.source-row:first-child{border-top:0}.source-row>div{gap:3px;min-width:0;display:grid}.card-footer-action{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}.project-health-list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:12px}.project-health-list>div:first-child{border-top:0;padding-top:0}.project-health-list dd{text-align:right}.analytics-page{--stack-gap:18px;margin-top:18px}.analytics-filter{grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr) minmax(190px,1fr) auto;align-items:end;gap:12px;display:grid}.analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.analytics-kpis .card,.analytics-kpis .card__body{min-height:156px}.analytics-kpis .metric-value{overflow-wrap:anywhere;font-size:clamp(1.6rem,2vw,2rem)}.metric-trend{border-radius:var(--radius-sm);background:var(--color-muted);width:fit-content;min-height:26px;color:var(--color-muted-foreground);align-items:center;padding:3px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.metric-trend--positive{background:var(--color-success-soft);color:var(--color-success)}.metric-trend--negative{background:var(--color-danger-soft);color:var(--color-danger)}.analytics-chart{gap:18px;display:grid}.analytics-chart__canvas{width:100%;min-width:0;height:380px}.analytics-data-table{border-top:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;padding-top:14px;overflow:hidden}.analytics-data-table summary{cursor:pointer;width:fit-content;color:var(--color-primary-hover);font-weight:900}.analytics-data-table[open] summary{margin-bottom:14px}.configurable-chart{gap:16px;width:100%;min-width:0;max-width:100%;display:grid}.configurable-chart__indicator-rail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.configurable-chart__indicator,.configurable-chart__indicator-empty{min-width:0;min-height:132px;position:relative}.configurable-chart__indicator[draggable=true]{cursor:grab;user-select:none}.configurable-chart__indicator[draggable=true]:active{cursor:grabbing}.configurable-chart__indicator[draggable=true]:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-primary) 38%, transparent);outline-offset:-3px}.configurable-chart__indicator.is-dragging{opacity:.5}.configurable-chart__indicator.is-drop-before{box-shadow:inset 4px 0 var(--color-primary)}.configurable-chart__indicator.is-drop-after{box-shadow:inset -4px 0 var(--color-primary)}.configurable-chart__indicator-drag-handle{color:var(--color-muted-foreground);pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:23px;right:38px}.configurable-chart__indicator+.configurable-chart__indicator,.configurable-chart__indicator+.configurable-chart__indicator-empty,.configurable-chart__indicator-empty+.configurable-chart__indicator,.configurable-chart__indicator-empty+.configurable-chart__indicator-empty{border-left:1px solid var(--color-border)}.configurable-chart__indicator:before{border-top:4px solid var(--indicator-color);content:"";position:absolute;inset:0 0 auto}.configurable-chart__indicator[data-pattern="1"]:before{border-top-style:dashed}.configurable-chart__indicator[data-pattern="2"]:before{border-top-style:dotted}.configurable-chart__indicator[data-pattern="3"]:before{border-top-style:double}.configurable-chart__indicator.is-hidden:before{opacity:.38}.configurable-chart__indicator label{padding:14px 14px 0;display:block}.configurable-chart__indicator select{width:100%;min-width:0;min-height:30px;color:var(--color-foreground);font:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:850}.configurable-chart__indicator select:focus-visible,.configurable-chart__indicator-toggle:focus-visible,.configurable-chart__indicator-empty:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 38%, transparent);outline-offset:-3px}.configurable-chart__indicator-toggle{width:100%;min-height:88px;color:var(--color-foreground);text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;padding:6px 14px 14px;display:grid}.configurable-chart__indicator-toggle:hover{background:var(--color-surface-soft)}.configurable-chart__indicator-toggle strong{overflow-wrap:anywhere;min-width:0;font-size:1.75rem;line-height:1.2}.configurable-chart__indicator-toggle small{min-height:32px;color:var(--color-muted-foreground);margin-top:7px;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.configurable-chart__indicator.is-hidden{background:var(--color-surface-soft)}.configurable-chart__indicator.is-hidden strong,.configurable-chart__indicator.is-hidden select{color:var(--color-muted-foreground)}.configurable-chart__indicator-empty{background:var(--color-surface-soft);color:var(--color-muted-foreground);font:inherit;cursor:pointer;border:0;place-content:center;gap:6px;font-size:.78rem;font-weight:850;display:grid}.configurable-chart__indicator-empty:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.configurable-chart__indicator-empty>span{font-size:1.5rem;line-height:1}.configurable-chart__indicator-skeleton{border-radius:var(--radius-sm);background:var(--color-muted);width:min(132px,80%);height:30px;margin-block:4px;animation:1.4s ease-in-out infinite alternate indicator-skeleton-pulse}@keyframes indicator-skeleton-pulse{to{opacity:.42}}.configurable-chart__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.configurable-chart__note,.configurable-chart__metadata{color:var(--color-muted-foreground);overflow-wrap:anywhere;font-size:.84rem}.configurable-chart__presets{align-items:center;gap:8px;display:flex;overflow-x:auto}.configurable-chart__presets>span{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.78rem;font-weight:900}.configurable-chart__presets button,.configurable-chart__legend button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:32px;color:var(--color-foreground);white-space:nowrap;cursor:pointer;padding-inline:10px;font-size:.78rem;font-weight:800}.configurable-chart__presets button:hover,.configurable-chart__legend button:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.configurable-chart__presets button.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.configurable-chart__legend button:disabled{opacity:.45;cursor:not-allowed}.configurable-chart__legend button:focus-visible,.configurable-chart__campaign-link:focus-visible,.analytics-data-table summary:focus-visible,.campaign-table-tool a:focus-visible,.campaign-table-tool input:focus-visible,.campaign-table-tool select:focus-visible,.campaign-columns-dialog__body label:focus-within,.table-wrap[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 38%, transparent);outline-offset:2px}.configurable-chart__campaign-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:32px;color:var(--color-primary-hover);white-space:nowrap;align-items:center;padding-inline:10px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.configurable-chart__campaign-link:hover{border-color:var(--color-primary)}.configurable-chart__legend .configurable-chart__legend-icon{width:32px;padding:0;font-size:1rem}.configurable-chart__editor-body{grid-template-rows:auto minmax(0,1fr) auto auto;padding:0;display:grid;overflow:hidden}.configurable-chart__editor-controls{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 22px;display:flex}.configurable-chart__editor-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.9fr);min-height:0;display:grid}.configurable-chart__catalog,.configurable-chart__selected{min-width:0;min-height:0;overflow-y:auto}.configurable-chart__catalog{padding:18px 22px}.configurable-chart__catalog-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.configurable-chart__catalog-head h3,.configurable-chart__selected h3{margin:0;font-size:1rem}.configurable-chart__catalog-head p,.configurable-chart__selected p{color:var(--color-muted-foreground);margin:4px 0 0;font-size:.8rem}.configurable-chart__catalog-head label{width:min(280px,48%)}.configurable-chart__catalog-groups{display:grid}.configurable-chart__catalog-groups fieldset{border:0;border-top:1px solid var(--color-border);min-width:0;margin:0;padding:15px 0}.configurable-chart__catalog-groups legend{padding:0;font-size:.86rem;font-weight:900}.configurable-chart__catalog-groups fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:9px;display:grid}.configurable-chart__catalog-option{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:52px;padding-block:5px;display:grid}.configurable-chart__catalog-option input{margin-top:3px}.configurable-chart__catalog-option span,.configurable-chart__catalog-option strong,.configurable-chart__catalog-option small{overflow-wrap:anywhere;min-width:0;display:block}.configurable-chart__catalog-option strong{font-size:.84rem}.configurable-chart__catalog-option small{color:var(--color-muted-foreground);margin-top:3px;font-size:.72rem;line-height:1.3}.configurable-chart__catalog-option.is-disabled{color:var(--color-muted-foreground);cursor:not-allowed;opacity:.72}.configurable-chart__selected{border-left:1px solid var(--color-border);background:var(--color-surface-soft);padding:18px}.configurable-chart__selected ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.configurable-chart__selected li{border-bottom:1px solid var(--color-border);grid-template-columns:18px minmax(0,1fr) 28px repeat(3,32px);align-items:center;gap:5px;min-width:0;min-height:44px;padding-block:5px 9px;display:grid}.configurable-chart__selected li strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.configurable-chart__selected li button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:var(--color-foreground);font:inherit;cursor:pointer;place-items:center;padding:0;display:grid}.configurable-chart__selected li button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary-hover)}.configurable-chart__selected li button:disabled{opacity:.38;cursor:not-allowed}.configurable-chart__selected-swatch{border-top:3px solid var(--indicator-color);width:18px}.configurable-chart__selected-swatch[data-pattern="1"]{border-top-style:dashed}.configurable-chart__selected-swatch[data-pattern="2"]{border-top-style:dotted}.configurable-chart__selected-swatch[data-pattern="3"]{border-top-style:double}.configurable-chart__selected .configurable-chart__selected-help{margin-top:16px;line-height:1.45}.configurable-chart__source-editor{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr);align-content:start;gap:24px;min-height:0;padding:22px;display:grid}.configurable-chart__source-editor fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.configurable-chart__source-editor legend{grid-column:1/-1;margin-bottom:4px;font-size:.86rem;font-weight:900}.configurable-chart__source-editor fieldset label{align-items:center;gap:8px;min-height:42px;font-size:.84rem;font-weight:800;display:flex}.configurable-chart__editor-message{border-top:1px solid var(--color-border);margin:0;padding:12px 22px 0}.configurable-chart__editor-actions{margin:0;padding:14px 22px}.configurable-chart__editor-actions .configurable-chart__restore{margin-right:auto}.configurable-chart__legend{flex-wrap:wrap;gap:8px;display:flex}.configurable-chart__legend>div{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);align-items:center;gap:6px;min-height:42px;padding:4px 6px 4px 10px;display:flex}.configurable-chart__legend>div.is-hidden{opacity:.62}.configurable-chart__legend>div>span{border-top-width:3px;flex:0 0 22px;width:22px;height:0}.configurable-chart__legend>div>span.is-solid{border-top-style:solid}.configurable-chart__legend>div>span.is-dashed{border-top-style:dashed}.configurable-chart__legend>div>span.is-dotted{border-top-style:dotted}.configurable-chart__legend>div>span.is-bar{border:0;border-radius:2px 2px 0 0;flex-basis:10px;width:10px;height:14px}.configurable-chart__tooltip dt>span{border-top-width:3px;flex:0 0 18px;width:18px;height:0}.configurable-chart__tooltip dt>span.is-solid{border-top-style:solid}.configurable-chart__tooltip dt>span.is-dashed{border-top-style:dashed}.configurable-chart__tooltip dt>span.is-dotted{border-top-style:dotted}.configurable-chart__tooltip dt>span.is-bar{border:0;border-radius:2px 2px 0 0;flex-basis:8px;width:8px;height:12px}.configurable-chart__legend strong{margin-right:4px;font-size:.82rem}.configurable-chart__canvas{width:100%;min-width:0;max-width:100%;height:390px;position:relative}.configurable-chart__loading{background:color-mix(in srgb, var(--color-surface) 76%, transparent);color:var(--color-muted-foreground);place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.configurable-chart__tooltip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:250px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-panel);padding:12px}.configurable-chart__tooltip>strong{margin-bottom:3px;display:block}.configurable-chart__tooltip>small{color:var(--color-muted-foreground);margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.configurable-chart__tooltip dl{gap:7px;margin:0;display:grid}.configurable-chart__tooltip dl>div{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.configurable-chart__tooltip dt{align-items:center;gap:7px;min-width:0;display:flex}.configurable-chart__tooltip dd{text-align:right;margin:0;font-weight:900}.configurable-chart__tooltip dd small,.configurable-chart__comparison{color:var(--color-muted-foreground);white-space:nowrap;margin-top:3px;font-size:.74rem;font-weight:700;display:block}.configurable-chart__metadata{flex-wrap:wrap;gap:6px 16px;display:flex}.source-comparison-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.source-comparison-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:20px}.source-comparison-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-comparison-card h3{margin:2px 0 0;font-size:1.15rem}.source-performance__body{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.source-performance__trend{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);gap:10px;min-width:0;padding:14px;display:grid}.source-performance__trend>header,.source-performance__trend-meta,.source-comparison-card>footer,.source-comparison-card>footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.source-performance__trend h4,.source-performance__metrics h4{margin:2px 0 0;font-size:.92rem}.source-performance__series-keys{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;display:flex}.source-performance__series-key{color:var(--color-muted-foreground);white-space:nowrap;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:inline-flex}.source-performance__series-key:before{border-top:3px solid var(--source-color);content:"";width:20px}.source-performance__series-key.is-comparison:before{--source-color:#94a3b8;border-top-style:dashed}.source-performance__series-key.is-dashed:before{border-top-style:dashed}.source-performance__series-key.is-dotted:before{border-top-style:dotted}.source-performance__chart{width:100%;min-width:0;height:300px}.source-performance__trend-meta{color:var(--color-muted-foreground);align-items:flex-start;font-size:.72rem;font-weight:750}.source-performance__trend-meta span:last-child{text-align:right}.source-performance__metrics{min-width:0}.source-performance__metrics .performance-metric-row{grid-template-columns:repeat(5,minmax(120px,1fr));margin-top:10px}.source-performance__metrics .performance-metric-row dd{overflow-wrap:normal;word-break:normal}.source-comparison-card>footer{align-items:flex-end}.source-comparison-card>footer>div{flex-direction:column;align-items:flex-start;gap:3px}.source-comparison-card>footer .button{flex:none}.configurable-chart__data-actions{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.configurable-chart__data-actions .analytics-data-table{width:100%;min-width:0;max-width:100%}.configurable-chart__data-actions .table-wrap{max-width:100%}.analytics-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:16px;display:grid}.analytics-card-note{border-left:3px solid var(--color-warning);color:var(--color-muted-foreground);margin-bottom:18px;padding-left:12px;font-size:.9rem}.analytics-context>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-top:12px}.analytics-context>div:first-child{border-top:0;padding-top:0}.analytics-context dd{text-align:right}.performance-page{--stack-gap:18px}.performance-filters,.campaign-filters{align-items:end;gap:12px;display:grid}.performance-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.platform-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.platform-filters .button{justify-self:start}.campaign-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(160px,.75fr)) auto}.campaign-filters--expanded{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.campaign-filters--expanded .campaign-filters__search{grid-column:span 2}.campaign-filters__actions{align-items:center;gap:8px;display:flex}.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.performance-kpis .metric-value{overflow-wrap:anywhere;margin-bottom:8px;font-size:1.75rem;display:block}.performance-kpis .metric-value--compact{font-size:1.1rem;line-height:1.25}.performance-kpis small,.campaign-performance-table small{color:var(--color-muted-foreground);margin-top:5px;display:block}.performance-context{color:var(--color-muted-foreground);flex-wrap:wrap;gap:10px 24px;font-size:.85rem;display:flex}.performance-context strong{color:var(--color-foreground)}.platform-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-funnel{gap:8px;margin:0;padding:0;list-style:none;display:grid}.campaign-funnel li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-soft);grid-template-columns:minmax(120px,1fr) auto;align-items:baseline;gap:3px 16px;padding:12px 14px;display:grid}.campaign-funnel li>span,.campaign-funnel small,.campaign-distribution span,.platform-ranking small{color:var(--color-muted-foreground)}.campaign-funnel li>strong{font-size:1.25rem}.campaign-funnel small{grid-column:1/-1}.platform-analysis__totals{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding-top:14px;display:flex}.platform-analysis__totals strong{color:var(--color-foreground);margin-left:5px}.campaign-distribution{gap:16px;display:grid}.campaign-distribution>div>div{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.campaign-distribution__track{background:var(--color-border);border-radius:4px;height:8px;display:block;overflow:hidden}.campaign-distribution__track>span{border-radius:inherit;background:var(--color-primary);min-width:2px;height:100%;display:block}.platform-ranking{min-width:840px}.platform-ranking td:first-child{min-width:220px}.platform-ranking small{margin-top:4px;display:block}.source-performance-list{gap:14px;display:grid}.source-performance{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:20px}.source-performance>header,.campaign-detail-head,.state-message{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.source-performance h2{margin:2px 0 0;font-size:1.15rem}.source-performance>footer{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);margin-top:16px;padding-top:12px;font-size:.82rem}.performance-metric-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-border);grid-template-columns:repeat(5,minmax(110px,1fr));gap:1px;margin:18px 0 0;display:grid;overflow:hidden}.performance-metric-row>div{background:var(--color-surface-soft);min-width:0;padding:12px}.performance-metric-row dt{color:var(--color-muted-foreground);font-size:.75rem;font-weight:800}.performance-metric-row dd{color:var(--color-foreground);overflow-wrap:anywhere;margin-top:5px;font-weight:900}.campaign-detail-head p{color:var(--color-muted-foreground);margin:8px 0 0}.campaign-detail-context{margin:16px 0}.campaign-comparison-head,.campaign-table-tool__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.campaign-comparison-head{margin-bottom:16px}.campaign-comparison-head p{color:var(--color-muted-foreground);margin:0}.campaign-table-tool__toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px}.campaign-table-tool__toolbar>div{gap:3px;min-width:0;margin-right:auto;display:grid}.campaign-table-tool__toolbar>div span{color:var(--color-muted-foreground);font-size:.8rem}.campaign-table-tool__toolbar .form-field{min-width:190px}.campaign-columns-dialog{width:min(680px,100vw - 32px)}.campaign-columns-dialog__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.campaign-columns-dialog__body label{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:10px 12px;font-weight:750;display:flex}.campaign-columns-dialog__body input,.campaign-performance-table input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}.campaign-status{background:var(--color-muted);color:var(--color-muted-foreground);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.campaign-status.is-active{background:var(--color-success-soft);color:var(--color-success)}.campaign-performance-table{table-layout:auto;min-width:1120px}.campaign-performance-table th:first-child,.campaign-performance-table td:first-child{text-align:center;width:44px;min-width:44px}.campaign-performance-table th:nth-child(2),.campaign-performance-table td:nth-child(2){background:var(--color-surface);min-width:220px;box-shadow:1px 0 var(--color-border);position:sticky;left:0}.campaign-performance-table thead th:nth-child(2){background:var(--color-surface-soft)}.campaign-performance-table th,.campaign-performance-table td{white-space:nowrap}.campaign-performance-table th:nth-child(2),.campaign-performance-table td:nth-child(2),.campaign-performance-table th:nth-child(4),.campaign-performance-table td:nth-child(4){white-space:normal}.campaign-performance-table tbody tr:hover td,.campaign-performance-table tbody tr:hover td:nth-child(2){background:var(--color-surface-soft)}.pagination{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pagination span{color:var(--color-muted-foreground);font-size:.86rem;font-weight:800}.app-shell--demo main form[method=post]:not(.app-logout-form) :is(input,select,textarea,button[type=submit]){pointer-events:none;opacity:.58}.bar-list{gap:16px;display:grid}.bar-row{gap:8px;display:grid}.bar-row__head{justify-content:space-between;gap:16px;display:flex}.bar-row__head span{color:var(--color-muted-foreground);font-weight:800}.bar-track{background:var(--color-muted);border-radius:999px;height:12px;overflow:hidden}.bar-fill{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.project-list{gap:14px;display:grid}.project-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);gap:18px;padding:20px;display:grid}.project-card__main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.project-card__main h3{margin-bottom:0}.project-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.project-meta,.definition-list{gap:12px;margin:0;display:grid}.project-meta{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:16px}.project-meta div,.definition-list div{gap:4px;min-width:0;display:grid}.project-meta dt,.definition-list dt{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.78rem;font-weight:900}.project-meta dd,.definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.portfolio-summary{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.portfolio-summary>div{gap:3px;min-width:0;padding:14px 18px;display:grid}.portfolio-summary>div+div{border-left:1px solid var(--color-border)}.portfolio-summary span,.portfolio-summary small{color:var(--color-muted-foreground)}.portfolio-summary span{text-transform:uppercase;font-size:.72rem;font-weight:900}.portfolio-summary strong{font-size:1.45rem;line-height:1.1}.portfolio-summary small{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.portfolio-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-panel);overflow:hidden}.portfolio-filters{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.65fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.portfolio-filters__actions{align-items:center;gap:6px;min-height:42px;display:flex}.portfolio-panel__meta{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 18px;display:flex}.portfolio-panel__filter-state{color:var(--color-primary-hover);font-size:.76rem;font-weight:900}.portfolio-table__head,.portfolio-row{grid-template-columns:minmax(210px,1.6fr) minmax(160px,1.15fr) minmax(120px,.8fr) 76px minmax(125px,.9fr) 110px auto;align-items:center;gap:14px;display:grid}.portfolio-table__head{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);min-height:42px;color:var(--color-muted-foreground);text-transform:uppercase;padding:0 18px;font-size:.72rem;font-weight:900}.portfolio-row{min-height:92px;padding:14px 18px}.portfolio-row+.portfolio-row{border-top:1px solid var(--color-border)}.portfolio-row:hover{background:var(--color-surface-soft)}.portfolio-row__project,.portfolio-row__state,.portfolio-row__sources,.portfolio-row__updated{gap:4px;min-width:0;display:grid}.portfolio-row__project a{color:var(--color-foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:900;text-decoration:none;overflow:hidden}.portfolio-row__project a:hover{color:var(--color-primary-hover)}.portfolio-row__project span,.portfolio-row__state small,.portfolio-row__sources small,.portfolio-row__updated span{color:var(--color-muted-foreground);font-size:.78rem}.portfolio-row__state .badge{justify-self:start}.portfolio-row__metric strong{font-size:1rem}.portfolio-row__metric{gap:4px;min-width:0;display:grid}.portfolio-row__action{justify-self:end}.portfolio-create{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-width:620px}.portfolio-create>summary{cursor:pointer;min-height:52px;padding:14px 18px;font-weight:900}.portfolio-create__body{border-top:1px solid var(--color-border);padding:18px}.compact-list{gap:12px;display:grid}.compact-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.compact-list__item div{gap:2px;min-width:0;display:grid}.compact-list__item strong,.compact-list__item span{overflow-wrap:anywhere}.inline-form{border-top:1px solid var(--color-border);grid-template-columns:minmax(140px,180px) minmax(140px,180px) auto minmax(180px,1fr);align-items:end;gap:12px;padding-top:16px;display:grid}.inline-form .muted{overflow-wrap:anywhere;align-self:center}.connector-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.connector-summary p{margin-top:4px}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.provider-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-content:space-between;gap:18px;min-height:210px;padding:18px;display:grid}.provider-card h3{margin-bottom:0}.campaign-selector{gap:18px;display:grid}.campaign-option{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.campaign-option input{margin-top:4px}.campaign-option span{gap:4px;min-width:0;display:grid}.campaign-option small{color:var(--color-muted-foreground);font-weight:700}.usage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.usage-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:10px;padding:14px;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.plan-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-content:space-between;gap:18px;min-height:420px;padding:18px;display:grid}.plan-card h3{margin-bottom:0}.plan-price{font-size:1.6rem;line-height:1.1}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:720px}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px}.data-table th{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.78rem;font-weight:900}.data-table a{color:var(--color-primary);font-weight:800;text-decoration:none}.settings-member-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-member-role-form{grid-template-columns:minmax(140px,1fr) auto;gap:10px;display:grid}.settings-role-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-muted);padding:14px 16px}.settings-role-summary dl{gap:8px;margin:12px 0;display:grid}.settings-role-summary dl>div{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;display:grid}.settings-role-summary dt{font-weight:800}.settings-role-summary dd,.settings-role-summary p{color:var(--color-muted-foreground);margin:0}.danger-zone{border-radius:var(--radius-md);background:var(--color-danger-soft);border:1px solid #dc262638;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.danger-zone p{margin-top:4px}.connection-sensitive-action{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.connection-sensitive-action p{margin-top:3px}.settings-readonly-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:14px;margin-bottom:14px;display:grid}.account-team-grid{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.account-team-grid>*{min-width:0}.report-roadmap{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.report-roadmap div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);gap:8px;min-width:0;padding:16px;display:grid}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:28px;padding:72px 0 34px;display:grid}.hero--compact{padding-top:54px}.hero__content{align-self:center}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dashboard-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.dashboard-preview__bar{border-bottom:1px solid var(--color-border);color:var(--color-muted-foreground);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.dashboard-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px}.metric-card strong{margin-top:4px;font-size:1.8rem;line-height:1;display:block}.chart-card{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;padding:16px}.chart{border-radius:var(--radius-md);background:linear-gradient(135deg,#0000 0 35%,#2563eb26 35% 45%,#0000 45%),linear-gradient(#f7faff,#fff);height:130px}.connector-preview{gap:12px;padding:18px;display:grid}.mini-status{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted-foreground);padding:12px 14px;font-weight:800}.mini-status--success{background:var(--color-success-soft);color:var(--color-success);border-color:#147d6433}.section{padding:36px 0}.section__head{max-width:760px;margin-bottom:22px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid .card p{color:var(--color-muted-foreground)}.check-list,.step-list{color:var(--color-muted-foreground);gap:10px;margin:16px 0;padding-left:20px;display:grid}.check-list li,.step-list li{padding-left:4px}.card-link{margin-top:14px;font-weight:800}.card-link a{color:var(--color-primary);text-decoration:none}.auth-shell{background:var(--color-background);grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);min-height:100vh;display:grid}.auth-aside{background:var(--color-foreground);color:#fff;flex-direction:column;justify-content:space-between;padding:42px;display:flex}.auth-aside p{color:#ffffffb8}.auth-main{place-items:center;padding:32px;display:grid}.app-shell{background:var(--color-background);grid-template-columns:252px minmax(0,1fr);min-height:100svh;display:grid}.app-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__brand{width:116px;margin:2px 8px 22px}.app-sidebar__brand img{width:100%;height:auto;display:block}.app-nav{gap:22px;margin-top:22px;display:grid}.app-nav__section{gap:4px;display:grid}.app-nav__section--workspace{border-top:1px solid var(--color-border);padding-top:20px}.app-nav__label{color:var(--color-muted-foreground);letter-spacing:0;text-transform:uppercase;margin:0 10px 6px;font-size:.69rem;font-weight:800;display:block}.app-nav a,.app-mobile-nav a{min-height:40px;color:var(--color-muted-foreground);border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:.91rem;font-weight:750;text-decoration:none;display:flex}.app-nav a[aria-current=page],.app-nav a:hover,.app-mobile-nav a[aria-current=page],.app-mobile-nav a:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-nav a[aria-current=page],.app-mobile-nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-primary)}.project-switcher,.project-switcher details{position:relative}.project-switcher summary,.project-switcher__empty{border:1px solid var(--color-border);background:var(--color-background);min-height:56px;color:var(--color-foreground);cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:flex}.project-switcher summary:hover,.project-switcher details[open]>summary{border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));background:var(--color-surface)}.project-switcher summary::-webkit-details-marker{display:none}.project-switcher__identity,.project-switcher__menu a{gap:2px;min-width:0;display:grid}.project-switcher__identity{flex:1}.project-switcher__icon{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-hover);border-radius:6px;flex:0 0 30px;place-items:center;display:grid}.project-switcher__chevron{color:var(--color-muted-foreground);flex:none;transition:transform .16s}.project-switcher details[open] .project-switcher__chevron{transform:rotate(180deg)}.project-switcher summary strong,.project-switcher summary small,.project-switcher__menu strong,.project-switcher__menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-switcher summary small,.project-switcher__menu small{color:var(--color-muted-foreground);font-size:.73rem;font-weight:600}.project-switcher__empty{color:var(--color-primary-hover);justify-content:flex-start;font-size:.86rem;font-weight:800}.project-switcher__menu{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:320px;max-width:calc(100vw - 32px);max-height:320px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a24}.project-switcher__search{color:var(--color-muted-foreground);align-items:center;gap:7px;padding:4px;display:flex}.project-switcher__search input{border:1px solid var(--color-border);border-radius:calc(var(--radius-md) - 2px);background:var(--color-background);min-width:0;min-height:40px;color:var(--color-foreground);font:inherit;flex:1;padding:8px 10px}.project-switcher__search input:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:1px}.project-switcher__list{gap:2px;display:grid}.project-switcher__list a[hidden],.project-switcher__no-results[hidden]{display:none}.project-switcher__menu a{color:var(--color-foreground);border-radius:6px;padding:10px;text-decoration:none}.project-switcher__menu a:hover,.project-switcher__menu a[aria-current=page]{background:var(--color-primary-soft)}.project-switcher__no-results{color:var(--color-muted-foreground);margin:0;padding:12px 10px;font-size:.88rem}.project-switcher__actions{border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:4px;padding-top:4px;display:grid}.project-switcher__actions a{text-align:center;color:var(--color-primary-hover);justify-content:center;font-size:.81rem;font-weight:800}.app-main{min-width:0}.app-topbar{z-index:30;border-bottom:1px solid var(--color-border);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex;position:sticky;top:0}.app-topbar__start,.app-topbar__actions{align-items:center;gap:10px;display:flex}.app-topbar__portfolio{min-height:36px;color:var(--color-muted-foreground);border-radius:6px;align-items:center;gap:8px;padding:0 9px;font-size:.84rem;font-weight:800;text-decoration:none;display:inline-flex}.app-topbar__portfolio:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-mobile-nav-trigger,.app-topbar__mobile-context{display:none}.app-demo-chip{border:1px solid color-mix(in srgb, var(--color-warning) 38%, var(--color-border));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));min-height:30px;color:var(--color-foreground);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.73rem;font-weight:800;display:inline-flex}.app-user-menu{position:relative}.app-user-menu>summary{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:46px;padding:6px 10px 6px 6px;list-style:none;display:flex}.app-user-menu>summary::-webkit-details-marker{display:none}.app-user-menu>summary:hover{border-color:var(--color-primary)}.app-user-menu__avatar{background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary-hover);border-radius:50%;flex:0 0 32px;place-items:center;font-size:.78rem;font-weight:900;display:grid}.app-user-menu__identity,.app-user-menu__header{gap:1px;min-width:0;display:grid}.app-user-menu__header span{color:var(--color-warning-foreground,var(--color-foreground));margin-top:6px;font-size:.72rem;font-weight:800}.app-user-menu__identity{text-align:left}.app-user-menu__identity strong,.app-user-menu__identity small,.app-user-menu__header strong,.app-user-menu__header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-user-menu__identity small,.app-user-menu__header small{color:var(--color-muted-foreground);font-size:.74rem}.app-user-menu__panel{z-index:40;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:2px;width:min(280px,100vw - 40px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 36px #0f172a24}.app-user-menu__header{border-bottom:1px solid var(--color-border);margin-bottom:4px;padding:8px 10px 12px}.app-user-menu__panel a,.app-user-menu__panel button{width:100%;min-height:40px;color:var(--color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-weight:750;text-decoration:none;display:flex}.app-user-menu__panel a:hover,.app-user-menu__panel button:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-mobile-drawer{display:none}.account-anchor,.connection-section{scroll-margin-top:24px}.connection-tabs{z-index:10;background:var(--color-background);position:sticky;top:0}.app-content{padding:32px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-head h1{margin-bottom:8px;font-size:2rem;line-height:1}.responsive-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.span-4{grid-column:span 4}.span-3{grid-column:span 3}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.project-connections{--stack-gap:26px}.connection-summary{border-block:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.connection-summary>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;min-width:0;padding:18px 20px;display:grid}.connection-summary>div+div{border-left:1px solid var(--color-border)}.connection-summary span:first-child{color:var(--color-muted-foreground);text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:900}.connection-summary strong{overflow-wrap:anywhere;font-size:1.1rem}.connection-section{border-top:1px solid var(--color-border);gap:20px;padding-top:26px;scroll-margin-top:24px;display:grid}.connection-section__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connection-section__heading h2{margin:3px 0 6px;font-size:1.45rem}.connection-empty-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;display:grid}.connection-empty-layout .connector-strip{grid-column:1/-1}.setup-steps{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);counter-reset:setup;gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-steps li{counter-increment:setup;align-content:center;gap:3px;min-height:76px;padding:14px 18px 14px 60px;display:grid;position:relative}.setup-steps li+li{border-top:1px solid var(--color-border)}.setup-steps li:before{background:var(--color-primary-soft);width:30px;height:30px;color:var(--color-primary-hover);content:counter(setup);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid;position:absolute;top:19px;left:18px}.setup-steps span,.connector-strip span,.assigned-account-list span{color:var(--color-muted-foreground);font-size:.82rem}.connector-strip{border-block:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connector-strip>div{gap:4px;padding:16px 18px;display:grid}.connector-strip>div+div{border-left:1px solid var(--color-border)}.connection-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connection-detail-grid>.card,.connection-detail-grid>.card .card__body{height:100%}.detail-list{gap:0;margin:0;display:grid}.detail-list>div{grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.detail-list>div+div{border-top:1px solid var(--color-border)}.detail-list dt{color:var(--color-muted-foreground);font-weight:800}.detail-list dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:800}.span-full{grid-column:1/-1}.danger-action,.compact-action{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.danger-action>summary,.compact-action>summary{cursor:pointer;color:var(--color-danger);font-weight:800}.danger-action>summary{padding:14px 18px}.danger-action>form{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.danger-action p{color:var(--color-muted-foreground);margin:0}.danger-action__controls{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.provider-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.assigned-account-list{gap:12px;display:grid}.assigned-account-list>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.assigned-account-list>article>div:first-child{gap:3px;min-width:0;display:grid}.assigned-account-list strong,.assigned-account-list span{overflow-wrap:anywhere}.assigned-account-list__actions{border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.compact-action{align-items:center;min-height:36px;display:flex}.compact-action>summary{padding:7px 11px;list-style:none}.compact-action[open]{align-items:center;gap:4px;padding-right:4px;display:flex}@media (width<=980px){.source-performance__body{grid-template-columns:minmax(0,1fr)}.source-performance__metrics .performance-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.auth-shell{grid-template-columns:1fr}.hero{padding-top:46px}.app-sidebar{display:none}.app-shell{min-height:100svh;display:block}.app-topbar{min-height:60px;padding-inline:16px}.app-mobile-nav-trigger{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-foreground);cursor:pointer;border-radius:7px;flex:0 0 40px;place-items:center;display:grid}.app-mobile-nav-trigger:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.app-topbar__mobile-context{gap:1px;min-width:0;display:grid}.app-topbar__mobile-context span{color:var(--color-muted-foreground);text-transform:uppercase;font-size:.67rem;font-weight:800}.app-topbar__mobile-context strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,320px);font-size:.88rem;overflow:hidden}.app-topbar__portfolio{display:none}.app-mobile-drawer[open]{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);width:min(372px,100vw - 24px);max-width:none;height:100dvh;max-height:none;color:var(--color-foreground);flex-direction:column;gap:22px;margin:0;padding:18px 16px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 48px #0f172a2e}.app-mobile-drawer::backdrop{background:#0f172a6b}.app-mobile-drawer__header{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.app-mobile-drawer__header .brand{width:116px}.app-mobile-drawer__header img{width:100%;height:auto;display:block}.app-mobile-drawer__close{border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-foreground);cursor:pointer;border-radius:7px;place-items:center;display:grid}.app-mobile-drawer .project-switcher__menu{width:100%;max-width:none;max-height:280px;box-shadow:none;margin-top:7px;position:static}.app-mobile-nav{gap:22px;display:grid}.app-content{padding:22px 20px}.span-4,.span-3,.span-6,.span-8{grid-column:1/-1}.account-team-grid,.dashboard-filter,.project-card__main,.project-meta{grid-template-columns:1fr}.project-card__actions{justify-content:flex-start}.inline-form,.connector-summary,.provider-grid,.usage-grid,.plan-grid,.pricing-grid,.settings-member-form,.settings-readonly-grid,.report-roadmap,.portfolio-filters{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary>div:nth-child(3){border-left:0}.portfolio-summary>div:nth-child(n+3){border-top:1px solid var(--color-border)}.project-settings-grid{grid-template-columns:1fr}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filter,.analytics-detail-grid,.platform-analysis__grid,.performance-filters,.campaign-filters,.connection-empty-layout,.connection-detail-grid,.provider-grid--three,.connection-summary{grid-template-columns:1fr}.connection-summary>div+div,.connector-strip>div+div{border-top:1px solid var(--color-border);border-left:0}.connector-strip{grid-template-columns:1fr}.analytics-kpis,.performance-kpis,.performance-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-filters__actions{justify-content:flex-start}}@media (width<=760px){.source-performance__metrics .performance-metric-row{grid-template-columns:minmax(0,1fr)}.source-comparison-card>footer{flex-direction:column;align-items:stretch}.source-comparison-card>footer .button{width:100%}.source-performance__trend>header,.source-performance__trend-meta{flex-direction:column;align-items:flex-start}.source-performance__series-keys{justify-content:flex-start}.source-performance__trend-meta span:last-child{text-align:left}.card-grid{grid-template-columns:1fr}.portfolio-table__head{display:none}.portfolio-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-block:18px}.portfolio-row__project,.portfolio-row__state{grid-column:1/-1}.portfolio-row__metric:before,.portfolio-row__sources:before,.portfolio-row__updated:before{content:attr(data-label);color:var(--color-muted-foreground);text-transform:uppercase;font-size:.68rem;font-weight:900}.portfolio-row__action{grid-column:1/-1;place-self:end}.project-next-action{grid-template-columns:1fr}.project-next-action .button{justify-self:start}.project-section-head{flex-direction:column;align-items:stretch}.project-data-health__grid{grid-template-columns:1fr}.project-data-health__grid>article+article{border-top:1px solid var(--color-border);border-left:0}.project-range-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.project-range-filter .button{grid-column:1/-1}.analytics-chart__canvas{height:330px}.configurable-chart__indicator-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.configurable-chart__indicator:nth-child(3),.configurable-chart__indicator:nth-child(4),.configurable-chart__indicator-empty:nth-child(3),.configurable-chart__indicator-empty:nth-child(4){border-top:1px solid var(--color-border)}.configurable-chart__indicator:nth-child(3),.configurable-chart__indicator-empty:nth-child(3){border-left:0}}@media (forced-colors:active){.configurable-chart__indicator:before,.configurable-chart__legend>div>span,.configurable-chart__tooltip dt>span,.source-performance__series-key:before,.configurable-chart__selected-swatch{border-color:canvastext!important}.configurable-chart__indicator.is-hidden,.configurable-chart__legend>div.is-hidden{outline-offset:-2px;outline:2px dashed graytext}.campaign-status{border:1px solid canvastext}}@media (width<=560px){.dialog{width:100%;max-height:100dvh;margin:0}.dialog--wide,.dialog--full{width:100%}.dialog__surface{border:0;border-radius:0;min-height:100dvh;max-height:100dvh}.dialog__header,.dialog__body{padding-inline:18px}.wizard-shell__intro{flex-direction:column;gap:10px}.wizard-shell__count{align-self:flex-start}.wizard-steps ol{grid-template-columns:repeat(var(--wizard-step-count), minmax(126px, 1fr));min-width:max-content}.dialog-actions,.wizard-shell__footer>*{flex-direction:column-reverse;align-items:stretch}.dialog-actions .button,.wizard-shell__footer .button{width:100%}.configurable-chart__editor-body{padding:0;display:block;overflow-y:auto}.configurable-chart__editor-controls{flex-direction:column;align-items:stretch;padding-inline:18px}.configurable-chart__editor-controls .segmented-control{width:100%}.configurable-chart__editor-controls .segmented-control button{flex:1}.configurable-chart__editor-layout,.configurable-chart__source-editor{grid-template-columns:1fr}.configurable-chart__catalog{padding-inline:18px;overflow:visible}.configurable-chart__catalog-head{flex-direction:column;align-items:stretch}.configurable-chart__catalog-head label{width:100%}.configurable-chart__catalog-groups fieldset>div,.configurable-chart__source-editor fieldset{grid-template-columns:1fr}.configurable-chart__selected{border-top:1px solid var(--color-border);border-left:0;overflow:visible}.configurable-chart__source-editor,.configurable-chart__editor-actions{padding-inline:18px}.configurable-chart__editor-actions .configurable-chart__restore{margin-right:0}.danger-zone,.connection-sensitive-action{flex-direction:column;align-items:stretch}.container{width:min(100% - 24px, var(--container))}h1{font-size:2.35rem}.dashboard-preview__grid{grid-template-columns:1fr}.chart-card{grid-column:auto}.auth-aside{padding:28px 22px}.auth-main{padding:22px}.page-head{flex-direction:column}.portfolio-panel__meta,.project-data-health>header,.project-setup-panel>header,.project-setup-panel__steps>article{flex-direction:column;align-items:stretch}.project-data-health>header .button,.project-setup-panel__steps .button{width:100%}.project-metrics,.project-range-filter{grid-template-columns:1fr}.project-range-filter .button{width:100%}.setup-step{grid-template-columns:44px minmax(0,1fr);padding-block:14px}.setup-step__marker{width:36px}.setup-step__action{text-align:left;grid-column:2}.source-row{flex-direction:column;align-items:flex-start;gap:10px;padding-block:14px}.project-health-list>div{grid-template-columns:1fr}.project-health-list dd{text-align:left}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis .card,.analytics-kpis .card__body{min-height:0}.analytics-chart__canvas{height:290px}.configurable-chart__toolbar{flex-direction:column;align-items:stretch}.configurable-chart__toolbar .segmented-control,.configurable-chart__toolbar>.button{width:100%}.configurable-chart__toolbar .segmented-control button{flex:1}.configurable-chart__canvas{height:310px}.configurable-chart__indicator,.configurable-chart__indicator-empty{min-height:122px}.configurable-chart__indicator-toggle strong{font-size:1.4rem}.configurable-chart__legend>div{grid-template-columns:22px minmax(0,1fr) auto repeat(3,32px);width:100%;display:grid}.configurable-chart__legend>div.has-campaign-link{grid-template-columns:22px minmax(0,1fr) auto}.configurable-chart__campaign-link{grid-column:2/-1;justify-content:center}.configurable-chart__legend strong{overflow-wrap:anywhere;min-width:0}.configurable-chart__legend button{padding-inline:8px}.configurable-chart__data-actions{grid-template-columns:minmax(0,1fr)}.configurable-chart__data-actions>.button{width:100%}.analytics-context>div{grid-template-columns:1fr}.analytics-context dd{text-align:left}.performance-kpis,.performance-metric-row{grid-template-columns:1fr}.source-performance>header,.campaign-detail-head,.state-message{flex-direction:column;align-items:stretch}.pagination{justify-content:space-between}.campaign-filters--expanded .campaign-filters__search{grid-column:auto}.campaign-table-tool__toolbar{flex-direction:column;align-items:stretch}.campaign-table-tool__toolbar .form-field,.campaign-table-tool__toolbar .button{width:100%}.campaign-columns-dialog__body{grid-template-columns:1fr}.connection-section__heading,.danger-action>form{flex-direction:column;align-items:stretch}.danger-action__controls{grid-template-columns:1fr}.danger-action__controls .button{width:100%}.settings-role-summary dl>div{grid-template-columns:1fr;gap:2px}.detail-list>div,.assigned-account-list>article{grid-template-columns:1fr}.detail-list dd{text-align:left}.assigned-account-list>article>.cluster{justify-content:flex-start}.app-topbar{gap:10px;padding-inline:12px}.app-user-menu__identity,.app-demo-chip span{display:none}.app-demo-chip{justify-content:center;width:30px;padding:0}.app-user-menu>summary{padding-right:7px}.app-topbar__mobile-context strong{max-width:36vw}.app-content{padding:18px 14px}}.ui-icon{stroke-width:2px;flex:none;width:1em;height:1em;display:block}.ui-icon--spin{animation:.8s linear infinite ui-icon-spin}@keyframes ui-icon-spin{to{transform:rotate(360deg)}}.button,.icon-button{appearance:none;border-radius:var(--radius-sm);cursor:pointer;font:inherit;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button{background:var(--color-primary);color:var(--color-primary-foreground);gap:var(--space-2);min-height:var(--control-height-default);padding:0 var(--space-4)}.button:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.button:active,.icon-button:active{transform:translateY(1px)}.button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}.button--secondary:hover{background:var(--color-surface-subtle);border-color:var(--color-text-muted);color:var(--color-ink)}.button--ghost{color:var(--color-primary);background:0 0}.button--ghost:hover{background:var(--color-primary-soft);color:var(--color-primary-hover)}.button--danger{background:var(--color-danger);color:#fff}.button--danger:hover{background:var(--color-red-hover);color:#fff}.button--small{min-height:var(--control-height-compact);padding-inline:var(--space-3)}.button .ui-icon{font-size:18px}.button.is-loading,.button:disabled,.button[aria-disabled=true],.icon-button:disabled,.icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.56;pointer-events:none}.icon-button{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink);height:var(--control-height-default);width:var(--control-height-default);padding:0}.icon-button:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-ink)}.icon-button--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.icon-button--ghost:hover{background:var(--color-neutral-soft);color:var(--color-ink);border-color:#0000}.icon-button--danger{color:var(--color-danger);border-color:#b4231842}.icon-button--danger:hover{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b4231866}.icon-button--small{height:var(--control-height-compact);width:var(--control-height-compact)}.badge{background:var(--color-neutral-soft);border:1px solid var(--color-border);color:var(--color-text-muted);min-height:26px;padding:0 var(--space-2);text-transform:uppercase;border-radius:999px;align-items:center;font-size:.75rem;font-weight:800;line-height:1;display:inline-flex}.badge--info{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:#2457e638}.badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:#137a6d3d}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#9a57003d}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b4231838}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);min-width:0}.card__header,.card__body{padding:var(--space-5)}.card__header{border-bottom:1px solid var(--color-border)}.card__body:first-child{border-radius:inherit}.alert{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.alert--info{background:var(--color-primary-soft);border-color:#2457e63d;border-left-color:var(--color-primary)}.alert--success{background:var(--color-success-soft);border-color:#137a6d3d;border-left-color:var(--color-success)}.alert--warning{background:var(--color-warning-soft);border-color:#9a570040;border-left-color:var(--color-warning)}.alert--danger{background:var(--color-danger-soft);border-color:#b423183d;border-left-color:var(--color-danger)}.alert__icon{color:var(--color-text-muted);margin-top:1px;font-size:20px}.alert--info .alert__icon{color:var(--color-primary)}.alert--success .alert__icon{color:var(--color-success)}.alert--warning .alert__icon{color:var(--color-warning)}.alert--danger .alert__icon{color:var(--color-danger)}.alert__content,.alert__content>:first-child{min-width:0}.alert__content>:last-child{margin-bottom:0}.alert__title{margin-bottom:var(--space-1);display:block}.alert__action{align-self:center}.alert:not(:has(.alert__content)){display:block}.form-field{gap:var(--space-2);min-width:0;display:grid}.form-label{color:var(--color-ink);font-size:.8125rem;font-weight:750}.form-label--required:after{content:" *"}.form-input,.form-select{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink);font:inherit;min-height:var(--control-height-default);min-width:0;padding:0 var(--space-3);width:100%}.form-select{background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.form-input:hover,.form-select:hover{border-color:var(--color-text-muted)}.form-input:focus,.form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.form-input:disabled,.form-select:disabled{background:var(--color-neutral-soft);color:var(--color-text-muted);cursor:not-allowed}.form-input[aria-invalid=true]{border-color:var(--color-danger)}.form-help,.form-error{font-size:.8125rem;line-height:1.45}.form-help{color:var(--color-text-muted)}.form-error{color:var(--color-danger);font-weight:650}.empty-state{background:var(--color-surface-subtle);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.empty-state--compact{padding:var(--space-4)}.empty-state__icon{background:var(--color-neutral-soft);border-radius:var(--radius-sm);color:var(--color-text-muted);justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.empty-state h3,.empty-state p{margin:0}.empty-state__content{gap:var(--space-1);min-width:0;display:grid}.empty-state__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state:not(:has(.empty-state__content)){display:block}.empty-state:not(:has(.empty-state__content))>:first-child{margin-top:0}.empty-state:not(:has(.empty-state__content))>:last-child{margin-bottom:0}.status{color:var(--color-text-muted);align-items:flex-start;gap:var(--space-2);display:inline-flex}.status__icon{margin-top:1px;font-size:18px}.status__content{gap:2px;display:grid}.status__content strong{color:var(--color-ink);font-size:.875rem}.status__content small{color:var(--color-text-muted)}.status--success .status__icon{color:var(--color-success)}.status--warning .status__icon{color:var(--color-warning)}.status--danger .status__icon{color:var(--color-danger)}.status--info .status__icon{color:var(--color-primary)}.status--compact .status__content small{display:none}.tabs{border-bottom:1px solid var(--color-border);gap:var(--space-5);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.tabs a{color:var(--color-text-muted);min-height:var(--control-height-default);padding:0 var(--space-1);border-bottom:2px solid #0000;flex:none;align-items:center;margin-bottom:-1px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--color-ink)}.tabs a[aria-current=page],.tabs a[aria-current=location]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.tabs a[aria-disabled=true]{cursor:not-allowed;opacity:.5}.toolbar{background:var(--color-surface-subtle);border-block:1px solid var(--color-border);align-items:end;gap:var(--space-3);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.toolbar--compact{padding-block:var(--space-3)}.toolbar>form{align-items:end;gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.form-section,.content-section{min-width:0}.form-section+.form-section,.content-section+.content-section{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.form-section__header,.content-section__header{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);justify-content:space-between;display:flex}.form-section__header h3,.content-section__header h2,.form-section__header p,.content-section__header p{margin:0}.form-section__header p,.content-section__header p{color:var(--color-text-muted);margin-top:var(--space-1)}.form-section__body{gap:var(--space-4);display:grid}.content-section{padding-block:var(--space-5)}.content-section--compact{padding-block:var(--space-4)}.content-section__action{flex:none}.save-bar{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);justify-content:space-between;display:flex}.save-bar--compact{margin-top:var(--space-4);padding-top:var(--space-3)}.save-bar__context{color:var(--color-text-muted);font-size:.8125rem}.save-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.loading-state{color:var(--color-text-muted);align-items:center;gap:var(--space-2);min-height:112px;padding:var(--space-5);justify-content:center;display:flex}.loading-state--compact{min-height:auto;padding:var(--space-3) 0;justify-content:flex-start}.action-menu{display:inline-block;position:relative}.action-menu summary{list-style:none}.action-menu summary::-webkit-details-marker{display:none}.action-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);min-width:200px;padding:var(--space-2);top:calc(100% + var(--space-2));z-index:20;display:grid;position:absolute}.action-menu--end .action-menu__panel{right:0}.action-menu--start .action-menu__panel{left:0}.action-menu__panel :where(a,button){border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;font:inherit;min-height:var(--control-height-compact);padding:0 var(--space-3);text-align:left;background:0 0;border:0;text-decoration:none}.action-menu__panel :where(a,button):hover{background:var(--color-neutral-soft)}.public-band{background:var(--color-surface);color:var(--color-ink);padding-block:var(--space-8)}.public-band--compact{padding-block:var(--space-6)}.public-band--cobalt{background:var(--color-primary-soft)}.public-band--teal{background:var(--color-success-soft)}.public-band--amber{background:var(--color-warning-soft)}.product-evidence{margin:0}.product-evidence__media{aspect-ratio:var(--evidence-ratio,16 / 9);background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.product-evidence__media img{object-fit:contain;width:100%;height:100%;display:block}.product-evidence figcaption{gap:var(--space-1);margin-top:var(--space-3);display:grid}.product-evidence figcaption p{color:var(--color-text-muted);margin:0}.segmented-control{background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:var(--color-text-muted);cursor:pointer;font:inherit;min-height:32px;padding:0 var(--space-3);background:0 0;border:0;border-radius:4px;font-weight:700}.segmented-control button:hover,.segmented-control button.is-active{background:var(--color-surface);color:var(--color-ink)}@media (width<=760px){.alert,.empty-state{grid-template-columns:auto minmax(0,1fr)}.alert__action,.empty-state__actions{grid-column:1/-1}.toolbar,.toolbar>form{flex-direction:column;align-items:stretch}.toolbar .form-field{width:100%}.form-section__header,.content-section__header,.save-bar{flex-direction:column;align-items:stretch}.save-bar__actions>*{flex:auto}}@media (width<=560px){.tabs{gap:var(--space-4)}.empty-state{grid-template-columns:1fr}.empty-state__actions,.alert__action{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ui-icon--spin{animation-duration:1.6s}.button,.icon-button{transition:none}}@media (forced-colors:active){.button,.icon-button,.badge,.alert,.tabs a[aria-current],.empty-state{forced-color-adjust:auto}}.public-shell{background:var(--color-canvas);flex-direction:column;min-height:100svh;display:flex}.public-content{flex:1;min-width:0}.public-content:focus{outline:none}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface);transform:translateY(calc(-100% - var(--space-5)));transition:transform var(--transition-fast);font-weight:800;text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.public-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0}.public-header__inner{align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;display:grid}.public-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.public-brand img{object-fit:contain;width:142px;height:41px}.public-nav{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;display:flex}.public-nav a,.public-mobile-menu nav a{border-radius:var(--radius-sm);color:var(--color-text-muted);font-weight:750;text-decoration:none}.public-nav a{padding:8px 10px}.public-nav a:hover,.public-mobile-menu nav a:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.public-nav a[aria-current=page],.public-mobile-menu nav a[aria-current=page]{color:var(--color-primary)}.public-header__actions{align-items:center;gap:var(--space-2);display:flex}.public-mobile-menu{display:none}.public-mobile-menu summary{width:var(--control-height-default);height:var(--control-height-default);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);place-items:center;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary:hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}.public-mobile-menu__close,.public-mobile-menu[open] .public-mobile-menu__open{display:none}.public-mobile-menu[open] .public-mobile-menu__close{display:block}.public-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted)}.public-footer__inner{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(110px,.65fr));display:grid}.public-footer__brand{align-content:start;gap:var(--space-3);max-width:360px;display:grid}.public-footer__brand p{max-width:34ch}.public-footer__group{align-content:start;gap:var(--space-2);display:grid}.public-footer__group h2{margin:0 0 var(--space-1);color:var(--color-ink);font-size:.88rem;line-height:1.3}.public-footer__group a{width:fit-content;color:var(--color-text-muted);text-decoration:none}.public-footer__group a:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.public-footer__bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-height:58px;font-size:.88rem;display:flex}.public-section{gap:var(--space-6);display:grid}.public-section__head{gap:var(--space-2);max-width:760px;display:grid}.public-section__head :where(h1,h2,p){margin-bottom:0}.public-band--cobalt .eyebrow{color:var(--color-ink)}@media (width<=760px){.public-header__inner{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:64px}.public-brand img{width:124px;height:36px}.public-nav--desktop,.public-header__actions{display:none}.public-mobile-menu{display:block}.public-mobile-menu__panel{gap:var(--space-4);padding:var(--space-4) max(20px, calc((100vw - var(--container)) / 2));border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-panel);display:grid;position:absolute;top:100%;left:0;right:0}.public-mobile-menu nav{gap:var(--space-1);display:grid}.public-mobile-menu nav a{min-height:var(--control-height-default);padding:10px var(--space-3)}.public-mobile-menu__actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-footer__inner{gap:var(--space-6) var(--space-5);padding-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer__brand{grid-column:1/-1}}@media (width<=480px){.public-mobile-menu__actions,.public-footer__inner{grid-template-columns:minmax(0,1fr)}.public-footer__brand{grid-column:auto}.public-footer__bottom{justify-content:center;align-items:flex-start;gap:var(--space-1);flex-direction:column;min-height:72px}}.home-hero{background:var(--color-surface);border-bottom:1px solid var(--color-border);overflow:hidden}.home-hero__inner{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);padding-block:68px 56px;display:grid}.home-hero__copy{align-content:center;gap:var(--space-4);display:grid}.home-hero__copy :where(.eyebrow,h1,p),.home-section-heading :where(.eyebrow,h2,p),.home-evidence__copy :where(h3,p),.home-audience :where(.eyebrow,h2,p),.home-pricing :where(.eyebrow,h2,p),.home-final-cta :where(.eyebrow,h2,p){margin:0}.home-hero h1{letter-spacing:0;max-width:12ch;font-size:4rem;line-height:.98}.home-hero .lead{max-width:52ch}.home-hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.home-text-link{width:fit-content;min-height:40px;color:var(--color-primary);text-underline-offset:4px;align-items:center;font-weight:800;display:inline-flex}.home-text-link:hover{color:var(--color-primary-hover)}.home-hero__note{color:var(--color-text-muted);font-size:.88rem}.home-hero__product{min-width:0}.home-hero__product .product-evidence__media{background:var(--color-canvas);box-shadow:0 18px 42px #1018281f}.home-hero__product .product-evidence figcaption{max-width:62ch}.home-section-heading{gap:var(--space-3);max-width:760px;display:grid}.home-section-heading--narrow{max-width:540px}.home-section-heading h2,.home-audience h2,.home-pricing h2,.home-final-cta h2{letter-spacing:0;font-size:2.45rem;line-height:1.08}.home-section-heading>p:last-child,.home-audience>p,.home-pricing>div>p:last-child,.home-final-cta p:last-child{color:var(--color-text-muted);font-size:1.08rem}.home-problem{gap:var(--space-8);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.home-problem__list{border-top:1px solid #9a570052;margin:0;padding:0;list-style:none;display:grid}.home-problem__list li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid #9a570052;grid-template-columns:42px minmax(0,1fr);display:grid}.home-problem__list li>span{color:var(--color-amber);font-size:.82rem;font-weight:900}.home-problem__list h3,.home-problem__list p{margin:0}.home-problem__list h3{margin-bottom:var(--space-2);font-size:1.12rem}.home-problem__list p{color:#694c27}.home-flow{gap:var(--space-7);display:grid}.home-flow__steps{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-flow__steps li{align-content:center;gap:var(--space-3);min-height:150px;padding:var(--space-5);border-right:1px solid var(--color-border);grid-template-columns:42px minmax(0,1fr);display:grid;position:relative}.home-flow__steps li:last-child{border-right:0}.home-flow__steps li:not(:last-child):after{z-index:1;border:1px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-muted);content:"→";border-radius:50%;place-items:center;font-size:.82rem;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.home-flow__icon{border-radius:var(--radius-sm);background:var(--color-cobalt-soft);width:42px;height:42px;color:var(--color-primary);place-items:center;display:grid}.home-flow__steps span{color:var(--color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.home-flow__steps h3,.home-flow__steps p{margin:0}.home-flow__steps h3{margin-block:2px var(--space-1);font-size:1.08rem}.home-flow__steps p{color:var(--color-text-muted);font-size:.92rem}.home-evidence{gap:88px;display:grid}.home-evidence__row{align-items:center;gap:var(--space-7);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);display:grid}.home-evidence__row--reverse{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.home-evidence__row--reverse .home-evidence__copy{order:2}.home-evidence__row--reverse .product-evidence{order:1}.home-evidence__copy{align-content:center;gap:var(--space-3);display:grid}.home-evidence__number{color:var(--color-primary);font-size:.82rem;font-weight:900}.home-evidence__copy h3{font-size:1.8rem;line-height:1.1}.home-evidence__copy>p,.home-evidence__copy li{color:var(--color-text-muted)}.public-band--cobalt .home-section-heading>p:last-child,.public-band--cobalt .home-evidence__copy>p,.public-band--cobalt .home-evidence__copy li,.public-band--cobalt .product-evidence figcaption p{color:#4d5d72}.home-evidence__copy ul,.home-audience ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:20px;display:grid}.home-evidence .product-evidence__media{background:var(--color-surface);border-color:#2457e647}.home-evidence .product-evidence figcaption{max-width:68ch}.home-audiences{border-block:1px solid var(--color-border);background:var(--color-surface)}.home-audiences__inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.home-audience{align-content:start;gap:var(--space-4);min-height:400px;padding-block:var(--space-8);display:grid}.home-audience--agency{padding-right:var(--space-8)}.home-audience--store{padding-left:var(--space-7);border-left:1px solid var(--color-border);background:var(--color-surface-subtle);box-shadow:60px 0 0 var(--color-surface-subtle)}.home-audience p,.home-audience li{max-width:60ch;color:var(--color-text-muted)}.home-integrations{align-items:start;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);display:grid}.home-integrations__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-row:span 2;overflow:hidden}.home-integrations__table{border-collapse:collapse;width:100%}.home-integrations__table :where(th,td){padding:15px var(--space-4);border-bottom:1px solid var(--color-border);text-align:left}.home-integrations__table thead th{background:var(--color-surface-subtle);color:var(--color-text-muted);text-transform:uppercase;font-size:.76rem}.home-integrations__table tbody tr:last-child :where(th,td){border-bottom:0}.home-integrations__table tbody th{color:var(--color-ink)}.home-integrations__table tbody td{color:var(--color-text-muted)}.home-status{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:28px;padding-inline:10px;font-size:.76rem;font-weight:900;display:inline-flex}.home-status--beta{background:var(--color-teal-soft);color:var(--color-teal);border-color:#137a6d3d}.home-status--pending{background:var(--color-amber-soft);color:var(--color-amber);border-color:#9a57003d}.home-pricing{align-items:start;gap:var(--space-5) var(--space-8);grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);display:grid}.home-pricing>div{gap:var(--space-3);display:grid}.public-band--teal .home-pricing .eyebrow,.public-band--teal .home-pricing>div>p:last-child{color:#4d5d72}.home-pricing dl{border-top:1px solid #137a6d47;margin:0;display:grid}.home-pricing dl>div{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid #137a6d47;grid-template-columns:110px minmax(0,1fr);display:grid}.home-pricing dt{font-weight:900}.home-pricing dd{color:#315f5a;margin:0}.home-pricing>.home-text-link{grid-column:2}.home-final-cta{background:var(--color-ink);color:var(--color-surface)}.home-final-cta__inner{justify-content:space-between;align-items:center;gap:var(--space-7);min-height:330px;padding-block:var(--space-8);display:flex}.home-final-cta__inner>div{gap:var(--space-3);max-width:720px;display:grid}.home-final-cta .eyebrow,.home-final-cta p:last-child{color:#bec9d8}.home-final-cta .button{background:var(--color-surface);color:var(--color-ink);flex:none}.home-final-cta .button:hover{background:var(--color-cobalt-soft)}@media (width<=980px){.home-hero__inner,.home-problem,.home-integrations,.home-pricing{grid-template-columns:minmax(0,1fr)}.home-hero__inner{gap:var(--space-6);padding-block:56px}.home-hero h1{max-width:15ch;font-size:3.25rem}.home-hero__product{max-width:780px}.home-problem{gap:var(--space-6)}.home-flow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-flow__steps li:nth-child(2){border-right:0}.home-flow__steps li:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.home-flow__steps li:nth-child(2):after{display:none}.home-integrations__table-wrap{grid-row:auto}.home-pricing>.home-text-link{grid-column:auto}}@media (width<=760px){.home-section-heading h2,.home-audience h2,.home-pricing h2,.home-final-cta h2{font-size:2rem}.home-evidence{gap:var(--space-8)}.home-evidence__row,.home-evidence__row--reverse,.home-audiences__inner{grid-template-columns:minmax(0,1fr)}.home-evidence__row--reverse .home-evidence__copy,.home-evidence__row--reverse .product-evidence{order:initial}.home-audience{min-height:auto;padding-block:var(--space-7)}.home-audience--agency{padding-right:0}.home-audience--store{border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-left:0;margin-inline:0;padding-inline:0}.home-final-cta__inner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:300px}}@media (width<=560px){.home-hero__inner{padding-block:44px}.home-hero h1{font-size:2.45rem}.home-hero .lead{font-size:1.06rem}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__actions .button{width:100%}.home-flow__steps{grid-template-columns:minmax(0,1fr)}.home-flow__steps li{border-right:0;border-bottom:1px solid var(--color-border);min-height:128px}.home-flow__steps li:nth-child(2){border-bottom:1px solid var(--color-border)}.home-flow__steps li:last-child{border-bottom:0}.home-flow__steps li:after{display:none!important}.home-integrations__table :where(th,td){padding:12px 10px;font-size:.84rem}.home-status{padding-inline:7px;font-size:.68rem}.home-pricing dl>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.integrations-hero,.integration-hero{background:var(--color-surface);padding-block:72px}.integrations-hero__inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);display:grid}.integrations-hero__inner>div:first-child{max-width:780px}.integrations-hero :where(h1,p),.integration-hero :where(h1,p){margin-bottom:0}.integrations-hero h1,.integration-hero h1{max-width:850px;margin-bottom:var(--space-4);text-wrap:balance}.integrations-hero .lead{max-width:760px}.integrations-hero__principle{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.integrations-hero__principle .ui-icon{color:var(--color-cobalt)}.integrations-hero__principle p{margin-top:var(--space-1);color:var(--color-text-muted)}.integrations-index{gap:var(--space-6);display:grid}.integrations-index__header{max-width:790px}.integrations-index__header :where(h2,p){margin-bottom:0}.integrations-index__header h2{margin-bottom:var(--space-3);text-wrap:balance}.integrations-index__header>p:last-child{color:var(--color-text-muted)}.public-band--cobalt .integrations-index__header>p:last-child,.public-band--cobalt .integration-data-scope header>p:last-child,.public-band--teal .integrations-cta .eyebrow,.public-band--teal .integration-setup .eyebrow{color:var(--color-ink)}.integrations-table-wrap{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.integrations-table{border-collapse:collapse;table-layout:fixed;width:100%}.integrations-table th,.integrations-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:20px}.integrations-table thead th{padding-block:var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.76rem;font-weight:850}.integrations-table thead th:first-child{width:25%}.integrations-table thead th:nth-child(2){width:16%}.integrations-table thead th:nth-child(3){width:37%}.integrations-table tbody tr:last-child>*{border-bottom:0}.integrations-table tbody th strong,.integrations-table tbody th small,.integrations-table td small{display:block}.integrations-table tbody th strong{font-size:1.05rem}.integrations-table tbody th small,.integrations-table td small{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.86rem;font-weight:500;line-height:1.45}.integrations-table__mobile-label{display:none}.integration-availability{align-items:center;gap:var(--space-2);color:var(--color-teal);font-size:.82rem;font-weight:850;display:inline-flex}.integration-availability--private-beta{color:var(--color-teal)}.integration-availability--access-pending{color:var(--color-amber)}.integration-detail-link{align-items:center;gap:var(--space-2);color:var(--color-cobalt);white-space:nowrap;font-weight:800;display:inline-flex}.integration-detail-link:hover,.integration-text-link:hover,.integration-breadcrumb:hover{text-underline-offset:3px;text-decoration:underline}.integrations-cta{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.integrations-cta>div{max-width:760px}.integrations-cta :where(h2,p){margin-bottom:0}.integrations-cta h2{margin-bottom:var(--space-2)}.integration-hero__inner{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);display:grid}.integration-hero__copy{max-width:650px}.integration-hero__copy>p:not(.eyebrow,.lead){margin-top:var(--space-4);color:var(--color-text-muted)}.integration-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-muted);font-size:.9rem;font-weight:750;display:inline-flex}.integration-breadcrumb .ui-icon{transform:rotate(180deg)}.integration-hero__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.integration-text-link{color:var(--color-cobalt);font-weight:800}.integration-hero .product-evidence__media{background:var(--color-canvas)}.integration-status-band{border-block:1px solid var(--color-border);background:var(--color-teal-soft)}.integration-status-band--access-pending{background:var(--color-amber-soft)}.integration-status-band__inner{align-items:center;gap:var(--space-5);grid-template-columns:max-content minmax(0,1fr);min-height:78px;display:grid}.integration-status-band__inner p{color:var(--color-ink);margin:0}.integration-outcomes{gap:var(--space-8);grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);display:grid}.integration-outcomes header,.integration-data-scope header,.integration-requirements>header,.integration-setup header,.integration-faq header{max-width:690px}.integration-outcomes header :where(h2,p),.integration-data-scope header :where(h2,p),.integration-requirements>header :where(h2,p),.integration-setup header :where(h2,p),.integration-faq header :where(h2,p){margin-bottom:0}.integration-outcomes ol,.integration-setup ol{margin:0;padding:0;list-style:none}.integration-outcomes li{gap:var(--space-4);padding-block:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:44px minmax(0,1fr);display:grid}.integration-outcomes li:last-child{border-bottom:1px solid var(--color-border)}.integration-outcomes li>span{color:var(--color-cobalt);font-weight:850}.integration-outcomes li p{margin:0;font-size:1.05rem}.integration-data-scope{gap:var(--space-7);display:grid}.integration-data-scope header>p:last-child{margin-top:var(--space-3);color:var(--color-text-muted)}.integration-data-scope__columns{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.integration-data-scope__columns>section{padding:var(--space-6) 0}.integration-data-scope__columns>section+section{padding-left:var(--space-7);border-left:1px solid var(--color-border-strong)}.integration-data-scope__columns>section:first-child{padding-right:var(--space-7)}.integration-data-scope__columns h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:1rem;display:flex}.integration-data-scope__columns section:first-child .ui-icon{color:var(--color-teal)}.integration-data-scope__columns section:last-child .ui-icon{color:var(--color-coral)}.integration-data-scope__columns ul,.integration-prerequisites ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.integration-data-scope__columns li{padding-left:20px;position:relative}.integration-data-scope__columns li:before{color:var(--color-text-muted);content:"—";position:absolute;top:0;left:0}.integration-requirements{gap:var(--space-7);scroll-margin-top:100px;display:grid}.integration-requirements__layout{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;display:grid}.integration-facts{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.integration-facts>div{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.integration-facts>div:nth-child(odd){padding-right:var(--space-5)}.integration-facts>div:nth-child(2n){padding-left:var(--space-5);border-left:1px solid var(--color-border)}.integration-facts dt{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.integration-facts dd{margin:var(--space-1) 0 0;font-weight:800}.integration-prerequisites{padding-left:var(--space-6);border-left:3px solid var(--color-cobalt)}.integration-prerequisites h3{margin-bottom:var(--space-4)}.integration-prerequisites li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.integration-prerequisites .ui-icon{color:var(--color-teal);margin-top:2px}.integration-setup{gap:var(--space-7);display:grid}.integration-setup ol{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-setup li{align-content:start;gap:var(--space-3);min-height:180px;padding:var(--space-5);display:grid}.integration-setup li+li{border-left:1px solid var(--color-border-strong)}.integration-setup li>span{border:1px solid var(--color-teal);width:34px;height:34px;color:var(--color-teal);border-radius:50%;place-items:center;font-size:.88rem;font-weight:850;display:grid}.integration-setup li p{margin:0;font-weight:700}.integration-faq{gap:var(--space-8);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.integration-faq__items{border-top:1px solid var(--color-border-strong)}.integration-faq details{border-bottom:1px solid var(--color-border-strong)}.integration-faq summary{padding:var(--space-5) var(--space-7) var(--space-5) 0;cursor:pointer;font-weight:800;list-style:none;position:relative}.integration-faq summary::-webkit-details-marker{display:none}.integration-faq summary:after{color:var(--color-cobalt);content:"+";font-size:1.35rem;line-height:1;position:absolute;top:21px;right:4px}.integration-faq details[open] summary:after{content:"−"}.integration-faq details p{max-width:760px;padding:0 var(--space-7) var(--space-5) 0;color:var(--color-text-muted);margin:0}.integration-related{gap:var(--space-7);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;display:grid}.integration-related :where(h2,p){margin-bottom:0}.integration-related nav{border-top:1px solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-related nav a{gap:var(--space-1) var(--space-3);min-height:108px;padding:var(--space-4);border-bottom:1px solid var(--color-border-strong);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;display:grid}.integration-related nav a+a{border-left:1px solid var(--color-border-strong)}.integration-related nav a:hover{background:#ffffff73}.integration-related nav span{font-weight:850}.integration-related nav small{color:var(--color-text-muted);grid-column:1}.integration-related nav .ui-icon{color:var(--color-cobalt);grid-area:1/2/span 2;align-self:center}@media (width<=980px){.integrations-hero__inner,.integration-hero__inner,.integration-outcomes,.integration-faq,.integration-related{grid-template-columns:1fr}.integrations-hero__principle{max-width:620px}.integration-hero__copy{max-width:760px}.integration-hero .product-evidence{max-width:820px}.integration-setup ol{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-setup li:nth-child(3){border-left:0;border-top:1px solid var(--color-border-strong)}.integration-setup li:nth-child(4){border-top:1px solid var(--color-border-strong)}}@media (width<=760px){.integrations-hero,.integration-hero{padding-block:var(--space-7)}.integrations-table-wrap{background:0 0;border:0;overflow:visible}.integrations-table,.integrations-table tbody{gap:var(--space-4);display:grid}.integrations-table thead{display:none}.integrations-table tr{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.integrations-table th,.integrations-table td{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:block}.integrations-table tbody tr:last-child>*{border-bottom:1px solid var(--color-border)}.integrations-table tbody tr>:last-child{border-bottom:0;padding-bottom:0}.integrations-table__mobile-label{margin-bottom:var(--space-1);color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.integrations-cta{align-items:flex-start;gap:var(--space-5);flex-direction:column}.integration-status-band__inner{gap:var(--space-2);padding-block:var(--space-4);grid-template-columns:1fr}.integration-data-scope__columns,.integration-requirements__layout,.integration-facts,.integration-related nav{grid-template-columns:1fr}.integration-data-scope__columns>section+section{padding-top:var(--space-6);border-top:1px solid var(--color-border-strong);border-left:0;padding-left:0}.integration-data-scope__columns>section:first-child{padding-right:0}.integration-facts>div:nth-child(odd),.integration-facts>div:nth-child(2n){border-left:0;padding-inline:0}.integration-prerequisites{padding-top:var(--space-2);padding-left:var(--space-4)}.integration-related nav a+a{border-left:0}}@media (width<=560px){.integration-hero__actions{flex-direction:column;align-items:stretch}.integration-hero__actions .button{width:100%}.integration-setup ol{grid-template-columns:1fr}.integration-setup li{min-height:0}.integration-setup li+li,.integration-setup li:nth-child(3),.integration-setup li:nth-child(4){border-top:1px solid var(--color-border-strong);border-left:0}}.commercial-hero,.resource-article__header,.legal-page__header,.support-hero{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.commercial-hero__inner,.support-hero__inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding-block:76px 64px;display:grid}.commercial-hero__inner--single{grid-template-columns:minmax(0,820px)}.commercial-hero :where(h1,p),.commercial-heading :where(h2,p),.commercial-cta :where(h2,p),.support-hero :where(h1,p),.support-guidance :where(h2,h3,p),.support-categories :where(h2,p){margin:0}.commercial-hero h1,.support-hero h1,.resource-article__header h1,.legal-page__header h1{letter-spacing:0;text-wrap:balance;max-width:850px;font-size:4rem;line-height:.98}.commercial-hero .lead,.support-hero .lead,.resource-article__header .lead,.legal-page__header .lead{max-width:720px;margin-top:var(--space-4)}.commercial-hero__principle,.support-hero__warning{gap:var(--space-3);padding-block:var(--space-4);border-block:1px solid var(--color-border-strong);grid-template-columns:auto minmax(0,1fr);display:grid}.commercial-hero__principle .ui-icon{color:var(--color-teal)}.commercial-hero__principle p,.support-hero__warning p{margin-top:var(--space-1);color:var(--color-text-muted)}.commercial-heading{gap:var(--space-3);max-width:760px;display:grid}.commercial-heading h2,.commercial-cta h2,.resource-related h2{letter-spacing:0;font-size:2.45rem;line-height:1.08}.commercial-heading>p:last-child,.commercial-cta>div>p:last-child{color:var(--color-text-muted);font-size:1.06rem}.pricing-plans,.pricing-comparison,.commercial-faq,.resource-index,.support-guidance,.support-categories{gap:var(--space-7);display:grid}.pricing-plans__list{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-plan{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-5);border-right:1px solid var(--color-border);display:grid}.pricing-plan:last-child{border-right:0}.pricing-plan--featured{background:var(--color-cobalt-soft);box-shadow:inset 0 4px 0 var(--color-cobalt)}.pricing-plan>header{align-content:space-between;gap:var(--space-2);min-height:86px;display:grid}.pricing-plan>header p,.pricing-plan>header h3,.pricing-plan>p,.pricing-plan__price :where(strong,span){margin:0}.pricing-plan>header p{color:var(--color-text-muted);font-size:.8rem;font-weight:800}.pricing-plan>header h3{margin-top:var(--space-1);font-size:1.35rem}.pricing-plan>header>span{width:fit-content;color:var(--color-primary-hover);font-size:.75rem;font-weight:850}.pricing-plan__price{align-content:start;min-height:76px;display:grid}.pricing-plan__price strong{font-family:var(--font-numeric);font-size:2rem;line-height:1.1}.pricing-plan__price span{color:var(--color-text-muted);margin-top:4px;font-size:.82rem}.pricing-plan>p{min-height:72px;color:var(--color-text-muted)}.pricing-plan ul{align-content:start;gap:var(--space-2);min-height:178px;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);margin:0;list-style:none;display:grid}.pricing-plan li{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:18px minmax(0,1fr);font-size:.9rem;display:grid}.pricing-plan li .ui-icon{color:var(--color-teal)}.pricing-plan .button{white-space:normal;text-align:center;width:100%}.pricing-comparison__scroll{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:760px}.pricing-comparison th,.pricing-comparison td{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;padding:16px 18px}.pricing-comparison tr>:last-child{border-right:0}.pricing-comparison tbody tr:last-child>*{border-bottom:0}.pricing-comparison thead th{background:var(--color-surface-subtle);color:var(--color-ink);font-size:.85rem}.pricing-comparison tbody th{width:28%;color:var(--color-text-muted);font-size:.88rem}.pricing-comparison tbody td{font-weight:750}.pricing-comparison__note{max-width:780px;color:var(--color-text-muted);font-size:.9rem}.commercial-faq>div{border-top:1px solid var(--color-border-strong)}.commercial-faq details{border-bottom:1px solid var(--color-border-strong)}.commercial-faq summary{cursor:pointer;padding:var(--space-5) var(--space-7) var(--space-5) 0;color:var(--color-ink);font-size:1.05rem;font-weight:800}.commercial-faq details p{max-width:780px;padding-bottom:var(--space-5);color:var(--color-text-muted)}.commercial-cta{justify-content:space-between;align-items:center;gap:var(--space-7);display:flex}.commercial-cta>div{max-width:760px}.commercial-cta h2{margin-bottom:var(--space-2)}.commercial-cta__links,.resource-related nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.commercial-cta__links a,.resource-related nav a{color:var(--color-primary-hover);text-underline-offset:4px;font-weight:800}.resource-index__list{border-top:1px solid var(--color-border-strong);margin:0;padding:0;list-style:none}.resource-index__list>li{align-items:center;gap:var(--space-5);padding-block:var(--space-6);border-bottom:1px solid var(--color-border-strong);grid-template-columns:56px minmax(0,1fr) auto;display:grid}.resource-index__list>li>span{color:var(--color-text-muted);align-self:start;font-size:.8rem;font-weight:900}.resource-index article>p,.resource-index article h3{margin:0}.resource-index article>p:first-child{margin-bottom:var(--space-2);color:var(--color-teal);text-transform:uppercase;font-size:.8rem;font-weight:850}.resource-index article h3{max-width:820px;font-size:1.4rem}.resource-index article h3 a{text-decoration:none}.resource-index article h3 a:hover{color:var(--color-primary)}.resource-index article>p:last-child{max-width:820px;margin-top:var(--space-2);color:var(--color-text-muted)}.resource-index__action,.resource-back-link{align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:800;display:inline-flex}.resource-index__action:hover,.resource-back-link:hover{text-underline-offset:4px;text-decoration:underline}.resource-article__header-inner,.legal-page__header .container{padding-block:72px 56px}.resource-article__header-inner{max-width:980px;margin-inline:auto}.resource-back-link{margin-bottom:var(--space-7);color:var(--color-text-muted);font-size:.9rem}.resource-back-link .ui-icon{transform:rotate(180deg)}.resource-article__header :where(h1,p),.legal-page__header :where(h1,p){margin-bottom:0}.resource-article__date,.legal-page__header .container>p:last-child{margin-top:var(--space-5);color:var(--color-text-muted);font-size:.88rem}.resource-article__layout,.legal-page__layout{justify-content:center;gap:var(--space-8);padding-block:var(--space-7) 88px;grid-template-columns:230px minmax(0,760px);display:grid}.resource-article__toc,.legal-page__toc{height:fit-content;padding-left:var(--space-4);border-left:2px solid var(--color-border-strong);position:sticky;top:104px}.resource-article__toc nav,.legal-page__toc nav{gap:var(--space-2);margin-top:var(--space-3);display:grid}.resource-article__toc a,.legal-page__toc a{color:var(--color-text-muted);font-size:.88rem;text-decoration:none}.resource-article__toc a:hover,.legal-page__toc a:hover{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.resource-article__body,.legal-page__content{min-width:0}.resource-article__introduction{padding-bottom:var(--space-7);border-bottom:1px solid var(--color-border-strong);color:var(--color-ink);font-size:1.24rem;line-height:1.65}.resource-article__body section,.legal-page__content section{padding-top:var(--space-7);scroll-margin-top:110px}.resource-article__body h2,.legal-page__content h2{margin-bottom:var(--space-4);font-size:1.75rem;line-height:1.16}.resource-article__body section>p,.legal-page__content section>p{margin-bottom:var(--space-4);color:#344054;font-size:1.02rem;line-height:1.75}.resource-article__body ul,.legal-page__content ul{gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-5) var(--space-5) var(--space-5) 44px;border-left:3px solid var(--color-teal);background:var(--color-teal-soft);display:grid}.resource-related{align-items:center;gap:var(--space-6);grid-template-columns:minmax(260px,1fr) minmax(340px,1fr) auto;display:grid}.resource-related :where(h2,p){margin:0}.resource-related nav a{align-items:center;gap:var(--space-2);display:inline-flex}.legal-page__header .container{max-width:980px}.legal-page__content section:first-child,.resource-article__body section:first-of-type{padding-top:0}.legal-page__content a{color:var(--color-primary);text-underline-offset:3px;font-weight:750}.support-hero__inner{align-items:center}.support-hero .button{margin-top:var(--space-6)}.support-hero__warning{border-color:var(--color-amber);display:block}.support-hero__warning strong{color:var(--color-amber)}.support-guidance ol{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.support-guidance li{align-content:start;gap:var(--space-4);min-height:190px;padding:var(--space-5);border-right:1px solid var(--color-border-strong);display:grid}.support-guidance li:last-child{border-right:0}.support-guidance li>span{color:var(--color-primary);font-size:.8rem;font-weight:900}.support-guidance h3{margin-bottom:var(--space-2)}.support-guidance li p{color:var(--color-text-muted)}.support-categories>div{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-categories>div>a{gap:var(--space-3);padding:var(--space-5);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:32px minmax(0,1fr);text-decoration:none;display:grid}.support-categories>div>a:nth-child(2n){border-right:0}.support-categories>div>a:nth-last-child(-n+2){border-bottom:0}.support-categories>div>a:hover{background:var(--color-surface-subtle)}.support-categories .ui-icon{color:var(--color-primary)}.support-categories span,.support-categories strong,.support-categories small{display:block}.support-categories small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.88rem;line-height:1.5}@media (width<=1040px){.pricing-plans__list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan:nth-child(2){border-right:0}.pricing-plan:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.resource-related{grid-template-columns:minmax(0,1fr) auto}.resource-related nav{grid-area:2/1/auto/-1}.support-guidance ol{grid-template-columns:repeat(2,minmax(0,1fr))}.support-guidance li:nth-child(2){border-right:0}.support-guidance li:nth-child(-n+2){border-bottom:1px solid var(--color-border-strong)}}@media (width<=760px){.commercial-hero__inner,.support-hero__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);padding-block:48px 40px}.commercial-hero h1,.support-hero h1,.resource-article__header h1,.legal-page__header h1{font-size:2.65rem;line-height:1.02}.commercial-heading h2,.commercial-cta h2,.resource-related h2{font-size:2rem}.pricing-plans__list,.support-categories>div{grid-template-columns:minmax(0,1fr)}.pricing-plan,.pricing-plan:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border)}.pricing-plan:last-child{border-bottom:0}.pricing-plan>header,.pricing-plan>p,.pricing-plan ul{min-height:0}.commercial-cta,.resource-related{grid-template-columns:minmax(0,1fr);display:grid}.resource-related nav{grid-area:auto}.resource-index__list>li{align-items:start;gap:var(--space-3);grid-template-columns:40px minmax(0,1fr)}.resource-index__action{grid-column:2}.resource-article__header-inner,.legal-page__header .container{padding-block:48px 40px}.resource-article__layout,.legal-page__layout{gap:var(--space-6);padding-block:var(--space-6) 64px;grid-template-columns:minmax(0,1fr)}.resource-article__toc,.legal-page__toc{position:static}.support-guidance ol{grid-template-columns:minmax(0,1fr)}.support-guidance li,.support-guidance li:nth-child(2){border-right:0;border-bottom:1px solid var(--color-border-strong);min-height:0}.support-guidance li:last-child{border-bottom:0}.support-categories>div>a,.support-categories>div>a:nth-child(2n),.support-categories>div>a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.support-categories>div>a:last-child{border-bottom:0}}@media (width<=420px){.commercial-hero h1,.support-hero h1,.resource-article__header h1,.legal-page__header h1{font-size:2.25rem}.resource-index__list>li{grid-template-columns:minmax(0,1fr)}.resource-index__action{grid-column:auto}}.auth-shell{background:var(--color-background);min-height:100svh}.auth-aside{background:var(--color-foreground)}.auth-aside .brand img{filter:brightness(0)invert();width:156px;height:auto}.auth-aside__content{gap:var(--space-4);max-width:620px;display:grid}.auth-aside__headline{color:#fff;max-width:13ch;margin:0;font-size:clamp(2rem,4vw,3.75rem);font-weight:780;line-height:1.04}.auth-aside__summary{max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.65}.auth-proof-list{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.auth-proof-list li{align-items:start;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid #ffffff26;grid-template-columns:22px minmax(0,1fr);display:grid}.auth-proof-list .ui-icon{color:#88a8ff;margin-top:2px}.auth-proof-list span{gap:3px;display:grid}.auth-proof-list strong{color:#fff}.auth-proof-list small{color:#ffffffad;line-height:1.5}.auth-aside__footer{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:700}.auth-main{align-content:center;gap:var(--space-5);justify-items:center;display:grid}.auth-panel{width:min(460px,100%)}.auth-flow{gap:var(--space-5);display:grid}.auth-flow__header{gap:var(--space-2);display:grid}.auth-flow__header h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.08}.auth-flow__header p{margin:0}.auth-form{gap:var(--space-4);display:grid}.auth-form .button[type=submit]{width:100%}.auth-form__options,.auth-flow__footer{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.auth-checkbox{color:var(--color-text-muted);align-items:center;gap:var(--space-2);font-size:.875rem;display:inline-flex}.auth-checkbox input{accent-color:var(--color-primary);width:18px;height:18px;margin:0}.auth-flow__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:var(--space-4);font-size:.875rem}.auth-flow__legal{color:var(--color-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.auth-security-note{color:var(--color-text-muted);align-items:center;gap:var(--space-2);text-align:center;justify-content:center;max-width:460px;margin:0;font-size:.75rem;display:flex}.auth-mobile-brand{display:none}.onboarding-page{max-width:1080px;margin-inline:auto}.onboarding-shell{min-height:100svh}.onboarding-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:76px;padding:var(--space-3) clamp(20px, 5vw, 72px);justify-content:space-between;align-items:center;display:flex}.onboarding-header .brand img{width:142px;height:auto}.onboarding-account{align-items:center;gap:var(--space-4);display:flex}.onboarding-account>span{text-align:right;gap:2px;font-size:.8125rem;display:grid}.onboarding-account small{color:var(--color-text-muted)}.onboarding-main{padding:clamp(32px,7vw,88px) clamp(20px,5vw,72px)}.onboarding-progress{color:var(--color-text-muted);letter-spacing:.04em;margin:0 0 var(--space-3);text-transform:uppercase;font-size:.8125rem;font-weight:750}.onboarding-layout{margin-top:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.onboarding-form-panel{gap:var(--space-5);display:grid}.onboarding-form-panel h1{max-width:15ch;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.onboarding-form-panel>p{color:var(--color-text-muted);max-width:58ch;margin:0;line-height:1.65}.onboarding-form{border-top:1px solid var(--color-border);gap:var(--space-4);padding-top:var(--space-5);display:grid}.onboarding-form .button{justify-self:start}.onboarding-context{background:var(--color-surface-subtle);border-left:3px solid var(--color-primary);gap:var(--space-4);padding:var(--space-5);display:grid}.onboarding-context h2,.onboarding-context p{margin:0}.onboarding-context ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.onboarding-context li{grid-template-columns:28px minmax(0,1fr);gap:2px;display:grid}.onboarding-context li>span{background:var(--color-primary-soft);color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;font-size:.75rem;font-weight:800;display:flex}.onboarding-context li div{gap:3px;display:grid}.onboarding-context small{color:var(--color-text-muted);line-height:1.45}@media (width<=800px){.auth-shell{display:block}.auth-aside{display:none}.auth-main{align-content:start;min-height:100svh;padding:24px 20px 32px}.auth-mobile-brand{margin-bottom:var(--space-5);justify-self:start;display:block}.auth-mobile-brand img{width:132px;height:auto}.onboarding-layout{grid-template-columns:1fr}}@media (width<=520px){.auth-form__options,.auth-flow__footer{flex-direction:column;align-items:flex-start}.onboarding-form .button{width:100%}.onboarding-header{min-height:68px}.onboarding-account>span{display:none}.onboarding-main{padding-top:32px}}
