@font-face{font-family:Roobert;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/console/Roobert-Regular.woff2)format("woff2")}@font-face{font-family:Roobert;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/console/Roobert-Medium.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/console/InstrumentSerif-Regular.woff2)format("woff2")}@font-face{font-family:Roobert;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/console/Roobert-SemiBold.woff2)format("woff2")}:root{--v2-setup-aurora:radial-gradient(ellipse 50% 45% at 30% 20%, #38a3f529 0%, transparent 70%), radial-gradient(ellipse 45% 40% at 72% 30%, #8b5cf621 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 95%, #14a15014 0%, transparent 70%);--shadow-v2-standalone:0 12px 40px #18213d14;--field:#fff;--rail:#fbf7f4;--surface:#fff;--ink:#171717;--ink-hover:#2b2b2b;--on-ink:#fff;--muted:#6b6b6b;--subtle:#9a938f;--hover:#f8f3f0;--selected:#f7e9e2;--control:#f4efec;--control-hover:#ede5e0;--line:#ece6e2;--line-control:#e4dcd7;--line-strong:#d9cfc9;--accent:#b85c38;--accent-strong:#a24c2b;--accent-strong-hover:#8e4125;--on-accent:#fff;--live:#b85c38;--live-soft:#f7e9e2;--live-ink:#a24c2b;--horizon-future:#e4dcd7;--accent-halo:#efcdbf;--sky:#a9ddf4;--sky-soft:#eaf6fc;--sky-ink:#1d4e66;--success-bg:#e9f5ee;--success-ink:#1f7a4d;--attention-bg:#fff3dc;--attention-ink:#8a5a17;--danger-bg:#fff0f3;--danger-bg-hover:#ffe5eb;--danger-ink:#a42849;--focus:#171717;--celebration-sherbet:#f6b56c;--text-preview-sm-size:24px;--text-preview-sm-weight:400;--text-preview-sm-line:28px;--text-preview-size:30px;--text-preview-weight:400;--text-preview-line:34px;--text-panel-size:36px;--text-panel-weight:400;--text-panel-line:38px;--text-signin-size:44px;--text-signin-weight:400;--text-signin-line:50px;--text-landing-hero-size:96px;--text-landing-hero-weight:400;--text-landing-hero-line:96px;--text-landing-closing-size:56px;--text-landing-closing-weight:400;--text-landing-closing-line:60px;--text-landing-faq-size:44px;--text-landing-faq-weight:400;--text-landing-faq-line:48px;--text-landing-point-size:34px;--text-landing-point-weight:400;--text-landing-point-line:38px;--text-landing-nav-size:15px;--text-landing-nav-weight:500;--text-landing-nav-line:20px;--text-landing-button-size:16px;--text-landing-button-weight:600;--text-landing-button-line:22px;--text-landing-summary-size:20px;--text-landing-summary-weight:400;--text-landing-summary-line:30px;--text-landing-body-size:16px;--text-landing-body-weight:400;--text-landing-body-line:25px;--text-landing-question-size:18px;--text-landing-question-weight:400;--text-landing-question-line:26px;--text-landing-support-size:18px;--text-landing-support-weight:400;--text-landing-support-line:27px;--text-landing-hero-tracking:-.015em;--text-landing-hero-size-narrow:56px;--text-landing-hero-line-narrow:58px;--shadow-landing:0 30px 80px color-mix(in srgb, var(--ink) 8%, transparent);--rounded-control:8px;--rounded-surface:12px;--rounded-menu:12px;--rounded-shell:0px;--rounded-badge:9999px;--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-xxl:32px;--space-page:48px;--space-chapter:120px;--text-waiting-size:16px;--text-waiting-weight:400;--text-waiting-line:22px;--text-event-time-line:22px;--text-event-control-line:20px;--text-event-source-line:18px;--text-explanation-line:23px;--text-event-size:16px;--text-event-line:24px;--text-intro-size:17px;--text-intro-line:26px;--font-sans:Roobert, ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-display-size:64px;--text-display-weight:400;--text-display-line:1.0625;--text-display-tracking:0;--text-hero-size:72px;--text-hero-weight:400;--text-hero-line:1.0556;--text-hero-tracking:0;--text-display-size-narrow:40px;--text-hero-size-narrow:48px;--text-presence-size:120px;--text-presence-weight:400;--text-presence-line:104px;--text-presence-tracking:0;--text-presence-size-narrow:72px;--text-presence-line-narrow:68px;--text-section-size:20px;--text-section-weight:600;--text-section-line:1.2;--text-section-tracking:-.015em;--text-title-size:15px;--text-title-weight:500;--text-title-line:1.4;--text-title-tracking:-.005em;--text-body-size:15px;--text-body-weight:400;--text-body-line:1.5;--text-body-tracking:0;--text-control-size:13px;--text-control-weight:500;--text-control-line:1;--text-control-tracking:-.01em;--text-nav-size:14px;--text-nav-weight:400;--text-nav-line:1.5;--text-nav-tracking:0;--text-label-size:12px;--text-label-weight:500;--text-label-line:1.2;--text-label-tracking:0;--text-meta-size:12px;--text-meta-weight:400;--text-meta-line:1.4;--text-meta-tracking:0;--text-number-size:56px;--text-number-weight:400;--text-number-line:1;--text-number-tracking:0;--text-mono-size:13px;--text-mono-weight:400;--text-mono-line:1.6;--text-mono-tracking:0;--shadow-menu:0 18px 50px #1414141f;--scrim:#14141452;--ease-out:cubic-bezier(.22, 1, .36, 1);--motion-hover:.15s var(--ease-out);--motion-press:90ms var(--ease-out);--motion-enter:.18s var(--ease-out);--motion-exit:.12s ease-in;--motion-panel:.22s var(--ease-out);--motion-pulse:1.6s ease-in-out;--motion-listening:2.4s ease-out;--motion-sonar:1.8s linear;--motion-sonar-delay:.9s;--motion-progress:1.4s ease-in-out;--motion-loading:1.3s ease-in-out;--motion-rise:.9s ease-out;--motion-stagger:.12s;--motion-stagger-two:.24s;--v2-frame:#f0f2f5;--v2-sheet:#fff;--v2-panel:#fbfbfc;--v2-line:#e3e6ec;--v2-hairline:#eef0f4;--v2-control:#f4f5f8;--v2-track:#f0f2f6;--v2-ink:#18213d;--v2-ink-2:#3d4760;--v2-slate:#5d677d;--v2-muted:#7c869c;--v2-faint:#9aa3b5;--v2-chevron:#b8c0cf;--v2-field-focus-border:var(--v2-slate);--shadow-v2-field-focus:0 0 0 3px color-mix(in srgb, var(--v2-field-focus-border) 18%, transparent);--v2-code-bg:var(--v2-ink);--v2-code-bar:#222c4b;--v2-code-text:#e7ebf4;--v2-code-muted:#8f99b3;--v2-code-line-number:#5a6585;--v2-code-success:#7ee2a8;--v2-code-tab-active:color-mix(in srgb, var(--v2-sheet) 8%, transparent);--v2-test-line:var(--v2-faint);--v2-attention-line:color-mix(in srgb, var(--v2-attention-strong) 35%, transparent);--v2-halo-visits:color-mix(in srgb, var(--v2-visits) 18%, transparent);--v2-halo-signups:color-mix(in srgb, var(--v2-signups) 18%, transparent);--v2-halo-payments:color-mix(in srgb, var(--v2-payments) 18%, transparent);--v2-selected-fill:#f2f5fa;--v2-selected-ring:#dce4f0;--v2-visits:#38a3f5;--v2-sonar-inner:#38a3f547;--v2-sonar-outer:#38a3f529;--v2-visits-line:#2f8eea;--v2-visits-soft:#e3f1fd;--v2-visits-bar:#9ccbf7;--v2-chart-grid:#eef0f4;--v2-chart-empty:#e8ebf0;--v2-chart-bar-signups:#c4b0fb;--v2-chart-bar-payments:#8fd3ab;--v2-visits-bar-soft:#bfd9f5;--v2-visits-bar-faint:#cfe5fb;--v2-signups:#8b5cf6;--v2-signups-ink:#7c4deb;--v2-signups-soft:#f1ebfe;--v2-signups-soft-alt:#f0ebfe;--v2-signups-tint:#f6f3ff;--v2-payments:#12a150;--v2-payments-ink:#0e8a43;--v2-payments-soft:#e3f6ea;--v2-payments-tint:#f4fbf6;--v2-down:#e5484d;--v2-down-ink:#d93036;--v2-down-soft:#fdecec;--v2-danger-ink:#b4232d;--v2-danger-soft:var(--v2-down-soft);--v2-danger-line:color-mix(in srgb, var(--v2-danger-ink) 22%, var(--v2-sheet));--v2-danger-hover:#951d26;--v2-attention:#f59e0b;--v2-attention-ink:#9a5b00;--v2-attention-soft:#fff3dc;--v2-attention-strong:#d98a04;--v2-source-brand-hn:#ff6a00;--v2-source-brand-ph:#da552f;--v2-source-brand-x:#0f1419;--v2-source-brand-google:var(--v2-source-brand-google-ink);--v2-source-direct:var(--v2-chevron);--v2-source-direct-strong:var(--v2-slate);--v2-source-category-3-strong:#547b00;--v2-source-category-5-strong:#007d91;--v2-source-others:var(--v2-slate);--v2-source-category-1:#148c88;--v2-source-category-2:#9362c9;--v2-source-category-3:#77a900;--v2-source-category-4:#c04d88;--v2-source-category-5:#00b5cc;--v2-source-brand-google-soft:#e8f0fe;--v2-source-brand-google-ink:#2f62f0;--v2-source-brand-unknown:#eef0f5;--rounded-v2-sheet:14px;--rounded-v2-card:14px;--rounded-v2-code:10px;--rounded-v2-listening:12px;--rounded-v2-hour-bar:2px;--rounded-v2-standalone:20px;--rounded-v2-launch-moment:24px;--rounded-v2-mobile-card:20px;--rounded-v2-control:8px;--rounded-v2-button:9px;--rounded-v2-chip:13px;--rounded-v2-tile:8px;--rounded-v2-pill:9999px;--shadow-v2-selected-row:inset 0 0 0 1px var(--v2-selected-ring);--shadow-v2-sheet:0 1px 2px #18213d0a;--shadow-v2-overlay:0 16px 40px #18213d29;--shadow-v2-halo:0 0 0 3px color-mix(in srgb, var(--v2-payments) 15%, transparent);--scrim-v2-dialog:#18213d52;--scrim-v2-launch:#f0f2f5b8;--blur-v2-launch:10px;--gradient-v2-brand:radial-gradient(ellipse 90% 90% at 15% 10%, color-mix(in srgb, var(--v2-visits) 75%, transparent), transparent 65%), radial-gradient(ellipse 90% 90% at 90% 20%, color-mix(in srgb, var(--v2-signups) 80%, transparent), transparent 65%);--text-v2-sources-answer-size:32px;--text-v2-sources-answer-line:38px;--text-v2-answer-size:28px;--text-v2-answer-weight:600;--text-v2-answer-line:34px;--text-v2-toast-line:18px;--text-v2-toast-description-size:13px;--toast-enter-offset:12px;--toast-exit-offset:16px;--toast-stack-gap:8px;--toast-stack-scale-step:.04;--text-v2-answer-tracking:-.02em;--text-v2-subline-size:20px;--text-v2-subline-weight:400;--text-v2-subline-line:28px;--text-v2-card-title-size:16px;--text-v2-card-title-weight:600;--text-v2-card-title-line:20px;--text-v2-body-lg-size:17px;--text-v2-body-lg-line:25px;--text-v2-body-lg-mobile-size:15px;--text-v2-body-lg-mobile-line:22px;--text-v2-body-size:14px;--text-v2-body-weight:400;--text-v2-body-line:20px;--time-series-axis-height:22px;--text-v2-caption-size:12px;--text-v2-caption-weight:500;--text-v2-caption-line:16px;--text-v2-number-size:30px;--text-v2-number-weight:600;--text-v2-number-line:34px;--text-v2-tile-number-size:22px;--text-v2-tile-number-weight:600;--text-v2-tile-number-line:28px;--motion-toast-enter:.18s var(--ease-out);--motion-toast-exit:.12s ease-in;--motion-number-tick:.4s var(--ease-out);--motion-chart-draw:.6s var(--ease-out);--motion-chart-morph:.24s var(--ease-out);--motion-events-update-delay:.15s;--motion-stagger-step:40ms;--motion-panel-slide:.22s var(--ease-out);--motion-live-halo:1.6s ease-in-out;--motion-skeleton:1.2s linear;--motion-row-wash:1s var(--ease-out);--motion-dialog-enter:.18s var(--ease-out);--motion-dialog-exit:.12s var(--ease-out);--motion-scrim:.18s var(--ease-out);--shadow-v2-nav:0 1px 2px color-mix(in srgb, var(--v2-ink) 6%, transparent), 0 0 0 1px color-mix(in srgb, var(--v2-ink) 4%, transparent);--shadow-v2-avatar:0 0 0 1px var(--v2-line);--shadow-v2-tabs:0 10px 30px color-mix(in srgb, var(--v2-ink) 14%, transparent);--rounded-v2-week-bar:4px;--shell-header-height:68px;--shell-content-top:48px;--shell-mobile-nav-clearance:calc(82px + env(safe-area-inset-bottom));--page-max:880px;--page-inset:clamp(20px, 4vw, 64px)}@supports (color:lab(0% 0 0)){:root{--v2-setup-aurora:radial-gradient(ellipse 50% 45% at 30% 20%, lab(63.8831% -9.65104 -50.6462/.16) 0%, transparent 70%), radial-gradient(ellipse 45% 40% at 72% 30%, lab(50.7276% 45.98 -71.8223/.13) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 50% 95%, lab(58.1883% -49.9353 31.7866/.08) 0%, transparent 70%)}}@media (prefers-reduced-motion:reduce){:root{--motion-toast-enter:0s;--motion-toast-exit:0s;--motion-number-tick:0s;--motion-chart-draw:0s;--motion-chart-morph:0s;--motion-events-update-delay:0s;--motion-stagger-step:0s;--motion-panel-slide:0s;--motion-live-halo:0s;--motion-skeleton:0s;--motion-row-wash:0s;--motion-dialog-enter:0s;--motion-dialog-exit:0s;--motion-scrim:0s;--motion-hover:0s;--motion-press:0s;--motion-enter:0s;--motion-exit:0s;--motion-panel:0s;--motion-pulse:0s;--motion-listening:0s;--motion-sonar:0s;--motion-sonar-delay:0s;--motion-progress:0s;--motion-loading:0s;--motion-rise:0s;--motion-stagger:0s;--motion-stagger-two:0s}}:root{--v2-source-hn-soft:#fff0e6;--v2-source-hn-ink:#c4520a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.connector-icon{border-radius:var(--rounded-v2-tile);background:var(--v2-control);color:var(--v2-ink);flex:none;place-items:center;display:grid}.connector-icon-row{width:44px;height:44px}.connector-icon-detail{border-radius:var(--rounded-v2-tile);width:48px;height:48px}.connector-icon svg{width:24px;height:24px}.connector-icon-browser-sdk{background:var(--v2-payments-tint);color:var(--v2-ink)}.connector-icon-custom-auth{background:var(--v2-control);color:var(--v2-slate)}.connector-icon-product{border:1px solid var(--v2-line);background:var(--v2-sheet)}.connector-icon-better-auth{border-color:var(--v2-ink);background:var(--v2-ink)}.connector-icon-better-auth svg{width:22px;height:22px}.connection-state-positive{color:var(--v2-ink)}.connection-state-attention{color:var(--v2-attention-ink)}.connection-state-critical{color:var(--v2-down-ink)}.connection-state-neutral{color:var(--v2-slate)}.oauth-return-notice,.connected-notice{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);color:var(--v2-slate);gap:8px 16px;margin:16px 0 0;padding:14px 16px;font-size:13px;display:flex}.oauth-return-notice strong{color:var(--v2-ink)}.oauth-return-authorized,.connected-notice{border-color:var(--v2-line);background:var(--v2-payments-tint)}.oauth-return-cancelled,.oauth-return-failed{border-color:var(--v2-line);background:var(--v2-control)}.source-header-copy{max-width:660px;color:var(--v2-slate);margin:0;font-size:14px;line-height:21px}.connector-install{padding:30px 0 0}.connector-install>.verification-rail:first-child .rail-waiting{margin-top:0}.connector-production-only-note{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);color:var(--v2-slate);margin:0 0 26px;padding:13px 0;font-size:12px;line-height:18px}.connector-install .signup-install{max-width:none;margin-top:0}.connector-install .secure-key-prompt,.connector-install .server-key-row{margin-top:18px}.connector-property-picker{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);padding:26px 28px}.connector-property-picker h2{letter-spacing:-.025em;margin:8px 0 7px;font-size:22px;font-weight:300}.connector-property-picker>p.picker-body{max-width:620px;color:var(--v2-slate);margin:0;font-size:13px;line-height:20px}.connector-property-picker>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin-top:20px;display:grid}.connector-property-picker label{color:var(--v2-ink);grid-column:1/-1;font-size:11px;font-weight:650}.connector-property-select{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-control);min-width:0;min-height:44px;color:var(--v2-ink);background:var(--v2-sheet);padding:0 13px}.connector-property-picker button{min-height:44px}.connector-resource-warning{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);grid-column:1/-1;padding:16px}.connector-resource-warning strong{color:var(--v2-ink);font-size:13px;display:block}.connector-resource-warning p{max-width:620px;color:var(--v2-slate);margin:6px 0 0;font-size:12px;line-height:18px}.connector-resource-warning button{margin-top:14px}.connector-property-picker>.connector-authorization-options{grid-template-columns:1fr}.connector-authorization-options>div{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:9px 10px 9px 14px;display:flex}.connector-authorization-options span{flex-direction:column;gap:4px;min-width:0;display:flex}.connector-authorization-options strong{font-size:13px}.connector-authorization-options small{color:var(--v2-slate);font-size:11px}.connector-status-panel,.connector-backfill{border-bottom:1px solid var(--v2-line);flex-direction:column;gap:8px;padding:26px 0;display:flex}.connector-status-panel h2,.connector-backfill h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:300}.connector-status-panel>p,.connector-backfill>p{max-width:660px;color:var(--v2-slate);margin:0;font-size:13px;line-height:20px}.connector-status-panel>span{color:var(--v2-slate);font-size:12px}.connector-status-critical h2{color:var(--v2-down-ink)}.connector-backfill{padding-right:100px;position:relative}.connector-backfill>strong{color:var(--v2-ink);font-size:28px;position:absolute;top:25px;right:28px}.connector-backfill>.connector-progress-copy{font-size:14px;top:30px}.connector-progress-track{border-radius:var(--rounded-v2-pill);background:var(--v2-line);height:7px;margin-top:5px;overflow:hidden}.connector-progress-track i{border-radius:inherit;background:var(--v2-ink);height:100%;display:block}.connector-progress-track[data-indeterminate] i{width:35%;animation:connector-progress var(--motion-progress) infinite alternate}@keyframes connector-progress{0%{transform:translate(-20%)}to{transform:translate(210%)}}.connector-permissions{border-bottom:1px solid var(--v2-line);grid-template-columns:44px minmax(0,1fr) 112px;align-items:center;gap:18px;min-height:104px;margin-top:28px;padding:10px 4px;display:grid}.connector-permissions>span{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);width:40px;height:40px;color:var(--v2-slate);place-items:center;display:grid}.connector-permissions h2{margin:0;font-size:15px}.connector-permissions p{color:var(--v2-slate);margin:5px 0 0;font-size:13px;line-height:19px}.connector-permission-kind{color:var(--v2-ink);text-align:right;font-size:12px;font-weight:550}.connector-permissions-plain{grid-template-columns:44px minmax(0,1fr)}.browser-data-summary{margin-top:2px;padding:0}.browser-data-summary ul{flex-wrap:wrap;gap:16px 28px;margin:0;padding:0;list-style:none;display:flex}.browser-data-summary li{align-items:center;gap:9px;display:inline-flex}.browser-data-summary li svg{fill:none;width:19px;height:19px;stroke:var(--v2-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.browser-data-summary li strong{letter-spacing:-.015em;font-size:12px;font-weight:500;display:block}.browser-data-exclusion{color:var(--v2-slate);margin:10px 0 0;font-size:12px;line-height:18px}.connector-evidence{border-top:1px solid var(--v2-line)}.connector-evidence>header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.connector-evidence h2{margin:0;font-size:13px}.connector-evidence header span{color:var(--v2-slate);font-size:12px}.connector-evidence-row{border-top:1px solid var(--v2-line);grid-template-columns:8px minmax(0,1fr) 84px;align-items:center;gap:14px;min-height:72px;display:grid}.evidence-dot{border-radius:var(--rounded-v2-pill);background:var(--v2-slate);width:8px;height:8px}.evidence-succeeded{background:var(--v2-ink)}.evidence-queued,.evidence-running{background:var(--v2-slate)}.evidence-failed{background:var(--v2-down-ink)}.connector-evidence-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.connector-evidence-row strong{font-size:14px;font-weight:550}.connector-evidence-row span,.connector-evidence-row time{color:var(--v2-slate);font-size:12px}.connector-evidence-row time{text-align:right}.connector-empty-evidence{border-top:1px solid var(--v2-line);color:var(--v2-slate);margin:0;padding:18px 0;font-size:13px;line-height:20px}.connector-configuration-card{border-top:1px solid var(--v2-line);padding:0}.connector-configuration-card h2{overflow-wrap:anywhere;margin:18px 0;font-size:17px}.connector-configuration-card dl{margin:0}.connector-configuration-card dl>div{border-top:1px solid var(--v2-line);flex-direction:column;gap:5px;padding:14px 0;display:flex}.connector-configuration-card dt{color:var(--v2-slate);font-size:12px}.connector-configuration-card dd{color:var(--v2-ink);margin:0;font-size:13px}.connector-action-stack{border-top:1px solid var(--v2-line);flex-direction:column;gap:4px;padding:18px 24px;display:flex}.connector-action-stack:empty{display:none}.connector-action-stack button{border-radius:var(--rounded-v2-card);min-height:44px;color:var(--v2-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.connector-action-stack button:first-child{border:1px solid var(--v2-line);background:var(--v2-control);color:var(--v2-ink)}.connector-action-stack button[data-disabled]{cursor:wait;color:var(--v2-slate)}.connector-readonly-note{color:var(--v2-slate);text-align:center;margin:0;padding:12px 0;font-size:13px;line-height:20px}.sr-status{min-height:20px;color:var(--v2-slate);margin-top:16px;font-size:12px}.connector-dialog{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-sheet);width:min(100% - 40px,460px);color:var(--v2-ink);box-shadow:var(--shadow-v2-overlay);padding:26px}.connector-dialog h2{margin:12px 0 10px;font-size:24px;font-weight:300}.connector-dialog>p.dialog-body{color:var(--v2-slate);margin:0;font-size:14px;line-height:21px}.connector-dialog ul{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);margin:18px 0 0;padding:12px 14px;list-style:none}.connector-dialog li{color:var(--v2-ink);font-size:13px;font-weight:620}.connector-dialog>div{gap:10px;margin-top:24px;display:flex}.connector-dialog button{border:1px solid var(--v2-line);border-radius:var(--rounded-v2-card);background:var(--v2-control);min-height:46px;color:var(--v2-ink);cursor:pointer;flex:1;font-weight:650}.connector-dialog .danger-confirm{border-color:var(--v2-down-ink);background:var(--v2-down-soft);color:var(--v2-down-ink)}.launch-dialog h2{font:600 15px/20px var(--font-sans);letter-spacing:-.02em;margin:0}@media (max-width:860px){.connector-permissions{grid-template-columns:40px minmax(0,1fr);padding:18px 2px}.connector-permission-kind{text-align:left;grid-column:2;justify-self:start}}@media (max-width:520px){.connector-icon-row{width:42px;height:42px}.oauth-return-notice{flex-direction:column}.connector-icon-detail{width:44px;height:44px}.connector-backfill{padding-right:72px}.connector-backfill>strong{font-size:23px;right:20px}.connector-status-panel,.connector-backfill{padding:22px 0}.connector-property-picker{padding:22px 20px}.connector-property-picker>div{grid-template-columns:1fr}.connector-evidence>header{flex-direction:column;justify-content:center;align-items:flex-start}.connector-evidence-row{grid-template-columns:8px minmax(0,1fr);padding:12px 0}.connector-evidence-row time{text-align:left;grid-column:2}.connector-dialog>div{flex-direction:column}}.connector-readonly-actions{flex-wrap:wrap;gap:12px;display:flex}.connector-icon.connector-icon-heading{width:17px;height:17px;color:var(--v2-slate);background:0 0;border:0;border-radius:0}.connector-icon.connector-icon-heading svg{width:17px;height:17px}.connector-icon-heading[data-product-icon] svg{fill:currentColor}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[role^=menuitem],[role=option]{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}*{box-sizing:border-box}html{background:var(--field)}body{background:var(--field);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"ss02", "kern";font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.landing-shell,.console-shell{min-height:100vh;overflow:hidden}.logo{color:var(--ink);letter-spacing:0;white-space:nowrap;align-items:center;gap:14px;font-size:17px;font-weight:600;line-height:22px;display:inline-flex}.logo-mark{stroke:var(--accent);stroke-width:1.8px;flex:none}.text-link{color:var(--muted);transition:color var(--motion-hover);font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.text-link:hover:not([data-disabled]){color:var(--ink)}}.landing-grid{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);min-height:calc(100vh - 82px);display:grid}.hero-copy{max-width:690px;padding:72px var(--page-inset) 88px;flex-direction:column;justify-content:center;display:flex}.kicker,.eyebrow{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);margin:0}.kicker{color:var(--muted);align-items:center;gap:9px;display:flex}.kicker i{background:var(--ink);border-radius:50%;width:6px;height:6px}.hero-copy h1{letter-spacing:-.07em;margin:26px 0 25px;font-size:clamp(58px,7.2vw,110px);font-weight:300;line-height:.87}.hero-copy h1 em{color:var(--ink);font-style:normal}.hero-summary{max-width:520px;color:var(--muted);margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.55}.hero-actions{align-items:center;gap:12px;margin-top:36px;display:flex}.primary-button,.secondary-button,.quiet-button,.danger-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--rounded-control);min-height:36px;font-family:var(--font-sans);font-size:var(--text-control-size);font-weight:var(--text-control-weight);line-height:var(--text-control-line);letter-spacing:var(--text-control-tracking);cursor:pointer;transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover), transform var(--motion-press);border:1px solid #0000;padding:0 14px;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent-strong);color:var(--on-accent)}@media (hover:hover) and (pointer:fine){.primary-button:hover:not([data-disabled]){background:var(--accent-strong-hover)}}.primary-button[data-disabled]{opacity:.48;cursor:default}.secondary-button{border-color:var(--line);background:var(--surface);color:var(--ink)}@media (hover:hover) and (pointer:fine){.secondary-button:hover:not([data-disabled]){border-color:var(--line-strong);background:var(--hover)}}.quiet-button{background:var(--control);color:var(--ink)}@media (hover:hover) and (pointer:fine){.quiet-button:hover:not([data-disabled]){background:var(--control-hover)}}.danger-button{background:var(--danger-bg);color:var(--danger-ink)}@media (hover:hover) and (pointer:fine){.danger-button:hover:not([data-disabled]){background:var(--danger-bg-hover)}}.danger-button[data-disabled]{opacity:.48;cursor:default}@media (max-width:680px){.primary-button,.secondary-button,.quiet-button,.danger-button{min-height:44px}}.trust-note{max-width:480px;color:var(--muted);gap:9px;margin:24px 0 0;font-size:12px;line-height:18px;display:flex}.trust-note span{color:var(--ink)}.phone-stage{border-left:1px solid var(--line);background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:58px 58px;place-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.stage-glow{background:radial-gradient(circle, color-mix(in srgb, var(--ink) 11%, transparent), color-mix(in srgb, var(--ink) 7%, transparent) 35%, transparent 68%);filter:blur(14px);border-radius:50%;width:570px;height:570px;position:absolute}.stage-note{border:1px solid var(--line);border-radius:var(--rounded-badge);background:var(--surface);box-shadow:var(--shadow-menu);color:var(--muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:flex;position:absolute}.stage-note i{background:var(--ink);border-radius:50%;width:6px;height:6px}.stage-note-top{top:17%;right:8%}.stage-note-bottom{bottom:18%;left:6%}.phone{z-index:2;border:1px solid var(--line);background:var(--surface);width:390px;height:844px;box-shadow:var(--shadow-menu);border-radius:42px;flex:none;font-size:12px;position:relative;overflow:hidden;transform:scale(.82)}.phone-status{height:62px;color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;justify-content:space-between;align-items:center;padding:0 27px;font-size:14px;display:flex}.phone-status strong{font-size:16px}.phone-header{justify-content:space-between;align-items:center;height:74px;padding:0 20px 12px;display:flex}.phone-header h2{letter-spacing:-.025em;margin:0 0 3px;font-size:22px;font-weight:300;line-height:26px}.phone-header h2 span{color:var(--muted);font-size:16px;font-weight:500}.source-health{color:var(--muted);align-items:center;gap:6px;margin:2px 0 0;font-size:11px;line-height:14px;display:flex}.source-health i,.live-pill i{background:var(--ink);border-radius:50%;width:6px;height:6px}.live-pill{border:1px solid var(--control);border-radius:var(--rounded-badge);background:var(--success-bg);color:var(--ink);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);align-items:center;gap:7px;padding:8px 11px;display:flex}.live-world{background:var(--rail);height:292px;position:relative;overflow:hidden}.live-world-label{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:2px;left:20px;right:20px}.live-world-label .eyebrow{padding-top:6px}.expand-icon{border:1px solid var(--line);border-radius:var(--rounded-surface);background:var(--rail);width:30px;height:30px;color:var(--ink);place-items:center;font-size:16px;display:grid}.world-map-wrap{width:390px;height:178px;position:absolute;top:38px}.world-map{width:100%;height:100%;display:block}.located-session-summary{border:1px solid var(--line);border-radius:var(--rounded-surface);background:var(--rail);align-items:center;gap:18px;min-height:142px;padding:22px;display:flex;position:absolute;top:47px;left:20px;right:20px}.located-session-summary>span{color:var(--ink);font-size:40px}.located-session-summary div{flex-direction:column;gap:4px;display:flex}.located-session-summary strong{font-size:34px;font-weight:300;line-height:1}.located-session-summary small{max-width:180px;color:var(--muted);font-size:12px;line-height:17px}.continent{fill:var(--rail);stroke:var(--line)}.routes{fill:none;stroke:var(--line);stroke-width:.8px;stroke-dasharray:2 7;opacity:.72}.city{fill:var(--ink)}.city-live{fill:none;stroke:var(--ink);stroke-width:1.5px}.city-core{fill:var(--ink)}.city-ring{fill:none;stroke:var(--ink)}.city-ring-one{opacity:.45}.city-ring-two{opacity:.18;stroke-width:.8px}.live-number-row{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:10px;left:20px;right:20px}.live-number{align-items:flex-end;gap:12px;display:flex}.live-number strong{letter-spacing:-.045em;font-size:64px;font-weight:300;line-height:62px}.live-number span{color:var(--ink);padding-bottom:6px;font-size:15px;font-weight:500;line-height:19px}.positive{color:var(--ink)!important}.live-number-row>.positive{padding-bottom:7px;font-size:12px;font-weight:650}.today-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:350px;margin:0 auto;padding:13px 0 14px}.metrics{margin-top:12px;display:flex}.metric{flex-direction:column;gap:2px;width:116px;display:flex}.metric:last-child{width:118px}.metric strong{letter-spacing:-.025em;font-size:24px;font-weight:300;line-height:27px}.metric span{color:var(--muted);font-size:12px;line-height:15px}.comparison{align-items:center;gap:7px;margin:12px 0 0;font-size:12px;line-height:15px;display:flex}.comparison i{background:var(--ink);border-radius:50%;width:5px;height:5px}.comparison span{color:var(--muted)}.milestone{width:350px;margin:0 auto;padding:15px 0 14px}.milestone-heading{justify-content:space-between;align-items:flex-end;display:flex}.milestone-heading h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px;font-weight:300;line-height:26px}.milestone-heading>span{color:var(--muted);padding-bottom:2px;font-size:13px}.milestone-track{height:34px;margin-top:10px;position:relative}.milestone-track:before,.track-fill{border-radius:var(--rounded-control);content:"";height:2px;position:absolute;top:16px;left:2px}.milestone-track:before{background:var(--line);width:346px}.track-fill{background:linear-gradient(90deg,var(--ink-hover),var(--ink));width:318px}.milestone-track i{border:2px solid var(--field);background:var(--ink);border-radius:50%;width:10px;height:10px;position:absolute;top:12px}.track-start{left:2px}.track-mid-one{left:62px}.track-mid-two{left:164px}.milestone-track .track-current{border:5px solid var(--control);background:var(--ink);width:18px;height:18px;top:8px;left:311px}.milestone-track .track-end{border-color:var(--muted);background:var(--field);width:12px;height:12px;top:11px;left:338px}.track-labels{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;line-height:14px;display:flex}.track-labels strong{color:var(--ink);margin-left:140px;font-weight:600}.catch-up{border-top:1px solid var(--line);align-items:center;gap:12px;width:350px;margin:0 auto;padding:10px 0 12px;display:flex}.catch-up-icon{background:var(--success-bg);width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.catch-up div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catch-up strong{font-size:14px;line-height:18px}.catch-up div span{color:var(--muted);font-size:12px;line-height:15px}.catch-up time{color:var(--muted);font-size:11px}.phone-tabs{border:1px solid var(--line);border-radius:var(--rounded-surface);background:var(--surface);width:362px;height:61px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;padding:7px 10px 8px;display:flex;position:absolute;top:773px;left:14px}.phone-tabs>span{width:78px;color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:18px;display:flex}.phone-tabs small{font-size:11px;line-height:14px}.phone-tabs .selected{color:var(--ink)}.setup-heading h1{letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.96}.definition-list{flex-direction:column;gap:0;margin:34px 0 0;display:flex}.definition-list div{border-top:1px solid var(--line);grid-template-columns:124px 1fr;gap:18px;padding:16px 0;display:grid}.definition-list dt{color:var(--ink);font-size:13px;font-weight:650}.definition-list dd{color:var(--muted);margin:0;font-size:13px;line-height:19px}.step-count{border:1px solid var(--control);border-radius:var(--rounded-badge);background:var(--success-bg);color:var(--ink);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);white-space:nowrap;padding:6px 9px}.data-stream{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin-top:44px}.stream-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 0 20px;display:flex}.stream-header>div{min-width:0}.stream-state{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.stream-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.stream-state.paused{color:var(--muted)}.stream-state.offline{color:var(--danger-ink)}.stream-header h2{letter-spacing:-.025em;margin:12px 0 0;font-size:28px;font-weight:300}.stream-header p{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:18px}.stream-action{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);flex:none;padding:0 12px}@media (hover:hover) and (pointer:fine){.stream-action:hover:not([data-disabled]){border-color:var(--line-strong);background:var(--rail)}}.stream-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;display:flex}.stream-sources>div{border-right:1px solid var(--line);flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:flex}.stream-sources>div:first-child{padding-left:0}.stream-sources>div:last-child{border-right:0}.connector-debug-strip{border-top:1px solid var(--line);padding:22px 0 4px}.connector-debug-strip>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.connector-debug-strip h3{margin:5px 0 0;font-size:17px}.connector-debug-strip>header>span{color:var(--muted);font-size:10px}.connector-debug-strip article{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.connector-debug-title{align-items:center;gap:10px;min-width:0;display:flex}.connector-debug-title>i{background:var(--muted);border-radius:50%;width:8px;height:8px}.connector-debug-title>i.connection-state-positive{background:var(--ink)}.connector-debug-title>i.connection-state-attention,.connector-debug-title>i.connection-state-critical{background:var(--danger-ink)}.connector-debug-title div,.connector-debug-run{flex-direction:column;gap:4px;min-width:0;display:flex}.connector-debug-title strong,.connector-debug-run strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.connector-debug-title span,.connector-debug-run span{color:var(--muted);font-size:10px}.connector-debug-strip article>a{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:620}.connector-debug-why{border:1px solid var(--line);border-radius:var(--rounded-surface);background:var(--rail);grid-column:1/-1;padding:13px 15px}.connector-debug-why span{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking)}.connector-debug-why strong{color:var(--ink);margin-top:6px;font-size:12px;display:block}.connector-debug-why p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:17px}.stream-sources span{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.stream-sources span i{background:var(--muted);border-radius:50%;flex:none;width:6px;height:6px}.stream-sources span i.healthy{background:var(--ink)}.stream-sources span i.waiting,.stream-sources span i.delayed{background:var(--muted)}.stream-sources span i.error,.stream-sources span i.disabled{background:var(--danger-ink)}.stream-sources strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.stream-filters{align-items:center;gap:4px;padding:15px 0 12px;display:flex}.stream-filters button{border-radius:var(--rounded-control);min-height:31px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:11px;font-weight:620}@media (hover:hover) and (pointer:fine){.stream-filters button:hover:not([data-disabled]){color:var(--ink)}}.stream-filters button.selected{border-color:var(--line);background:var(--rail);color:var(--ink)}.stream-filters>span{color:var(--muted);margin-left:auto;font-size:10px}.stream-list{border-top:1px solid var(--line);scrollbar-color:var(--line) transparent;scrollbar-width:thin;max-height:398px;overflow-y:auto}.stream-event{border-bottom:1px solid var(--line);grid-template-columns:60px 20px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;display:grid;position:relative}.stream-event:last-child{border-bottom:0}.stream-event time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.event-node{place-items:center;width:20px;height:20px;display:grid;position:relative}.event-node:before,.event-node:after{background:var(--line);content:"";width:1px;height:27px;position:absolute;left:9px}.event-node:before{bottom:14px}.event-node:after{top:14px}.stream-event:first-child .event-node:before,.stream-event:last-child .event-node:after{display:none}.event-node i{z-index:1;border:2px solid var(--field);background:var(--ink);border-radius:50%;width:8px;height:8px;position:relative}.event-node.server i{background:var(--ink-hover)}.event-node.stripe i{background:var(--ink-hover);width:10px;height:10px}.stream-event>div{flex-direction:column;gap:5px;min-width:0;display:flex}.stream-event>div strong{font-size:12px;font-weight:650}.stream-event>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.stream-event small{color:var(--muted);font:10px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.stream-empty{text-align:center;padding:46px 16px 50px}.stream-empty strong{font-size:13px}.stream-empty p{max-width:380px;color:var(--muted);margin:7px auto 0;font-size:11px;line-height:17px}.stream-footnote{border-top:1px solid var(--line);align-items:flex-start;gap:16px;padding:15px 0;display:flex}.stream-footnote span{color:var(--muted);flex:none;font-size:10px;font-weight:650}.stream-footnote p{color:var(--muted);margin:0;font-size:10px;line-height:15px}.auth-form{gap:var(--space-md);flex-direction:column;display:flex}.auth-form label,.product-form label{color:var(--ink);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking)}.auth-form input,.product-form input,.product-form select,.app-creation-form input,.app-creation-form select{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;transition:border-color var(--motion-hover);padding:0 12px}@media (hover:hover) and (pointer:fine){.auth-form input:hover:not([data-disabled]):not([data-invalid]),.product-form input:hover:not([data-disabled]):not([data-invalid]),.product-form select:hover:not([data-disabled]):not([data-invalid]),.app-creation-form input:hover:not([data-disabled]):not([data-invalid]),.app-creation-form select:hover:not([data-disabled]):not([data-invalid]){border-color:var(--line-strong)}}.product-form input[data-disabled],.product-form select[data-disabled]{cursor:not-allowed;opacity:.65}.auth-form .primary-button{width:100%;margin-top:var(--space-xs)}.form-message{color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);margin:2px 0 0}.form-message.sent{color:var(--ink)}.form-message.error{color:var(--danger-ink)}.auth-form .form-message{margin-top:var(--space-sm);overflow-wrap:anywhere}.auth-test-login{margin-top:var(--space-xl)}.auth-divider{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);display:flex}.auth-divider:before,.auth-divider:after{background:var(--line);content:"";flex:1;height:1px}.auth-test-login form,.auth-test-login .secondary-button{width:100%}.auth-test-login>p{margin:var(--space-sm) 0 0;color:var(--muted);font-size:var(--text-meta-size);line-height:var(--text-meta-line);text-align:center}.setup-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.setup-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:600px;margin:0;font-size:clamp(44px,5vw,70px);font-weight:300;line-height:.98}.setup-intro{max-width:66ch;color:var(--muted);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:20px 0 34px}.setup-intro strong{color:var(--ink);font-weight:var(--text-title-weight)}.product-form{flex-direction:column;gap:19px;max-width:600px;display:flex}.app-creation-form{gap:24px;max-width:680px;margin-top:34px;display:grid}.app-creation-form :is(label,.labeled-field){color:var(--ink);flex-direction:column;gap:9px;font-size:12px;font-weight:620;display:flex}.app-creation-form input,.app-creation-form select{font-size:var(--text-body-size);font-weight:var(--text-body-weight)}.app-creation-form :is(label,.labeled-field) small{max-width:64ch;color:var(--muted);font-weight:400;line-height:18px}.app-creation-actions{padding-top:4px}.app-creation-submit-guard{display:inline-flex;position:relative}.app-creation-submit-tooltip{z-index:4;background:var(--ink);width:max-content;max-width:min(260px,100vw - 32px);color:var(--on-ink);opacity:0;pointer-events:none;transition:opacity var(--motion-hover), transform var(--motion-hover);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.app-creation-submit-guard.blocked:focus-visible .app-creation-submit-tooltip{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.app-creation-submit-guard.blocked:hover:not([data-disabled]) .app-creation-submit-tooltip{opacity:1;transform:translateY(0)}}.app-creation-submit-guard:focus-visible{border-radius:var(--rounded-control)}.app-creation-status{max-width:360px;color:var(--muted);margin:0 auto 0 0;font-size:12px;line-height:18px}.app-creation-status.error{color:var(--danger-ink)}@media (max-width:680px){.app-creation-submit-guard,.app-creation-submit-guard>button{width:100%}}.project-key-callout{border:1px solid var(--control);border-radius:var(--rounded-surface);background:var(--success-bg);flex-direction:column;gap:9px;max-width:600px;margin:0 0 22px;padding:16px;display:flex}.project-key-callout>span{color:var(--ink);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking)}.project-key-callout code{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.project-key-callout p{color:var(--muted);margin:0;font-size:11px;line-height:17px}.app-config-row{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.app-config-error{color:var(--danger-ink);margin:8px 0 0;font-size:13px;line-height:1.4;display:block}.product-form input.filterable-picker-value,.app-editor-form input.filterable-picker-value,.filterable-picker-value{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:8px;display:flex}.save-status{color:var(--muted);font-size:11px}.save-status.saved{color:var(--ink)}.save-status.error{color:var(--danger-ink)}.configured-summary{max-width:600px;padding-top:6px}.summary-state{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.summary-state i{background:var(--ink);border-radius:50%;width:7px;height:7px}.configured-summary h2{letter-spacing:-.03em;margin:24px 0 5px;font-size:30px;font-weight:300}.configured-summary>p{color:var(--muted);margin:0;font-size:14px}.configured-summary dl{border-top:1px solid var(--line);max-width:440px;margin:30px 0}.configured-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:13px;display:flex}.configured-summary dt{color:var(--muted)}.configured-summary dd{color:var(--ink);margin:0}.connect-heading{max-width:680px}.text-action{color:var(--ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);background:0 0;border:0;padding:4px 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.text-action:hover:not([data-disabled]){text-underline-offset:3px;text-decoration:underline}}.install-panel{min-width:0;max-width:650px}.code-block{border-radius:var(--rounded-surface);background:var(--rail);min-width:0;min-height:155px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.code-block pre{width:100%;max-width:100%;color:var(--ink);font:12px/1.65 var(--font-mono);margin:0;padding:18px 120px 18px 18px;overflow-x:auto}.code-block button{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:0 12px;position:absolute;top:12px;right:12px}.code-block button[data-disabled]{cursor:not-allowed;opacity:.45}.install-panel>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:18px}.key-management{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-top:17px;font-size:11px;display:flex}.key-management code{color:var(--muted)}.key-doc-link{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;margin-right:auto;font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.key-doc-link:hover:not([data-disabled]){color:var(--ink)}}.signal-waiting{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;max-width:650px;margin-top:28px;padding:16px 0;display:grid}.signal-pulse{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.signal-pulse i{z-index:1;background:var(--ink);border-radius:50%;width:7px;height:7px;position:relative}.signal-pulse.sonar:before,.signal-pulse.sonar:after{border:1px solid var(--ink);content:"";opacity:0;animation:signal-sonar var(--motion-sonar) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.signal-pulse.sonar:after{animation-delay:var(--motion-sonar-delay)}.signal-connected .signal-pulse{border-color:var(--ink)}.signal-connected .signal-pulse i{background:var(--ink)}@keyframes signal-sonar{0%{opacity:.58;transform:scale(.55)}72%,to{opacity:0;transform:scale(1.42)}}.signal-waiting strong{font-size:13px;display:block}.signal-waiting p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:16px}.signal-waiting button{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--control);min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:0 14px}.signal-waiting button[data-disabled]{cursor:wait;opacity:.65}.connect-message{max-width:650px;color:var(--danger-ink);margin:12px 0 0;font-size:12px;line-height:18px}.verification-rail{flex-direction:column;max-width:650px;display:flex}.rail-waiting{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin-top:28px;padding:8px 0 4px;display:grid}.rail-waiting strong{letter-spacing:-.42px;font-size:14px;display:block}.rail-waiting p{color:var(--muted);letter-spacing:-.39px;margin:4px 0 0;font-size:13px;line-height:1.4}.rail-waiting button{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--rail);min-height:36px;color:var(--ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);padding:0 14px}.rail-waiting button[data-disabled]{cursor:wait;opacity:.65}.verification-rail[data-health=error] .signal-pulse i,.verification-rail[data-health=disabled] .signal-pulse i{background:var(--danger-ink)}.rail-rejections{flex-direction:column;gap:8px;margin-top:16px;display:flex}.rail-rejection{border-radius:var(--rounded-surface);background:var(--danger-bg);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.rail-flag{border-radius:var(--rounded-badge);background:var(--surface);color:var(--danger-ink);letter-spacing:-.01em;align-self:start;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.15}.rail-rejection-copy strong{color:var(--danger-ink);letter-spacing:-.42px;font-size:14px;font-weight:400;display:block}.rail-rejection-copy p{color:var(--muted);letter-spacing:-.39px;margin:6px 0 0;font-size:13px;line-height:1.4}.rail-evidence{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0;font-size:13px}.rail-rejection-copy .rail-evidence{color:var(--muted)}.rail-rejection-local{background:var(--success-bg)}.rail-rejection-local .rail-flag,.rail-rejection-local .rail-rejection-copy strong{color:var(--ink)}.rail-allow{border:1px solid var(--danger-ink);border-radius:var(--rounded-control);background:var(--surface);min-height:36px;color:var(--danger-ink);cursor:pointer;font-size:var(--text-control-size);font-weight:var(--text-control-weight);grid-column:2;justify-self:start;margin-top:12px;padding:0 14px}@media (hover:hover) and (pointer:fine){.rail-allow:hover:not([data-disabled]){background:var(--danger-bg)}}.rail-allow[data-disabled]{cursor:wait;opacity:.6}.rail-allowed{color:var(--muted);letter-spacing:-.39px;grid-column:2;margin:12px 0 0;font-size:13px;line-height:1.4}.rail-failure{color:var(--danger-ink);letter-spacing:-.39px;margin:0;font-size:13px;line-height:1.4}.rail-escalation{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--rail);margin-top:20px;padding:16px}.rail-escalation strong{letter-spacing:-.42px;font-size:14px;font-weight:400;display:block}.rail-escalation ol{color:var(--muted);letter-spacing:-.39px;margin:10px 0 0;padding-left:20px;font-size:13px;line-height:1.5}.rail-escalation li+li{margin-top:6px}.rail-escalation code{border-radius:var(--rounded-control);background:var(--surface);font-family:var(--font-mono);padding:0 4px;font-size:13px}.verification-rail .connect-message{letter-spacing:-.39px;font-size:13px;line-height:1.4}@media (max-width:560px){.rail-waiting{grid-template-columns:auto minmax(0,1fr)}.rail-waiting button{grid-column:1/-1;margin-top:12px}.rail-rejection{grid-template-columns:minmax(0,1fr);gap:10px}.rail-flag{justify-self:start}.rail-allow,.rail-allowed{grid-column:1}.rail-allow{place-self:stretch stretch}}.connection-success{max-width:620px;padding-top:34px}.success-orbit{border:1px solid var(--control);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;position:relative}.success-orbit:before{border:1px solid var(--control);content:"";border-radius:50%;width:44px;height:44px;position:absolute}.success-orbit i{background:var(--ink);border-radius:50%;width:10px;height:10px}.connection-success h1{letter-spacing:-.04em;text-wrap:balance;margin:36px 0 18px;font-size:clamp(50px,6vw,78px);font-weight:300;line-height:.94}.connection-success>p{max-width:570px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.connection-success>p strong{color:var(--ink);font-weight:600}.connection-evidence{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;max-width:570px;margin-top:30px;padding:14px 0;display:flex}.connection-evidence span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.connection-evidence i{background:var(--ink);border-radius:50%;width:7px;height:7px}.connection-evidence time{color:var(--muted);font-size:11px}.success-actions{gap:10px;margin-top:28px;display:flex}.success-review{margin-top:18px}.signup-heading{max-width:680px}.signup-success>p{max-width:610px}.provider-selector{border-top:1px solid var(--line);flex-direction:column;max-width:650px;display:flex}.provider-option{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--ink);cursor:pointer;text-align:left;transition:background var(--motion-hover), transform var(--motion-press);background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 10px;display:grid}@media (hover:hover) and (pointer:fine){.provider-option:hover:not([data-disabled]){background:var(--rail)}}.provider-option.selected{background:var(--success-bg)}.provider-mark{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.provider-mark i{background:var(--muted);border-radius:50%;width:7px;height:7px;display:block}.provider-option.selected .provider-mark{border-color:var(--control)}.provider-option.selected .provider-mark i{background:var(--ink)}.provider-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.provider-copy strong{letter-spacing:-.015em;font-size:14px}.provider-copy small{color:var(--muted);font-size:12px;line-height:18px}.provider-note{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking)}.privacy-boundary{border-top:1px solid var(--control);border-bottom:1px solid var(--control);grid-template-columns:1fr 54px 1fr;align-items:center;gap:15px;max-width:650px;margin:26px 0 0;padding:15px 0;display:grid}.privacy-boundary div{flex-direction:column;gap:4px;display:flex}.privacy-boundary div:last-child{text-align:right}.privacy-boundary span{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking)}.privacy-boundary strong{color:var(--ink);font-size:11px;font-weight:580;line-height:17px}.privacy-boundary>i{background:linear-gradient(90deg,var(--line),var(--ink));height:1px;display:block;position:relative}.privacy-boundary>i:after{background:var(--ink);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.signup-install{max-width:650px;margin-top:34px}.shown-once{border:1px solid var(--line);border-radius:var(--rounded-badge);color:var(--muted);letter-spacing:-.01em;flex:none;padding:6px 9px;font-size:11px;font-weight:500}.secure-key-prompt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:20px 0;display:flex}.secure-key-prompt>div{max-width:400px}.secure-key-prompt strong{font-size:13px}.secure-key-prompt p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:17px}.secure-key-prompt .primary-button{white-space:nowrap}.server-key-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:13px 0;display:flex}.server-key-row>div{align-items:baseline;gap:10px;display:flex}.server-key-row span{color:var(--muted);letter-spacing:-.006em;font-size:11px}.server-key-row strong{color:var(--ink);font-size:12px;font-weight:620}.server-key-row .shown-once{color:var(--muted)}.compact-code{min-height:58px}.compact-code pre{padding-top:18px;padding-bottom:18px}.saved-key-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.saved-key-note p{color:var(--muted);margin:0;font-size:11px;line-height:17px}.server-key-confirm{margin-bottom:0}.stored-gate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.stored-gate p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:20px}.stored-gate .primary-button{white-space:nowrap}.secure-key-prompt .key-doc-link{margin-top:8px;display:inline-block}.install-sequence{flex-direction:column;gap:22px;margin-top:28px;display:flex}.install-sequence>div{flex-direction:column;gap:9px;display:flex}.install-sequence>div>span{color:var(--ink);font-size:11px;font-weight:650}.provider-code{max-height:340px}.provider-code pre{max-height:340px;overflow:auto}.signup-waiting{margin-top:28px}.privacy-note{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:19px}.privacy-note strong{color:var(--ink)}@media (min-width:1200px) and (max-height:920px){.phone-stage .phone{transform:scale(.74)}}@media (max-width:1040px){.landing-grid{grid-template-columns:1fr}.hero-copy{max-width:780px;padding-bottom:54px}.phone-stage{border-top:1px solid var(--line);border-left:0;min-height:760px}}@media (max-width:760px){.landing-grid{min-height:calc(100vh - 68px)}.hero-copy{padding-top:54px}.hero-copy h1{font-size:clamp(56px,20vw,82px)}.hero-actions{flex-direction:column;align-items:stretch}.primary-button,.secondary-button{width:100%}.phone-stage{min-height:690px}.phone-stage .phone{transform:scale(.72)}.stage-note{display:none}.data-stream{margin-top:34px}.stream-header{gap:14px}.stream-action{align-self:flex-start}.stream-sources{flex-direction:column}.stream-sources>div,.stream-sources>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:11px 0}.stream-sources>div:last-child{border-bottom:0}.connector-debug-strip>header{flex-direction:column;align-items:flex-start}.connector-debug-strip article{grid-template-columns:1fr;gap:12px}.connector-debug-why{grid-column:1}.stream-event{grid-template-columns:52px 18px minmax(0,1fr);gap:8px}.stream-event small,.stream-filters>span{display:none}.stream-footnote{flex-direction:column;gap:6px}.setup-heading{flex-direction:column}.setup-heading .step-count{display:none}.setup-heading h1{font-size:45px}.app-config-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse;align-items:stretch}.code-block pre{padding:62px 16px 18px}.signal-waiting{grid-template-columns:auto 1fr}.signal-waiting button{grid-column:1/-1;width:100%}.success-actions{flex-direction:column;align-items:stretch}.connection-evidence{flex-direction:column;align-items:flex-start}.provider-option{grid-template-columns:30px minmax(0,1fr);padding-left:8px;padding-right:8px}.provider-note{display:none}.privacy-boundary{grid-template-columns:1fr;gap:10px}.privacy-boundary div:last-child{text-align:left}.privacy-boundary>i{width:54px}.secure-key-prompt{flex-direction:column;align-items:stretch}.secure-key-prompt .primary-button{width:100%}.server-key-row,.saved-key-note,.stored-gate{flex-direction:column;align-items:flex-start}.stored-gate .primary-button{width:100%}.server-key-row>div{flex-direction:column;align-items:flex-start;gap:4px}.compact-code pre,.provider-code pre{padding-top:62px}}.welcome-page{background:var(--field);flex-direction:column;min-height:100svh;display:flex}.welcome-top{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-page);display:flex}.welcome-lede{max-width:66ch;margin:0 0 var(--space-xxl);color:var(--muted);font-size:var(--text-body-size);line-height:var(--text-body-line)}.first-event-celebration{padding-top:52px;position:relative}.celebration-mesh{background:radial-gradient(46% 62% at 12% 42%, color-mix(in srgb, var(--celebration-sherbet) 62%, transparent), transparent 70%), radial-gradient(44% 64% at 46% 26%, var(--live-soft), transparent 72%), radial-gradient(48% 68% at 84% 58%, color-mix(in srgb, var(--live) 40%, transparent), transparent 70%);filter:blur(30px);height:380px;-webkit-mask-image:radial-gradient(76% 100% at 42% 34%, var(--ink) 8%, transparent 82%);mask-image:radial-gradient(76% 100% at 42% 34%, var(--ink) 8%, transparent 82%);-webkit-mask-image:radial-gradient(76% 100% at 42% 34%, var(--ink) 8%, transparent 82%);position:absolute;top:-64px;left:-140px;right:-140px}.celebration-copy{max-width:660px;position:relative}.celebration-copy h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px;font-size:clamp(36px,5vw,56px);font-weight:300;line-height:1.03}.celebration-copy>p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.5}.celebration-copy>p strong{color:var(--ink);font-weight:600}.celebration-event{border-radius:var(--rounded-surface);background:var(--rail);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:12px;max-width:570px;margin:28px 0;padding:12px 16px;display:grid}.celebration-event time,.celebration-origin{color:var(--muted);font-family:var(--font-mono);font-feature-settings:"tnum";font-size:13px}.celebration-event strong{color:var(--muted);letter-spacing:-.42px;font-size:14px;font-weight:400}.celebration-origin{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pill-first{border-radius:var(--rounded-badge);background:var(--live-soft);color:var(--live-ink);letter-spacing:normal;white-space:nowrap;padding:4px 8px;font-size:10px;font-weight:400;line-height:1.15}@media (max-width:900px){.celebration-mesh{height:300px;top:-46px}.celebration-event{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.celebration-origin{text-align:left;grid-column:1/-1}}.app-page{width:min(100%,1120px);padding:var(--shell-content-top,40px) clamp(24px,4.5vw,64px) 72px;margin:0 auto}.app-page-status,.app-role-badge{border:1px solid var(--line);border-radius:var(--rounded-badge);min-height:38px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.status-offline{border-color:var(--line);color:var(--muted)}.live-paused{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--rail);color:var(--muted);letter-spacing:-.39px;margin:0 0 16px;padding:12px 16px;font-size:13px;font-weight:400;line-height:1.4}.live-surface-switcher{margin-top:12px}.environment-scope-switcher{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.environment-scope-switcher button{min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 4px;font-size:12px;font-weight:550;position:relative}.environment-scope-switcher button:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.environment-scope-switcher button:hover:not([data-disabled]){color:var(--muted)}}.environment-scope-switcher button.active{color:var(--ink)}.environment-scope-switcher button.active:after{background:var(--ink)}.live-environment-note{border-bottom:1px solid var(--line);color:var(--muted);gap:8px;margin:-14px 0 24px;padding:10px 0;font-size:12px;line-height:18px;display:flex}.live-environment-note strong{color:var(--ink);font-weight:650}.live-environment-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 32px;padding:24px 0}.live-environment-empty h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:620}.live-environment-empty p{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:19px}.live-environment-empty a{color:var(--ink);font-size:13px;font-weight:650}@media (max-width:767px){.live-environment-note{flex-direction:column;gap:2px}}.app-page-context{color:var(--muted);justify-content:center;gap:8px;font-size:12px;display:flex}.app-page-context strong{color:var(--ink)}.app-readonly-state{max-width:760px;padding-top:120px}.app-readonly-state h1{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(42px,6vw,68px);font-weight:300}.app-readonly-state p{max-width:620px;color:var(--muted);margin:0;font-size:17px;line-height:1.6}.app-editor-shell{min-height:100%;overflow:visible}.app-editor-page{width:min(100%,760px);padding:var(--shell-content-top,54px) 28px 100px;margin:0 auto}.app-editor-context{color:var(--muted);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);margin:0 0 20px}.app-editor-page>h1{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(48px,7vw,76px);font-weight:300;line-height:.94}.app-editor-page>p:not(.app-editor-context){max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:24px}.app-editor-form{gap:20px;margin-top:42px;display:grid}.app-editor-form :is(label,.labeled-field){color:var(--ink);flex-direction:column;gap:9px;font-size:12px;font-weight:620;display:flex}.app-editor-form input,.app-editor-form select{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:0 12px}.app-editor-form input[data-disabled]{color:var(--muted);background:var(--rail)}.app-editor-form :is(label,.labeled-field) small{color:var(--muted);font-weight:400;line-height:18px}.app-editor-row{grid-template-columns:minmax(0,1fr) 150px;gap:16px;display:grid}.app-editor-form .app-config-error{margin-top:0}.app-editor-actions{justify-content:flex-end;margin-top:8px;display:flex}.app-settings-read-only-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.app-form-error,.app-form-success{color:var(--danger-ink);margin:0;font-size:12px}.app-form-success{color:var(--ink)}.app-settings-content{max-width:760px}.app-settings-content .app-editor-form{margin-top:0}.settings-readonly-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);padding:16px 0;font-size:13px}.settings-readonly-note strong{color:var(--ink)}.app-danger-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding:28px 0;display:flex}.app-danger-zone-copy{flex:1;min-width:0}.app-danger-zone-copy>header{margin-bottom:0}.app-danger-zone .app-form-error{margin-top:12px}.archive-confirm{flex:none;gap:9px;display:flex}@media (max-width:680px){.app-page{padding:24px 18px 116px}.connector-detail-content{--connections-content-top:28px}.app-page-status,.app-role-badge{white-space:normal}.app-page-context{flex-direction:column;align-items:center}.app-editor-page{padding:48px 20px 76px}.app-editor-row{grid-template-columns:1fr}.app-editor-actions .primary-button{width:100%}.app-danger-zone{flex-direction:column;align-items:stretch}.archive-confirm{flex-direction:column}}.live-number,.metric strong,.stream-time,.stream-latency{font-variant-numeric:tabular-nums}.account-menu{position:relative}.account-menu-trigger{background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:var(--rounded-control);min-height:36px;font-size:var(--text-control-size);font-weight:var(--text-control-weight);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:0 14px;overflow:hidden}@media (hover:hover) and (pointer:fine){.account-menu-trigger:hover:not([data-disabled]){border-color:var(--line-strong)}}.account-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--rounded-surface);min-width:230px;box-shadow:var(--shadow-menu);z-index:30;padding:12px}.account-menu-email{color:var(--muted);overflow-wrap:anywhere;margin:0 0 10px;padding-inline:8px;font-size:13px}.account-menu-signout{text-align:left;border-radius:var(--rounded-control);width:100%;color:var(--danger-ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 8px;font-size:14px}.account-menu-signout[data-highlighted]{background:var(--danger-ink);color:var(--on-accent)}.account-menu-trigger-avatar{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:-6px;padding:0;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-menu-trigger-avatar:hover:not([data-disabled]){border-color:#0000}}.account-menu-avatar{background:var(--sky);width:32px;height:32px;color:var(--sky-ink);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}@media (hover:hover) and (pointer:fine){.account-menu-trigger-avatar:hover:not([data-disabled]) .account-menu-avatar{background:var(--sky-soft)}}.account-menu-link{border-radius:var(--rounded-control);min-height:44px;color:var(--ink);align-items:center;padding:10px 8px;font-size:14px;text-decoration:none;display:flex}.account-menu-link[data-highlighted]{background:var(--accent-strong);color:var(--on-accent)}.origins-settings{border-top:1px solid var(--line);max-width:760px;margin-top:44px;padding-top:28px}.origins-add{align-items:end;gap:12px;margin-top:24px;display:flex}.origins-add :is(label,.labeled-field){min-width:0;color:var(--ink);flex-direction:column;flex:1;gap:8px;font-size:12px;font-weight:620;display:flex}.origins-add input{border:1px solid var(--line);border-radius:var(--rounded-control);background:var(--surface);width:100%;min-height:40px;color:var(--ink);padding:0 12px}.origins-add .primary-button{flex:none}.origins-settings .app-form-error{margin-top:16px}@media (max-width:767px){.origins-add{flex-direction:column;align-items:stretch}}.provider-access-settings{border-top:1px solid var(--line);max-width:760px;margin-top:44px;padding-top:28px}.provider-access-empty{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.provider-access-empty-state{justify-content:space-between;align-items:center;gap:20px;display:flex}.provider-access-empty-state .text-action{flex:none}.provider-access-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.provider-access-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}.provider-access-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-access-row-copy strong{color:var(--ink);font-size:14px;font-weight:620}.provider-access-row-copy span{color:var(--muted);font-size:13px}.provider-access-row .text-action{flex:none}.provider-access-settings .app-form-error,.provider-access-settings .app-form-success{margin-top:16px}.provider-access-settings [role=status]:empty{margin-top:0}.workspace-settings-switcher{flex-wrap:wrap;gap:6px;margin:-18px 0 36px;display:flex}.workspace-settings-switcher a{border-radius:var(--rounded-control);min-height:34px;color:var(--muted);padding:8px 11px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.workspace-settings-switcher a:hover:not([data-disabled]){background:var(--rail);color:var(--ink)}}.workspace-settings-switcher a[aria-current=page]{background:var(--rail);color:var(--ink);font-weight:650}.workspace-overview-settings,.workspace-account-settings{max-width:760px}.workspace-account-settings{border-top:1px solid var(--line);margin-top:44px;padding-top:28px}.workspace-settings-facts{border-top:1px solid var(--line);margin:0}.workspace-settings-facts>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-height:64px;padding:12px 0;display:grid}.workspace-settings-facts dt{color:var(--muted);font-size:13px}.workspace-settings-facts dd{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.workspace-settings-facts dd strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px;font-weight:620}.workspace-settings-facts dd span{color:var(--muted);font-size:13px;line-height:1.45}.app-settings-identity{max-width:760px}.iphone-pairing h2{letter-spacing:-.015em;margin:0 0 16px;font-size:15px;font-weight:650;line-height:1.25}.app-settings-identity-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.app-settings-identity .app-editor-form{margin-top:0}.keys-settings,.iphone-pairing{border-top:1px solid var(--line);max-width:760px;margin-top:44px;padding-top:28px}.keys-settings-publishable,.keys-settings-server{border-bottom:1px solid var(--line);gap:12px;margin-top:16px;padding:16px 0;display:grid}.keys-settings-publishable .key-management{flex-wrap:wrap;margin-top:0}@media (max-width:767px){.workspace-settings-switcher{margin-top:-12px}.workspace-settings-facts>div{grid-template-columns:1fr;gap:6px;padding:16px 0}.provider-access-empty-state{flex-direction:column;align-items:flex-start;gap:14px}.keys-settings-publishable .key-management{flex-direction:column;align-items:flex-start}}.keys-settings-server-status{color:var(--muted);letter-spacing:-.42px;font-feature-settings:"ss01", "tnum";margin:0;font-size:14px;font-weight:300;line-height:1.4}.keys-settings .app-form-error{margin-top:16px}.iphone-pairing>p{color:var(--muted);margin:0 0 16px;font-size:15px;font-weight:300;line-height:1.4}.iphone-pairing-code{border:1px solid var(--line);border-radius:var(--rounded-surface);background:var(--rail);gap:8px;margin:16px 0 0;padding:16px;display:grid}.iphone-pairing-code span{color:var(--muted);letter-spacing:-.39px;font-size:13px;font-weight:400;line-height:1.4}.iphone-pairing-code strong{color:var(--ink);letter-spacing:-.26px;font-variant-numeric:tabular-nums;font-feature-settings:"ss01", "tnum";font-size:26px;font-weight:300;line-height:1.12}.iphone-pairing-code small{color:var(--muted);letter-spacing:-.39px;font-size:13px;font-weight:400;line-height:1.4}.iphone-pairing-code button{justify-self:start}.iphone-pairing-code.expired{border-color:var(--danger-ink)}@media (prefers-reduced-motion:reduce){.signal-pulse.sonar:before,.signal-pulse.sonar:after{display:none}html{scroll-behavior:auto}}#iphone{scroll-margin-top:68px}#website,#surfaces{scroll-margin-top:84px}body{position:relative}#app-root{isolation:isolate}#portal-root{font-family:var(--font-sans);font-size:16px;line-height:1.5}#portal-root :is(h2,h3,strong){font-weight:600}#portal-root :is(p,li,dd,dt,small){font-weight:400}.connector-property-select{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-menu-panel{transform-origin:var(--transform-origin);transition:opacity var(--motion-enter), transform var(--motion-enter)}.account-menu-panel[data-starting-style],.account-menu-panel[data-ending-style]{opacity:0;transform:scale(.96)}.account-menu-panel[data-ending-style]{transition:opacity var(--motion-exit), transform var(--motion-exit)}.account-menu-panel[data-instant]{transition:none}:where(button,[role=checkbox],[role=radio],[role=switch]){transition:background-color var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover), transform var(--motion-press)}:where(button:not([role^=menuitem]):not(.text-action),[role=checkbox],[role=radio]):active:not([data-disabled]):not([aria-disabled=true]){background-color:var(--press-background,var(--hover));transition:background-color var(--motion-press), transform var(--motion-press);transform:scale(.98)}.primary-button{--press-background:var(--accent-strong-hover)}.quiet-button{--press-background:var(--control-hover)}.danger-button{--press-background:var(--danger-bg-hover)}input[data-invalid],[role=combobox][data-invalid]{border-color:var(--danger-ink)}.app-config-error{animation:field-error-enter var(--motion-enter)}@keyframes field-error-enter{0%{opacity:0}to{opacity:1}}[role=radio]{position:relative}.radio-chip-indicator{border:inherit;border-radius:inherit;pointer-events:none;transition:opacity var(--motion-enter), transform var(--motion-enter);position:absolute;inset:-1px}.radio-chip-indicator[data-starting-style],.radio-chip-indicator[data-ending-style],.radio-chip-indicator[data-unchecked]{opacity:0;transform:scale(.6)}.popup-positioner{z-index:60}.account-menu-link,.account-menu-signout{transition:none}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}.domain-text{-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}.domain-label{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.not-found-page{max-width:900px}.keys-settings-publishable,.keys-settings-server{grid-template-columns:140px minmax(0,1fr) auto auto;align-items:baseline;gap:8px 16px;margin-top:0}.keys-settings-publishable .key-management,.keys-settings-server .server-key-row,.keys-settings-server .server-key-row>div,.keys-settings-server .saved-key-note{display:contents}.keys-settings-label,.keys-settings-server .server-key-row>div>span{color:var(--muted);font-size:var(--text-control-size);letter-spacing:0;grid-area:1/1;font-weight:400}.keys-settings-value,.keys-settings-server .server-key-row strong{font-family:var(--font-mono);font-size:var(--text-control-size);overflow-wrap:anywhere;grid-area:1/2;font-weight:400}.keys-settings-publishable .key-doc-link{grid-area:2/2}.keys-settings-publishable>.text-action{grid-area:1/3}.keys-settings-publishable .key-management>.text-action{grid-area:1/4}.keys-settings-server .shown-once{color:var(--muted);font-size:var(--text-control-size);background:0 0;border:0;grid-area:2/2;padding:0;font-weight:400}.keys-settings-server .saved-key-note p{color:var(--muted);font-size:var(--text-control-size);grid-area:3/2;margin:0}.keys-settings-server .saved-key-note button{grid-area:1/3/auto/-1}.keys-settings-server-status{grid-area:4/2/auto/-1}.keys-settings-server{border-bottom:0}.keys-settings .code-block,.keys-settings .stored-gate,.keys-settings .secure-key-prompt{grid-column:1/-1}@media (max-width:767px){.keys-settings-publishable,.keys-settings-server{grid-template-columns:auto 1fr}.keys-settings-label,.keys-settings-server .server-key-row>div>span{grid-area:1/1/auto/-1}.keys-settings-value,.keys-settings-server .server-key-row strong{grid-area:2/1/auto/-1}.keys-settings-publishable .key-doc-link,.keys-settings-server .shown-once{grid-area:3/1/auto/-1}.keys-settings-server .saved-key-note p{grid-area:4/1/auto/-1}.keys-settings-publishable>.text-action{grid-area:4/1}.keys-settings-publishable .key-management>.text-action{grid-area:4/2;justify-self:start}.keys-settings-server .saved-key-note button{grid-area:5/1/auto/-1;justify-self:start}.keys-settings-server-status{grid-area:6/1/auto/-1}}
