@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Sora:wght@400;500;600;700&display=swap";
:root{--prism-action-primary:#243b53;--prism-action-primary-hover:#1b2f46;--prism-action-primary-pressed:#142638;--prism-action-subtle:#eef2f6;--prism-intelligence:#6b4e71;--prism-intelligence-subtle:#f5f0f6;--prism-attention:#b7791f;--prism-attention-subtle:#fff7e8;--prism-information:#486581;--prism-surface:#fff;--prism-surface-soft:#fafaf9;--prism-marketing-ivory:#f7f4ef;--prism-editorial-dark:#171a1f;--prism-text-primary:#18212b;--prism-text-secondary:#5c6670;--prism-text-tertiary:#66717c;--prism-border:#d9dee3;--prism-border-subtle:#eceff2;--prism-positive:#26734d;--prism-positive-bg:#edf8f2;--prism-positive-border:#b8dec9;--prism-warning:#9a5a08;--prism-warning-bg:#fff7e8;--prism-warning-border:#e8cd94;--prism-critical:#a63d32;--prism-critical-bg:#fcefed;--prism-critical-border:#e9b9b4;--prism-info:#365c7d;--prism-info-bg:#eef4f8;--prism-info-border:#bdd0dd;--prism-processing:#6b4e71;--prism-processing-bg:#f5f0f6;--prism-processing-border:#d9cadc;--prism-neutral:#5c6670;--prism-neutral-bg:#f3f4f5;--prism-neutral-border:#d9dee3;--prism-space-0:0px;--prism-space-1:4px;--prism-space-2:8px;--prism-space-3:12px;--prism-space-4:16px;--prism-space-5:20px;--prism-space-6:24px;--prism-space-8:32px;--prism-space-10:40px;--prism-space-12:48px;--prism-space-16:64px;--prism-space-20:80px;--prism-space-24:96px;--prism-radius-xs:4px;--prism-radius-sm:6px;--prism-radius-md:8px;--prism-radius-lg:12px;--prism-radius-xl:16px;--prism-radius-full:9999px;--prism-shadow-xs:0 1px 2px #18212b0d;--prism-shadow-sm:0 2px 6px #18212b14;--prism-shadow-md:0 8px 20px #18212b1a;--prism-marketing-max:1200px;--prism-app-max:1440px;--prism-gutter-desktop:32px;--prism-gutter-tablet:24px;--prism-gutter-mobile:16px;--prism-sidebar-expanded:256px;--prism-sidebar-collapsed:72px;--prism-app-header:64px;--prism-touch-target:44px;--prism-motion-fast:.12s;--prism-motion-default:.18s;--prism-motion-slow:.24s;--prism-motion-easing:cubic-bezier(.2, 0, 0, 1);--prism-chart-current:#243b53;--prism-chart-secondary:#6b4e71;--prism-chart-target:#b7791f;--prism-chart-supporting:#486581;--prism-chart-additional-1:#a85d45;--prism-chart-additional-2:#796c8b;--prism-chart-previous:#98a2ad;--prism-chart-baseline:#c6ccd2}.prism-tabular-numbers{font-variant-numeric:tabular-nums lining-nums}
:root{--ink-navy:#243b53;--ink-navy-dark:#1b2f46;--ink-navy-pressed:#142638;--ink-navy-subtle:#eef2f6;--aubergine:#6b4e71;--aubergine-subtle:#f5f0f6;--antique-gold:#b7791f;--marketing-ivory:#f7f4ef;--surface:#fff;--surface-soft:#fafaf9;--text-primary:#18212b;--text-secondary:#5c6670;--text-tertiary:#7c8792;--border:#d9dee3;--border-subtle:#eceff2;--danger:#a23b3b;--danger-subtle:#fff1f1}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--marketing-ivory);color:var(--text-primary);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,p{margin-top:0}h1,h2{letter-spacing:-.03em;font-family:Sora,Inter,ui-sans-serif,system-ui,sans-serif}h1{margin-bottom:0;font-size:clamp(38px,6vw,58px);line-height:1.08}h2{margin-bottom:0;font-size:clamp(26px,4vw,34px);line-height:1.18}.page-shell,.loading-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.status-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:18px;width:min(100%,760px);padding:clamp(32px,6vw,64px);box-shadow:0 16px 40px #18212b17}.compact-card{width:min(100%,620px)}.wordmark{color:var(--ink-navy-dark);letter-spacing:-.02em;align-items:center;gap:12px;font-family:Sora,Inter,sans-serif;font-size:19px;font-weight:700;display:inline-flex}.brand-mark{background:var(--ink-navy);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.eyebrow{color:var(--aubergine);letter-spacing:.06em;text-transform:uppercase;margin:28px 0 10px;font-size:13px;font-weight:700}.summary{max-width:58ch;color:var(--text-secondary);margin:20px 0 30px;font-size:18px;line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.62}.button-primary{background:var(--ink-navy);color:#fff}.button-primary:hover:not(:disabled){background:var(--ink-navy-dark)}.button-primary:active:not(:disabled){background:var(--ink-navy-pressed)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--ink-navy-dark)}.button-secondary:hover:not(:disabled){background:var(--ink-navy-subtle)}.status-grid,.identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.status-grid div,.identity-grid div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;padding:16px}.status-grid dt,.identity-grid dt{color:var(--text-secondary);font-size:13px}.status-grid dd,.identity-grid dd{overflow-wrap:anywhere;color:var(--ink-navy-dark);margin:8px 0 0;font-weight:700}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);min-height:100vh;display:grid}.auth-introduction{background:radial-gradient(circle at 18% 20%, #6b4e7121, transparent 34%), var(--marketing-ivory);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,6vw,72px);display:flex}.auth-introduction>div{max-width:700px}.auth-introduction .summary{max-width:54ch}.environment-note{color:var(--text-tertiary);margin:0;font-size:13px}.auth-panel{background:var(--surface);border-left:1px solid var(--border-subtle);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{width:min(100%,460px)}.auth-card-heading{margin-bottom:28px}.auth-card-heading .eyebrow{margin-top:0}.auth-card>.button{width:100%}.google-mark{background:var(--surface);color:#4285f4;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.form-divider{color:var(--text-tertiary);align-items:center;gap:14px;margin:24px 0;font-size:13px;display:flex}.form-divider:before,.form-divider:after{background:var(--border-subtle);content:"";flex:1;height:1px}.auth-form{gap:18px;display:grid}.auth-form label{color:var(--text-primary);gap:8px;font-size:14px;font-weight:700;display:grid}.auth-form input{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text-primary);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;font-weight:400;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{border-color:var(--aubergine);box-shadow:0 0 0 3px var(--aubergine-subtle)}.auth-form input::placeholder{color:var(--text-tertiary)}.form-error{background:var(--danger-subtle);color:var(--danger);border:1px solid #a23b3b40;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-switch{color:var(--text-secondary);text-align:center;margin:22px 0 0;font-size:14px}.text-button{color:var(--aubergine);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.text-button:hover{text-decoration:underline}.loading-shell{background:var(--surface-soft);color:var(--text-secondary);align-content:center;gap:14px}.loading-indicator{border:3px solid var(--border);border-top-color:var(--aubergine);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.application-shell{background:var(--surface);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.application-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-soft);flex-direction:column;min-height:100vh;padding:24px 18px;display:flex}.application-wordmark{margin:0 8px 34px}.application-sidebar nav{gap:6px;display:grid}.nav-item{color:var(--text-secondary);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:600;display:block}.nav-item-active{background:var(--ink-navy-subtle);color:var(--ink-navy-dark)}.nav-item-disabled{opacity:.52}.sidebar-signout{align-self:flex-start;margin:auto 14px 6px}.application-content{padding:clamp(28px,5vw,64px)}.application-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:34px;display:flex}.application-header .eyebrow,.onboarding-card .eyebrow{margin-top:0}.status-pill{background:var(--aubergine-subtle);color:var(--aubergine);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.onboarding-card{border:1px solid var(--border-subtle);border-radius:16px;gap:30px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 8px 24px #18212b0d}.onboarding-card>div:first-child{max-width:720px}.onboarding-card p:last-child{color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.65}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-introduction{gap:56px;min-height:auto}.auth-panel{border-top:1px solid var(--border-subtle);border-left:0;min-height:auto}.application-shell{grid-template-columns:1fr}.application-sidebar{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;justify-content:space-between;align-items:center;min-height:auto}.application-wordmark{margin:0}.application-sidebar nav{display:none}.sidebar-signout{margin:0}}@media (max-width:640px){.page-shell,.loading-shell,.auth-panel{padding:16px}.auth-introduction{padding:28px 20px}.status-card{padding:28px 22px}.status-grid,.identity-grid{grid-template-columns:1fr}.application-header{display:grid}.status-pill{justify-self:start}.application-sidebar{padding:16px}.application-content{padding:28px 18px}}
.onboarding-layout{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start}.onboarding-form{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:14px;gap:20px;padding:clamp(22px,3vw,30px);display:grid}.field{color:var(--text-primary);gap:8px;font-size:14px;font-weight:700;display:grid}.field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 14px;font-weight:400;transition:border-color .16s,box-shadow .16s}.field input:focus{border-color:var(--aubergine);box-shadow:0 0 0 3px var(--aubergine-subtle)}.field input::placeholder{color:var(--text-tertiary)}.field>span:not(.optional-label){color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.5}.optional-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;display:flex}.success-banner{background:var(--ink-navy-subtle);color:var(--ink-navy-dark);border:1px solid #243b5324;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:700}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.detail-grid>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:6px;padding:18px;display:grid}.detail-grid dt{color:var(--text-secondary);font-size:13px}.detail-grid dd{overflow-wrap:anywhere;color:var(--ink-navy-dark);margin:0;font-size:18px;font-weight:700}.detail-grid span{overflow-wrap:anywhere;color:var(--text-tertiary);text-transform:capitalize;font-size:12px}.account-verification-grid{margin-top:24px}@media (max-width:1100px){.onboarding-layout{grid-template-columns:1fr}}@media (max-width:720px){.field-grid,.detail-grid{grid-template-columns:1fr}.form-actions{justify-content:stretch}.form-actions button{width:100%}}
.onboarding-layout,.preferences-card{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:start}.onboarding-form,.preferences-form{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:14px;gap:20px;padding:clamp(22px,3vw,30px);display:grid}.field{color:var(--text-primary);gap:8px;font-size:14px;font-weight:700;display:grid}.field input,.field select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:48px;color:var(--text-primary);border-radius:10px;outline:none;padding:0 14px;font-weight:400;transition:border-color .16s,box-shadow .16s}.field input:focus,.field select:focus{border-color:var(--aubergine);box-shadow:0 0 0 3px var(--aubergine-subtle)}.field input::placeholder{color:var(--text-tertiary)}.field>span:not(.optional-label){color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:1.5}.optional-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:16px;display:flex}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.detail-grid>div{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:6px;padding:18px;display:grid}.detail-grid dt{color:var(--text-secondary);font-size:13px}.detail-grid dd{overflow-wrap:anywhere;color:var(--ink-navy-dark);margin:0;font-size:18px;font-weight:700}.detail-grid span{overflow-wrap:anywhere;color:var(--text-tertiary);text-transform:capitalize;font-size:12px}.account-verification-grid{margin-top:24px}.preferences-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:30px;margin-top:24px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 8px 24px #18212b0d}.preferences-introduction .eyebrow{margin-top:0}.preferences-introduction>p:last-of-type{color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.65}.guidance-note{border-left:3px solid var(--antique-gold);color:var(--text-secondary);background:#fff7e8;border-radius:0 10px 10px 0;margin-top:20px;padding:14px 16px;font-size:13px;line-height:1.55}.form-success{background:var(--ink-navy-subtle);color:var(--ink-navy-dark);border:1px solid #243b5329;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.preferences-actions{justify-content:space-between;align-items:center}.preferences-actions>span{color:var(--text-tertiary);font-size:12px}@media (max-width:1100px){.onboarding-layout,.preferences-card{grid-template-columns:1fr}}@media (max-width:720px){.field-grid,.detail-grid{grid-template-columns:1fr}.form-actions,.preferences-actions{flex-direction:column;align-items:stretch}.form-actions button{width:100%}}
.connections-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:16px;gap:28px;margin-top:24px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 8px 24px #18212b0d}.connections-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.connections-header>div{max-width:760px}.connections-header .eyebrow,.connection-lifecycle .eyebrow{margin-top:0}.connections-header p:last-child{color:var(--text-secondary);margin:16px 0 0;font-size:16px;line-height:1.65}.connection-refresh-button{flex:none}.read-only-banner{background:var(--ink-navy-subtle);border:1px solid #48658133;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.read-only-icon{background:var(--ink-navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.read-only-banner strong{color:var(--ink-navy-dark)}.read-only-banner p{color:var(--text-secondary);margin:5px 0 0;font-size:14px;line-height:1.55}.source-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.source-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex}.source-card-heading{align-items:flex-start;gap:13px;display:flex}.source-mark{background:var(--ink-navy-subtle);width:42px;height:42px;color:var(--ink-navy-dark);border-radius:11px;flex:none;place-items:center;font-family:Sora,Inter,sans-serif;font-size:14px;font-weight:800;display:grid}.source-mark-meta_ads{color:#315fa8;background:#eef4ff}.source-mark-google_ads,.source-mark-ga4{color:var(--antique-gold);background:#fff7e8}.source-card h3,.connection-lifecycle h3{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-family:Sora,Inter,sans-serif}.source-card h3{font-size:18px}.source-card-heading p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.55}.connection-status{border:1px solid var(--border-subtle);background:var(--surface-soft);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.connection-status>span{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px}.connection-status-connecting{background:var(--aubergine-subtle);color:var(--aubergine)}.connection-status-connecting>span{background:var(--aubergine)}.connection-status-connected{color:#2f6b45;background:#edf7f0}.connection-status-connected>span{background:#2f6b45}.connection-status-expired{color:var(--antique-gold);background:#fff7e8}.connection-status-expired>span{background:var(--antique-gold)}.connection-status-error{background:var(--danger-subtle);color:var(--danger)}.connection-status-error>span{background:var(--danger)}.connection-status-description{min-height:42px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.connection-detail-list{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.connection-detail-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.connection-detail-list dt{color:var(--text-secondary);font-size:12px}.connection-detail-list dd{overflow-wrap:anywhere;color:var(--ink-navy-dark);text-align:right;margin:0;font-size:12px;font-weight:700}.ga4-data-health{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px;gap:14px;padding:16px;display:grid}.ga4-data-health-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ga4-data-health-heading>div{gap:4px;display:grid}.ga4-data-health-heading strong{color:var(--text-primary);font-size:13px}.ga4-data-health-heading span,.ga4-data-health-policy,.ga4-data-health-note{color:var(--text-tertiary);font-size:11px;line-height:1.5}.ga4-data-health-state{border:1px solid var(--border-subtle);background:var(--surface-soft);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:700}.ga4-data-health-list{border-top:1px solid var(--border-subtle);gap:0;margin:0;display:grid}.ga4-data-health-list>div{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.ga4-data-health-list dt{color:var(--text-secondary);font-size:11px}.ga4-data-health-list dd{overflow-wrap:anywhere;color:var(--text-primary);text-align:right;margin:0;font-size:11px;font-weight:600;line-height:1.45}.ga4-data-health-error{border:1px solid var(--danger);background:var(--danger-subtle);color:var(--danger);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.ga4-data-health-note,.ga4-data-health-policy{margin:0}.ga4-manual-refresh-button{width:100%;min-height:44px}.source-action-button{width:100%;min-height:44px;margin-top:auto}.source-action-note{color:var(--text-tertiary);text-align:center;margin:-8px 0 0;font-size:11px;line-height:1.45}.source-action-note-global{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:8px;margin:0;padding:10px 12px}.source-disconnect-confirmation{margin:0}.source-disconnect-confirmation>div{gap:8px;margin-top:10px;display:grid}.connection-lifecycle{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:24px;padding-top:26px;display:grid}.connection-lifecycle h3{font-size:20px;line-height:1.35}.connection-lifecycle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.connection-lifecycle-grid>div{border:1px solid var(--border-subtle);background:var(--surface-soft);border-radius:11px;min-width:0;padding:13px}.connection-lifecycle-grid p{color:var(--text-secondary);margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:1180px){.source-card-grid,.connection-lifecycle{grid-template-columns:1fr}.connection-lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.connections-header{display:grid}.connection-refresh-button{width:100%}.ga4-data-health-list>div{grid-template-columns:1fr;gap:4px}.ga4-data-health-list dd{text-align:left}.connection-lifecycle-grid{grid-template-columns:1fr}}
:root{--focus-ring:#6b4e71;--text-tertiary:#626e79;--antique-gold-text:#9a6418}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.auth-form input:focus-visible,.field input:focus-visible,.field select:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--aubergine-subtle)}.nav-item-disabled{color:var(--text-secondary);opacity:1}.source-mark-google_ads,.source-mark-ga4,.connection-status-expired{color:var(--antique-gold-text)}.connection-status-expired>span{background:var(--antique-gold-text)}[aria-invalid=true]{border-color:var(--danger)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--prism-font-heading:"Sora", Inter, ui-sans-serif, system-ui, sans-serif;--prism-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--prism-logo-light:url(/wide-logo-night.svg)}html,body,button,input,textarea,select{font-family:var(--prism-font-ui)}h1,h2,.home-root h1,.home-root h2,.home-root h3,.home-section blockquote,.home-proof strong,.home-feature-grid h3,.home-workflow-grid h3,.home-intelligence-grid h3,.home-demo-content h3{font-family:var(--prism-font-heading)!important}.home-root,.home-button,.home-desktop-nav,.home-desktop-actions,.home-mobile-menu,.home-preview-content,.home-footer{font-family:var(--prism-font-ui)!important}.home-logo img,.home-footer img{filter:invert()!important;width:160px!important;height:auto!important}.wordmark{background-image:var(--prism-logo-light);filter:invert();background-position:0;background-repeat:no-repeat;background-size:contain;flex:none;width:160px;height:30px;font-size:0;line-height:0;display:inline-block}.wordmark>.brand-mark,.wordmark>span:last-child{display:none!important}.auth-introduction h1,.auth-card h2{font-family:var(--prism-font-heading)!important}.auth-introduction .summary,.auth-card,.auth-form,.auth-panel,.eyebrow,.environment-note{font-family:var(--prism-font-ui)!important}@media (max-width:640px){.home-logo img,.home-footer img,.wordmark{width:160px!important}}
.figma-auth-shell{color:#18212b;min-height:100vh;font-family:var(--prism-font-ui);background:#f7f4ef;grid-template-columns:560px minmax(0,1fr);display:grid}.figma-auth-editorial{color:#fff;background:#171a1f;flex-direction:column;min-height:100vh;padding:48px 64px 40px;display:flex}.figma-auth-logo{object-fit:contain;object-position:left center;width:160px;height:30px;display:block}.figma-auth-editorial .figma-auth-logo{filter:none}.figma-auth-form-area .figma-auth-logo{filter:invert()}.figma-auth-editorial-copy{max-width:410px;margin-top:62px}.figma-auth-eyebrow{color:#b8a3bf;font:600 12px/18px var(--prism-font-ui);letter-spacing:.02em;text-transform:uppercase;margin:0 0 20px}.figma-auth-editorial h1{color:#fff;font:700 44px/52px var(--prism-font-heading);letter-spacing:-.035em;margin:0}.figma-auth-editorial-summary{color:#c2c9d1;font:400 16px/26px var(--prism-font-ui);margin:24px 0 0}.figma-auth-features{gap:26px;margin-top:36px;display:grid}.figma-auth-feature{grid-template-columns:30px 1fr;align-items:start;column-gap:16px;display:grid}.figma-auth-feature-index{color:#6b4e71;width:30px;height:30px;font:600 12px/18px var(--prism-font-ui);background:#f5f0f6;border-radius:8px;place-items:center;display:grid}.figma-auth-feature h3{color:#fff;font:600 17px/24px var(--prism-font-heading);letter-spacing:-.02em;margin:0}.figma-auth-feature p{color:#bfc7d1;font:400 13px/20px var(--prism-font-ui);margin:7px 0 0}.figma-auth-trust{background:#1f242b;border:1px solid #383d47;border-radius:12px;margin-top:auto;padding:15px 17px 14px}.figma-auth-trust strong{font:600 14px/22px var(--prism-font-ui);display:block}.figma-auth-trust span{color:#b2bac4;font:400 13px/20px var(--prism-font-ui);margin-top:7px;display:block}.figma-auth-form-area{background:#f7f4ef;flex-direction:column;min-height:100vh;padding:48px 64px 40px;display:flex}.figma-auth-card{background:#fff;border:1px solid #eceff2;border-radius:20px;width:524px;margin:70px auto 0;padding:42px 48px 40px}.figma-auth-card.is-signup{padding-top:36px}.figma-auth-card h2{color:#18212b;font:600 30px/38px var(--prism-font-heading);letter-spacing:-.03em;margin:0}.figma-auth-subtitle{color:#5c6670;font:400 15px/24px var(--prism-font-ui);margin:10px 0 0}.figma-auth-google{color:#18212b;cursor:pointer;width:100%;height:48px;font:600 14px/20px var(--prism-font-ui);background:#fff;border:1px solid #d9dee3;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:28px;transition:border-color .16s,background .16s,transform .16s;display:flex}.figma-auth-google span{width:22px;height:22px;font:700 13px/18px var(--prism-font-ui);border:1px solid #d9dee3;border-radius:50%;place-items:center;display:grid}.figma-auth-google:hover:not(:disabled){background:#fbfcfd;border-color:#9aa5b1;transform:translateY(-1px)}.figma-auth-google:disabled{opacity:.62;cursor:not-allowed}.figma-auth-divider{color:#66717c;font:400 12px/18px var(--prism-font-ui);align-items:center;gap:12px;margin:18px 0 0;display:flex}.figma-auth-divider:before,.figma-auth-divider:after{content:"";background:#eceff2;flex:1;height:1px}.figma-auth-divider span{display:block}.figma-auth-form{gap:16px;margin-top:22px;display:grid}.figma-auth-field{color:#18212b;font:500 13px/20px var(--prism-font-ui);gap:8px;display:grid}.figma-auth-field input{color:#18212b;width:100%;height:52px;font:400 14px/22px var(--prism-font-ui);background:#fff;border:1px solid #d9dee3;border-radius:10px;outline:none;padding:0 15px}.figma-auth-field input::placeholder{color:#66717c}.figma-auth-field input:focus{border-color:#6b4e71;box-shadow:0 0 0 3px #f5f0f6}.figma-auth-help{color:#66717c;font:400 12px/18px var(--prism-font-ui);margin:-10px 0 0}.figma-auth-row{color:#5c6670;font:400 13px/20px var(--prism-font-ui);align-items:flex-start;gap:10px;display:flex}.figma-auth-row input{accent-color:#243b53;width:18px;height:18px;margin:0}.figma-auth-forgot{color:#243b53;cursor:pointer;font:600 14px/22px var(--prism-font-ui);background:0 0;border:0;justify-self:end;padding:0}.figma-auth-primary{color:#fff;cursor:pointer;width:100%;height:48px;font:600 14px/20px var(--prism-font-ui);background:#243b53;border:0;border-radius:10px;transition:background .16s,transform .16s}.figma-auth-primary:hover:not(:disabled){background:#1b2f46;transform:translateY(-1px)}.figma-auth-primary:disabled{opacity:.62;cursor:not-allowed}.figma-auth-secondary{color:#243b53;cursor:pointer;width:100%;height:46px;font:600 14px/20px var(--prism-font-ui);background:#fff;border:1px solid #cbd3da;border-radius:10px}.figma-auth-secondary:disabled,.figma-auth-link-button:disabled{opacity:.62;cursor:not-allowed}.figma-auth-link-button{color:#243b53;cursor:pointer;font:600 14px/22px var(--prism-font-ui);background:0 0;border:0}.figma-auth-verification-actions{gap:12px;margin-top:26px;display:grid}.figma-auth-switch{text-align:center;color:#5c6670;font:400 14px/22px var(--prism-font-ui)}.figma-auth-switch button{color:#243b53;cursor:pointer;font:600 14px/22px var(--prism-font-ui);background:0 0;border:0;padding:0}.figma-auth-rule{background:#eceff2;height:1px;margin:18px 0 0}.figma-auth-session{background:#f6f9fb;border-radius:12px;margin-top:24px;padding:14px 16px 12px}.figma-auth-session strong{color:#243b53;font:600 14px/22px var(--prism-font-ui);display:block}.figma-auth-session p{color:#5c6670;font:400 13px/20px var(--prism-font-ui);margin:5px 0 0}.figma-auth-safety{color:#66717c;font:400 12px/18px var(--prism-font-ui);margin:22px 0 0}.figma-auth-error{color:#a23b3b;font:500 13px/20px var(--prism-font-ui);background:#fff1f1;border-radius:10px;margin:18px 0 0;padding:12px 14px}.figma-auth-notice{color:#243b53;font:500 13px/20px var(--prism-font-ui);background:#f0f7fc;border-radius:10px;margin:18px 0 0;padding:12px 14px}.figma-auth-footer{color:#66717c;text-align:center;font:400 12px/20px var(--prism-font-ui);margin:auto auto 0}.figma-auth-mobile-chip{display:none}@media (max-width:900px){.figma-auth-shell{background:#f7f4ef;min-height:100vh;padding:0 16px 28px;display:block}.figma-auth-editorial{display:none}.figma-auth-form-area{background:#f7f4ef;min-height:100vh;padding:16px 0 20px}.figma-auth-topbar{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.figma-auth-form-area .figma-auth-logo{width:180px;height:30px}.figma-auth-mobile-chip{color:#6b4e71;width:126px;height:30px;font:600 11px/18px var(--prism-font-ui);background:#f5f0f6;border-radius:15px;justify-content:center;align-items:center;display:inline-flex}.figma-auth-card,.figma-auth-card.is-signup{border-radius:18px;width:100%;min-height:630px;margin:50px 0 0;padding:24px}.figma-auth-card.is-signup{min-height:760px;margin-top:30px}.figma-auth-card h2{font-size:26px;line-height:34px}.figma-auth-subtitle{margin-top:20px;font-size:14px;line-height:22px}.figma-auth-google{margin-top:24px}.figma-auth-form{gap:16px;margin-top:18px}.figma-auth-field input{height:50px}.figma-auth-forgot{font-size:14px}.figma-auth-session{background:#f0f7fc;margin-top:24px}.figma-auth-footer{margin-top:34px;font-size:12px;line-height:18px}}
.setup-shell{color:#18212b;min-height:100vh;font-family:var(--prism-font-ui);background:#f7f4ef;grid-template-columns:300px minmax(0,1fr);display:grid}.setup-shell *,.setup-shell :before,.setup-shell :after{box-sizing:border-box}.setup-shell button,.setup-shell input,.setup-shell select{font:inherit}.setup-sidebar{background:#fafaf9;border-right:1px solid #eceff2;height:100vh;min-height:100vh;padding:30px 20px 36px;position:sticky;top:0}.setup-sidebar-brand,.setup-header>a{color:#18212b;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:22px;text-decoration:none}.setup-sidebar-eyebrow{color:#66717c;margin:40px 12px 18px;font-size:12px;font-weight:600;line-height:18px}.setup-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-step-list li{color:#5c6670;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;min-height:56px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.setup-step-list li.is-active{color:#18212b;background:#fff;border-color:#eceff2;font-weight:600}.setup-step-number{color:#5c6670;background:#f4f6f7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.setup-step-list li.is-active .setup-step-number{color:#365c7d;background:#eef4f8}.setup-step-list li.is-complete .setup-step-number{color:#26734d;background:#edf8f2}.setup-sidebar-progress{background:#eceff2;border-radius:3px;height:6px;margin:72px 12px 0;overflow:hidden}.setup-sidebar-progress>span{border-radius:inherit;background:#243b53;height:100%;transition:width .18s cubic-bezier(.2,0,0,1);display:block}.setup-sidebar-progress-label{color:#5c6670;margin:10px 12px 0;font-size:12px;font-weight:500}.setup-readonly-note{background:#eef4f8;border-radius:14px;min-height:170px;padding:22px 20px;position:absolute;bottom:70px;left:24px;right:24px}.setup-readonly-note strong{color:#365c7d;font-size:14px;line-height:20px}.setup-readonly-note p{color:#5c6670;margin:10px 0 0;font-size:13px;line-height:21px}.setup-main{min-width:0;min-height:100vh}.setup-header{justify-content:space-between;align-items:flex-start;height:84px;padding:28px 68px 0 56px;display:flex}.setup-header>span{color:#365c7d;background:#eef4f8;border-radius:14px;place-items:center;min-width:124px;height:28px;font-size:12px;font-weight:500;display:grid}.setup-mobile-progress{display:none}.setup-content{padding:26px 68px 56px 120px}.setup-title{max-width:830px;margin-bottom:32px}.setup-title h1{font-family:var(--prism-font-heading);letter-spacing:-.025em;margin:0;font-size:30px;font-weight:600;line-height:40px}.setup-title p{color:#5c6670;margin:10px 0 0;font-size:15px;line-height:24px}.setup-mobile-copy{display:none}.setup-panel{background:#fff;border:1px solid #eceff2;border-radius:16px;padding:34px 40px 40px}.setup-panel h2{font-family:var(--prism-font-heading);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:30px}.setup-panel-intro{color:#5c6670;margin:8px 0 26px;font-size:14px;line-height:22px}.setup-panel-workspace{width:min(700px,100%);min-height:486px}.setup-panel-client{width:min(760px,100%);min-height:548px}.setup-panel-choice{width:min(800px,100%)}.setup-panel-sources{background:0 0;border:0;width:min(944px,100%);padding:0}.setup-panel label{color:#18212b;margin-top:28px;font-size:13px;font-weight:500;line-height:20px;display:block}.setup-panel label:first-of-type{margin-top:28px}.setup-panel input,.setup-panel select{color:#18212b;background:#fff;border:1px solid #d9dee3;border-radius:10px;outline:none;width:100%;height:52px;margin-top:8px;padding:0 16px;font-size:14px}.setup-panel input:focus,.setup-panel select:focus{border-color:#6b4e71;box-shadow:0 0 0 3px #f5f0f6}.setup-panel input[readonly]{color:#5c6670;cursor:default;background:#fff}.setup-panel label small{color:#66717c;margin-top:5px;font-size:12px;font-weight:400;line-height:18px;display:block}.setup-info-note,.setup-warning-note{border-radius:10px;padding:16px 18px;font-size:13px;line-height:20px}.setup-info-note{color:#365c7d;background:#eef4f8}.setup-warning-note{color:#9a5a08;background:#fff7e8}.setup-panel-workspace .setup-info-note{margin-top:28px}.setup-panel-client .setup-warning-note{margin-top:32px}.setup-warning-note.compact{margin-top:14px;padding-top:16px;padding-bottom:16px}.setup-field-grid{grid-template-columns:1fr 1fr;gap:36px;display:grid}.setup-actions{justify-content:space-between;align-items:flex-start;margin-top:40px;display:flex}.setup-actions-narrow{width:min(700px,100%)}.setup-actions-client{width:min(760px,100%)}.setup-actions-choice{width:min(800px,100%)}.setup-actions-sources{width:min(944px,100%)}.setup-primary,.setup-secondary{cursor:pointer;border-radius:10px;height:48px;padding:0 22px;font-size:14px;font-weight:600;transition:transform .12s,background .12s,opacity .12s}.setup-primary{color:#fff;background:#243b53;border:1px solid #243b53;min-width:200px}.setup-secondary{color:#18212b;background:#fff;border:1px solid #d9dee3;min-width:100px}.setup-primary:hover:not(:disabled),.setup-secondary:hover:not(:disabled){transform:translateY(-1px)}.setup-primary:disabled{cursor:not-allowed;opacity:.52}.setup-inline-error{color:#a33b32;background:#fff0ee;border:1px solid #edc3be;border-radius:10px;width:min(800px,100%);margin-top:18px;padding:12px 14px;font-size:13px;line-height:20px}.setup-choice-grid{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:24px;display:grid}.setup-choice{text-align:left;color:#18212b;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:12px;gap:12px;min-height:94px;padding:14px 16px;display:flex}.setup-choice.is-selected{background:#eef4f8;border-color:#bdd0dd}.setup-radio{border:2px solid #d9dee3;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.setup-choice.is-selected .setup-radio{border-color:#365c7d}.setup-choice.is-selected .setup-radio span{background:#365c7d;border-radius:50%;width:8px;height:8px}.setup-choice strong{font-size:15px;font-weight:600;line-height:22px;display:block}.setup-choice small{color:#5c6670;margin-top:3px;font-size:13px;font-weight:400;line-height:20px;display:block}.setup-other-goal{margin-top:20px!important}.setup-subsection-title{margin-top:28px!important}.setup-outcomes{padding-bottom:22px}.setup-source-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.setup-source-card{text-align:left;color:#18212b;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:16px;min-height:338px;padding:17px 18px}.setup-source-card.is-selected{background:#eef4f8;border-color:#bdd0dd}.setup-source-pills{justify-content:space-between;gap:8px;display:flex}.setup-source-pills span{color:#26734d;background:#edf8f2;border-radius:14px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:500;line-height:18px}.setup-source-card.is-selected .setup-source-pills span{color:#365c7d;background:#eef4f8}.setup-source-card h2{margin-top:18px}.setup-source-card>p{color:#5c6670;margin:8px 0 16px;font-size:13px;line-height:20px}.setup-source-card ul,.setup-mobile-source-value ul{color:#5c6670;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none}.setup-source-card li{margin-top:18px;padding-left:18px;position:relative}.setup-source-card li:before{content:"";background:#26734d;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.setup-source-card.is-selected li:before{background:#365c7d}.setup-source-note{align-items:center;min-height:76px;margin-top:36px;padding-left:20px;display:flex}.setup-mobile-source-value,.setup-mobile-readonly{display:none}.setup-source-action{justify-items:end;gap:8px;width:300px;display:grid}.setup-source-action small{color:#66717c;text-align:right;max-width:300px;font-size:11px;line-height:16px}.setup-loading{color:#5c6670;min-height:100vh;font-family:var(--prism-font-ui);background:#f7f4ef;align-content:center;place-items:center;gap:14px;display:grid}.setup-loading>span{border:3px solid #d9dee3;border-top-color:#243b53;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite setup-spin}.setup-error-card{background:#fff;border:1px solid #eceff2;border-radius:16px;max-width:480px;padding:28px}.setup-error-card strong{color:#18212b;font-family:var(--prism-font-heading);font-size:22px}.setup-error-card a{color:#243b53;font-weight:600}@keyframes setup-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.setup-shell{min-width:0;display:block}.setup-sidebar{display:none}.setup-main{min-height:100vh}.setup-header{align-items:flex-start;height:58px;padding:16px 20px 0}.setup-header>a{font-size:16px;line-height:22px}.setup-header>span{min-width:124px;font-size:11px}.setup-mobile-progress{padding:8px 20px 0;display:block}.setup-mobile-progress p{color:#5c6670;margin:0 0 10px;font-size:12px;font-weight:500;line-height:18px}.setup-mobile-progress>div{background:#eceff2;border-radius:3px;height:6px;overflow:hidden}.setup-mobile-progress span{border-radius:inherit;background:#243b53;height:100%;transition:width .18s cubic-bezier(.2,0,0,1);display:block}.setup-content{padding:26px 16px 34px}.setup-title{margin:0 4px 28px}.setup-title h1{font-size:28px;line-height:36px}.setup-title p{margin-top:10px;font-size:15px;line-height:23px}.setup-desktop-copy{display:none}.setup-mobile-copy{display:block}.setup-panel{border-radius:16px;width:100%;min-height:0;padding:28px 23px 30px}.setup-panel h2{font-size:21px;line-height:29px}.setup-panel-intro{margin-bottom:22px}.setup-panel label{margin-top:24px}.setup-panel input,.setup-panel select{height:52px}.setup-field-grid{grid-template-columns:1fr;gap:0}.setup-info-note,.setup-warning-note{padding:18px 16px}.setup-panel-workspace .setup-info-note{align-items:center;min-height:62px;margin-top:28px;display:flex}.setup-actions{gap:16px;width:100%;margin-top:16px}.setup-actions-narrow .setup-primary{width:100%}.setup-desktop-back{display:none}.setup-actions-client .setup-secondary,.setup-actions-choice .setup-secondary{width:110px;min-width:110px}.setup-actions-client .setup-primary,.setup-actions-choice .setup-primary{flex:1;min-width:0}.setup-primary,.setup-secondary{height:50px}.setup-choice-grid{grid-template-columns:1fr;gap:12px}.setup-choice,.setup-outcomes .setup-choice{min-height:88px}.setup-subsection-title{margin-top:28px!important}.setup-panel-sources{background:#fff;border:1px solid #eceff2;padding:42px 23px 30px}.setup-source-grid{grid-template-columns:1fr;gap:12px;display:grid}.setup-source-card{grid-template-columns:20px 1fr;align-content:center;column-gap:12px;min-height:88px;padding:13px 15px;display:grid}.setup-source-card:before{content:"";border:2px solid #d9dee3;border-radius:50%;grid-area:1/1/span 2;align-self:start;width:18px;height:18px;margin-top:3px}.setup-source-card.is-selected:before{border:5px solid #365c7d}.setup-source-pills,.setup-source-card ul{display:none}.setup-source-card h2{font-family:var(--prism-font-ui);grid-column:2;margin:0;font-size:15px;line-height:22px}.setup-source-card>p{grid-column:2;margin:4px 0 0;font-size:12px;line-height:18px}.setup-mobile-source-value{color:#365c7d;background:#eef4f8;border-radius:12px;min-height:190px;margin-top:26px;padding:20px 16px;display:block}.setup-mobile-source-value strong{font-size:14px;line-height:20px}.setup-mobile-source-value ul{margin-top:14px;line-height:24px}.setup-mobile-source-value li:before{content:"• "}.setup-source-note{display:none}.setup-mobile-readonly{color:#26734d;background:#edf8f2;border-radius:10px;margin-top:22px;padding:20px 16px;font-size:13px;font-weight:500;line-height:20px;display:block}.setup-actions-sources{align-items:start}.setup-actions-sources .setup-secondary{width:110px;min-width:110px}.setup-source-action{flex:1;justify-items:stretch;width:auto}.setup-source-action .setup-primary{width:100%;min-width:0}.setup-source-action small{text-align:left;max-width:none}.setup-inline-error{margin-top:14px}}@media (prefers-reduced-motion:reduce){.setup-sidebar-progress>span,.setup-mobile-progress span,.setup-primary,.setup-secondary{transition:none}.setup-loading>span{animation:none}}
.setup-policy-acknowledgement{color:#243b53;background:#fff;border:1px solid #d9dee3;border-radius:12px;width:min(944px,100%);margin-top:16px;padding:20px}.setup-policy-heading strong{color:#18212b;font-size:14px;font-weight:600;line-height:20px;display:block}.setup-policy-heading p{color:#5c6670;margin:6px 0 0;font-size:13px;line-height:20px}.setup-policy-document-list{gap:6px;margin:14px 0 0;padding-left:22px;display:grid}.setup-policy-document-list li{padding-left:2px}.setup-policy-document-list li::marker{color:#6b4e71}.setup-policy-document-list a{color:#243b53;flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:44px;padding:6px 0;text-decoration:none;display:flex}.setup-policy-document-list a:hover span,.setup-policy-document-list a:focus-visible span,.setup-policy-document-list a:hover b,.setup-policy-document-list a:focus-visible b{text-underline-offset:3px;text-decoration:underline}.setup-policy-document-list a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #6b4e71}.setup-policy-document-list span{color:#18212b;font-size:13px;font-weight:600;line-height:20px}.setup-policy-document-list small{color:#66717c;font-size:11px;line-height:18px}.setup-policy-document-list b{color:#6b4e71;font-size:12px;font-weight:600;line-height:18px}.setup-policy-consents{border-top:1px solid #eceff2;gap:6px;margin-top:14px;padding-top:14px;display:grid}.setup-panel .setup-policy-consent,.setup-panel .setup-policy-consent:first-of-type{color:#18212b;cursor:pointer;border:0;justify-content:flex-start;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:8px 0;display:flex}.setup-panel .setup-policy-consent input,.setup-panel .setup-policy-consent:first-of-type input{accent-color:#243b53;border-radius:3px;flex:0 0 18px;min-width:18px;max-width:18px;min-height:18px;max-height:18px;width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.setup-policy-consent span{color:#18212b;padding:0;font-size:13px;font-weight:500;line-height:20px}.setup-policy-consent-optional span{color:#5c6670;font-weight:400}.setup-policy-consent-optional span strong{color:#243b53;font-weight:600}@media (max-width:760px){.setup-policy-acknowledgement{margin-top:16px;padding:18px 16px}.setup-policy-document-list{padding-left:20px}}
.setup-resume-home{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:760px){.setup-resume-home{width:110px;min-width:110px;height:50px}}
.google-mobile-only,.google-empty-mobile{display:none}.google-inline-loading{background:0 0;min-height:calc(100vh - 84px)}.google-account-content,.google-mapping-content{padding-top:26px}.google-account-title,.google-mapping-title{margin-bottom:32px}.google-account-card{background:#fff;border:1px solid #eceff2;border-radius:16px;width:min(760px,100%);min-height:594px;padding:34px 40px 40px}.google-account-card-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.google-account-card-heading h2,.google-mapping-card h2{font-family:var(--prism-font-heading);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:30px}.google-account-card-heading>span{color:#66717c;font-size:12px;font-weight:500;line-height:18px}.google-account-list{gap:12px;display:grid}.google-account-choice{text-align:left;color:#18212b;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:12px;align-items:flex-start;gap:14px;width:100%;min-height:92px;padding:18px 20px;transition:border-color .12s,background .12s,transform .12s;display:flex}.google-account-choice:hover{transform:translateY(-1px)}.google-account-choice.is-selected{background:#eef4f8;border-color:#bdd0dd}.google-account-radio{border:2px solid #d9dee3;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.google-account-choice.is-selected .google-account-radio{border-color:#365c7d}.google-account-choice.is-selected .google-account-radio>span{background:#365c7d;border-radius:50%;width:8px;height:8px}.google-account-choice strong{font-size:15px;font-weight:600;line-height:22px;display:block}.google-account-choice small{color:#5c6670;margin-top:5px;font-size:12px;line-height:18px;display:block}.google-account-warning{color:#9a5a08;background:#fff7e8;border-radius:10px;align-items:center;min-height:88px;margin-top:28px;padding:18px 20px;font-size:13px;line-height:20px;display:flex}.google-account-actions,.google-empty-actions{justify-content:space-between;gap:16px;width:min(760px,100%);margin-top:32px;display:flex}.google-account-actions .setup-secondary{width:110px}.google-account-actions .setup-primary{width:210px}.google-account-inline-error{width:min(760px,100%)}.google-account-error{margin-top:48px}.google-empty-card{background:#fff;border:1px solid #eceff2;border-radius:16px;width:min(800px,100%);min-height:520px;padding:36px 40px 34px}.google-critical-pill{color:#a63d32;background:#fcefed;border-radius:14px;place-items:center;min-width:148px;height:28px;padding:0 16px;font-size:11px;font-weight:500;line-height:18px;display:inline-grid}.google-empty-card h2{font-family:var(--prism-font-heading);color:#18212b;letter-spacing:-.02em;margin:18px 0 0;font-size:24px;font-weight:600;line-height:32px}.google-empty-intro{color:#5c6670;max-width:680px;margin:10px 0 24px;font-size:14px;line-height:22px}.google-empty-checks{gap:12px;display:grid}.google-empty-row{border:1px solid #eceff2;border-radius:12px;align-items:center;gap:16px;min-height:82px;padding:16px 18px;display:flex}.google-warning-icon{color:#9a5a08;background:#fff7e8;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.google-empty-row strong{color:#18212b;font-size:14px;font-weight:600;line-height:20px;display:block}.google-empty-row small{color:#5c6670;margin-top:3px;font-size:12px;line-height:18px;display:block}.google-empty-actions{width:min(800px,100%);margin-top:44px}.google-empty-actions .setup-secondary{min-width:230px}.google-empty-actions .setup-primary{min-width:210px}.google-mapping-card{background:#fff;border:1px solid #eceff2;border-radius:16px;width:min(760px,100%);min-height:500px;padding:34px 40px 40px}.google-mapping-pair{grid-template-columns:1fr 58px 1fr;align-items:center;gap:12px;margin-top:30px;display:grid}.google-mapping-summary{border-radius:12px;min-height:156px;padding:24px}.google-client-summary{background:#f3f4f5}.google-provider-summary{background:#eef4f8}.google-mapping-summary>span{color:#66717c;font-size:11px;font-weight:600;line-height:18px;display:block}.google-provider-summary>span{color:#365c7d}.google-mapping-summary strong{color:#18212b;margin-top:14px;font-size:18px;font-weight:600;line-height:25px;display:block}.google-mapping-summary small{color:#5c6670;margin-top:6px;font-size:12px;line-height:18px;display:block}.google-mapping-arrow{color:#365c7d;text-align:center;font-size:22px}.google-mapping-assurance{color:#365c7d;background:#eef4f8;border-radius:10px;align-items:center;min-height:84px;margin-top:28px;padding:18px 20px;font-size:13px;font-weight:500;line-height:20px;display:flex}.google-mapping-actions{justify-content:space-between;gap:16px;margin-top:34px;display:flex}.google-mapping-actions .setup-secondary{width:110px}.google-mapping-actions .setup-primary{width:210px}@media (max-width:760px){.google-desktop-only,.google-empty-desktop{display:none!important}.google-mobile-only,.google-empty-mobile{display:inline}.google-step-shell .setup-main{min-height:100vh}.google-inline-loading{min-height:620px}.google-account-content,.google-mapping-content{padding:26px 16px 28px}.google-account-title,.google-mapping-title{margin:0 4px 28px}.google-account-title h1,.google-mapping-title h1{font-size:28px;line-height:36px}.google-account-title p,.google-mapping-title p{font-size:15px;line-height:23px}.google-account-card{width:100%;min-height:676px;padding:41px 23px 30px}.google-account-card-heading{display:none}.google-account-list{gap:12px}.google-account-choice{gap:14px;min-height:88px;padding:14px 15px}.google-account-choice strong{line-height:22px}.google-account-choice small{margin-top:4px}.google-account-warning{min-height:100px;margin-top:28px;padding:16px}.google-account-actions{width:100%;margin-top:28px}.google-account-actions .setup-secondary{width:110px;min-width:110px;height:50px}.google-account-actions .setup-primary{flex:1;width:auto;min-width:0;height:50px}.google-account-inline-error{width:100%}.google-empty-content{padding-top:46px}.google-empty-content .google-account-title{margin-bottom:38px}.google-empty-card{width:100%;min-height:610px;padding:31px 23px 28px}.google-empty-card h2{margin-top:18px;font-size:21px;line-height:29px}.google-empty-intro{display:none}.google-empty-checks{gap:12px;margin-top:27px}.google-empty-row{gap:14px;min-height:88px;padding:14px 15px}.google-empty-actions{gap:16px;width:100%;margin-top:26px}.google-empty-actions .setup-secondary,.google-empty-actions .setup-primary{flex:1;min-width:0;height:48px;padding:0 10px}.google-empty-actions .setup-secondary{font-size:13px}.google-mapping-card{width:100%;min-height:596px;padding:41px 23px 30px}.google-mapping-pair{margin-top:0;display:block}.google-mapping-summary{min-height:126px;padding:18px 16px}.google-provider-summary{min-height:132px}.google-mapping-summary strong{margin-top:10px;font-size:18px;line-height:25px}.google-provider-summary strong{font-size:17px;line-height:24px}.google-mapping-summary small{margin-top:5px}.google-mapping-arrow{place-items:center;height:64px;font-size:13px;font-weight:500;display:grid}.google-mapping-assurance{min-height:90px;margin-top:28px;padding:18px 16px}.google-mapping-actions{margin-top:32px}.google-mapping-actions .setup-secondary{width:110px;min-width:110px;height:50px}.google-mapping-actions .setup-primary{flex:1;width:auto;min-width:0;height:50px}}
.google-outcome-content{padding-top:34px}.google-outcome-title{margin-bottom:32px}.google-outcome-title p{max-width:800px}.google-outcome-card,.google-outcome-empty,.google-outcome-error{width:min(800px,100%)}.google-outcome-card{background:#fff;border:1px solid #eceff2;border-radius:16px;min-height:650px;padding:33px 39px 63px}.google-outcome-card-heading{margin-bottom:32px}.google-outcome-card-heading h2,.google-outcome-empty h2{color:#18212b;font-family:var(--prism-font-heading);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:30px}.google-outcome-card-heading p{color:#365c7d;margin:8px 0 0;font-size:13px;font-weight:500;line-height:20px}.google-outcome-list{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.google-outcome-list>legend.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}.google-outcome-choice{color:#18212b;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:12px;align-items:center;gap:16px;width:100%;height:72px;padding:0 16px;transition:border-color .12s cubic-bezier(.2,0,0,1),background .12s cubic-bezier(.2,0,0,1);display:flex;position:relative}.google-outcome-choice.is-selected{background:#eef4f8;border-color:#bdd0dd}.google-outcome-choice>input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.google-outcome-choice>input:focus-visible+.google-outcome-radio{outline-offset:3px;outline:3px solid #365c7d40}.google-outcome-radio{border:2px solid #d9dee3;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.google-outcome-choice.is-selected .google-outcome-radio{border-color:#365c7d}.google-outcome-choice.is-selected .google-outcome-radio>span{background:#365c7d;border-radius:50%;width:8px;height:8px}.google-outcome-copy{flex:1;min-width:0}.google-outcome-copy strong{color:#18212b;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:22px;display:block}.google-outcome-copy small{color:#5c6670;overflow-wrap:anywhere;margin-top:3px;font-size:12px;font-weight:400;line-height:18px;display:block}.google-outcome-copy .google-mobile-only{display:none}.google-outcome-selected{color:#365c7d;background:#eef4f8;border-radius:14px;flex:0 0 94px;place-items:center;width:94px;height:28px;font-size:12px;font-weight:500;line-height:18px;display:grid}.google-outcome-warning{color:#9a5a08;background:#fff7e8;border-radius:10px;align-items:center;min-height:94px;margin-top:32px;padding:18px 20px;font-size:13px;line-height:20px;display:flex}.google-outcome-actions{justify-content:space-between;align-items:flex-start;gap:16px;width:min(760px,100%);margin-top:24px;display:flex}.google-outcome-actions .setup-secondary{width:100px;min-width:100px}.google-outcome-actions .setup-primary{width:160px;min-width:160px}.google-outcome-empty{background:#fff;border:1px solid #eceff2;border-radius:16px;min-height:430px;padding:36px 40px}.google-outcome-empty h2{margin-top:18px}.google-outcome-empty>p{color:#5c6670;max-width:680px;margin:10px 0 0;font-size:14px;line-height:22px}.google-outcome-empty-actions{gap:14px;margin-top:36px;display:flex}.google-outcome-empty-actions .setup-secondary,.google-outcome-empty-actions .setup-primary{min-width:180px}@media (max-width:760px){.google-outcome-content{padding:26px 16px}.google-outcome-title{margin:0 4px 28px}.google-outcome-title h1{font-size:28px;line-height:36px}.google-outcome-title p{margin-top:6px;font-size:15px;line-height:23px}.google-outcome-card{width:100%;min-height:728px;padding:41px 23px 130px}.google-outcome-card-heading{display:none!important}.google-outcome-list{gap:12px}.google-outcome-choice{align-items:flex-start;gap:14px;height:88px;padding:0 15px}.google-outcome-radio{flex-basis:18px;width:18px;height:18px;margin-top:19px}.google-outcome-copy{padding-top:13px}.google-outcome-copy strong{font-size:15px;line-height:22px}.google-outcome-copy small{margin-top:6px;font-size:12px;line-height:18px}.google-outcome-copy .google-mobile-only{display:block}.google-outcome-warning{align-items:flex-start;min-height:142px;margin-top:26px;padding:20px 16px}.google-outcome-actions{gap:16px;width:100%;margin-top:28px}.google-outcome-actions .setup-secondary{width:110px;min-width:110px;height:50px}.google-outcome-actions .setup-primary{flex:1;width:auto;min-width:0;height:50px}.google-outcome-error{width:100%}.google-outcome-empty{width:100%;min-height:430px;padding:30px 23px}.google-outcome-empty h2{font-size:21px;line-height:29px}.google-outcome-empty-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.google-outcome-empty-actions .setup-secondary,.google-outcome-empty-actions .setup-primary{min-width:0;height:50px;padding:0 10px}}
.google-import-content{padding-top:34px}.google-import-title,.google-import-card,.google-import-next,.google-import-reliability,.google-import-actions,.google-import-error,.ga4-history-error,.google-import-open-error{width:min(760px,100%)}.google-import-title{margin-bottom:28px}.google-import-title p{max-width:720px}.google-import-card{background:#fff;border:1px solid #eceff2;border-radius:16px;min-height:444px;padding:27px 28px 24px}.google-import-card-heading{border-bottom:1px solid #eceff2;padding-bottom:18px}.google-import-card-heading>div>span{color:#486581;letter-spacing:.04em;font-size:11px;font-weight:700;line-height:18px;display:block}.google-import-card-heading h2{color:#18212b;font-family:var(--prism-font-heading);letter-spacing:-.02em;margin:3px 0 0;font-size:20px;font-weight:600;line-height:28px}.google-import-card-heading p{color:#66717c;margin:3px 0 0;font-size:12px;line-height:18px}.google-import-readiness{display:grid}.google-import-readiness-row{border-bottom:1px solid #eceff2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 0;display:flex}.google-import-readiness-row>div{flex:1;min-width:0}.google-import-readiness-row strong{color:#18212b;font-size:14px;font-weight:600;line-height:21px;display:block}.google-import-readiness-row p{color:#5c6670;margin:3px 0 0;font-size:12px;line-height:18px}.google-import-badge{color:#5c6670;letter-spacing:.025em;white-space:nowrap;background:#f3f4f5;border:1px solid #d9dee3;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.google-import-badge.is-processing{color:#6b4e71;background:#f5f0f6;border-color:#d9cadc}.google-import-badge.is-success{color:#26734d;background:#edf8f2;border-color:#b8dec9}.google-import-badge.is-warning{color:#9a5a08;background:#fff7e8;border-color:#e8cd94}.google-import-progress-block{padding-top:18px}.google-import-progress-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.google-import-progress-copy strong{color:#18212b;font-size:12px;font-weight:600;line-height:18px}.google-import-progress-copy span{color:#66717c;text-align:right;font-size:11px;line-height:18px}.google-import-progress{background:#eef2f6;border-radius:999px;height:8px;margin-top:9px;position:relative;overflow:hidden}.google-import-progress>span{border-radius:inherit;background:#243b53;width:0;transition:width .18s cubic-bezier(.2,0,0,1);position:absolute;inset:0 auto 0 0}.google-import-progress.is-complete>span{width:33.333%}.google-import-progress.is-history-complete>span{width:66.666%}.google-import-progress.is-running>span{width:34%;animation:1.25s cubic-bezier(.2,0,0,1) infinite alternate google-import-progress}.google-import-progress-block>p{color:#66717c;margin:9px 0 0;font-size:11px;line-height:18px}.google-import-failure,.google-import-success{border-radius:10px;margin-top:14px;padding:12px 14px}.google-import-failure{color:#9a5a08;background:#fff7e8;border:1px solid #e8cd94}.google-import-success{color:#26734d;background:#edf8f2;border:1px solid #b8dec9}.google-import-failure strong,.google-import-success strong,.google-import-reliability strong,.google-import-next strong,.ga4-history-controls strong{font-size:12px;font-weight:700;line-height:18px;display:block}.google-import-failure p,.google-import-success p,.google-import-reliability p,.google-import-next p,.ga4-history-controls p{margin:3px 0 0;font-size:12px;line-height:18px}.google-import-success small{margin-top:6px;font-size:11px;line-height:17px;display:block}.ga4-history-controls{color:#365c7d;background:#fafaf9;border:1px solid #eceff2;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-top:14px;padding:13px 14px;display:flex}.ga4-history-controls>div{flex:1;min-width:0}.ga4-history-button{flex:none;min-width:174px}.google-import-next{color:#365c7d;background:#eef4f8;border:1px solid #bdd0dd;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:98px;margin-top:16px;padding:18px 22px;display:flex}.google-import-next>div{flex:1;min-width:0}.google-import-next>span{color:#5c6670;white-space:nowrap;flex:none;font-size:11px;line-height:18px}.google-import-reliability{color:#9a5a08;background:#fff7e8;border:1px solid #e8cd94;border-radius:10px;margin-top:12px;padding:12px 16px}.google-import-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:24px;display:flex}.google-import-actions .setup-secondary{width:110px;min-width:110px}.google-import-actions .setup-primary{min-width:188px}.google-import-error,.ga4-history-error{margin-top:16px}@keyframes google-import-progress{0%{transform:translate(-15%)}to{transform:translate(210%)}}@media (prefers-reduced-motion:reduce){.google-import-progress.is-running>span{width:33.333%;animation:none}}@media (max-width:760px){.google-import-content{padding:26px 16px 30px}.google-import-title{margin:0 4px 26px}.google-import-title h1{font-size:28px;line-height:36px}.google-import-title p{margin-top:6px;font-size:15px;line-height:23px}.google-import-card{min-height:424px;padding:22px 20px 20px}.google-import-card-heading{padding-bottom:14px}.google-import-card-heading h2{font-size:17px;line-height:24px}.google-import-card-heading p{font-size:11px;line-height:17px}.google-import-readiness-row{gap:10px;min-height:72px;padding:12px 0}.google-import-readiness-row strong{font-size:13px;line-height:20px}.google-import-readiness-row p{font-size:11px;line-height:17px}.google-import-badge{max-width:112px;padding-inline:8px;font-size:9px;line-height:15px}.google-import-progress-copy{display:block}.google-import-progress-copy span{text-align:left;margin-top:2px;display:block}.ga4-history-controls{display:block}.ga4-history-button{width:100%;min-width:0;margin-top:12px}.google-import-next{min-height:98px;margin-top:16px;padding:16px 18px;display:block}.google-import-next>span{white-space:normal;margin-top:7px;display:block}.google-import-reliability{margin-top:10px}.google-import-actions{justify-content:space-between;width:100%;margin-top:20px}.google-import-actions .setup-secondary{width:110px;min-width:110px;height:52px}.google-import-actions .setup-primary{flex:1;min-width:0;height:52px}}
.m6-shell{grid-template-columns:var(--prism-sidebar-expanded) minmax(0, 1fr);background:var(--prism-surface);min-height:100vh;color:var(--prism-text-primary);display:grid}.m6-sidebar{height:100vh;padding:var(--prism-space-8) var(--prism-space-5);gap:var(--prism-space-8);background:var(--prism-surface-soft);border-right:1px solid var(--prism-border-subtle);z-index:10;flex-direction:column;display:flex;position:sticky;top:0}.m6-brand{color:var(--prism-action-primary);font-family:var(--font-sora,Sora, Inter, sans-serif);letter-spacing:.08em;font-size:18px;font-weight:700;text-decoration:none}.m6-sidebar nav{gap:var(--prism-space-1);display:grid}.m6-sidebar nav a,.m6-signout{min-height:var(--prism-touch-target);padding:0 var(--prism-space-3);border-radius:var(--prism-radius-md);color:var(--prism-text-secondary);font:inherit;cursor:pointer;transition:background var(--prism-motion-fast) var(--prism-motion-easing), color var(--prism-motion-fast) var(--prism-motion-easing);background:0 0;border:0;align-items:center;font-weight:600;text-decoration:none;display:flex}.m6-sidebar nav a:hover,.m6-sidebar nav a:focus-visible,.m6-signout:hover,.m6-signout:focus-visible,.m6-sidebar nav a.is-active{background:var(--prism-action-subtle);color:var(--prism-action-primary)}.m6-sidebar-note{padding:var(--prism-space-4);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg);color:var(--prism-info);margin-top:auto}.m6-sidebar-note strong{margin-bottom:var(--prism-space-1);display:block}.m6-sidebar-note p{margin:0;font-size:12px;line-height:1.55}.m6-signout{justify-content:flex-start;width:100%}.m6-main{width:100%;min-width:0;max-width:calc(var(--prism-app-max) - var(--prism-sidebar-expanded));padding:var(--prism-space-8) var(--prism-gutter-desktop) var(--prism-space-16);margin:0 auto}.m6-header{gap:var(--prism-space-8);margin-bottom:var(--prism-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:start;display:grid}.m6-header h1{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);color:var(--prism-text-primary);font-size:clamp(28px,3vw,38px);line-height:1.15}.m6-header>div>p:last-child,.m6-section-heading p,.m6-body-copy{color:var(--prism-text-secondary);line-height:1.6}.m6-eyebrow,.m6-metric-label{color:var(--prism-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.m6-period-wrap{gap:var(--prism-space-2);display:grid;position:relative}.m6-period-button,.m6-period-popover button,.m6-custom-range button,.m6-error button{min-height:var(--prism-touch-target);border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface);color:var(--prism-action-primary);font:inherit;cursor:pointer;font-weight:600}.m6-period-button{width:100%;padding:0 var(--prism-space-4);justify-content:space-between;align-items:center;display:flex}.m6-period-button:hover,.m6-period-button:focus-visible,.m6-period-popover button:hover,.m6-period-popover button:focus-visible{border-color:var(--prism-action-primary)}.m6-period-popover{top:calc(var(--prism-touch-target) + var(--prism-space-2));width:min(390px,100%);padding:var(--prism-space-4);gap:var(--prism-space-2);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-xl);background:var(--prism-surface);box-shadow:var(--prism-shadow-md);z-index:30;display:grid;position:absolute;right:0}.m6-period-popover-title{margin:0 0 var(--prism-space-1);font-weight:700}.m6-period-popover>button{padding:var(--prism-space-3);text-align:left;gap:2px;display:grid}.m6-period-popover small,.m6-comparison-control small,.m6-campaign-table td small{color:var(--prism-text-secondary);font-weight:400}.m6-custom-range{padding:var(--prism-space-3);gap:var(--prism-space-3);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);background:var(--prism-surface-soft);display:grid}.m6-custom-range label{gap:var(--prism-space-1);color:var(--prism-text-secondary);font-size:13px;font-weight:600;display:grid}.m6-custom-range input{min-height:var(--prism-touch-target);padding:0 var(--prism-space-3);border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface);font:inherit}.m6-period-rule{margin:var(--prism-space-1) 0 0;color:var(--prism-text-secondary);font-size:12px;line-height:1.5}.m6-comparison-control{padding:var(--prism-space-3) var(--prism-space-4);gap:2px var(--prism-space-3);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);background:var(--prism-surface-soft);grid-template-columns:auto 1fr;align-items:center;font-size:12px;display:grid}.m6-comparison-control span{color:var(--prism-text-secondary)}.m6-comparison-control strong{color:var(--prism-text-primary);justify-self:end}.m6-comparison-control small{grid-column:1/-1}.m6-trust-strip{margin-bottom:var(--prism-space-6);padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface-soft)}.m6-trust-badges,.m6-attention-badges{gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.m6-status-pill{border:1px solid var(--prism-neutral-border);border-radius:var(--prism-radius-full);background:var(--prism-neutral-bg);min-height:28px;color:var(--prism-neutral);align-items:center;padding:4px 9px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.m6-status-pill.positive{color:var(--prism-positive);background:var(--prism-positive-bg);border-color:var(--prism-positive-border)}.m6-status-pill.warning{color:var(--prism-warning);background:var(--prism-warning-bg);border-color:var(--prism-warning-border)}.m6-status-pill.critical{color:var(--prism-critical);background:var(--prism-critical-bg);border-color:var(--prism-critical-border)}.m6-status-pill.information{color:var(--prism-info);background:var(--prism-info-bg);border-color:var(--prism-info-border)}.m6-status-pill.processing{color:var(--prism-processing);background:var(--prism-processing-bg);border-color:var(--prism-processing-border)}.m6-status-pill.neutral{color:var(--prism-neutral);background:var(--prism-neutral-bg);border-color:var(--prism-neutral-border)}.m6-trust-warning{margin:var(--prism-space-3) 0 0;color:var(--prism-text-secondary);font-size:13px;line-height:1.55}.m6-panel{margin-bottom:var(--prism-space-6);padding:var(--prism-space-6);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface);box-shadow:var(--prism-shadow-xs)}.m6-section-heading{margin-bottom:var(--prism-space-5);gap:var(--prism-space-5);justify-content:space-between;align-items:flex-start;display:flex}.m6-section-heading h2{margin:0 0 var(--prism-space-1);color:var(--prism-text-primary);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px;line-height:1.25}.m6-section-heading p{max-width:760px;margin:0;font-size:14px}.m6-section-action a,.m6-attention-item a{min-height:var(--prism-touch-target);color:var(--prism-action-primary);white-space:nowrap;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.m6-section-action a:hover,.m6-section-action a:focus-visible{text-decoration:underline}.m6-metric-grid{gap:var(--prism-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.m6-metric-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.m6-metric-card{min-height:142px;padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface);flex-direction:column;display:flex}.m6-metric-card.is-unavailable{background:var(--prism-surface-soft)}.m6-metric-card strong{margin:var(--prism-space-2) 0;color:var(--prism-text-primary);font-variant-numeric:tabular-nums lining-nums;font-size:25px;line-height:1.15}.m6-metric-source,.m6-metric-note{color:var(--prism-text-secondary);margin:auto 0 0;font-size:12px;line-height:1.45}.m6-metric-note{margin-top:var(--prism-space-1)}.m6-movement-table{border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);width:100%;overflow-x:auto}.m6-movement-row{min-width:760px;min-height:58px;padding:var(--prism-space-3) var(--prism-space-4);gap:var(--prism-space-2);border-top:1px solid var(--prism-border-subtle);font-variant-numeric:tabular-nums lining-nums;grid-template-columns:1.3fr repeat(4,minmax(112px,1fr));align-items:center;font-size:13px;display:grid}.m6-movement-row:first-child{border-top:0}.m6-movement-row.is-header{background:var(--prism-surface-soft);min-height:44px;color:var(--prism-text-secondary);font-weight:700}.m6-attention-list{gap:var(--prism-space-3);display:grid}.m6-attention-item{padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg)}.m6-attention-item h3{margin:var(--prism-space-3) 0 var(--prism-space-1);font-size:16px}.m6-attention-item>p{color:var(--prism-text-secondary);margin:0;line-height:1.55}.m6-attention-item dl{margin:var(--prism-space-3) 0 0;gap:var(--prism-space-4);flex-wrap:wrap;display:flex}.m6-attention-item dl div{min-width:180px}.m6-attention-item dt{color:var(--prism-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.m6-attention-item dd{margin:2px 0 0;font-size:13px;font-weight:600}.m6-two-column,.m6-channel-grid,.m6-evidence-grid{gap:var(--prism-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m6-two-column>.m6-panel{margin-bottom:var(--prism-space-6)}.m6-empty-state,.m6-empty-inline{padding:var(--prism-space-5);border:1px dashed var(--prism-border);border-radius:var(--prism-radius-lg);background:var(--prism-surface-soft)}.m6-empty-state h3,.m6-empty-inline strong{margin:var(--prism-space-3) 0 var(--prism-space-1);display:block}.m6-empty-state p,.m6-empty-inline p{color:var(--prism-text-secondary);margin:0;line-height:1.55}.m6-settings-panel .preferences-card,.m6-connections-panel #connections{box-shadow:none;margin:0}.m6-settings-panel>.m6-section-heading,.m6-connections-panel>.m6-section-heading{margin-bottom:var(--prism-space-4)}.m6-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m6-channel-card{padding:var(--prism-space-5);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface)}.m6-channel-card-top{gap:var(--prism-space-3);justify-content:space-between;align-items:flex-start;display:flex}.m6-channel-card h3{margin:var(--prism-space-1) 0 0;font-size:18px}.m6-channel-card>p{color:var(--prism-text-secondary);font-size:13px;line-height:1.55}.m6-channel-metrics{margin:var(--prism-space-4) 0;gap:var(--prism-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m6-channel-metrics div{padding:var(--prism-space-3);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md)}.m6-channel-metrics dt{color:var(--prism-text-secondary);font-size:11px}.m6-channel-metrics dd{margin:var(--prism-space-1) 0 0;font-variant-numeric:tabular-nums lining-nums;font-weight:700}.m6-limitation,.m6-info-banner{padding:var(--prism-space-3);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-md);background:var(--prism-info-bg);color:var(--prism-info)!important}.m6-info-banner{margin-top:var(--prism-space-5);padding:var(--prism-space-4)}.m6-info-banner p{margin:var(--prism-space-1) 0 0;line-height:1.55}.m6-campaign-boundary{margin-bottom:var(--prism-space-4);padding:var(--prism-space-3) var(--prism-space-4);gap:var(--prism-space-3);border:1px solid var(--prism-neutral-border);border-radius:var(--prism-radius-md);background:var(--prism-neutral-bg);color:var(--prism-neutral);align-items:center;font-size:13px;display:flex}.m6-campaign-table-wrap{border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);width:100%;overflow-x:auto}.m6-campaign-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;min-width:1080px;font-size:13px}.m6-campaign-table th,.m6-campaign-table td{padding:var(--prism-space-3);border-bottom:1px solid var(--prism-border-subtle);text-align:left;vertical-align:middle}.m6-campaign-table th{background:var(--prism-surface-soft);color:var(--prism-text-secondary);text-transform:uppercase;font-size:11px}.m6-campaign-table tbody tr:last-child td{border-bottom:0}.m6-campaign-table td:first-child a{min-height:var(--prism-touch-target);color:var(--prism-action-primary);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.m6-campaign-table td:first-child small{display:block}.m6-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m6-evidence-grid article{padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg)}.m6-evidence-grid span{color:var(--prism-text-secondary);text-transform:uppercase;font-size:12px;font-weight:700}.m6-evidence-grid strong{margin:var(--prism-space-2) 0;display:block}.m6-evidence-grid p{color:var(--prism-text-secondary);margin:0;font-size:13px;line-height:1.5}.m6-refreshing{margin:calc(-1 * var(--prism-space-4)) 0 var(--prism-space-4);color:var(--prism-processing);font-size:13px;font-weight:600}.m6-loading{min-height:100vh;padding:var(--prism-space-6);place-content:center;justify-items:center;gap:var(--prism-space-3);background:var(--prism-surface);color:var(--prism-text-secondary);display:grid}.m6-loading>span{border:3px solid var(--prism-processing-border);border-top-color:var(--prism-processing);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite m6-spin}.m6-error{max-width:520px;padding:var(--prism-space-6);border:1px solid var(--prism-critical-border);border-radius:var(--prism-radius-xl);background:var(--prism-critical-bg);color:var(--prism-critical)}.m6-error button{padding:0 var(--prism-space-4)}@keyframes m6-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.m6-loading>span{animation:none}.m6-sidebar nav a,.m6-signout{transition:none}}@media (max-width:1100px){.m6-metric-grid,.m6-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m6-header{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}}@media (max-width:900px){.m6-shell{display:block}.m6-sidebar{width:100%;height:auto;padding:var(--prism-space-4) var(--prism-gutter-tablet);gap:var(--prism-space-3);border-right:0;border-bottom:1px solid var(--prism-border-subtle);position:static}.m6-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.m6-sidebar nav a,.m6-signout{text-align:center;justify-content:center}.m6-sidebar-note{display:none}.m6-signout{align-self:flex-end;width:auto}.m6-main{max-width:100%;padding:var(--prism-space-6) var(--prism-gutter-tablet) var(--prism-space-12)}.m6-header{grid-template-columns:1fr}.m6-period-wrap{max-width:520px}}@media (max-width:640px){.m6-sidebar{padding:var(--prism-space-4) var(--prism-gutter-mobile)}.m6-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.m6-main{padding:var(--prism-space-5) var(--prism-gutter-mobile) var(--prism-space-10)}.m6-header{gap:var(--prism-space-5)}.m6-period-popover{left:var(--prism-gutter-mobile);right:var(--prism-gutter-mobile);width:auto;max-height:calc(100vh - 120px);position:fixed;top:96px;overflow-y:auto}.m6-panel{padding:var(--prism-space-4)}.m6-section-heading{display:block}.m6-section-action{margin-top:var(--prism-space-2)}.m6-metric-grid,.m6-metric-grid-compact,.m6-channel-grid,.m6-two-column,.m6-evidence-grid{grid-template-columns:1fr}.m6-metric-card{min-height:128px}.m6-channel-metrics{grid-template-columns:1fr}.m6-campaign-boundary{flex-direction:column;align-items:flex-start}.m6-trust-badges{gap:var(--prism-space-1)}.m6-status-pill{white-space:normal}}
.simple-page-header{margin-bottom:var(--prism-space-6)}.simple-page-header h1,.simple-channel-heading h2,.simple-decision-card h2,.simple-decision-card h3{color:var(--prism-text-primary)}.simple-page-header h1{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:32px;line-height:1.2}.simple-page-header p:last-child,.simple-channel-heading p,.simple-source-note,.simple-decision-card p,.simple-decision-card li{color:var(--prism-text-secondary);line-height:1.6}.simple-header{align-items:stretch}.simple-period-summary{padding:var(--prism-space-4);gap:var(--prism-space-1);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface);display:grid}.simple-period-summary span,.simple-period-summary small{color:var(--prism-text-secondary);font-size:12px}.simple-period-summary strong{color:var(--prism-text-primary)}.simple-source-strip{margin-bottom:var(--prism-space-6);gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.simple-attention{margin-bottom:var(--prism-space-6);padding:var(--prism-space-4);border:1px solid var(--prism-warning-border);border-radius:var(--prism-radius-lg);background:var(--prism-warning-bg);color:var(--prism-warning)}.simple-attention p{margin:var(--prism-space-1) 0 var(--prism-space-2)}.simple-attention a{color:var(--prism-action-primary);font-weight:700}.simple-summary-panel{border-color:var(--prism-info-border)}.simple-next-actions{margin-top:var(--prism-space-6);gap:var(--prism-space-3);flex-wrap:wrap;display:flex}.simple-next-actions a,.simple-feedback-actions button{min-height:var(--prism-touch-target);padding:0 var(--prism-space-4);border:1px solid var(--prism-action-primary);border-radius:var(--prism-radius-md);background:var(--prism-surface);color:var(--prism-action-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.simple-next-actions a:first-child{background:var(--prism-action-primary);color:#fff}.simple-channel-switcher{margin-bottom:var(--prism-space-6);gap:var(--prism-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simple-channel-switcher button{min-height:64px;padding:var(--prism-space-3) var(--prism-space-4);border:1px solid var(--prism-border);border-radius:var(--prism-radius-lg);background:var(--prism-surface);color:var(--prism-text-primary);font:inherit;text-align:left;cursor:pointer;gap:2px;font-weight:700;display:grid}.simple-channel-switcher button small{color:var(--prism-text-secondary);font-size:12px;font-weight:500}.simple-channel-switcher button.is-selected{border-color:var(--prism-action-primary);background:var(--prism-action-subtle);color:var(--prism-action-primary)}.simple-channel-heading,.simple-decision-card-top{justify-content:space-between;gap:var(--prism-space-4);align-items:flex-start;display:flex}.simple-channel-heading{margin-bottom:var(--prism-space-5)}.simple-channel-heading h2{margin:var(--prism-space-1) 0;font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:26px}.simple-channel-subsection{margin-top:var(--prism-space-8);padding-top:var(--prism-space-6);border-top:1px solid var(--prism-border-subtle)}.simple-channel-subsection h3{margin-top:0}.simple-source-note{margin-top:var(--prism-space-6);padding:var(--prism-space-3) var(--prism-space-4);border-radius:var(--prism-radius-md);background:var(--prism-info-bg);color:var(--prism-info);font-size:13px}.simple-decision-feed{gap:var(--prism-space-5);display:grid}.simple-decision-card{padding:var(--prism-space-6);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface)}.simple-decision-card h2{margin:var(--prism-space-1) 0 0;font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px}.simple-decision-card section{margin-top:var(--prism-space-5)}.simple-decision-card h3{margin:0 0 var(--prism-space-1);font-size:15px}.simple-decision-card ul{margin:var(--prism-space-2) 0 0;padding-left:var(--prism-space-5)}.simple-action-box{padding:var(--prism-space-4);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg)}.simple-feedback-actions{margin-top:var(--prism-space-3);gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.simple-feedback-actions button:disabled{opacity:.55;cursor:wait}.simple-details{margin-top:var(--prism-space-4);color:var(--prism-text-secondary)}.simple-details summary{color:var(--prism-action-primary);cursor:pointer;font-weight:700}.simple-connections-panel>.connections-shell,.simple-connections-panel>section{border:0;padding:0}@media (max-width:768px){.simple-channel-switcher{grid-template-columns:1fr}.simple-channel-heading,.simple-decision-card-top{display:grid}}
.m6-nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 20px;width:20px;height:20px}.m6-mobile-header,.m6-mobile-drawer,.m6-mobile-backdrop,.m6-brand-compact{display:none}.m6-sidebar nav a,.m6-signout{gap:var(--prism-space-3)}@media (min-width:1024px){.m6-shell{grid-template-columns:var(--prism-sidebar-expanded) minmax(0, 1fr)}.m6-sidebar{width:var(--prism-sidebar-expanded)}}@media (min-width:768px) and (max-width:1023px){.m6-shell{grid-template-columns:var(--prism-sidebar-collapsed) minmax(0, 1fr);display:grid}.m6-sidebar{width:var(--prism-sidebar-collapsed);height:100vh;padding:var(--prism-space-6) var(--prism-space-3);align-items:center;gap:var(--prism-space-6);border-right:1px solid var(--prism-border-subtle);border-bottom:0;position:sticky;top:0}.m6-brand{place-items:center;width:44px;min-height:44px;display:grid}.m6-brand-full,.m6-sidebar-note,.m6-nav-label,.m6-signout-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m6-brand-compact{border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);background:var(--prism-surface);width:40px;height:40px;color:var(--prism-action-primary);font-family:var(--font-sora,Sora, Inter, sans-serif);letter-spacing:0;place-items:center;font-weight:700;display:grid}.m6-sidebar nav{gap:var(--prism-space-2);grid-template-columns:1fr;width:100%;display:grid}.m6-sidebar nav a,.m6-signout{justify-content:center;align-self:center;width:44px;min-width:44px;min-height:44px;padding:0}.m6-signout{margin-top:auto}.m6-main{max-width:100%;padding:var(--prism-space-6) var(--prism-gutter-tablet) var(--prism-space-12)}}@media (max-width:767px){.m6-shell{min-height:100vh;display:block}.m6-sidebar{display:none}.m6-mobile-header{z-index:50;min-height:var(--prism-app-header);padding:0 var(--prism-gutter-tablet);gap:var(--prism-space-3);border-bottom:1px solid var(--prism-border-subtle);background:var(--prism-surface-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.m6-mobile-menu-button,.m6-mobile-close{border-radius:var(--prism-radius-md);width:44px;height:44px;color:var(--prism-action-primary);cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:grid}.m6-mobile-menu-button{gap:4px}.m6-mobile-menu-button>span{border-radius:var(--prism-radius-full);background:currentColor;width:20px;height:2px;display:block}.m6-mobile-menu-button:hover,.m6-mobile-menu-button:focus-visible,.m6-mobile-close:hover,.m6-mobile-close:focus-visible{background:var(--prism-action-subtle)}.m6-mobile-brand{min-height:44px;color:var(--prism-action-primary);font-family:var(--font-sora,Sora, Inter, sans-serif);letter-spacing:.08em;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.m6-mobile-current{max-width:132px;color:var(--prism-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.m6-mobile-backdrop{z-index:60;cursor:pointer;background:#18212b61;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.m6-mobile-drawer{z-index:70;width:min(320px,100vw - 48px);min-height:100dvh;padding:var(--prism-space-5) var(--prism-space-4);gap:var(--prism-space-5);border-right:1px solid var(--prism-border-subtle);background:var(--prism-surface-soft);box-shadow:var(--prism-shadow-md);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.m6-mobile-drawer-top{justify-content:space-between;gap:var(--prism-space-3);align-items:center;display:flex}.m6-mobile-close{flex:0 0 44px;font-size:28px;font-weight:400;line-height:1}.m6-mobile-drawer nav{gap:var(--prism-space-2);display:grid}.m6-mobile-drawer nav a,.m6-mobile-drawer .m6-signout{width:100%;min-height:48px;padding:0 var(--prism-space-3);gap:var(--prism-space-3);border-radius:var(--prism-radius-md);color:var(--prism-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;font-weight:600;text-decoration:none;display:flex}.m6-mobile-drawer nav a:hover,.m6-mobile-drawer nav a:focus-visible,.m6-mobile-drawer nav a.is-active,.m6-mobile-drawer .m6-signout:hover,.m6-mobile-drawer .m6-signout:focus-visible{background:var(--prism-action-subtle);color:var(--prism-action-primary)}.m6-mobile-drawer-note{padding:var(--prism-space-4);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg);color:var(--prism-info);margin-top:auto}.m6-mobile-drawer-note strong{margin-bottom:var(--prism-space-1);display:block}.m6-mobile-drawer-note p{margin:0;font-size:12px;line-height:1.55}.m6-main{max-width:100%;padding:var(--prism-space-6) var(--prism-gutter-tablet) var(--prism-space-12)}.m6-header{grid-template-columns:1fr}}@media (max-width:639px){.m6-mobile-header{padding:0 var(--prism-gutter-mobile)}.m6-mobile-current{max-width:112px}.m6-main{padding:var(--prism-space-5) var(--prism-gutter-mobile) var(--prism-space-10)}}@media (prefers-reduced-motion:reduce){.m6-mobile-drawer,.m6-mobile-backdrop{scroll-behavior:auto}}
.connections-page-header{justify-content:space-between;align-items:flex-start;gap:var(--prism-space-6);display:flex}.connections-page-header>div{min-width:0}.connections-open-overview,.connections-edit-client,.connections-add-client,.connections-start-analysis a{min-height:var(--prism-touch-target);padding:0 var(--prism-space-4);border:1px solid var(--prism-action-primary);border-radius:var(--prism-radius-md);color:var(--prism-action-primary);font:inherit;white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.connections-add-client{background:var(--prism-surface);cursor:pointer}.connections-open-overview:hover,.connections-open-overview:focus-visible,.connections-edit-client:hover,.connections-edit-client:focus-visible,.connections-add-client:hover,.connections-add-client:focus-visible{background:var(--prism-action-subtle)}.connections-client-card{gap:var(--prism-space-6);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.connections-client-card h2{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px}.connections-client-card p{color:var(--prism-text-secondary);margin:0;line-height:1.55}.connections-client-card dl{gap:var(--prism-space-4);grid-template-columns:repeat(2,minmax(120px,auto));margin:0;display:grid}.connections-client-card dt,.marketer-source-details dt{color:var(--prism-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.connections-client-card dd,.marketer-source-details dd{margin:var(--prism-space-1) 0 0;color:var(--prism-text-primary);font-weight:600}.connections-client-actions{justify-content:flex-end;align-items:center;gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.connections-client-limit{padding:var(--prism-space-4);align-items:center;gap:var(--prism-space-4);border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface-soft);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.connections-client-limit h3{margin:var(--prism-space-1) 0 var(--prism-space-2);font-size:16px}.connections-client-limit-actions{justify-content:flex-end;align-items:center;gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.connections-client-limit-primary,.connections-client-limit-secondary{min-height:var(--prism-touch-target);padding:0 var(--prism-space-4);border-radius:var(--prism-radius-md);font:inherit;cursor:pointer;font-weight:700}.connections-client-limit-primary{border:1px solid var(--prism-action-primary);background:var(--prism-action-primary);color:#fff}.connections-client-limit-secondary{border:1px solid var(--prism-border);background:var(--prism-surface);color:var(--prism-text-primary)}.connections-client-limit-primary:disabled,.connections-client-limit-secondary:disabled{cursor:wait;opacity:.65}.connections-client-limit-success{max-width:360px;font-weight:700;color:var(--prism-positive)!important}.connections-client-limit-error{grid-column:1/-1}.marketer-connections-heading{justify-content:space-between;align-items:flex-start;gap:var(--prism-space-5);margin-bottom:var(--prism-space-4);display:flex}.marketer-connections-heading h2{margin:0 0 var(--prism-space-1);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px}.marketer-connections-heading p{max-width:720px;color:var(--prism-text-secondary);margin:0;line-height:1.55}.marketer-refresh{min-width:132px;min-height:var(--prism-touch-target)}.marketer-readonly-note{margin-bottom:var(--prism-space-5);padding:var(--prism-space-3) var(--prism-space-4);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-md);background:var(--prism-info-bg);color:var(--prism-info);line-height:1.5}.marketer-source-grid{gap:var(--prism-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketer-source-card{min-width:0;padding:var(--prism-space-5);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface);flex-direction:column;align-items:flex-start;display:flex}.marketer-source-top{gap:var(--prism-space-3);width:100%;margin-bottom:var(--prism-space-4);align-items:flex-start;display:flex}.marketer-source-top h3{margin:0 0 var(--prism-space-1);font-size:17px}.marketer-source-top p,.marketer-source-message{color:var(--prism-text-secondary);margin:0;font-size:13px;line-height:1.55}.marketer-source-message{margin:var(--prism-space-3) 0 var(--prism-space-4);min-height:62px}.marketer-source-action{width:100%;min-height:var(--prism-touch-target);margin-top:auto}.marketer-source-unavailable{margin-top:var(--prism-space-2);color:var(--prism-text-secondary);line-height:1.45}.marketer-source-details{width:100%;margin-top:var(--prism-space-4);padding-top:var(--prism-space-3);border-top:1px solid var(--prism-border-subtle)}.marketer-source-details summary{min-height:var(--prism-touch-target);color:var(--prism-action-primary);cursor:pointer;align-items:center;font-weight:700;display:flex}.marketer-source-details dl{margin:var(--prism-space-2) 0 0;gap:var(--prism-space-3);display:grid}.marketer-source-details dl div{padding-top:var(--prism-space-2);border-top:1px solid var(--prism-border-subtle)}.marketer-source-details dl div:first-child{border-top:0}.connections-start-analysis{padding:var(--prism-space-5) var(--prism-space-6);justify-content:space-between;align-items:center;gap:var(--prism-space-5);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface-soft);display:flex}.connections-start-analysis p{margin:var(--prism-space-1) 0 0;color:var(--prism-text-secondary)}.connections-start-analysis a{background:var(--prism-action-primary);color:#fff}@media (max-width:1100px){.marketer-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-client-card{grid-template-columns:minmax(0,1fr) auto}.connections-client-card dl{grid-area:2/1/auto/-1}}@media (max-width:768px){.connections-page-header,.marketer-connections-heading,.connections-start-analysis,.connections-client-limit{grid-template-columns:1fr;display:grid}.connections-open-overview,.connections-start-analysis a{width:100%}.connections-client-card{gap:var(--prism-space-4);grid-template-columns:1fr}.connections-client-card dl{grid-area:auto}.connections-client-actions,.connections-client-limit-actions{justify-content:stretch}.connections-edit-client,.connections-add-client,.connections-client-limit-primary,.connections-client-limit-secondary{width:100%}.marketer-source-grid{grid-template-columns:1fr}.marketer-refresh{width:100%}.marketer-source-message{min-height:0}}@media (max-width:480px){.connections-client-card dl{grid-template-columns:1fr}.marketer-source-card,.connections-start-analysis{padding:var(--prism-space-4)}}
.overview-header{margin-bottom:var(--prism-space-5);gap:var(--prism-space-8);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:start;display:grid}.overview-header h1{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:clamp(28px,3vw,38px);line-height:1.15}.overview-header>div:first-child>p:last-child{color:var(--prism-text-secondary);margin:0;line-height:1.6}.overview-period-control{padding:var(--prism-space-4);gap:var(--prism-space-2);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface);display:grid}.overview-period-control>span,.overview-period-control small{color:var(--prism-text-secondary);font-size:12px;font-weight:600}.overview-period-control>div{gap:var(--prism-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-period-control button{min-height:var(--prism-touch-target);border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface);color:var(--prism-text-primary);font:inherit;cursor:pointer;font-weight:700}.overview-period-control button:hover,.overview-period-control button:focus-visible,.overview-period-control button.is-selected{border-color:var(--prism-action-primary);background:var(--prism-action-subtle);color:var(--prism-action-primary)}.overview-period-control button:disabled{cursor:wait}.overview-refreshing{margin:calc(-1 * var(--prism-space-2)) 0 var(--prism-space-4);color:var(--prism-processing);font-size:13px;font-weight:600}.overview-source-strip{margin-bottom:var(--prism-space-5)}.overview-decision-summary{gap:var(--prism-space-6);grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:start;display:grid}.overview-decision-summary h2,.overview-funnel-label h2,.overview-next-review h2{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px;line-height:1.3}.overview-decision-summary p,.overview-next-review p{color:var(--prism-text-secondary);margin:0;line-height:1.6}.overview-summary-context{padding:var(--prism-space-4);gap:var(--prism-space-2);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg);color:var(--prism-info);display:grid}.overview-summary-context span{font-size:13px;line-height:1.5}.overview-attention{justify-content:space-between;align-items:center;gap:var(--prism-space-5);display:flex}.overview-attention a,.overview-funnel-label a,.overview-next-review a{min-height:var(--prism-touch-target);color:var(--prism-action-primary);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.overview-attention a,.overview-next-review a{padding:0 var(--prism-space-4);border:1px solid var(--prism-action-primary);border-radius:var(--prism-radius-md);background:var(--prism-surface);white-space:nowrap}.overview-funnel-label{margin:var(--prism-space-8) 0 var(--prism-space-4);justify-content:space-between;align-items:flex-end;gap:var(--prism-space-5);display:flex}.overview-funnel-label h2{margin-bottom:0}.overview-funnel-section{scroll-margin-top:var(--prism-space-6)}.overview-next-review{margin-top:var(--prism-space-8);padding:var(--prism-space-6);gap:var(--prism-space-6);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.overview-next-review>div:last-child{gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.overview-next-review a:first-child{background:var(--prism-action-primary);color:#fff}.overview-measurement-details{margin-top:var(--prism-space-5);padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);color:var(--prism-text-secondary)}.overview-measurement-details summary{min-height:var(--prism-touch-target);color:var(--prism-action-primary);cursor:pointer;align-items:center;font-weight:700;display:flex}.overview-measurement-details p{margin:var(--prism-space-2) 0 0;line-height:1.55}@media (max-width:1024px){.overview-header{gap:var(--prism-space-5);grid-template-columns:1fr}.overview-period-control{max-width:520px}.overview-decision-summary{grid-template-columns:1fr}}@media (max-width:768px){.overview-attention,.overview-funnel-label{grid-template-columns:1fr;align-items:start;display:grid}.overview-attention a,.overview-funnel-label a{width:100%}.overview-next-review{padding:var(--prism-space-5);grid-template-columns:1fr}.overview-next-review>div:last-child{grid-template-columns:1fr;display:grid}.overview-next-review a{width:100%}}@media (max-width:480px){.overview-period-control{padding:var(--prism-space-3)}.overview-period-control>div{gap:var(--prism-space-1)}.overview-period-control button{padding:0 var(--prism-space-2)}.overview-next-review{padding:var(--prism-space-4)}}
.channel-tab-short{display:none}.channel-campaign-table-wrap{border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md);width:100%;max-width:100%;overflow-x:auto}.channel-campaign-table-wrap .m6-campaign-table{border:0;border-radius:0}.channel-campaign-cards{display:none}.channel-campaign-cards article{padding:var(--prism-space-4);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface)}.channel-campaign-cards article>div:first-child{gap:var(--prism-space-1);display:grid}.channel-campaign-cards a,.channel-campaign-cards article>div:first-child>strong{min-height:var(--prism-touch-target);color:var(--prism-action-primary);align-items:center;font-weight:700;text-decoration:none;display:flex}.channel-campaign-cards small,.channel-campaign-cards p{color:var(--prism-text-secondary)}.channel-campaign-cards dl{margin:var(--prism-space-3) 0;gap:var(--prism-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-campaign-cards dl div{padding:var(--prism-space-3);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-md)}.channel-campaign-cards dt{color:var(--prism-text-secondary);text-transform:uppercase;font-size:11px;font-weight:700}.channel-campaign-cards dd{margin:var(--prism-space-1) 0 0;color:var(--prism-text-primary);font-variant-numeric:tabular-nums lining-nums;font-weight:700}.channel-campaign-cards p{margin:0;font-size:13px}@media (max-width:768px){.simple-channel-switcher{gap:var(--prism-space-1);grid-template-columns:repeat(3,minmax(0,1fr))}.simple-channel-switcher button{min-width:0;min-height:64px;padding:var(--prism-space-2);text-align:center}.simple-channel-switcher button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-tab-long{display:none}.channel-tab-short{display:block}.channel-campaign-table-wrap{display:none}.channel-campaign-cards{gap:var(--prism-space-3);display:grid}}@media (max-width:420px){.simple-channel-switcher button small{font-size:10px}.channel-campaign-cards dl{grid-template-columns:1fr 1fr}}
.decision-page-header{margin-bottom:var(--prism-space-5);justify-content:space-between;align-items:flex-start;gap:var(--prism-space-6);display:flex}.decision-page-header h1{margin:var(--prism-space-1) 0 var(--prism-space-2);font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:32px;line-height:1.2}.decision-page-header p:last-child{max-width:780px;color:var(--prism-text-secondary);margin:0;line-height:1.6}.decision-page-header>a,.decision-empty-feed a{min-height:var(--prism-touch-target);padding:0 var(--prism-space-4);border:1px solid var(--prism-action-primary);border-radius:var(--prism-radius-md);color:var(--prism-action-primary);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.decision-feed-controls{margin-bottom:var(--prism-space-5);padding:var(--prism-space-4);justify-content:space-between;gap:var(--prism-space-5);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface-soft);align-items:center;display:flex}.decision-feed-summary{gap:var(--prism-space-1);display:grid}.decision-feed-summary span{color:var(--prism-text-secondary);font-size:13px}.decision-filter{gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.decision-filter button,.decision-feedback-actions button{min-height:var(--prism-touch-target);padding:0 var(--prism-space-4);border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface);color:var(--prism-action-primary);font:inherit;cursor:pointer;font-weight:700}.decision-filter button:hover,.decision-filter button:focus-visible,.decision-filter button.is-selected,.decision-feedback-actions button:hover,.decision-feedback-actions button:focus-visible{border-color:var(--prism-action-primary);background:var(--prism-action-subtle)}.decision-workflow-feed{gap:var(--prism-space-5);display:grid}.decision-workflow-card{padding:var(--prism-space-6);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);background:var(--prism-surface)}.decision-workflow-card-top{justify-content:space-between;align-items:flex-start;gap:var(--prism-space-4);display:flex}.decision-workflow-card-top h2{margin:var(--prism-space-1) 0 0;font-family:var(--font-sora,Sora, Inter, sans-serif);font-size:22px;line-height:1.35}.decision-workflow-grid{margin-top:var(--prism-space-5);gap:var(--prism-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.decision-workflow-grid>section{min-width:0;padding:var(--prism-space-4);gap:var(--prism-space-3);border:1px solid var(--prism-border-subtle);border-radius:var(--prism-radius-lg);align-items:flex-start;display:flex}.decision-step{border-radius:var(--prism-radius-full);background:var(--prism-action-subtle);width:28px;height:28px;color:var(--prism-action-primary);flex:0 0 28px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.decision-workflow-card h3{margin:2px 0 var(--prism-space-1);font-size:15px}.decision-workflow-card p,.decision-workflow-card li{color:var(--prism-text-secondary);line-height:1.6}.decision-workflow-card p{margin:0}.decision-workflow-card ul{margin:var(--prism-space-2) 0 0;padding-left:var(--prism-space-5)}.decision-action-box{margin-top:var(--prism-space-4);padding:var(--prism-space-4);border:1px solid var(--prism-info-border);border-radius:var(--prism-radius-lg);background:var(--prism-info-bg)}.decision-action-heading{gap:var(--prism-space-3);align-items:flex-start;display:flex}.decision-expected-direction{margin-top:var(--prism-space-3)!important}.decision-feedback-actions{margin-top:var(--prism-space-3);gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.decision-feedback-actions button:disabled{opacity:.55;cursor:wait}.decision-response-state{margin-top:var(--prism-space-3);padding:var(--prism-space-3);border:1px solid var(--prism-positive-border);border-radius:var(--prism-radius-md);background:var(--prism-positive-bg);color:var(--prism-positive)}.decision-trust-details{margin-top:var(--prism-space-4);padding-top:var(--prism-space-3);border-top:1px solid var(--prism-border-subtle);color:var(--prism-text-secondary)}.decision-trust-details summary{min-height:var(--prism-touch-target);color:var(--prism-action-primary);cursor:pointer;align-items:center;font-weight:700;display:flex}.decision-trust-details p,.decision-trust-details ul{margin-top:var(--prism-space-2)}.decision-empty-feed .m6-empty-state>div{margin-top:var(--prism-space-4);gap:var(--prism-space-2);flex-wrap:wrap;display:flex}.decision-empty-feed a:first-child{background:var(--prism-action-primary);color:#fff}@media (max-width:1024px){.decision-workflow-grid{grid-template-columns:1fr}}@media (max-width:768px){.decision-page-header,.decision-feed-controls,.decision-workflow-card-top{grid-template-columns:1fr;display:grid}.decision-page-header>a{width:100%}.decision-filter{grid-template-columns:1fr;display:grid}.decision-filter button,.decision-feedback-actions button{width:100%}.decision-workflow-card{padding:var(--prism-space-4)}.decision-feedback-actions,.decision-empty-feed .m6-empty-state>div{grid-template-columns:1fr;display:grid}.decision-empty-feed a{width:100%}}
.m9-day10-prompt{color:#18212b;background:#fff7e8;border-bottom:1px solid #e8cd94;width:100%;padding:20px clamp(16px,3vw,32px)}.m9-day10-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1180px;margin:0 auto 16px;display:flex}.m9-day10-heading .m6-eyebrow{margin:0 0 4px}.m9-day10-heading h2{margin:0 0 6px;font-size:20px;line-height:28px}.m9-day10-heading p:not(.m6-eyebrow){color:#5c6670;max-width:76ch;margin:0;font-size:14px;line-height:20px}.m9-day10-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;display:grid}.m9-day10-form label{color:#5c6670;gap:6px;font-size:12px;font-weight:600;display:grid}.m9-day10-form input,.m9-day10-form select,.m9-day10-form textarea{color:#18212b;background:#fff;border:1px solid #d9dee3;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.m9-day10-form input:focus,.m9-day10-form select:focus,.m9-day10-form textarea:focus{outline-offset:1px;border-color:#243b53;outline:2px solid #eef2f6}.m9-day10-context-field{grid-column:1/-1}.m9-day10-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.m9-day10-actions button{color:#243b53;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:8px;min-height:44px;padding:0 16px;font-weight:600}.m9-day10-actions button:first-child{color:#fff;background:#243b53;border-color:#243b53}.m9-day10-actions button:disabled{cursor:not-allowed;opacity:.6}.m9-day10-message,.m9-day10-note{color:#5c6670;grid-column:1/-1;margin:0;font-size:12px;line-height:18px}.m9-day10-message{color:#a63d32}@media (max-width:900px){.m9-day10-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.m9-day10-heading{display:grid}.m9-day10-form{grid-template-columns:1fr}.m9-day10-context-field,.m9-day10-actions,.m9-day10-message,.m9-day10-note{grid-column:1}}
.release-operations-bar{border-bottom:1px solid var(--border-subtle,#d9e2ec);color:#243b53;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;font-size:13px;display:flex}.release-operations-bar.is-incident{border-bottom-color:#b7791f;align-items:flex-start}.release-operations-label{color:#52667a}.release-operations-bar nav{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.release-operations-bar a{color:#243b53;text-underline-offset:3px;font-weight:600;text-decoration:underline}.release-incident-copy{gap:2px;max-width:760px;display:grid}.release-incident-copy strong{color:#6b4e71}.release-incident-copy small{color:#52667a}.setup-policy-acknowledgement{color:#43596d;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.setup-policy-acknowledgement input{margin-top:3px}.setup-policy-acknowledgement a{color:#6b4e71;font-weight:600}.release-policy-shell{color:#243b53;width:min(880px,100% - 40px);margin:0 auto;padding:56px 0 72px}.release-policy-shell header{border-bottom:1px solid #d9e2ec;padding-bottom:24px}.release-policy-shell .release-eyebrow{color:#6b4e71;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.release-policy-shell h1{margin:0;font-size:clamp(32px,5vw,48px);line-height:1.05}.release-policy-shell h2{margin:32px 0 10px;font-size:22px}.release-policy-shell p,.release-policy-shell li{color:#43596d;line-height:1.65}.release-policy-shell a{color:#6b4e71;font-weight:600}.release-policy-notice{background:#fff;border:1px solid #b7791f;border-radius:8px;margin:24px 0;padding:16px 18px}.release-support-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:24px 0;display:grid}.release-support-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:18px}.release-support-card h2,.release-support-card h3{margin-top:0}.release-account-danger{border:1px solid #b7791f;border-radius:8px;margin-top:28px;padding:20px}.release-account-danger input{box-sizing:border-box;width:100%;max-width:360px;font:inherit;border:1px solid #9fb3c8;border-radius:6px;padding:10px 12px}.release-account-danger button{color:#fff;font:inherit;cursor:pointer;background:#243b53;border:1px solid #243b53;border-radius:6px;margin-top:12px;padding:10px 16px;font-weight:700;display:block}.release-account-danger button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:720px){.release-operations-bar{flex-direction:column;align-items:flex-start;padding:10px 16px}.release-operations-bar nav{margin-left:0}}
.session-route-loading{min-height:100vh;padding:var(--prism-space-5);background:var(--prism-surface);color:var(--prism-text-secondary);font-family:var(--prism-font-ui);align-content:center;place-items:center;gap:12px;display:grid}.session-route-loading span{border:2px solid var(--prism-border);border-top-color:var(--prism-action-primary);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite session-spin}.session-route-loading p{margin:0;font-size:14px;line-height:22px}@keyframes session-spin{to{transform:rotate(360deg)}}.session-access{z-index:1000;border:1px solid var(--prism-border);border-radius:var(--prism-radius-md);background:var(--prism-surface);max-width:calc(100vw - 32px);box-shadow:var(--prism-shadow-sm);color:var(--prism-text-secondary);font-family:var(--prism-font-ui);align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:16px;right:16px}.session-access-email{text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 8px;font-size:12px;line-height:20px;overflow:hidden}.session-access a,.session-access button{border-radius:var(--prism-radius-sm);min-height:44px;font:600 13px/20px var(--prism-font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.session-access a{border:1px solid var(--prism-border);background:var(--prism-surface);color:var(--prism-action-primary)}.session-access button{background:var(--prism-action-primary);color:#fff;cursor:pointer;border:0}.session-access a:hover{background:var(--prism-surface-soft)}.session-access button:hover:not(:disabled){background:var(--prism-action-primary-hover)}.session-access button:disabled{opacity:.62;cursor:not-allowed}.session-access a:focus-visible,.session-access button:focus-visible{outline:3px solid var(--prism-intelligence-subtle);outline-offset:2px}.session-access-error{border:1px solid var(--prism-border);border-radius:var(--prism-radius-sm);background:var(--prism-surface);width:max-content;max-width:min(360px,100vw - 32px);color:var(--prism-critical);box-shadow:var(--prism-shadow-sm);padding:10px 12px;font-size:12px;line-height:18px;position:absolute;top:calc(100% + 8px);right:0}.figma-auth-allowance{border:1px solid var(--prism-border);background:var(--prism-surface-soft);border-radius:12px;margin-top:20px;padding:14px 16px}.figma-auth-allowance strong{color:var(--prism-text-primary);font:600 13px/20px var(--prism-font-ui);display:block}.figma-auth-allowance ul{color:var(--prism-text-secondary);font:400 12px/18px var(--prism-font-ui);margin:8px 0 0;padding-left:18px}.figma-auth-allowance li+li{margin-top:4px}.figma-auth-allowance p{color:var(--prism-text-secondary);font:500 12px/18px var(--prism-font-ui);margin:9px 0 0}.figma-auth-acceptance{margin-top:16px}.figma-auth-recovery-help{color:var(--prism-text-secondary);font:400 12px/18px var(--prism-font-ui);margin:14px 0 0}.figma-auth-recovery-help a,.figma-auth-support-link{color:var(--prism-action-primary);font-weight:600}.figma-auth-recovery-actions{gap:12px;margin-top:24px;display:grid}.figma-auth-support-link{text-align:center;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:640px){.session-access{padding:4px;top:72px;right:16px}.session-access-email{display:none}.session-access a,.session-access button{padding:0 11px}.figma-auth-allowance{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.session-route-loading span{animation:none}}
