.feedback-button{flex:none}.feedback-close{float:right}.feedback-dialog-content{padding:24px}.modal-mobile .feedback-dialog-content{padding:0}.modal-mobile .feedback-close{display:none}.customer-request-form{gap:16px;padding:8px 0;display:grid}.customer-request-form h2{font-size:var(--font-size-title);margin:0}.customer-request-form label{font-size:var(--font-size-body);gap:7px;display:grid}.customer-request-form input,.customer-request-form textarea,.customer-request-form select{border:1px solid var(--line-2);background:var(--surface-panel);width:100%;min-width:0;color:var(--text-1);border-radius:var(--radius-control);font:inherit;padding:10px}.customer-request-form textarea{resize:vertical;min-height:100px}.customer-request-form .btn{justify-self:start}.account-deletion{border-top:1px solid var(--line-1);margin-top:20px;padding-top:20px}.account-deletion p{font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:75ch}.auth-ui .connection-card{border-top:1px solid var(--line-1);margin-top:20px;padding-top:20px}@media (width<=600px){.customer-request-form input,.customer-request-form textarea,.customer-request-form select{font-size:var(--font-size-body)}}.customer-request-form,.account-deletion{overflow-wrap:anywhere;min-width:0}.customer-request-form .btn,.account-deletion .btn{white-space:normal;text-align:left;max-width:100%}@media (width<=1024px){.customer-request-form input,.customer-request-form select,.customer-request-form .btn,.account-deletion .btn,.account-deletion .link-quiet{min-height:44px}.feedback-close{min-width:44px;min-height:44px}}.dashboard-global-controls{display:contents}.dashboard-loading-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dashboard-pending.frame-loading,.customer-dashboard-frame .dashboard-pending.frame-loading{background:var(--surface-page);min-height:100dvh;display:block}.dashboard-pending-desktop{min-height:100dvh;display:flex}.dashboard-pending-rail{border-right:1px solid var(--line-1);background:var(--surface-panel);flex:0 0 232px}.dashboard-pending-main{flex-direction:column;flex:1;min-width:0;display:flex}.shell[data-dashboard-profile]>.main>.topbar,.dashboard-frame-topbar{border-bottom:1px solid var(--line-1);background:var(--surface-panel);flex-flow:column;flex:none;align-items:stretch;gap:0;height:auto;min-height:0;padding:0;display:flex}.shell[data-dashboard-profile=report]>.main>.topbar{position:relative}.shell[data-dashboard-profile]>.main>.topbar>.dashboard-review-controls,.dashboard-frame-topbar>.dashboard-review-controls{flex:none}.shell[data-dashboard-profile] .dashboard-global-controls,.dashboard-pending .dashboard-global-controls{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;padding:12px 32px;display:flex}.shell[data-dashboard-profile] .dashboard-global-controls>*{min-width:0}.shell[data-dashboard-profile] .dashboard-global-controls>.mode-switch,.shell[data-dashboard-profile] .dashboard-global-controls>.feedback-button,.shell[data-dashboard-profile] .dashboard-global-controls>.shell-ask-host{flex-shrink:0}.shell[data-dashboard-profile] .dashboard-global-controls .data-status{flex:0 auto}.shell[data-dashboard-profile] .dashboard-global-controls .data-chip{white-space:nowrap;max-width:100%;display:inline-flex}.shell[data-dashboard-profile] .dashboard-global-controls .data-chip-date{text-overflow:ellipsis;min-width:0;overflow:hidden}.shell[data-dashboard-profile]>.main>.content,.dashboard-pending .dashboard-frame-content{box-sizing:border-box;width:100%;max-width:1304px;margin:0 auto;padding:28px 32px 48px}.topbar-page-controls.dashboard-review-controls{box-sizing:border-box;grid-template-columns:minmax(0,240px) minmax(0,320px);justify-content:start;align-items:start;gap:12px;min-height:60px;padding:0 32px 12px;display:grid}.dashboard-review-controls>.review-market-switch,.dashboard-review-controls>.dashboard-market-placeholder{grid-area:1/1;min-height:48px}.dashboard-review-controls>.campaign-filter,.dashboard-review-controls>.dashboard-search-placeholder{grid-area:1/2;width:100%;min-height:48px}.dashboard-review-controls .campaign-filter-field{box-sizing:border-box;min-height:48px}.dashboard-review-controls .seg{box-sizing:border-box;align-items:stretch;min-height:48px}.dashboard-review-controls .seg button{min-height:44px}.dashboard-pending[data-dashboard-profile=review] .dashboard-pending-main{height:100dvh;min-height:0}.dashboard-pending[data-dashboard-profile=review] .dashboard-frame-content{flex:1;min-height:0;overflow:auto}.dashboard-placeholder{background:var(--bar-track);border-radius:var(--radius-control);animation:1.6s ease-in-out infinite dashboard-placeholder-pulse}.dashboard-crumb-placeholder{width:140px;max-width:100%;height:16px}.dashboard-market-placeholder{width:160px;max-width:100%}.dashboard-search-placeholder{width:320px}.dashboard-placeholder-title{width:min(280px,100%);height:calc(var(--font-size-title) * var(--line-height-body))}.dashboard-placeholder-block{height:120px;margin-top:24px}.dashboard-placeholder-panel{height:320px;margin-top:16px}.dashboard-pending-mobile{display:none}@keyframes dashboard-placeholder-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.dashboard-placeholder{animation:none}}@media (width>=900px) and (width<=1024px){.shell[data-dashboard-profile] .dashboard-global-controls,.dashboard-pending .dashboard-global-controls,.topbar-page-controls.dashboard-review-controls{padding-inline:24px}}@media (width<=899px),(pointer:coarse) and (height<=500px){.dashboard-pending-desktop{display:none}.dashboard-pending-mobile{background:var(--surface-page);flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.dashboard-pending-mobile>.dashboard-pending-rail{display:none}.mobile-workspace[data-dashboard-profile]>.mobile-header,.dashboard-mobile-header{box-sizing:border-box;border-bottom:1px solid var(--line-1);background:var(--surface-panel);flex:none;grid-template-rows:44px 44px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 16px;display:grid}.mobile-workspace[data-dashboard-profile][data-keyboard=true]>.mobile-header{padding-block:4px}.mobile-workspace[data-dashboard-profile] .mobile-header-actions,.dashboard-mobile-header-actions{flex-wrap:nowrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-workspace[data-dashboard-profile] .mobile-account-name{white-space:nowrap;text-overflow:ellipsis;align-self:center;min-width:0;overflow:hidden}.mobile-workspace[data-dashboard-profile] .mobile-header .mobile-account-link{min-width:0}.mobile-workspace[data-dashboard-profile] .mobile-ask{grid-area:2/2}.dashboard-account-placeholder{align-self:center;width:min(100%,120px);height:16px}.dashboard-ask-placeholder{grid-area:2/2;width:144px;height:44px}.dashboard-mobile-page-pane{flex:1;min-height:0;overflow:clip auto}.dashboard-mobile-page-content{min-height:100%}.mobile-page-content>.topbar-page-controls.dashboard-review-controls,.dashboard-mobile-page-content>.topbar-page-controls.dashboard-review-controls{border-bottom:1px solid var(--line-1);background:var(--surface-panel);grid-template-rows:minmax(48px,auto) minmax(48px,auto);grid-template-columns:minmax(0,1fr);gap:12px;min-height:133px;padding:12px 16px}.dashboard-review-controls>.campaign-filter,.dashboard-review-controls>.dashboard-search-placeholder{grid-area:2/1}.dashboard-review-controls>.dashboard-market-placeholder{width:160px}.dashboard-mobile-page-content>.dashboard-frame-content,.mobile-workspace[data-dashboard-profile] .content{max-width:1296px;padding:24px 24px 40px}.dashboard-pending[data-dashboard-profile=review] .dashboard-mobile-page-content>.dashboard-frame-content{overflow:visible}}@media (width>=769px) and (width<=899px){.dashboard-pending-mobile{padding-left:232px}.dashboard-pending-mobile>.dashboard-pending-rail{width:232px;display:block;position:absolute;inset:0 auto 0 0}}@media (width<=768px){.dashboard-mobile-page-content>.dashboard-frame-content,.mobile-workspace[data-dashboard-profile] .content{padding-inline:16px}}.shell[data-dashboard-profile=review]:has(.review-no-run)>.main>.topbar>.dashboard-review-controls{background:var(--surface-page);border-color:var(--color-transparent)}.mobile-workspace[data-dashboard-profile=review]:has(.review-no-run) .mobile-page-content>.dashboard-review-controls{background:var(--surface-page);border-color:var(--color-transparent)}.setup-app{background:var(--surface-page);min-height:100vh;color:var(--text-1);font:var(--font-body);font-variant-numeric:var(--font-variant-numeric);grid-template-columns:232px minmax(0,1fr);display:grid}.setup-app-bare{grid-template-columns:minmax(0,1fr)}.setup-sidebar{border-right:1px solid var(--line-1);background:var(--surface-panel);flex-direction:column;gap:20px;min-height:100vh;padding:20px 14px;display:flex}.setup-wordmark{font-family:var(--font-ui);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-normal);color:var(--text-1);align-items:center;gap:8px;text-decoration:none;display:flex}.setup-glyph{border-radius:var(--radius-control);background:var(--accent);width:24px;height:24px;color:var(--on-accent);place-items:center;display:inline-grid}.setup-nav{flex-direction:column;flex:1;gap:16px;display:flex}.setup-nav-group{flex-direction:column;gap:2px;display:flex}.setup-nav-label{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2);padding:0 8px 4px}.setup-nav-item{font-size:var(--font-size-body);color:var(--text-2);cursor:not-allowed;grid-template-columns:18px 1fr 12px;align-items:center;gap:10px;padding:7px 8px;display:grid}.setup-sidebar-foot{flex-direction:column;gap:12px;display:flex}.setup-account{border-top:1px solid var(--line-1);font-size:var(--font-size-body);flex-direction:column;padding:10px 8px 0;display:flex}.setup-account span{font-size:var(--font-size-caption);color:var(--text-2);font-family:var(--font-ui);text-transform:none;letter-spacing:var(--letter-spacing-normal)}.setup-main{flex-direction:column;min-width:0;display:flex}.setup-topbar{border-bottom:1px solid var(--line-1);align-items:center;gap:12px;min-height:56px;padding:0 24px;display:flex}.setup-mobile-brand{color:var(--text-1);font-family:var(--font-ui);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-normal);align-items:center;gap:8px;text-decoration:none;display:none}.setup-app-bare .setup-mobile-brand{display:inline-flex}.setup-crumb{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2)}.setup-topbar-spacer,.setup-footer-spacer{flex:1}.setup-content{flex-direction:column;gap:24px;width:100%;max-width:760px;margin:0 auto;padding:32px 24px 64px;display:flex}.setup-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-step{font-size:var(--font-size-body);color:var(--text-2);flex-direction:column;align-items:flex-start;gap:6px;padding-top:2px;display:flex;position:relative}.setup-step:after{content:"";background:var(--line-1);height:1px;position:absolute;top:14px;left:34px;right:4px}.setup-step:last-child:after{display:none}.setup-dot{border-radius:var(--radius-circle);border:1px solid var(--line-2);background:var(--surface-panel);width:28px;height:28px;font-family:var(--font-ui);font-size:var(--font-size-caption);color:var(--text-2);place-items:center;display:inline-grid}.setup-step.done .setup-dot{background:var(--accent-dim);border-color:var(--accent);color:var(--link-text)}.setup-step.current{color:var(--text-1)}.setup-step.current .setup-dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.setup-step-label{font-weight:var(--font-weight-semibold)}.setup-step-count{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2)}.setup-card{background:var(--surface-panel);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:18px;padding:28px;display:flex}.setup-card h1{font-family:var(--font-ui);font-weight:var(--font-weight-regular);font-size:var(--font-size-title);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-title)}.setup-lede{color:var(--text-2);max-width:60ch}.setup-quiet{color:var(--text-2);font-size:var(--font-size-body)}.setup-trust,.setup-connected{font-weight:var(--font-weight-semibold)}.setup-notice,.setup-wait,.setup-error{border-radius:var(--radius-card);font-size:var(--font-size-body);padding:10px 14px}.setup-notice{background:var(--accent-dim);border:1px solid var(--line-1)}.setup-wait{color:var(--text-2);border:1px dashed var(--line-2)}.setup-error{color:var(--negative-text);background:var(--negative-bg);border:1px solid var(--negative-text)}.setup-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-primary,.setup-secondary,.setup-link,.setup-text-button{font:inherit;cursor:pointer}.setup-primary{border:1px solid var(--accent);border-radius:var(--radius-control);background:var(--accent);min-height:44px;color:var(--on-accent);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-none);transition:var(--motion-colors);justify-content:center;align-items:center;padding:0 22px;display:inline-flex}.setup-primary:hover:not(:disabled){box-shadow:var(--shadow-none)}.setup-primary:disabled{cursor:not-allowed}.setup-secondary{border:1px solid var(--ctl-border);border-radius:var(--radius-control);background:var(--color-transparent);min-height:44px;color:var(--text-1);justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.setup-secondary:hover:not(:disabled){background:var(--surface-inset)}.setup-link,.setup-text-button{min-height:44px;color:var(--link-text);text-underline-offset:3px;background:0 0;border:none;padding:8px 4px;text-decoration:underline}.setup-link:disabled{cursor:not-allowed}.setup-footer{border-top:1px solid var(--line-1);align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.setup-form{flex-direction:column;gap:16px;display:flex}.setup-field{font-size:var(--font-size-body);flex-direction:column;gap:6px;display:flex}.setup-field>span,.setup-field>label{font-weight:var(--font-weight-semibold)}.setup-field small{color:var(--text-2);font-size:var(--font-size-body)}.setup-field input,.setup-field select,.setup-password input{border:1px solid var(--ctl-border);border-radius:var(--radius-control);background:var(--surface-input);width:100%;min-height:44px;color:var(--text-1);font-size:var(--font-size-body);padding:0 12px}.setup-field input[readonly]{background:var(--surface-raised);color:var(--text-2)}.setup-password{align-items:center;gap:8px;display:flex}.setup-check{font-size:var(--font-size-body);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.setup-check input{width:18px;height:18px;accent-color:var(--accent);margin-top:3px}.setup-check a{color:var(--link-text)}.setup-consents{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-consents li{border:1px solid var(--line-1);border-radius:var(--radius-card);font-size:var(--font-size-body);color:var(--text-2);align-items:center;gap:10px;padding:10px 12px;display:flex}.setup-consents li[data-done=true]{border-color:var(--accent);color:var(--text-1);background:var(--accent-dim)}.setup-consent-mark{border-radius:var(--radius-circle);border:1px solid var(--line-2);width:22px;height:22px;font-family:var(--font-ui);font-size:var(--font-size-caption);place-items:center;display:inline-grid}.setup-consents li[data-done=true] .setup-consent-mark{border-color:var(--accent);color:var(--link-text)}.setup-choices{border:none;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.setup-choices legend{font-weight:var(--font-weight-semibold);margin-bottom:8px}.setup-drop{text-align:center;cursor:pointer;border:1px dashed var(--line-2);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.setup-drop.dragging{border-color:var(--accent);background:var(--accent-dim)}.setup-drop.busy{cursor:progress}.setup-drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.setup-drop-button{pointer-events:none}.setup-result{flex-direction:column;gap:10px;display:flex}.setup-unresolved{font-size:var(--font-size-body);color:var(--text-2);max-height:180px;margin:0;padding-left:18px;overflow:auto}.setup-skip{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.setup-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-table-wrap{overflow-x:auto}.setup-table{width:100%;font-size:var(--font-size-body)}.setup-table th,.setup-table td{text-align:right;border-bottom:1px solid var(--line-1);white-space:nowrap;font-variant-numeric:var(--font-variant-numeric);padding:8px 10px}.setup-table thead th{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2);font-weight:var(--font-weight-semibold)}.setup-table th[scope=row],.setup-table thead th:first-child{text-align:left;white-space:normal}.setup-table th[scope=row]{font-weight:var(--font-weight-semibold)}.setup-table th small{font-family:var(--font-ui);font-size:var(--font-size-caption);color:var(--text-2);font-weight:var(--font-weight-regular);display:block}.setup-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-target{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--radius-card);background:var(--surface-panel);flex-direction:column;gap:4px;padding:16px;display:flex;position:relative}.setup-target:hover{background:var(--surface-inset)}.setup-target.unavailable{cursor:not-allowed;border-style:dashed}.setup-target.unavailable:hover{background:var(--color-transparent)}.setup-target.selected{border-color:var(--accent);box-shadow:var(--shadow-none);background:var(--accent-dim)}.setup-target:focus-within{outline:2px solid var(--focus);outline-offset:2px}.setup-target input{opacity:0;pointer-events:none;position:absolute}.setup-target-name{font-weight:var(--font-weight-semibold)}.setup-target-value{font-family:var(--font-ui);font-size:var(--font-size-title);line-height:var(--line-height-body)}.setup-target-note{font-size:var(--font-size-body);color:var(--text-2)}.setup-target-products{border-top:1px solid var(--line-1);font-size:var(--font-size-body);color:var(--text-2);flex-direction:column;gap:4px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.setup-target-products li{justify-content:space-between;gap:8px;min-width:0;display:flex}.setup-target-products span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setup-target-products b{font-family:var(--font-ui);font-weight:var(--font-weight-semibold);color:var(--text-1)}.setup-facts{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.setup-progress{border:1px solid var(--line-1);border-radius:var(--radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-progress li{border-bottom:1px solid var(--line-1);grid-template-columns:1fr auto;gap:2px 12px;padding:10px 14px;display:grid}.setup-progress li:last-child{border-bottom:none}.setup-progress small{color:var(--text-2);font-size:var(--font-size-body);grid-column:1/-1}.setup-progress-label{font-weight:var(--font-weight-semibold)}.setup-progress-state{font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2)}.setup-progress li.working .setup-progress-state{color:var(--link-text)}.setup-progress li.done .setup-progress-state{color:var(--ready-text)}.setup-progress li.stopped .setup-progress-state{color:var(--negative-text)}@media (prefers-reduced-motion:reduce){.setup-primary{transition:none}}@media (width<=768px){.setup-app{grid-template-columns:minmax(0,1fr)}.setup-sidebar{display:none}.setup-mobile-brand{display:inline-flex}}@media (width<=640px){.setup-topbar{padding:0 16px}.setup-content{gap:18px;padding:20px 16px 48px}.setup-card{gap:16px;padding:20px 16px}.setup-card h1{font-size:var(--font-size-title)}.setup-step-label{display:none}.setup-step.current .setup-step-label{display:inline}.setup-step:after{left:32px}.setup-consents{grid-template-columns:1fr}.setup-cards{grid-template-columns:minmax(0,1fr)}.setup-table thead{display:none}.setup-table,.setup-table tbody{display:block}.setup-table tr{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding:10px 0;display:grid}.setup-table th[scope=row]{border:none;grid-column:1/-1;padding:0}.setup-table td{text-align:left;border:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.setup-table td:before{content:attr(data-label);font-family:var(--font-ui);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-normal);text-transform:none;color:var(--text-2)}.setup-actions .setup-primary{width:100%}.setup-footer{flex-wrap:wrap}}.setup-card h1{font:var(--font-title);letter-spacing:var(--letter-spacing-title)}.setup-primary,.setup-secondary,.setup-link,.setup-text-button{font:var(--font-row);border-radius:var(--radius-control);transition:var(--motion-colors);min-height:36px}.setup-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.setup-primary:disabled,.setup-secondary:disabled{background:var(--surface-inset);border-color:var(--line-2);color:var(--text-2)}.setup-link:disabled{color:var(--text-2)}.setup-target-value{font:var(--font-title)}.setup-link,.setup-text-button,.setup-check a{color:var(--link-text)}.setup-nav-item{border-radius:var(--radius-nav)}.setup-drop.busy{color:var(--text-2)}@media (width<=1024px){.setup-primary,.setup-secondary,.setup-link,.setup-text-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.setup-primary,.setup-secondary,.setup-link,.setup-text-button{transition:none}}.setup-footer{flex-wrap:wrap}.setup-check{min-height:44px}.setup-check>span{overflow-wrap:anywhere;min-width:0}@media (width<=1024px){.setup-mobile-brand{min-width:44px;min-height:44px}.setup-check a,.setup-app .link-quiet.link-inline{align-items:center;min-width:44px;max-width:100%;min-height:44px;display:inline-flex}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-variable-B48wpBRb.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-DpGnXj3s.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f4f5f7;--surface-panel:#fff;--surface-inset:#f7f8fa;--text-1:#111827;--text-2:#4b5563;--text-3:#6b7280;--line-1:#10182814;--line-2:#1018281f;--accent:#2f6fed;--accent-hover:#1f55c4;--on-accent:#fff;--accent-dim:#e8f0fe;--accent-tint-text:#1e4fbf;--ready-bg:#dcfce7;--ready-text:#166534;--ready-bar:#16a34a;--held-bg:#fef3c7;--held-text:#92400e;--blocked-bg:#e5e7eb;--blocked-text:#374151;--neutral-bg:#f3f4f6;--neutral-text:#4b5563;--negative-bg:#fee2e2;--negative-text:#991b1b;--bar-track:#eef0f3;--target-tick:#9ca3af;--shadow-card:0 1px 2px #1018280a;--shadow-card-hover:0 6px 16px #10182814;--shadow-segment:0 1px 2px #1018281a;--color-transparent:transparent;--shadow-none:none;--radius-card:12px;--radius-control:8px;--radius-segment:6px;--radius-chip:999px;--radius-nav:8px;--font-ui:"Geist", ui-sans-serif, system-ui;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-size-title:24px;--font-size-section:18px;--font-size-body:14px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:1.45;--letter-spacing-title:-.02em;--letter-spacing-normal:normal;--font-variant-numeric:tabular-nums;--font-style-normal:normal;--surface-raised:var(--surface-inset);--surface-input:var(--surface-panel);--surface-popover:var(--surface-panel);--card-border:var(--line-1);--ctl-border:var(--line-2);--focus:var(--accent);--radius-panel:var(--radius-card);--radius:var(--radius-card);--radius-none:0;--radius-circle:50%;--radius-card-top:12px 12px 0 0;--radius-control-start:8px 0 0 8px;--radius-control-end:0 8px 8px 0;--radius-control-diagonal:0 8px 0 8px;--overlay-scrim:#0f11158f;--font-synthesis:none;--font-smoothing:antialiased;--font-variant-normal:normal;--font-variant-caps-normal:normal;--word-spacing-normal:normal;--font-body:400 14px/1.45 "Geist", ui-sans-serif, system-ui;--font-row:600 14px/1.45 "Geist", ui-sans-serif, system-ui;--font-caption:400 12px/1.45 "Geist", ui-sans-serif, system-ui;--font-chip:600 12px/1.45 "Geist", ui-sans-serif, system-ui;--font-section:600 18px/1.45 "Geist", ui-sans-serif, system-ui;--font-title:700 24px/1.45 "Geist", ui-sans-serif, system-ui;--font-number:700 24px/1.45 "Geist", ui-sans-serif, system-ui;--font-strong:700 14px/1.45 "Geist", ui-sans-serif, system-ui;--font-id:400 12px/1.45 "IBM Plex Mono", ui-monospace, monospace;--font-size-spacer:0;--line-height-spacer:0;--email-line-height-17:17px;--email-line-height-18:18px;--email-line-height-20:20px;--email-line-height-22:22px;--email-line-height-23:23px;--email-line-height-24:24px;--email-line-height-30:30px;--email-line-height-34:34px;--email-line-height-36:36px;--email-line-height-38:38px;--email-line-height-42:42px;--email-line-height-operator:1.5;--shadow-selection-accent:inset 3px 0 0 #2f6fed;--shadow-selection-held:inset 3px 0 0 #92400e;--shadow-selection-negative:inset 3px 0 0 #991b1b;--shadow-selection-underline:inset 0 -2px 0 #2f6fed;--motion-ease:ease;--motion-duration:.15s;--motion-colors:color .15s ease, background-color .15s ease, border-color .15s ease, box-shadow .15s ease;--link-text:var(--accent-tint-text);--ui:var(--font-ui);--positive:var(--ready-text);--positive-hi:var(--ready-text);--positive-dim:var(--ready-bg);--positive-line:var(--ready-text);--warning:var(--held-text);--warning-text:var(--held-text);--warning-dim:var(--held-bg);--danger:var(--negative-text);--danger-text:var(--negative-text);--danger-dim:var(--negative-bg);--hover-tint:var(--surface-inset);--hover-tint2:var(--accent-dim);--skel-bg:var(--bar-track);--shadow-doc:var(--shadow-card);--btn-primary-bg:var(--accent);--btn-primary-fg:var(--on-accent);--btn-primary-shadow:var(--shadow-none);--btn-primary-shadow-hover:var(--shadow-none);--seg-sel-bg:var(--accent-dim);--seg-sel-fg:var(--accent-tint-text);--tile-bg:var(--accent);--tile-fg:var(--on-accent);--chart-stroke:var(--accent);--chart-area-from:var(--accent-dim);--chart-target:var(--target-tick);--funnel-filtered:var(--held-text);--funnel-glow:var(--shadow-none);--meta-chip-fg:var(--neutral-text);--meta-chip-bg:var(--neutral-bg);--meta-chip-line:var(--line-1);--chart-glow:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0f1115;--surface-panel:#171a20;--surface-inset:#1e222a;--text-1:#e6e8ec;--text-2:#b3b9c4;--text-3:#8a92a0;--line-1:#ffffff14;--line-2:#ffffff24;--accent:#5b8def;--accent-hover:#7aa3f5;--on-accent:#0b1020;--accent-dim:#5b8def29;--accent-tint-text:#9dbcff;--ready-bg:#16a34a2e;--ready-text:#8ce0a6;--ready-bar:#34c26a;--held-bg:#f59e0b2e;--held-text:#f5c66b;--blocked-bg:#ffffff14;--blocked-text:#b3b9c4;--neutral-bg:#ffffff14;--neutral-text:#b3b9c4;--negative-bg:#dc26262e;--negative-text:#f39c9c;--bar-track:#ffffff1a;--shadow-card:none;--shadow-card-hover:none;--shadow-segment:none;--shadow-selection-accent:inset 3px 0 0 #5b8def;--shadow-selection-held:inset 3px 0 0 #f5c66b;--shadow-selection-negative:inset 3px 0 0 #f39c9c;--shadow-selection-underline:inset 0 -2px 0 #5b8def}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-1);font:var(--font-body);font-style:var(--font-style-normal);font-synthesis:var(--font-synthesis);font-variant-numeric:var(--font-variant-numeric);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:var(--font-smoothing);text-rendering:optimizelegibility;transition:var(--motion-colors);margin:0}h1,h2,h3,h4,p{margin:0}h1{font:var(--font-title);letter-spacing:var(--letter-spacing-title)}h2{font:var(--font-section)}h3,h4{font:var(--font-row)}button{font:inherit;color:inherit;background:var(--color-transparent);cursor:pointer;border:none;padding:0}input,select,textarea{font:inherit;color:inherit}button,input,select,textarea{font-variant-numeric:var(--font-variant-numeric)}b,strong{font-weight:var(--font-weight-semibold)}em,i{font-style:var(--font-style-normal)}table{border-collapse:collapse}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--accent-dim);color:var(--accent-tint-text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-ui{color-scheme:inherit;font:var(--font-body);font-variant-numeric:var(--font-variant-numeric);color:var(--text-1)}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}:where(.auth-ui) a{color:var(--link-text);text-underline-offset:3px}.auth-shell{width:min(100% - 32px,720px);margin:0 auto;padding:clamp(24px,6vw,72px) 0}.brand{color:var(--text-1);font-weight:var(--font-weight-bold);font-size:var(--font-size-section);align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;display:inline-flex}.brand-mark{border:1px solid var(--line-1);background:var(--surface-inset);width:34px;height:34px;color:var(--surface-page);font-family:var(--font-ui);place-items:center;display:grid}.auth-card{background:var(--surface-panel);border:1px solid var(--line-1);box-shadow:var(--shadow-card);padding:clamp(24px,6vw,58px)}.auth-index{font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);color:var(--link-text);margin-bottom:22px}:where(.auth-ui) h1{font:var(--font-title);letter-spacing:var(--letter-spacing-title);max-width:12ch;margin:0}:where(.auth-ui) h1 em{color:var(--link-text)}.lede{color:var(--text-2);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:54ch;margin:22px 0 0}:where(.auth-ui) form{gap:18px;margin-top:28px;display:grid}.field{gap:8px;display:grid}.field>span,.field-title,:where(.auth-ui) dt{font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.password-control{grid-template-columns:minmax(0,1fr) auto;display:grid}.password-control input{grid-area:1/1/auto/-1;padding-right:76px}.password-toggle{z-index:1;border:0;border-left:1px solid var(--line-2);background:var(--color-transparent);min-width:66px;min-height:0;color:var(--link-text);font:var(--font-chip);grid-area:1/2;align-self:stretch;padding:0 12px}.password-toggle:hover:not(:disabled){background:var(--accent-dim);border-color:var(--line-2);color:var(--link-text)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.auth-ui) input,:where(.auth-ui) select,:where(.auth-ui) textarea{border:1px solid var(--line-2);border-radius:var(--radius-control);background:var(--surface-panel);width:100%;min-height:50px;color:var(--text-1);font:var(--font-body);padding:12px 14px}:where(.auth-ui) textarea{resize:vertical;min-height:96px;line-height:var(--line-height-body)}:where(.auth-ui) input:focus,:where(.auth-ui) select:focus,:where(.auth-ui) textarea:focus{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.field small{color:var(--text-2);line-height:var(--line-height-body)}:where(.auth-ui) button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);font:var(--font-row);cursor:pointer;padding:12px 18px}:where(.auth-ui) button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}:where(.auth-ui) button:disabled{cursor:wait}:where(.auth-ui) button.secondary{background:var(--color-transparent);color:var(--text-1);margin-top:22px}:where(.auth-ui) button.secondary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:where(.auth-ui) button.danger{background:var(--color-transparent);color:var(--negative-text);border-color:var(--negative-text)}.app-link,.primary-link{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.app-link{margin-top:24px}.app-link:hover,.primary-link:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primary-link.secondary-link{background:var(--color-transparent);color:var(--text-1)}.primary-link.secondary-link:hover{color:var(--on-accent)}.button-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.button-row button.secondary{margin-top:0}.connection-panel{border-top:1px solid var(--line-1);margin-top:30px;padding-top:28px}.connection-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-label{font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);color:var(--link-text);margin-bottom:8px}:where(.auth-ui) h2{font:var(--font-section);margin:0}.connection-panel>p{color:var(--text-2);line-height:var(--line-height-body)}.status-chip{border:1px solid var(--line-2);white-space:nowrap;font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;padding:6px 8px}.status-chip.connected{color:var(--ready-text);border-color:var(--ready-text)}.status-chip.staged{color:var(--link-text);border-color:var(--accent)}.status-chip.error,.status-chip.action_required{color:var(--negative-text);border-color:var(--negative-text)}.profile-list{border:1px solid var(--line-2);margin-top:18px;display:grid}.profile-row{border-bottom:1px solid var(--line-2);grid-template-columns:22px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.profile-row:last-child{border-bottom:0}.profile-row input{width:19px;height:19px;min-height:19px;margin:1px 0 0}.profile-row span{gap:4px;display:grid}.profile-row small{color:var(--text-2)}.check{color:var(--text-2);font-size:var(--font-size-body);line-height:var(--line-height-body);grid-template-columns:22px 1fr;align-items:start;gap:10px;display:grid}.check input{width:19px;height:19px;min-height:19px;margin:1px 0 0}.notice{border-left:3px solid var(--accent);background:var(--accent-dim);line-height:var(--line-height-body);margin-top:24px;padding:14px 16px}.notice.error{border-color:var(--negative-text);background:var(--negative-bg);color:var(--negative-text)}.notice.success{border-color:var(--ready-text);background:var(--ready-bg);color:var(--ready-text)}.switch{color:var(--text-2);font-size:var(--font-size-body);margin:22px 0 0}.security-note{text-align:center;color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);margin:28px auto 0}.account-grid{border:1px solid var(--line-2);grid-template-columns:1fr 1fr;margin:28px 0 0;display:grid}.account-grid div{border-bottom:1px solid var(--line-2);min-width:0;padding:16px}.account-grid div:nth-child(odd){border-right:1px solid var(--line-2)}.account-grid div:nth-last-child(-n+2){border-bottom:0}:where(.auth-ui) dd{overflow-wrap:anywhere;margin:8px 0 0}.customer-dashboard-frame>.notice{border-left-color:var(--accent);background:var(--accent-dim);width:min(100% - 40px,1120px);color:var(--text-1);margin:16px auto}.customer-dashboard-frame>.notice.error{border-left-color:var(--negative-text);background:var(--negative-bg);color:var(--text-1)}.customer-dashboard-frame>.notice a{color:var(--link-text)}.customer-dashboard-frame .frame-loading{background:var(--surface-page);min-height:100vh;display:flex}.customer-dashboard-frame>.notice:has(~.frame-loading){font-size:var(--font-size-body);line-height:var(--line-height-body);border-style:solid;border-width:1px 1px 1px 3px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.customer-dashboard-frame>.notice.info:has(~.frame-loading){border-top-color:var(--line-1);border-right-color:var(--line-1);border-bottom-color:var(--line-1)}.customer-dashboard-frame .frame-loading-rail{border-right:1px solid var(--line-1);flex:0 0 232px}.customer-dashboard-frame .frame-loading-main{flex:1;min-width:0}.customer-dashboard-frame .frame-loading-top{border-bottom:1px solid var(--line-1);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:12px;min-height:64px;padding:12px 32px;display:flex}.customer-dashboard-frame .frame-loading-content{width:100%;max-width:1304px;margin:0 auto;padding:28px 32px 48px}.customer-dashboard-frame .frame-loading-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-dashboard-frame .frame-loading-bar{background:var(--bar-track);border-radius:var(--radius-card);animation:frame-loading-pulse 1.4s var(--motion-ease) infinite}.customer-dashboard-frame .frame-loading-crumb{width:140px;height:16px}.customer-dashboard-frame .frame-loading-title{width:280px;height:32px}.customer-dashboard-frame .frame-loading-block{width:100%;height:120px;margin-top:24px}.customer-dashboard-frame .frame-loading-panel{width:100%;height:320px;margin-top:16px}@keyframes frame-loading-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=1024px){.customer-dashboard-frame .frame-loading-top{padding:12px 24px}}@media (width<=768px){.customer-dashboard-frame .frame-loading{display:block}.customer-dashboard-frame .frame-loading-rail{display:none}.customer-dashboard-frame .frame-loading-content{padding:24px 16px 40px}.customer-dashboard-frame .frame-loading-top{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.customer-dashboard-frame .frame-loading-bar{animation:none}}.customer-dashboard-account{border-bottom:1px solid var(--line-1);background:var(--surface-panel);min-height:42px;color:var(--text-2);font-size:var(--font-size-body);justify-content:flex-end;align-items:center;gap:18px;padding:7px 24px;display:flex}.customer-dashboard-account>span{color:var(--text-1);font-weight:var(--font-weight-semibold);margin-right:auto}.customer-dashboard-account a,.customer-dashboard-account .text-button{color:var(--text-2)}.customer-dashboard-account .text-button:hover:not(:disabled){color:var(--link-text)}.customer-loading-dashboard{background:var(--surface-page);min-height:100vh;color:var(--text-1);display:flex}.customer-loading-sidebar{border-right:1px solid var(--line-1);background:var(--surface-page);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;display:flex;position:sticky;top:0}.customer-loading-wordmark{border-bottom:1px solid var(--line-1);height:64px;color:var(--text-1);font:var(--font-row);letter-spacing:var(--letter-spacing-normal);align-items:center;gap:10px;padding:0 20px;text-decoration:none;display:flex}.customer-loading-glyph{background:var(--surface-inset);width:24px;height:24px;color:var(--surface-page);font:var(--font-row);flex:0 0 24px;place-items:center;display:inline-grid}.customer-loading-nav{flex-direction:column;flex:1;gap:18px;padding:16px 12px;display:flex;overflow-y:auto}.customer-loading-nav-group{gap:2px;display:grid}.customer-loading-nav-label{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;padding:0 12px 6px}.customer-loading-nav-item{border:1px solid var(--color-transparent);min-height:44px;color:var(--text-2);font:var(--font-row);letter-spacing:var(--letter-spacing-normal);text-transform:none;cursor:not-allowed;align-items:center;gap:12px;padding:0 12px;display:flex}.customer-loading-nav-item>svg:first-child{flex:0 0 18px;width:18px;height:18px}.customer-loading-nav-item>svg:last-child:not(:first-child){color:var(--text-2);margin-left:auto}.customer-loading-nav-item.active{background:var(--accent-dim);color:var(--link-text);cursor:default}.customer-loading-sidebar-foot{border-top:1px solid var(--line-1);gap:10px;padding:12px;display:grid}.customer-loading-account{border-top:1px solid var(--line-1);color:var(--text-1);gap:2px;padding:12px 8px 0;text-decoration:none;display:grid}.customer-loading-account b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-loading-account span{color:var(--text-2);font:var(--font-chip)}.customer-loading-main{flex:1;min-width:0}.customer-loading-topbar{z-index:2;border-bottom:1px solid var(--line-1);background:var(--surface-page);min-height:64px;color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.customer-loading-topbar-spacer{flex:1}.customer-loading-topbar a{color:var(--text-2)}.customer-loading-topbar .text-button{color:var(--text-2);font:inherit;letter-spacing:var(--letter-spacing-normal);text-transform:inherit}.customer-loading-state{border:1px solid var(--accent);background:var(--accent-dim);color:var(--link-text);padding:5px 8px}.customer-loading-mobile-brand{display:none}.customer-loading-content{width:min(100%,1320px);margin:0 auto;padding:clamp(28px,4vw,56px)}.customer-loading-content>.notice{margin:0 0 18px}.customer-loading-summary{border:1px solid var(--line-1);background:var(--surface-panel);text-align:center;box-shadow:var(--shadow-card);gap:30px;padding:clamp(30px,5vw,58px);display:grid}.customer-loading-summary.audit-pending{box-shadow:var(--shadow-card);gap:22px;padding:clamp(26px,4vw,42px)}.customer-loading-summary-copy{width:min(100%,900px);margin:0 auto}.customer-loading-summary h1{max-width:19ch;font-size:var(--font-size-title);margin:0 auto}.customer-loading-summary.audit-pending h1{font-size:var(--font-size-title)}.customer-loading-summary .lede{margin:18px auto 0}.customer-loading-summary-progress{gap:14px;width:min(100%,720px);margin:0 auto;display:grid}.customer-loading-summary-progress>p{max-width:58ch;color:var(--text-2);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto}.customer-loading-summary-progress>.primary-link,.customer-loading-summary-progress>button,.customer-loading-summary-progress>.customer-loading-wait,.customer-loading-summary-progress>.button-row{width:min(100%,360px);margin:0 auto}.customer-loading-count{justify-content:center;align-items:baseline;gap:8px;display:flex}.customer-loading-count b{font:var(--font-title);color:var(--link-text)}.customer-loading-count span{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.customer-loading-wait{border:1px solid var(--line-2);background:var(--surface-inset);min-height:52px;color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;place-items:center;display:grid}.customer-loading-retry-note{max-width:58ch;color:var(--negative-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0 auto}.customer-loading-meter{background:var(--surface-inset);height:8px;overflow:hidden}.customer-loading-meter span{background:var(--accent);height:100%;transition:var(--motion-colors);display:block}.customer-loading-status-grid{border:1px solid var(--line-1);background:var(--surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.customer-loading-status-grid article{border-right:1px solid var(--line-2);gap:8px;min-width:0;padding:18px 20px;display:grid}.customer-loading-status-grid article:last-child{border-right:0}.customer-loading-status-grid span{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.customer-loading-status-grid b{font-size:var(--font-size-section);text-transform:capitalize}.customer-loading-status-grid small{color:var(--text-2);line-height:var(--line-height-body)}.customer-setup-panel{border:1px solid var(--line-1);background:var(--surface-panel);margin-top:22px}.customer-setup-panel>header{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:end;gap:24px;padding:24px 26px 20px;display:flex}.customer-setup-panel>header h2{font-size:var(--font-size-section)}.customer-setup-panel>header>span{color:var(--link-text);font:var(--font-row);letter-spacing:var(--letter-spacing-normal)}.customer-setup-steps{margin:0;padding:0;list-style:none}.customer-setup-steps li{border-bottom:1px solid var(--line-2);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:14px 22px;display:grid}.customer-setup-steps li:last-child{border-bottom:0}.customer-setup-steps li.loading{background:var(--accent-dim);box-shadow:var(--shadow-none)}.customer-step-number{color:var(--text-2);font:var(--font-row);letter-spacing:var(--letter-spacing-normal)}.customer-setup-steps li.complete .customer-step-number{color:var(--ready-text)}.customer-setup-steps li.loading .customer-step-number{color:var(--link-text)}.customer-step-copy{gap:4px;min-width:0;display:grid}.customer-step-copy b{font-size:var(--font-size-body)}.customer-step-copy small{color:var(--text-2);line-height:var(--line-height-body)}.customer-step-state{min-width:118px;color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.customer-setup-steps li.complete .customer-step-state{color:var(--ready-text)}.customer-setup-steps li.loading .customer-step-state{color:var(--link-text)}.customer-setup-steps li.loading .customer-step-state svg{animation:1s linear infinite customer-loading-spin}.customer-setup-steps li.waiting{color:var(--text-2)}.customer-loading-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.customer-loading-detail-panel{border:1px solid var(--line-1);background:var(--surface-panel);min-width:0;padding:22px}.customer-loading-detail-panel h2{margin-bottom:18px}.customer-profile-list{border-top:1px solid var(--line-2);display:grid}.customer-profile-list>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.customer-profile-list>div>span:first-child{gap:3px;min-width:0;display:grid}.customer-profile-list small{color:var(--text-2);overflow-wrap:anywhere}.customer-loading-gate-note{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-align:center;text-transform:none;margin:24px 0 10px}.customer-loading-preview-heading{justify-content:space-between;align-items:end;gap:20px;margin:26px 0 12px;display:flex}.customer-loading-preview-heading>span{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.customer-loading-metrics{border:1px solid var(--line-2);background:var(--surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-loading-metrics article{border-right:1px solid var(--line-1);gap:12px;min-width:0;padding:20px;display:grid}.customer-loading-metrics article:last-child{border-right:0}.customer-loading-metrics article>span{color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.customer-loading-panels{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.customer-loading-panels section{border:1px solid var(--line-2);background:var(--surface-panel);align-content:start;gap:14px;min-height:280px;padding:24px;display:grid}.customer-loading-skeleton{background:var(--surface-inset);animation:1.5s ease-in-out infinite customer-loading-pulse;display:block}.customer-loading-skeleton-value{width:58%;height:28px}.customer-loading-skeleton-caption{width:76%;height:10px}.customer-loading-skeleton-heading{width:42%;height:16px}.customer-loading-skeleton-chart{width:100%;height:190px;margin-top:18px}.customer-loading-skeleton-row{width:100%;height:38px}@keyframes customer-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes customer-loading-spin{to{transform:rotate(360deg)}}.customer-shell{width:min(100% - 40px,1180px);margin:0 auto;padding:24px 0 64px}.customer-topbar{border-bottom:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.customer-topbar .brand{margin:0}.auth-shell>.customer-topbar{margin-bottom:24px}.customer-topbar nav{font-size:var(--font-size-body);align-items:center;gap:18px;display:flex}.text-button{background:var(--color-transparent);min-height:0;color:var(--text-1);font-size:var(--font-size-body);text-underline-offset:3px;border:0;padding:0;text-decoration:underline}.text-button:hover:not(:disabled){color:var(--link-text);background:var(--color-transparent)}.customer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding:clamp(38px,7vw,84px) 0 34px;display:grid}.customer-hero h1{max-width:16ch}.customer-hero .primary-link{white-space:nowrap;margin-bottom:4px}.customer-grid{border:1px solid var(--line-1);background:var(--surface-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-card{border-right:1px solid var(--line-2);gap:9px;min-width:0;padding:20px;display:grid}.status-card:last-child{border-right:0}.status-card>span,.status-card small{color:var(--text-2)}.status-card>span{font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.status-card b{font-size:var(--font-size-section);overflow-wrap:anywhere;text-transform:capitalize}.status-card small{line-height:var(--line-height-body);overflow-wrap:anywhere}.customer-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.workspace-panel{border:1px solid var(--line-1);background:var(--surface-panel);min-width:0;padding:24px}.workspace-panel h2{margin-bottom:20px}.setup-list{border-top:1px solid var(--line-2);gap:0;margin:0;padding:0;list-style:none;display:grid}.setup-list li{border-bottom:1px solid var(--line-2);color:var(--text-2);grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 0;display:grid}.setup-list li.complete{color:var(--ready-text)}.setup-list li span{font:var(--font-row)}.market-list,.job-list,.fresh-list{border-top:1px solid var(--line-2);display:grid}.market-list>div{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 0;display:grid}.market-list small{color:var(--text-2);grid-column:1/-1}.market-list span{font:var(--font-chip);color:var(--link-text)}.job-list>div,.fresh-list>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.job-list b,.fresh-list b{text-transform:capitalize}.job-list span,.fresh-list span{color:var(--text-2);text-align:right}.panel-empty{color:var(--text-2);line-height:var(--line-height-body);margin:0}.safety-strip{border:1px solid var(--line-1);background:var(--surface-inset);color:var(--on-accent);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding:15px 18px;display:flex}.safety-strip b{color:var(--link-text)}.settings-hero{align-items:center}.settings-hero h1{max-width:14ch}.settings-columns{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;display:grid}.settings-panel{align-self:start}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-copy{color:var(--text-2);line-height:var(--line-height-body);margin:18px 0 0}.settings-form{margin-top:24px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.window-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-gate-shell{width:min(100% - 40px,1040px)}.setup-gate-hero h1{max-width:15ch}.setup-gate-form{gap:18px;margin-top:0}.setup-gate-panel{padding:clamp(24px,4vw,40px)}.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}:where(.auth-ui) .preset-card{border:1px solid var(--line-2);background:var(--surface-panel);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:10px 12px;min-width:0;padding:18px;display:grid}:where(.auth-ui) .preset-card:hover{border-color:var(--accent)}:where(.auth-ui) .preset-card.selected{border-color:var(--accent);background:var(--accent-dim);box-shadow:var(--shadow-none)}:where(.auth-ui) .preset-card input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);margin:2px 0 0}.preset-card-heading{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.preset-card-heading b{font-size:var(--font-size-body)}.preset-card-heading i{border:1px solid var(--accent);color:var(--link-text);font:var(--font-chip);font-style:var(--font-style-normal);letter-spacing:var(--letter-spacing-normal);text-transform:none;padding:4px 6px}:where(.auth-ui) .preset-card small{color:var(--text-2);line-height:var(--line-height-body);grid-column:2}.setup-target-field{width:min(100%,360px);margin-top:22px}.setup-protections{border-top:1px solid var(--line-2);margin-top:24px;padding-top:18px}.setup-protections summary{color:var(--link-text);cursor:pointer;font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none}.setup-protections .field-grid{margin-top:18px}.setup-hands-off{align-content:start;min-width:0}.setup-protections .field-grid:has(.setup-hands-off){align-items:start}.setup-hands-off .tag-field{border:1px solid var(--line-2);background:var(--surface-panel);flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:8px 10px;display:flex}.setup-hands-off .tag{border:1px solid var(--line-2);background:var(--surface-raised);color:var(--text-1);font:var(--font-body);overflow-wrap:anywhere;align-items:center;gap:8px;padding:5px 6px 5px 10px;display:inline-flex}.setup-hands-off .tag button{background:var(--color-transparent);min-width:28px;min-height:28px;color:var(--text-2);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.setup-hands-off .tag button:hover:not(:disabled){background:var(--color-transparent);color:var(--negative-text)}.setup-hands-off .tag-add{background:var(--color-transparent);width:auto;min-width:160px;min-height:32px;color:var(--text-1);font:var(--font-body);border:0;flex:1;padding:4px 6px}.setup-hands-off .tag-add:focus{border:0;outline:none}.setup-hands-off .campaign-picker-field:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.setup-hands-off .campaign-picker-swap{background:var(--color-transparent);min-height:32px;color:inherit;font:var(--font-body);border:1px solid;padding:2px 8px}.setup-hands-off .campaign-picker-swap:hover:not(:disabled){background:var(--surface-raised);color:var(--text-1);border-color:currentColor}@media (width<=760px){.setup-hands-off .tag button,.setup-hands-off .campaign-picker-swap{min-width:44px;min-height:44px}.setup-hands-off .tag-add{min-height:44px}}.cogs-upload-card{border:1px dashed var(--accent);background:var(--accent-dim);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.cogs-upload-icon{border:1px solid var(--accent);background:var(--surface-panel);width:52px;height:52px;color:var(--link-text);place-items:center;display:grid}.cogs-upload-copy h2{font-size:var(--font-size-section);margin-bottom:8px}.cogs-upload-copy p{max-width:62ch;color:var(--text-2);line-height:var(--line-height-body);margin:0}.cogs-upload-status{border:1px solid var(--line-2);background:var(--surface-panel);color:var(--text-2);font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;white-space:nowrap;padding:8px 10px}.setup-gate-submit{border:1px solid var(--line-1);background:var(--surface-inset);color:var(--on-accent);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.setup-gate-submit>div{gap:5px;display:grid}.setup-gate-submit>div span{color:var(--text-2);font-size:var(--font-size-body);line-height:var(--line-height-body)}.setup-gate-submit>div span.setup-gate-blocked{color:var(--held-text)}.setup-gate-submit button{border-color:var(--surface-panel);background:var(--surface-panel);color:var(--text-1);flex:none}.setup-gate-submit button:hover:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.invariant-row{flex-wrap:wrap;gap:8px;display:flex}.invariant-row span{border:1px solid var(--line-2);color:var(--text-2);font:var(--font-chip);text-transform:none;letter-spacing:var(--letter-spacing-normal);padding:7px 9px}.campaign-group-editor{border-top:1px solid var(--line-1);gap:14px;padding-top:22px;display:grid}.campaign-group-editor .panel-heading button{white-space:nowrap;margin-top:0}.campaign-group-card{border:1px solid var(--line-2);gap:16px;min-width:0;margin:0;padding:16px;display:grid}.campaign-group-card legend{font:var(--font-chip);letter-spacing:var(--letter-spacing-normal);text-transform:none;padding:0 7px}.record-meta{color:var(--text-2);line-height:var(--line-height-body);overflow-wrap:anywhere;display:block}.schedule-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.schedule-row>span:first-child{gap:4px;display:grid}.schedule-row small{color:var(--text-2);overflow-wrap:anywhere}@media (width<=560px){.auth-shell{width:min(100% - 20px,720px);padding-top:20px}.auth-card{box-shadow:var(--shadow-card)}.account-grid{grid-template-columns:1fr}.account-grid div,.account-grid div:nth-child(odd),.account-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line-2)}.account-grid div:last-child{border-bottom:0}.customer-shell{width:min(100% - 20px,1180px);padding-top:14px}.customer-topbar{align-items:flex-start}.customer-topbar nav{flex-direction:column;align-items:flex-end;gap:8px}.customer-hero{grid-template-columns:1fr;gap:22px;padding:42px 0 26px}.customer-hero .primary-link{white-space:normal;text-align:center;width:100%}.customer-grid,.customer-columns{grid-template-columns:1fr}.status-card{border-right:0;border-bottom:1px solid var(--line-2)}.status-card:last-child{border-bottom:0}.workspace-panel{padding:20px}.settings-columns,.field-grid,.window-grid,.preset-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr;align-items:start}.cogs-upload-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.cogs-upload-status{grid-column:1/-1;justify-self:start}.setup-gate-submit{flex-direction:column;align-items:stretch}.setup-gate-submit button{width:100%}.job-list>div,.fresh-list>div{flex-direction:column;align-items:flex-start;gap:5px}.job-list span,.fresh-list span{text-align:left}.customer-dashboard-account{flex-wrap:wrap;align-items:flex-start;gap:8px 14px;padding:10px 14px}.customer-dashboard-account>span{width:100%}}@media (width>=561px) and (width<=880px){.customer-grid{grid-template-columns:1fr 1fr}.status-card:nth-child(2){border-right:0}.status-card:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.customer-columns,.settings-columns{grid-template-columns:1fr}}@media (width<=768px){.customer-loading-sidebar{display:none}.customer-loading-mobile-brand{display:inline-flex}.customer-loading-topbar{gap:10px;padding:0 16px}.customer-loading-topbar>a:not(.customer-loading-mobile-brand){display:none}.customer-loading-state{font-size:var(--font-size-caption)}.customer-loading-content{padding:24px 16px 48px}.customer-loading-summary{padding:30px 24px}.customer-loading-status-grid{grid-template-columns:1fr 1fr}.customer-loading-status-grid article:nth-child(2){border-right:0}.customer-loading-status-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-2)}.customer-loading-details{grid-template-columns:1fr}.customer-loading-metrics{grid-template-columns:1fr 1fr}.customer-loading-metrics article:nth-child(2){border-right:0}.customer-loading-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-1)}.customer-loading-panels{grid-template-columns:1fr}}@media (width<=560px){.customer-loading-topbar{font-size:var(--font-size-caption)}.customer-loading-summary{padding:28px 18px}.customer-loading-status-grid{grid-template-columns:1fr}.customer-loading-status-grid article,.customer-loading-status-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line-2)}.customer-loading-status-grid article:last-child{border-bottom:0}.customer-setup-panel>header{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.customer-setup-steps li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 16px}.customer-step-state{grid-column:2;justify-content:flex-start;min-width:0}.customer-profile-list>div{grid-template-columns:1fr;align-items:start}.customer-profile-list .status-chip{justify-self:start}.customer-loading-preview-heading{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.customer-loading-skeleton{animation:none}.customer-loading-meter span{transition:none}.customer-setup-steps li.loading .customer-step-state svg{animation:none}}.auth-card,.workspace-panel,.customer-loading-summary,.customer-loading-detail-panel,.customer-setup-panel,.customer-loading-panels section,.customer-grid,.customer-loading-metrics,.customer-loading-status-grid,.account-grid,.campaign-group-card{border-radius:var(--radius-card)}.auth-card{padding:clamp(24px,4vw,40px)}:where(.auth-ui) h1{max-width:none;font:var(--font-title);letter-spacing:var(--letter-spacing-title)}:where(.auth-ui) h1 em{font-style:var(--font-style-normal)}:where(.auth-ui) h2{font:var(--font-section)}:where(.auth-ui) button,.app-link,.primary-link{border-radius:var(--radius-control);min-height:36px;font:var(--font-row);transition:var(--motion-colors);padding:6px 14px}:where(.auth-ui) button.secondary,.primary-link.secondary-link{background:var(--surface-panel);border-color:var(--line-2);color:var(--text-1)}:where(.auth-ui) button.secondary:hover:not(:disabled),.primary-link.secondary-link:hover{background:var(--surface-inset);border-color:var(--line-2);color:var(--text-1)}:where(.auth-ui) button:disabled{background:var(--surface-inset);color:var(--text-2);border-color:var(--line-2);cursor:not-allowed}:where(.auth-ui) input,:where(.auth-ui) select,:where(.auth-ui) textarea{border-radius:var(--radius-control);min-height:36px}:where(.auth-ui) input:disabled,:where(.auth-ui) select:disabled,:where(.auth-ui) textarea:disabled{background:var(--surface-inset);color:var(--text-2)}.brand-mark,.customer-loading-glyph{border-radius:var(--radius-control);background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.status-chip,.preset-card-heading i,.invariant-row span,.setup-hands-off .tag{border-radius:var(--radius-chip);font:var(--font-chip)}.status-chip{background:var(--neutral-bg);color:var(--neutral-text)}.status-chip.connected{background:var(--ready-bg);color:var(--ready-text)}.status-chip.staged{background:var(--accent-dim);color:var(--accent-tint-text)}.status-chip.error,.status-chip.action_required{background:var(--negative-bg);color:var(--negative-text)}.notice{border-radius:var(--radius-card);color:var(--accent-tint-text)}.customer-loading-nav-item{border-radius:var(--radius-nav)}.safety-strip,.setup-gate-submit{border-radius:var(--radius-card);background:var(--surface-inset);color:var(--text-1)}:where(.auth-ui) .preset-card,.cogs-upload-card{border-radius:var(--radius-card)}.customer-loading-meter,.customer-loading-meter span{border-radius:var(--radius-chip)}.setup-hands-off .tag button,.setup-hands-off .campaign-picker-swap,.setup-hands-off .tag-add{background:var(--color-transparent);color:var(--text-1);border-radius:var(--radius-control)}@media (width<=1024px){:where(.auth-ui) button,.app-link,.primary-link,:where(.auth-ui) input:not([type=checkbox]):not([type=radio]),:where(.auth-ui) select{min-height:44px}.setup-hands-off .tag button,.setup-hands-off .campaign-picker-swap{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){:where(.auth-ui) button,.app-link,.primary-link{transition:none}}.auth-ui button>svg,.auth-ui a>svg{vertical-align:middle;flex-shrink:0;display:inline-block}@media (width<=1024px){.auth-ui .text-button,.auth-ui .check,.auth-ui .profile-row{min-height:44px}.auth-ui .text-button{padding:8px 4px}}.auth-ui .field input::placeholder{color:var(--text-2);opacity:1}@media (width<=1024px){.auth-ui .brand{min-height:44px}.auth-ui .switch a,.auth-ui .customer-topbar nav a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@supports (appearance:base-select){select:not([multiple]):not([size]):not([hidden]){appearance:base-select;border:1px solid var(--ctl-border);border-radius:var(--radius-control);background:var(--surface-input);min-width:0;max-width:100%;min-height:44px;color:var(--text-1);font:var(--font-row);text-align:left;cursor:pointer;align-items:center;gap:16px;padding:10px 12px}select:not([multiple]):not([size]):not([hidden])::picker(select){appearance:base-select;overscroll-behavior:contain;border:1px solid var(--ctl-border);border-radius:var(--radius-control);background:var(--surface-popover);max-width:calc(100vw - 16px);max-height:min(320px,100dvh - 16px);color:var(--text-1);box-shadow:var(--shadow-card);font:var(--font-body);margin-block:6px;padding:5px;overflow-y:auto}select:not([multiple]):not([size]):not([hidden])::picker-icon{content:"";width:7px;height:7px;color:var(--text-2);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin:0 3px 4px auto;rotate:45deg}select:not([multiple]):not([size]):not([hidden]):open::picker-icon{color:var(--link-text);margin-block:4px 0;rotate:225deg}select:not([multiple]):not([size]):not([hidden]):is(:hover,:open):not(:disabled){border-color:var(--accent)}select:not([multiple]):not([size]):not([hidden]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}select:not([multiple]):not([size]):not([hidden]) option{border-radius:var(--radius-control);background:var(--color-transparent);min-height:44px;color:var(--text-2);font:var(--font-body);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0;align-items:center;gap:12px;margin:0;padding:8px 10px;display:flex}select:not([multiple]):not([size]):not([hidden]) option:checked{color:var(--link-text);background:var(--accent-dim)}select:not([multiple]):not([size]):not([hidden]) option:is(:hover,:focus-visible):not(:disabled){color:var(--text-1);background:var(--accent-dim);outline:1px solid var(--accent);outline-offset:-1px}select:not([multiple]):not([size]):not([hidden]) option::checkmark{color:var(--link-text);order:1;margin-inline-start:auto}select:not([multiple]):not([size]):not([hidden]):disabled,select:not([multiple]):not([size]):not([hidden]) option:disabled{opacity:1;background-color:var(--blocked-bg);color:var(--blocked-text);cursor:not-allowed}}
