:root{--bg:#f5f7fa;--panel:#ffffff;--panel-elevated:#ffffff;--panel-subtle:#fbfcfd;--surface-muted:#f3f5f7;--surface-raised:#ffffff;--text:#0f172a;--text-soft:#374151;--muted:#6b7280;--muted-strong:#4b5563;--line:#dfe4ea;--line-soft:#edf0f3;--line-strong:#c8d0d9;--primary:#0f766e;--primary-hover:#115e59;--primary-soft:#e8f6f3;--primary-line:rgba(15,118,110,0.35);--primary-focus:rgba(15,118,110,0.18);--danger:#b42318;--danger-soft:#fff1f0;--danger-line:#f2c7c3;--danger-line-strong:#e7aca6;--warning:#b54708;--warning-soft:#fff7e6;--warning-line:#f4d0a1;--warning-line-strong:#f0c889;--info:#1d4ed8;--info-soft:#eff6ff;--info-line:#c7dafd;--ready:#15803d;--ready-soft:#edf8f1;--ready-line:#bfe5cc;--control-bg:#ffffff;--control-bg-hover:#f3f5f7;--control-disabled:#eef2f6;--chip-bg:rgba(255,255,255,0.72);--code-bg:#101827;--code-text:#e5edf7;--code-border:#1f2937;--overlay:rgba(17,24,39,0.46);--on-primary:#ffffff;--brand-dark:#111827;--switch-off:#c8d0d9;--panel-border:rgba(223,228,234,0.92);--panel-bg-translucent:rgba(255,255,255,0.96);--shadow-section:0 16px 42px rgba(15,23,42,0.055);--shadow-control:0 1px 1px rgba(17,24,39,0.04);--radius-section:12px;--radius-card:8px;--radius-micro:8px}:root[data-theme=dark]{--bg:#0b1220;--panel:#121a27;--panel-elevated:#172233;--panel-subtle:#182233;--surface-muted:#1f2a3a;--surface-raised:#151f2e;--text:#f2f6fb;--text-soft:#d7e0ea;--muted:#b6c2cf;--muted-strong:#d0d9e4;--line:#344154;--line-soft:#253246;--line-strong:#4a5870;--primary:#14b8a6;--primary-hover:#5eead4;--primary-soft:#113b3b;--primary-line:rgba(45,212,191,0.38);--primary-focus:rgba(45,212,191,0.28);--danger:#fda4af;--danger-soft:#431923;--danger-line:#7f2836;--danger-line-strong:#b94151;--warning:#fbbf24;--warning-soft:#3f2c13;--warning-line:#7c531d;--warning-line-strong:#b7791f;--info:#93c5fd;--info-soft:#172f52;--info-line:#2f5c91;--ready:#86efac;--ready-soft:#123825;--ready-line:#286442;--control-bg:#0f1724;--control-bg-hover:#1b2738;--control-disabled:#182232;--chip-bg:rgba(15,23,36,0.68);--code-bg:#07101d;--code-text:#dceaff;--code-border:#334155;--overlay:rgba(2,6,23,0.72);--on-primary:#06201f;--brand-dark:#0a101b;--switch-off:#475569;--panel-border:rgba(52,65,84,0.9);--panel-bg-translucent:rgba(18,26,39,0.97);--shadow-section:0 18px 46px rgba(0,0,0,0.38);--shadow-control:0 1px 1px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{color-scheme:dark}a.link-button,button,input,select{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--primary);border-radius:var(--radius-micro);background:var(--primary);color:var(--on-primary);padding:0 14px;cursor:pointer;font-size:13px;font-weight:650;line-height:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}button:hover{border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:var(--shadow-control)}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary-focus);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--control-bg);color:var(--text);padding:9px 12px;font-size:14px;box-shadow:var(--shadow-control);transition:border-color .14s ease,box-shadow .14s ease}input:disabled,select:disabled,textarea:disabled{background:var(--control-disabled);color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--primary-line);box-shadow:0 0 0 4px var(--primary-focus)}textarea{min-height:108px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}label{display:grid;grid-gap:6px;gap:6px;color:var(--text-soft);font-size:13px;font-weight:600}fieldset{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;background:var(--panel-subtle)}legend{color:var(--text);font-weight:700;padding:0 6px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:38px;line-height:1.08;letter-spacing:0}h2{font-size:21px;line-height:1.24}h2,h3{margin-bottom:0;letter-spacing:0}h3{font-size:14px;line-height:1.3}p{line-height:1.5}pre{max-height:360px;overflow:auto;border:1px solid var(--code-border);border-radius:var(--radius-card);background:var(--code-bg);color:var(--code-text);padding:16px;white-space:pre;-moz-tab-size:2;tab-size:2;font-size:12px;line-height:1.55}a{color:inherit}.public-page{width:min(1180px,100%);padding:24px 32px 32px}.public-footer,.public-nav{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-nav{min-height:64px;margin-bottom:34px}.hero-actions,.public-brand,.public-footer,.public-nav-links,.terminal-bar{display:flex;align-items:center}.public-brand{text-decoration:none;font-weight:800}.public-nav-links{gap:18px;color:var(--muted-strong);font-weight:650}.legal-back,.public-footer a,.public-nav-links a{color:inherit;text-decoration:none}.legal-back:hover,.public-footer a:hover,.public-nav-links a:hover{color:var(--primary-hover)}.public-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);grid-gap:32px;gap:32px;align-items:center;min-height:clamp(560px,72vh,680px);padding-bottom:56px}.hero-copy{max-width:650px}.eyebrow{margin-bottom:10px;color:var(--primary-hover);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1{max-width:780px;margin-bottom:18px;font-size:clamp(44px,7vw,76px);line-height:.98}.hero-lede{max-width:610px;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px}.cta-primary,.trust-statement{min-height:42px;display:inline-flex;align-items:center;border-radius:var(--radius-micro);padding:0 14px;font-size:13px;font-weight:750}.cta-primary{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);text-decoration:none}.cta-primary:hover{background:var(--primary-hover)}.trust-statement{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong)}.hero-terminal{border:1px solid var(--panel-border);border-radius:var(--radius-section);background:var(--panel-bg-translucent);box-shadow:var(--shadow-section);overflow:hidden}.terminal-bar{gap:7px;min-height:38px;border-bottom:1px solid var(--line-soft);padding:0 14px}.terminal-bar span{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.hero-terminal pre{max-height:none;margin:0;border:0;border-radius:0;padding:24px;background:var(--code-bg);color:var(--code-text)}.public-section{padding:56px 0;border-top:1px solid var(--line-soft)}.two-column{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);grid-gap:32px;gap:32px;align-items:start}.security-band p:last-child,.two-column p:last-child{color:var(--text-soft);font-size:16px;line-height:1.65}.public-heading{margin-bottom:20px}.capability-grid,.integration-grid,.public-grid{display:grid;grid-gap:16px;gap:16px}.public-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card,.integration-card,.legal-document,.public-card{border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--panel-bg-translucent);box-shadow:var(--shadow-section)}.public-card{min-height:178px;padding:20px}.step-number{width:30px;height:30px;display:inline-grid;place-items:center;margin-bottom:18px;border-radius:var(--radius-micro);background:var(--primary-soft);font-size:12px;font-weight:850}.integration-card p,.public-card p{margin:8px 0 0;color:var(--muted-strong);font-size:13px}.integration-grid{margin-top:20px}.integration-card{min-height:128px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:18px}.integration-card img{border-radius:var(--radius-micro)}.muted-card{opacity:.78}.security-band{padding:34px;border:1px solid var(--primary-line);border-radius:var(--radius-section);background:var(--primary-soft)}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.capability-card{min-height:76px;display:flex;align-items:center;padding:16px;color:var(--text-soft);font-size:13px;font-weight:750}.public-footer{flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--line-soft);padding:24px 0 0;color:var(--muted-strong);font-size:13px}.public-footer strong{color:var(--text)}.legal-page{width:min(860px,100%);margin:0 auto;padding:32px}.legal-back{display:inline-flex;margin-bottom:18px;color:var(--muted-strong);font-size:13px;font-weight:750}.legal-document{padding:34px}.legal-document h1{margin-bottom:12px}.legal-document h2{margin-top:30px;margin-bottom:10px}.legal-document p{color:var(--text-soft)}.beta-page{min-height:100vh;display:grid;place-items:center;padding:32px}.beta-panel{width:min(680px,100%);display:grid;grid-gap:28px;gap:28px;border:1px solid var(--panel-border);border-radius:var(--radius-section);background:var(--panel-bg-translucent);box-shadow:var(--shadow-section);padding:34px}.beta-brand{justify-self:start}.beta-lede{max-width:560px;color:var(--text-soft);font-size:17px;line-height:1.6}.beta-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.beta-status-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-subtle);padding:14px}.beta-status-grid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.beta-status-grid strong{color:var(--text)}.beta-home-link{justify-self:start}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px}.app-shell{width:min(1400px,100%);margin:0 auto;padding:32px}.auth-panel,.panel,.sidebar{border:1px solid var(--panel-border);border-radius:var(--radius-section);background:var(--panel-bg-translucent);box-shadow:var(--shadow-section)}.auth-panel{width:min(680px,100%);display:grid;grid-gap:24px;gap:24px;padding:32px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-bottom:24px}.topbar>div:first-child{max-width:720px}.topbar-actions{display:flex;align-items:flex-end;gap:12px;min-width:min(440px,100%)}.auth-theme{display:flex;justify-content:flex-end}.theme-toggle{min-height:36px;border-color:var(--line);background:var(--control-bg);color:var(--text);padding:5px 6px 5px 12px}.theme-toggle:hover{border-color:var(--line-strong);background:var(--control-bg-hover);color:var(--text);box-shadow:none}.theme-toggle-track{position:relative;width:42px;height:24px;border-radius:999px;background:var(--switch-off)}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--panel-elevated);box-shadow:var(--shadow-control);transition:transform .14s ease}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:var(--primary)}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:translateX(18px)}.project-select{min-width:292px}.project-select span{color:var(--muted);font-size:11px;text-transform:uppercase}.layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px}.workspace-focus-layout{grid-template-columns:minmax(0,1fr)}.workspace-focus-layout .sidebar{display:none}.focus-exit-control{position:fixed;top:16px;right:16px;z-index:20}.focus-summary{padding-right:180px}.focus-product-rows{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.panel,.sidebar{padding:28px}.sidebar{align-self:start;position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.sidebar-current{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--primary-line);border-radius:var(--radius-card);background:var(--primary-soft);padding:14px}.sidebar-current span:first-child{color:var(--primary-hover);font-size:11px;font-weight:800;text-transform:uppercase}.sidebar-current strong{overflow-wrap:anywhere;line-height:1.25}.sidebar-brand{display:flex;align-items:center;gap:12px}.sidebar-brand span,.sidebar-brand strong{display:block}.sidebar-brand span{color:var(--muted);font-size:13px}.check-icon,.empty-icon,.finding-icon{display:inline-grid;place-items:center;border-radius:var(--radius-micro);background:var(--brand-dark);color:var(--on-primary);font-weight:750}.brand-mark{width:36px;height:36px;position:relative;display:inline-grid;place-items:center;flex:0 0 auto}.brand-mark-image{width:36px;height:auto;display:block;object-fit:contain}.dark-theme-mark,:root[data-theme=dark] .light-theme-mark{display:none}:root[data-theme=dark] .dark-theme-mark{display:block}.artifact-list,.checklist,.checklist-group,.comparison-list,.environment-grid,.finding-group,.findings,.form-grid,.github-grid,.platform-fieldset,.record-list,.sidebar-nav,.stack,.workspace{display:grid;grid-gap:16px;gap:16px}.workspace{gap:24px;min-width:0}.comparison-list,.github-comparison,.github-grid,.layout,.panel,.resource-panel{min-width:0;max-width:100%}.trust-note{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--panel-subtle);color:var(--muted-strong);padding:12px 14px;font-size:13px;line-height:1.45}.sidebar-nav{gap:4px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px 0}.nav-item{min-height:36px;display:flex;align-items:center;gap:9px;justify-content:flex-start;border:1px solid transparent;border-radius:var(--radius-micro);background:transparent;color:var(--muted-strong);padding:0 10px;text-align:left}.nav-item.active,.nav-item:hover{border-color:var(--line);background:var(--surface-muted);color:var(--text);box-shadow:none}.nav-item:focus-visible{position:relative}.sidebar-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-subtle);padding:16px}.form-grid.two,.inline-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-edit{display:grid;grid-gap:16px;gap:16px;align-items:end;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line-soft)}.grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.subscription-graph,.subscription-setup{display:grid;grid-gap:18px;gap:18px}.subscription-setup{scroll-margin-top:24px}.platform-selector button{display:inline-flex;align-items:center;gap:8px}.wizard-platform-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wizard-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;align-items:start}.wizard-step-list{display:grid;grid-gap:12px;gap:12px}.wizard-graph h3,.wizard-step-list h3{margin:0;font-size:16px}.wizard-step-list ol{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.wizard-step{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:12px}.wizard-step.ready{border-color:color-mix(in srgb,var(--success) 34%,var(--line))}.wizard-step.warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.wizard-step-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:800}.wizard-step-body{display:grid;grid-gap:9px;gap:9px;min-width:0}.wizard-step-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.wizard-step-body .setup-guide-links{justify-content:flex-start;min-width:0}.wizard-graph{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding-top:16px}.wizard-graph .comparison-list{gap:12px}.launch-relationship-summary{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--panel-subtle);padding:14px}.launch-relationship-summary h3{margin:0;font-size:15px}.graph-row{border-left:3px solid var(--primary)}.graph-row-main{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;min-width:0}.graph-row-main>*{min-width:0;overflow-wrap:anywhere}.scope-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.scope-group{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--panel-subtle);padding:14px;min-width:0}.manual-panel h3,.scope-group h3,.stale-scope h3{margin:0 0 10px;font-size:15px}.scope-card-list{display:grid;grid-gap:10px;gap:10px}.scope-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--surface);padding:12px;min-width:0}.scope-actions{gap:4px}.recovery-actions .text-button,.scope-actions .text-button{min-height:28px;padding:0 7px;font-size:12px}.subdued-actions .scope-card{border-color:var(--line-soft);box-shadow:none}.scope-card p,.scope-card strong,.stale-resource strong{overflow-wrap:anywhere}.scope-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.manual-panel,.stale-scope{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line-soft);padding-top:18px}.stale-resource{border-color:color-mix(in srgb,var(--warning) 34%,var(--line))}.manual-disclosure{border-top:1px solid var(--line-soft);padding-top:18px}.manual-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-subtle);padding:16px}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{min-height:34px;padding:0 12px}.segmented-control button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-hover)}.edit-mode{border-left:3px solid var(--warning);padding-left:12px}.platform-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.checkbox{display:flex;align-items:flex-start;gap:10px;color:var(--text)}.checkbox input{width:16px;min-height:16px;margin-top:2px;accent-color:var(--primary);box-shadow:none}.premium-check{grid-column:1/-1;align-items:center;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-subtle);padding:14px 16px}.premium-check .helper{display:block;margin-top:4px}.segmented,.stepper{display:grid}.segmented{grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-muted);padding:4px}.segmented button{min-height:34px}.stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.step{min-height:104px;min-width:0;align-items:flex-start;justify-content:space-between;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--muted);display:grid;grid-gap:10px;gap:10px;padding:14px;text-align:left;box-shadow:none}.step:hover{border-color:var(--line-strong);background:var(--panel-subtle);box-shadow:none}.step-icon{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--surface-muted);color:var(--muted-strong);font-size:11px;font-weight:750}.step-icon .brand-logo{border:0;background:transparent}.step-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.step-copy strong{color:var(--text);line-height:1.25;text-wrap:balance}.step-copy small{color:var(--muted);font-size:12px;line-height:1.35}.step-state{width:max-content;min-height:22px;border-radius:var(--radius-micro);background:var(--surface-muted);color:var(--muted-strong);padding:4px 7px;font-size:11px;font-weight:700}.step.complete{border-color:var(--ready-line);background:var(--ready-soft)}.step.current{border-color:var(--primary-line);background:var(--primary-soft)}.step.complete .step-icon,.step.current .step-icon{border-color:transparent;background:var(--primary);color:var(--on-primary)}.step.complete .step-state{background:var(--ready-soft);color:var(--ready)}.step.current .step-state{background:var(--primary-soft);color:var(--primary-hover)}.danger-secondary,.project-button,.secondary,.segmented button,.text-button{border:1px solid var(--line);background:var(--control-bg);color:var(--text)}.danger-secondary:hover,.project-button:hover,.secondary:hover,.segmented button:hover,.text-button:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text);box-shadow:none}.project-button.active,.segmented button.active{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-hover)}.project-button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:var(--radius-micro);text-align:left}.danger-secondary,.text-button.danger{border-color:var(--danger-line);color:var(--danger)}.danger-secondary:hover,.text-button.danger:hover{border-color:var(--danger-line-strong);background:var(--danger-soft);color:var(--danger)}.text-button{min-height:30px;padding:0 10px}.small{min-height:32px;padding:0 10px;font-size:12px}.action-bar,.artifact-header,.group-heading,.record,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading{margin-bottom:20px}.inline-note+.message,.message+.github-grid,.section-heading+.inline-note,.section-heading+.message{margin-top:0}.action-bar{align-items:center;flex-wrap:wrap}.action-bar>.inline-note{flex-basis:100%}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-actions{justify-content:flex-end;gap:6px;flex-wrap:wrap}.field-actions,.official-docs,.official-docs-list{display:inline-flex;align-items:center}.docs-trigger{min-height:26px;border-color:var(--line);background:transparent;color:var(--muted-strong);padding:0 7px;font-size:12px;font-weight:700}.docs-trigger:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--primary-hover);box-shadow:none}.docs-popover{position:fixed;z-index:100;width:min(440px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 32px));display:grid;grid-gap:14px;gap:14px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-elevated);color:var(--text);padding:16px;box-shadow:var(--shadow-section);text-transform:none}.docs-popover-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.docs-popover-heading{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.docs-close{width:28px;height:28px;min-height:28px}.docs-entry-list{display:grid;grid-gap:12px;gap:12px}.docs-entry{display:grid;grid-gap:6px;gap:6px;border-top:1px solid var(--line-soft);padding-top:12px}.docs-entry:first-child{border-top:0;padding-top:0}.docs-entry h4{margin:0;font-size:13px}.docs-entry p{margin:0;color:var(--muted-strong);font-size:12px;line-height:1.4}.docs-entry a{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:var(--primary-hover);font-size:12px;font-weight:800;overflow-wrap:anywhere}.eyebrow,.manual{color:var(--primary-hover);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase;margin-bottom:6px}.manual{color:var(--warning)}.artifact-header p,.empty,.helper,.inline-note,.muted,.project-select span,.record p{color:var(--muted)}.helper{font-size:12px;font-weight:450;line-height:1.35}.empty,.inline-note{margin-bottom:0;font-size:13px}.required{color:var(--danger);font-weight:750}.actions,.badge-row,.form-footer,.inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.actions.compact{gap:8px}.form-footer{grid-column:1/-1;margin-top:8px}.saving{color:var(--muted);font-size:13px}.badge,.blocking,.demo-pill,.platform-chip,.status-pill{display:inline-flex;align-items:center;width:max-content;min-height:24px;border:1px solid transparent;border-radius:var(--radius-micro);background:var(--surface-muted);color:var(--muted-strong);padding:0 8px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.status-pill{gap:5px}.demo,.demo-pill{background:var(--warning-soft);color:var(--warning)}.demo-pill{min-height:22px;font-size:11px}.blocking,.error-badge{background:var(--danger-soft);color:var(--danger)}.ready-badge{background:var(--ready-soft);color:var(--ready)}.warning-badge{background:var(--warning-soft);color:var(--warning)}.info-badge{background:var(--info-soft);color:var(--info)}.platform-chip.ios{background:var(--surface-muted);color:var(--text)}.platform-chip.android{background:var(--primary-soft);color:var(--primary-hover)}.loading,.message{border:1px solid transparent;border-radius:var(--radius-card);padding:12px 14px;margin-bottom:0;font-size:13px;font-weight:600}.message.error{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.message.success{border-color:var(--ready-line);background:var(--ready-soft);color:var(--ready)}.loading,.message.info{border-color:var(--info-line);background:var(--info-soft);color:var(--info)}.artifact,.candidate,.checklist-item,.eas-connect-form,.eas-environments,.finding,.github-comparison,.github-detected,.github-files,.github-health,.github-summary,.github-warnings,.record,.revenuecat-connect-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:16px;box-shadow:none}.panel{scroll-margin-top:24px}.record{align-items:center}.checklist-item strong,.record strong{display:block;margin-bottom:4px}.checklist-item p,.record p{margin-bottom:0}.platform-fieldset.enabled{border-color:var(--primary-line);background:var(--primary-soft)}.platform-heading{display:flex;align-items:center;gap:10px;width:100%}.platform-logo{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:var(--radius-micro);font-size:0}.platform-logo.apple{background:var(--brand-dark);color:var(--on-primary)}.platform-logo.android{background:var(--primary-soft);color:var(--primary-hover)}.switch-row{display:flex;grid-template-columns:none;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--radius-micro);background:var(--surface-muted);padding:12px}.switch-row input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.switch-track{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--switch-off);transition:background .14s ease}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:var(--panel-elevated);box-shadow:0 2px 5px rgba(17,24,39,.18);transition:transform .14s ease}.switch-row input:checked+.switch-track{background:var(--primary)}.switch-row input:checked+.switch-track:after{transform:translateX(18px)}.finding{display:grid;grid-gap:12px;gap:12px}.finding>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.finding>div:first-child span:last-child{display:block;color:var(--muted);font-size:12px;font-weight:600;overflow-wrap:anywhere}.finding-icon{width:30px;height:30px;border-radius:var(--radius-micro)}.finding.error{border-color:var(--danger-line);background:var(--danger-soft)}.finding.error .finding-icon{background:var(--danger-soft);color:var(--danger)}.finding.warning{border-color:var(--warning-line);background:var(--warning-soft)}.finding.warning .finding-icon{background:var(--warning-soft);color:var(--warning)}.finding.info{border-color:var(--info-line);background:var(--info-soft)}.finding.info .finding-icon{background:var(--info-soft);color:var(--info)}.remediation{color:var(--muted);margin-bottom:0}.success-line{border:1px solid var(--ready-line);border-radius:var(--radius-card);background:var(--ready-soft);color:var(--ready);padding:14px;margin-bottom:0;font-size:13px;font-weight:600}.artifact{overflow:hidden}.artifact-header{align-items:flex-start;margin-bottom:16px}.artifact-header h3{overflow-wrap:anywhere}.artifact-docs{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.artifact-docs>span:first-child{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.github-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.candidate-list{display:grid;grid-gap:12px;gap:12px}.candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.candidate.suggested{border-color:var(--ready-line);background:var(--ready-soft)}.candidate dl,.resource-panel dl{display:grid;grid-gap:10px;gap:10px;margin:10px 0 0}.provider-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:start;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-raised);padding:18px;margin-top:16px;box-shadow:var(--shadow-control);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;min-width:0;max-width:100%}.app-store-connect-provider-card .provider-meta{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) repeat(3,minmax(0,.8fr))}.app-store-connect-provider-card .provider-meta dd,.app-store-connect-provider-card .provider-title-row h3{overflow-wrap:anywhere}.google-play-catalog{display:grid;grid-gap:12px;gap:12px;margin-top:18px;min-width:0;max-width:100%}.google-play-catalog>h3{margin:0}.google-play-subscription{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--panel-border);border-radius:var(--radius-card);background:var(--surface-raised);padding:16px;min-width:0;max-width:100%}.google-play-base-plan .comparison-row-title>div,.google-play-subscription .comparison-row-title>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.google-play-base-plan strong,.google-play-offer dd,.google-play-subscription strong{overflow-wrap:anywhere}.google-play-base-plans{border-top:1px solid var(--line-soft);padding-top:12px}.google-play-base-plan,.google-play-base-plans{display:grid;grid-gap:10px;gap:10px;min-width:0}.google-play-base-plan{background:var(--panel-subtle);padding:12px;max-width:100%}.google-play-offers{grid-gap:8px;gap:8px;border-left:3px solid var(--primary-line);padding-left:12px}.google-play-offer,.google-play-offers{display:grid;min-width:0;max-width:100%}.google-play-offer{grid-template-columns:minmax(0,1fr) minmax(90px,.3fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.google-play-offer>*{min-width:0}.google-play-offer:last-child{border-bottom:0;padding-bottom:0}.compact-empty{margin:0;padding:8px 0}.package-mismatch-confirmation{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--warning-line);background:var(--warning-soft);padding:12px}.package-mismatch-confirmation input{margin-top:2px}.sensitive-textarea{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.provider-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.provider-description,.provider-main>div,.provider-title-row{min-width:0;max-width:100%}.brand-logo{width:44px;height:44px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--control-bg);color:var(--text);font-size:12px;font-weight:800;line-height:1}.brand-logo.inline{width:18px;height:18px;border:0;border-radius:4px;background:transparent}.brand-logo img,.brand-logo svg{width:26px;height:26px;display:block;object-fit:contain}.brand-logo.inline img,.brand-logo.inline svg{width:16px;height:16px}.system-icon{display:inline-block;flex:0 0 auto;vertical-align:-.125em}.artifact-file-icon .system-icon,.checklist-group h3 .brand-logo,.checklist-group h3 .system-icon,.nav-item .brand-logo,.nav-item .system-icon{color:currentColor}.artifact-file-icon{display:inline-flex;align-items:center;margin-right:8px;color:var(--muted-strong)}.artifact-header h3{display:flex;align-items:center;min-width:0}.checklist-group h3{display:flex;align-items:center;gap:8px}.check-icon .brand-logo{width:18px;height:18px}.check-icon .brand-logo img,.check-icon .brand-logo svg{width:16px;height:16px;fill:currentColor}.expo-logo,.github-logo{background:#ffffff;border-color:var(--line);color:var(--text)}.revenuecat-logo{background:#fff8f8;border-color:#ffd2d2;color:#f2545b}.app-store-connect-logo,.apple-developer-logo,.apple-logo{background:#111827;border-color:#111827;color:white}.google-cloud-logo,.google-play-logo{background:#ffffff;color:#1a73e8}.firebase-logo{background:#fff7e6;color:#b54708}.react-native-logo{background:#e8f6ff;color:#087ea4}.provider-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.provider-title-row h3{font-size:16px}.provider-description{max-width:520px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.45}.provider-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.compact-dl div,.provider-meta div{min-width:0}.compact-dl dt,.provider-meta dt{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.compact-dl dd,.provider-meta dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.detected-item{border-radius:var(--radius-micro)}.detected-item.ready dd{color:var(--ready)}.detected-item.warning dd{color:var(--warning)}.detected-item.error dd{color:var(--danger)}.detected-item.info dd{color:var(--info)}.provider-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.provider-actions,.provider-actions>*{min-width:0;max-width:100%}.provider-actions button{min-height:34px;min-width:112px}.provider-action-details{position:relative;min-width:0;max-width:100%}.provider-action-details summary{min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--control-bg);color:var(--muted-strong);padding:0 10px;cursor:pointer;font-size:12px;font-weight:800;max-width:100%;white-space:normal;overflow-wrap:anywhere}.provider-action-details[open] summary{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text)}.provider-action-details button{margin-top:8px}.provider-subtle{color:var(--muted);margin:10px 0 0;font-size:12px;font-weight:650}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0;max-width:100%}.health-metric{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:12px}.health-metric span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.health-metric strong{overflow-wrap:anywhere;font-size:13px}.health-metric.ready{border-color:var(--ready-line);background:var(--ready-soft)}.health-metric.warning{border-color:var(--warning-line);background:var(--warning-soft)}.health-metric.error{border-color:var(--danger-line);background:var(--danger-soft)}.health-metric.info{border-color:var(--info-line);background:var(--info-soft)}.health-metric.error strong{color:var(--danger)}.health-metric.info strong{color:var(--info)}.eas-environments,.github-comparison,.github-detected,.github-files,.github-health,.github-summary,.github-warnings{display:grid;grid-gap:12px;gap:12px;align-content:start}.repository-actions .repository-status{margin-right:2px}.repository-actions button{min-height:34px}.repository-metadata{gap:10px;border-color:var(--line-soft);background:var(--panel-subtle)}.compact-dl,.repository-metadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.github-detected dl div,.repository-metadata dl div{min-width:0}.comparison-value-block span,.repository-metadata dt,.repository-scan-details summary{color:var(--muted);font-size:12px;font-weight:700}.repository-metadata dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:750}.repository-secondary{color:var(--muted);margin-bottom:0;font-size:12px;font-weight:650}.repository-scan-details{border-top:1px solid var(--line-soft);padding-top:10px}.repository-scan-details summary{cursor:pointer;width:max-content}.repository-detail-block{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.repository-detail-block+.repository-detail-block{margin-top:14px}.provider-disconnect{justify-self:start;margin-top:2px}.eas-environments{grid-column:1/-1}.environment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.environment-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.comparison-row-title,.variable-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-row-title>*,.comparison-row>div:first-child>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.variable-row{border-top:1px solid var(--line-soft);padding-top:10px}.variable-row span:nth-child(2){flex:1 1;overflow-wrap:anywhere;font-size:13px;font-weight:700}.variable-row small{color:var(--muted);font-size:12px;font-weight:650}.github-detected dl{display:grid;grid-gap:0;gap:0;margin:0}.github-detected dl div{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line-soft);padding:10px 0}.github-detected dl div:first-child{padding-top:0}.github-detected dl div:last-child{border-bottom:0;padding-bottom:0}.github-detected dt{color:var(--muted);font-size:12px;font-weight:700}.github-detected dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:650}.health-list{display:grid;grid-gap:10px;gap:10px}.health-item{display:flex;align-items:center;gap:10px;min-height:38px;border-radius:var(--radius-micro);padding:10px 12px;font-size:13px}.health-item span{width:22px;height:22px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:999px;font-size:13px;font-weight:850}.health-item.ready{background:var(--ready-soft);color:var(--ready)}.health-item.warning{background:var(--warning-soft);color:var(--warning)}.health-item.ready span{background:var(--ready-soft)}.health-item.warning span{background:var(--warning-soft)}.comparison-row{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:16px;min-width:0;max-width:100%}.comparison-row dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.comparison-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.comparison-flow{display:grid;grid-gap:8px;gap:8px}.compact-comparison{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.compact-comparison .comparison-arrow{display:none}.comparison-value-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.comparison-value-block strong{overflow-wrap:anywhere;word-break:break-word;font-size:13px;line-height:1.45}.comparison-value-block small{color:var(--muted);font-size:12px;font-weight:600}.badge-row .badge,.comparison-value-block small,.github-detected dd,.repository-metadata dd,.variable-row span:not(.status-pill){overflow-wrap:anywhere;word-break:break-word}.comparison-arrow{color:var(--muted);font-size:18px;line-height:1}.suggested-action{border-top:0;padding-top:0}.empty-state{display:grid;place-items:center;grid-gap:12px;gap:12px;min-height:152px;border:1px dashed var(--line-strong);border-radius:var(--radius-card);background:var(--panel-subtle);padding:24px;text-align:center}.empty-state .brand-logo{width:42px;height:42px}.empty-icon{width:38px;height:38px;background:var(--surface-muted);color:var(--text);font-size:13px}.token-callout{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:var(--overlay);padding:24px}.provider-modal{width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-gap:18px;gap:18px;overflow:auto;border:1px solid var(--panel-border);border-radius:var(--radius-section);background:var(--panel-elevated);padding:22px;box-shadow:0 30px 80px rgba(17,24,39,.26)}.setup-guide-modal{width:min(920px,100%)}.setup-guide-details,.setup-guide-status-banner,.setup-guide-step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:12px}.setup-guide-status-banner{display:grid;grid-gap:8px;gap:8px;border-color:var(--primary-line);background:var(--primary-soft)}.setup-guide-status-banner span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.setup-guide-status-banner strong{display:block;margin-top:2px;color:var(--text);font-size:16px}.setup-guide-details p,.setup-guide-disclosure-content p,.setup-guide-status-banner p,.setup-guide-step p{margin-bottom:0;color:var(--text-soft);font-size:13px;line-height:1.5}.setup-guide-status-banner>p{border-top:1px solid var(--primary-line);padding-top:8px}.setup-guide-steps{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.setup-guide-step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px}.setup-guide-step.highlighted{border-color:var(--primary-line);background:var(--primary-soft)}.setup-guide-step.completed{border-color:var(--ready-line);background:var(--ready-soft)}.setup-guide-step-number{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:var(--radius-micro);background:var(--primary);color:var(--on-primary);font-size:12px;font-weight:850}.setup-guide-step.completed .setup-guide-step-number{background:var(--ready)}.setup-guide-step h3{margin-bottom:0;font-size:15px}.setup-guide-step-meta{margin-top:10px}.setup-guide-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.setup-guide-links a{display:inline-flex;align-items:center;gap:5px;color:var(--primary-hover);font-size:12px;font-weight:800}.setup-guide-copy{margin-top:10px}.setup-guide-details summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:750}.setup-guide-disclosure-content{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.setup-guide-disclosure-content h3{margin:0;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.checklist-guide-button{margin-top:10px}.modal-header,.modal-title{display:flex;align-items:center;gap:14px}.modal-header{justify-content:space-between}.modal-title{min-width:0}.modal-title h2{margin:0}.icon-button{width:38px;min-width:38px;height:38px;min-height:38px;border-color:var(--line);background:var(--control-bg);color:var(--muted-strong);padding:0}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--text)}.modal-stepper{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.modal-stepper li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--panel-subtle);color:var(--muted);padding:9px 11px;font-size:12px}.modal-stepper span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--muted-strong);font-size:12px;font-weight:800}.modal-stepper strong{overflow-wrap:anywhere}.modal-stepper .complete{border-color:var(--ready-line)}.modal-stepper .complete,.modal-stepper .complete span{background:var(--ready-soft);color:var(--ready)}.modal-stepper .current{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary-hover)}.modal-stepper .current span{background:var(--primary);color:var(--on-primary)}.token-callout h3{margin-bottom:4px}a.link-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-micro);padding:0 12px;text-decoration:none;font-size:13px;font-weight:650;white-space:nowrap}.fallback-fields{grid-column:1/-1;border-top:1px solid var(--line-soft);padding-top:12px}.fallback-fields summary{cursor:pointer;width:max-content;color:var(--muted-strong);font-size:12px;font-weight:750}.fallback-grid{margin-top:12px}.command-assistant{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px}.command-assistant-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.command-assistant-header h3{margin-top:4px}.command-card,.command-list{display:grid;grid-gap:12px;gap:12px}.command-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.command-card.local_change{border-color:var(--warning-line-strong);background:var(--warning-soft)}.command-card.remote_change{border-color:var(--danger-line-strong);background:var(--danger-soft)}.command-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.command-card-header h4{margin:0 0 4px;font-size:14px}.command-card-header p,.command-expected,.command-warning,.command-working-directory{margin:0;color:var(--muted);font-size:12px}.command-provider{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--control-bg)}.command-completion,.safety-badge{width:max-content;max-width:100%;border-radius:var(--radius-micro);padding:5px 8px;font-size:11px;font-weight:800}.command-completion.complete,.safety-badge.read_only{background:var(--ready-soft);color:var(--ready)}.command-completion.pending,.safety-badge.local_change{background:var(--warning-soft);color:var(--warning)}.safety-badge.remote_change{background:var(--danger-soft);color:var(--danger)}.command-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:stretch}.command-shell code{display:block;min-width:0;overflow-x:auto;border:1px solid var(--code-border);border-radius:var(--radius-micro);background:var(--code-bg);color:var(--code-text);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre}.command-warning{border-left:3px solid var(--warning);padding-left:10px;color:var(--warning);font-weight:650}.eas-health-summary,.eas-triage,.technical-details{display:grid;grid-gap:12px;gap:12px}.eas-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.eas-summary-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.eas-summary-card ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.eas-summary-card li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--muted-strong);font-size:13px;line-height:1.35}.eas-summary-card li.ready span:first-child{color:var(--ready)}.eas-summary-card li.warning span:first-child{color:var(--warning)}.eas-triage{grid-column:1/-1;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-raised);padding:16px}.triage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.triage-header h3{margin-bottom:4px}.profile-map-strip,.triage-grid{display:grid;grid-gap:12px;gap:12px}.profile-map-strip,.triage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.triage-bucket{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.triage-bucket.error{border-color:var(--danger-line);background:var(--danger-soft)}.triage-bucket.warning{border-color:var(--warning-line);background:var(--warning-soft)}.triage-bucket.info{border-color:var(--info-line);background:var(--info-soft)}.triage-bucket ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.triage-bucket li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;color:var(--text-soft);font-size:13px;line-height:1.35}.triage-bucket li span:last-child{min-width:0;overflow-wrap:anywhere}.technical-details{border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--panel-subtle);padding:14px}.compact-technical-details{gap:8px;margin-top:8px;padding:10px;background:transparent}.compact-technical-details .compact-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;margin:8px 0 0}.validation-results{gap:18px}.finding-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.finding-title-row strong{min-width:0;overflow-wrap:anywhere}.finding-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.finding-meta span{width:auto;border:1px solid var(--line-soft);border-radius:var(--radius-micro);background:var(--chip-bg);padding:4px 7px}.next-action{display:grid;grid-gap:5px;gap:5px;border-left:3px solid var(--primary);background:var(--panel-subtle);padding:10px 12px}.next-action>span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.technical-details summary{cursor:pointer;width:max-content;color:var(--muted-strong);font-size:12px;font-weight:800}.technical-details-body{display:grid;grid-gap:18px;gap:18px;padding-top:14px}.checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px}.checklist-item.blocked{border-color:var(--danger-line)}.checklist-item.needs_attention{border-color:var(--warning-line)}.checklist-item.ready{border-color:var(--ready-line)}.checklist-item span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.check-icon{width:30px;height:30px;border-radius:var(--radius-micro)}.checklist-item.blocked .check-icon{background:var(--danger-soft);color:var(--danger)}.checklist-item.needs_attention .check-icon{background:var(--warning-soft);color:var(--warning)}.checklist-item.ready .check-icon{background:var(--ready-soft);color:var(--ready)}.public-page{width:min(1240px,100%);margin:0 auto;padding:24px 40px 36px;overflow:hidden}.public-nav{min-height:68px;margin-bottom:38px;border-bottom:1px solid var(--line-soft)}.public-brand{gap:11px;color:var(--text);font-size:15px;font-weight:850;letter-spacing:-.02em}.public-nav-links{gap:28px;font-size:13px}.public-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(48px,7vw,92px);min-height:clamp(610px,76vh,720px);padding:64px 0 88px}.hero-copy{max-width:700px}.hero-copy h1{max-width:760px;margin-bottom:24px;font-size:clamp(54px,6.8vw,88px);line-height:.96;letter-spacing:-.065em}.hero-lede{max-width:650px;margin-bottom:0;color:var(--text-soft);font-size:clamp(18px,2vw,21px);line-height:1.58}.hero-actions{gap:12px;margin-top:30px}.cta-primary,.cta-secondary{min-height:46px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;padding:0 20px;font-size:13px;font-weight:800}.cta-primary{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 20%,transparent)}.cta-secondary{border:1px solid var(--line);background:var(--panel-subtle);color:var(--muted-strong)}.hero-caveat{max-width:600px;margin:20px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.pilot-console{position:relative;border:1px solid var(--panel-border);border-radius:18px;background:var(--panel-bg-translucent);box-shadow:0 30px 80px rgba(15,23,42,.12);padding:22px}:root[data-theme=dark] .pilot-console{box-shadow:0 30px 80px rgba(0,0,0,.42)}.pilot-console:before{content:"";position:absolute;width:260px;height:260px;top:-80px;right:-90px;z-index:-1;border-radius:50%;background:color-mix(in srgb,var(--primary) 14%,transparent);filter:blur(16px)}.console-header,.guide-preview-head,.integration-card-head{display:flex;align-items:center}.console-header{justify-content:space-between;gap:18px;padding:2px 2px 18px}.console-header>div,.guide-preview-head>div{display:grid;grid-gap:3px;gap:3px}.console-kicker,.console-next span,.guide-field>span,.guide-preview-head span:not(.status-pill){color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.console-header strong{font-size:18px}.status-pill{width:max-content;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850;letter-spacing:0;text-transform:none}.status-available{border:1px solid var(--ready-line);background:var(--ready-soft);color:var(--ready)}.status-review,.status-soon{border:1px solid var(--warning-line);background:var(--warning-soft);color:var(--warning)}.console-progress{height:5px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.console-progress span{width:76%;height:100%;display:block;border-radius:inherit;background:var(--primary)}.console-list{display:grid;margin-top:16px}.console-list>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid var(--line-soft);padding:15px 2px}.console-list>div>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.console-list strong{font-size:13px}.console-list small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.console-list b{color:var(--warning);font-size:11px}.console-list .check-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ready-soft);color:var(--ready)}.console-attention{margin:0 -10px;border:1px solid var(--warning-line)!important;border-radius:9px;background:var(--warning-soft);padding-inline:12px!important}.console-next{display:grid;grid-gap:5px;gap:5px;margin-top:18px;border-left:3px solid var(--primary);background:var(--primary-soft);padding:12px 14px}.console-next strong{font-size:12px}.provider-rail{display:flex;align-items:center;justify-content:center;gap:clamp(18px,4vw,44px);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:22px 0;color:var(--muted-strong);font-size:12px;font-weight:750}.provider-rail>span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.provider-rail div{display:flex;align-items:center;gap:8px}.public-section{padding:88px 0}.section-heading{max-width:760px;margin-bottom:34px}.comparison-copy h2,.guided-copy h2,.section-heading h2,.security-band h2,.workspace-soon h2{max-width:780px;font-size:clamp(32px,4.5vw,52px);line-height:1.06;letter-spacing:-.045em}.comparison-copy>p,.guided-copy>p,.output-section .section-heading>p:last-child,.section-heading>p:last-child{max-width:690px;margin:18px 0 0;color:var(--text-soft);font-size:16px;line-height:1.65}.security-band,.split-heading,.status-heading{max-width:none;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px)}.split-heading{margin:0}.section-intro p{margin:0 0 18px;color:var(--text-soft);font-size:16px;line-height:1.7}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.comparison-table,.guide-preview,.integration-card,.output-grid article,.workflow-card{border:1px solid var(--panel-border);background:var(--panel-bg-translucent);box-shadow:var(--shadow-section)}.workflow-card{position:relative;min-height:190px;border-radius:12px;padding:22px}.workflow-card:not(:nth-child(3n)):after{content:"→";position:absolute;top:31px;right:-11px;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--primary-hover);font-size:11px}.step-number{margin-bottom:30px;background:transparent;color:var(--primary-hover);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.workflow-card h3{font-size:15px}.workflow-card p{margin:9px 0 0;color:var(--muted-strong);font-size:13px}.comparison-section,.guided-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);grid-gap:clamp(50px,8vw,100px);gap:clamp(50px,8vw,100px);align-items:center}.check-list{display:grid;grid-gap:13px;gap:13px;margin:28px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:29px;color:var(--text-soft);font-size:14px;line-height:1.5}.check-list li:before{content:"✓";position:absolute;top:0;left:0;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-hover);font-size:10px;font-weight:900}.guide-preview{border-radius:16px;padding:22px}.guide-preview-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-bottom:18px}.guide-preview-head strong{font-size:14px}.guide-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-subtle);padding:11px 12px;margin-bottom:9px}.guide-field>span{grid-column:1/-1}.guide-field code{overflow:hidden;color:var(--text-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guide-field b{color:var(--primary-hover);font-size:10px}.guide-preview ol{display:grid;grid-gap:8px;gap:8px;margin:18px 0;padding-left:24px;color:var(--text-soft);font-size:12px;line-height:1.55}.guide-actions{display:flex;flex-wrap:wrap;gap:8px}.guide-action{min-height:36px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted-strong);font-size:11px;font-weight:800}.guide-action.primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.status-heading{align-items:end}.status-heading>p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.65}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.integration-card{min-height:220px;display:block;border-radius:12px;padding:22px}.integration-card-head{gap:13px}.integration-card-head>div{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:12px}.integration-card h3{font-size:15px}.integration-card>p{margin:18px 0 0;color:var(--text-soft);font-size:13px;line-height:1.6}.featured-integration{grid-column:1/-1;min-height:0;border-color:var(--primary-line);background:linear-gradient(135deg,var(--panel-bg-translucent),var(--primary-soft))}.featured-integration ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--primary-line);list-style:none}.featured-integration li{position:relative;padding-left:18px;color:var(--text-soft);font-size:12px;line-height:1.5}.featured-integration li:before{content:"·";position:absolute;left:3px;color:var(--primary-hover);font-weight:900}.integration-card .integration-note{margin-top:16px;color:var(--muted-strong);font-size:11px;font-weight:750}.coming-soon-card{border-style:dashed;background:var(--panel-subtle)}.mini-brand-mark{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#fff}.comparison-copy{max-width:510px}.comparison-table{overflow:hidden;border-radius:14px}.comparison-table-row{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid var(--line-soft);padding:18px}.comparison-table-row:last-child{border-bottom:0}.comparison-table-row>span{color:var(--muted);font-size:11px;font-weight:750}.comparison-table-row>strong{font-size:12px;line-height:1.45}.match-label,.mismatch-label{border-radius:999px;padding:5px 8px;font-size:10px}.match-label{background:var(--ready-soft);color:var(--ready)}.mismatch-label{background:var(--warning-soft);color:var(--warning)}.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.output-grid article{min-height:230px;border-radius:12px;padding:22px}.output-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:42px;border-radius:9px;background:var(--primary-soft);color:var(--primary-hover);font-size:16px;font-weight:900}.code-icon{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.output-grid h3{font-size:15px}.output-grid p{margin:10px 0 0;color:var(--muted-strong);font-size:13px}.security-band{align-items:start;padding:46px}.security-band p{margin:0 0 14px;color:var(--text-soft);font-size:15px;line-height:1.65}.workspace-soon{position:relative;display:grid;place-items:center;overflow:hidden;margin:88px 0;border-radius:18px;background:#071a1c;color:#f3fffd;padding:86px 32px;text-align:center}.workspace-glow{position:absolute;width:480px;height:480px;top:-310px;left:calc(50% - 240px);border-radius:50%;background:rgba(20,184,166,.28);filter:blur(60px)}.coming-orbit{width:82px;height:82px;display:grid;place-items:center;margin-bottom:28px;border:1px solid rgba(94,234,212,.3);border-radius:50%;background:rgba(255,255,255,.05)}.workspace-soon .eyebrow{color:#5eead4}.workspace-soon h2{max-width:760px;color:#f3fffd}.workspace-soon>p:not(.eyebrow){max-width:680px;margin:22px 0 0;color:#b7d0cf;font-size:16px;line-height:1.65}.workspace-status{display:inline-flex;align-items:center;gap:9px;margin-top:30px;border:1px solid rgba(94,234,212,.22);border-radius:999px;background:rgba(255,255,255,.05);padding:9px 14px;color:#d8e9e7;font-size:11px;font-weight:700}.workspace-status i{width:7px;height:7px;border-radius:50%;background:#5eead4;box-shadow:0 0 12px rgba(94,234,212,.7)}.public-footer{gap:20px;padding-top:28px}.public-footer .public-brand{margin-right:4px}.public-footer .brand-mark{width:28px;height:28px}.public-footer .brand-mark-image{width:28px}.footer-spacer{flex:1 1}@media (max-width:900px){.comparison-section,.guided-section,.public-hero,.security-band,.split-heading,.status-heading{grid-template-columns:1fr}.public-hero{gap:52px}.provider-rail{flex-wrap:wrap}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card:not(:nth-child(3n)):after{display:none}.comparison-section,.guided-section{gap:42px}}@media (max-width:1280px){.app-shell{padding:28px}.stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-three{grid-template-columns:1fr}.scope-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-row-main,.wizard-grid,.wizard-platform-summary{grid-template-columns:1fr}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-grid{grid-template-columns:1fr}}@media (max-width:1180px){.stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1040px){.environment-grid,.form-grid.two,.github-grid,.inline-edit,.layout,.platform-grid,.provider-card{grid-template-columns:1fr}.provider-actions{justify-content:flex-start;width:100%;min-width:0}.app-store-connect-provider-card .provider-meta,.scope-groups{grid-template-columns:1fr}.sidebar{position:static}.action-bar,.artifact-header,.record,.section-heading,.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.project-select{min-width:0}}@media (max-width:900px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:active{transform:none}}@media (max-width:720px){.app-shell,.auth-page{padding:16px}.auth-panel,.panel,.sidebar{border-radius:var(--radius-card);padding:20px}.stepper{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:30px}}@media (max-width:540px){.stepper{grid-template-columns:1fr}}@media (max-width:767px){:root{--mobile-gutter:clamp(16px,4.6vw,20px);--mobile-card-padding:16px;--mobile-inner-padding:14px;--shadow-section:0 8px 16px rgba(17,24,39,0.05)}.app-shell,.auth-page,.legal-page,.public-page{width:100%;max-width:none;padding:20px var(--mobile-gutter) 24px}.public-nav,.public-nav-links{align-items:flex-start;flex-direction:column}.public-nav{gap:14px;margin-bottom:18px}.public-nav-links{gap:10px}.capability-grid,.integration-grid,.public-grid.four,.public-hero,.two-column{grid-template-columns:1fr}.public-hero{min-height:auto;gap:22px;padding-bottom:36px}.hero-copy h1{font-size:clamp(40px,15vw,58px)}.hero-lede{font-size:17px}.public-section{padding:38px 0}.legal-document,.security-band{padding:var(--mobile-card-padding)}.beta-status-grid,.integration-card{grid-template-columns:42px minmax(0,1fr)}.integration-card .status-pill{grid-column:2;justify-self:start}.beta-status-grid{grid-template-columns:1fr}.beta-page{padding:20px var(--mobile-gutter) 24px}.beta-panel{padding:var(--mobile-card-padding)}.artifact-list,.auth-panel,.checklist,.checklist-group,.command-assistant,.command-card,.command-list,.command-shell,.compact-comparison,.comparison-list,.eas-summary-card,.eas-summary-grid,.eas-triage,.environment-grid,.finding-group,.form-grid,.github-grid,.layout,.metric-strip,.modal-stepper,.panel,.platform-grid,.profile-map-strip,.provider-card,.provider-main,.provider-meta,.record-list,.section-heading,.setup-guide-status-banner,.setup-guide-step,.sidebar,.stack,.technical-details,.technical-details-body,.topbar,.topbar-actions,.triage-grid,.workspace{min-width:0}.auth-panel,.panel,.sidebar{width:100%;padding:var(--mobile-card-padding)}.artifact,.checklist-item,.command-card,.comparison-row,.eas-connect-form,.eas-environments,.eas-summary-card,.empty-state,.environment-card,.finding,.github-comparison,.github-detected,.github-files,.github-health,.github-summary,.github-warnings,.premium-check,.provider-card,.record,.revenuecat-connect-form,.sidebar-card,.technical-details,fieldset{padding:var(--mobile-inner-padding)}.workspace{gap:24px}.compact-comparison,.environment-grid,.form-grid.two,.github-grid,.graph-row-main,.inline-edit,.layout,.metric-strip,.modal-stepper,.platform-grid,.provider-card,.provider-main,.provider-meta,.setup-guide-status-banner{gap:16px}.actions,.badge-row,.form-footer,.inline-actions,.provider-actions,.topbar-actions{width:100%;min-width:0}.actions button,.form-footer button,.project-select,.project-select select,.provider-action-details,.provider-actions button,.topbar-actions button{max-width:100%}.field-label{align-items:flex-start;flex-direction:column}.field-actions{justify-content:flex-start}button,input,pre,select,textarea{max-width:100%}button{min-width:0;height:auto;padding-top:10px;padding-bottom:10px;line-height:1.25;white-space:normal}.command-card-header,.command-shell,.compact-comparison,.eas-summary-grid,.google-play-offer,.metric-strip,.modal-stepper,.profile-map-strip,.provider-meta,.setup-guide-status-banner,.setup-guide-step,.triage-grid{grid-template-columns:1fr}.google-play-base-plan,.google-play-subscription{padding:var(--mobile-inner-padding)}.comparison-row dl{grid-template-columns:1fr}.finding-title-row,.triage-header{align-items:stretch;flex-direction:column}.command-shell code{overflow-x:auto;-webkit-overflow-scrolling:touch}.provider-main{align-items:start}.token-callout{align-items:stretch;flex-direction:column}pre{overflow-x:auto;padding:var(--mobile-inner-padding)}.badge,.blocking,.demo-pill,.platform-chip,.status-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.github-detected dl div,.repository-metadata dl{grid-template-columns:1fr}.github-detected dl div{gap:4px}.comparison-row-title,.comparison-row>div:first-child,.variable-row{align-items:flex-start;flex-wrap:wrap}.modal-backdrop{align-items:end;padding:12px}.provider-modal{max-height:calc(100vh - 24px);border-radius:var(--radius-card);padding:var(--mobile-card-padding)}.modal-header{align-items:flex-start}}.google-wizard-fields{grid-column:1/-1;border:0;padding:0;margin:0;min-width:0;display:grid;grid-gap:12px;gap:12px}.google-wizard-fields legend{font-weight:600;margin-bottom:12px}.google-wizard-fields code{overflow-wrap:anywhere;white-space:pre-wrap}.google-wizard-fields .setup-guide-copy{flex-wrap:wrap}.google-wizard-fields a.link-button{background:var(--primary);color:var(--on-primary);min-height:40px;white-space:normal}@media (max-width:767px){.public-page{padding-top:14px}.public-nav,.public-nav-links{align-items:center;flex-direction:row}.public-nav{min-height:58px;margin-bottom:0}.public-nav-links{width:100%;justify-content:space-between;gap:10px;overflow-x:auto;padding:12px 0;border-top:1px solid var(--line-soft);font-size:11px;white-space:nowrap}.public-hero{gap:42px;padding:58px 0 54px}.hero-copy h1{font-size:clamp(43px,14vw,62px)}.hero-lede{font-size:17px}.hero-actions{align-items:stretch;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center}.guide-preview,.pilot-console{padding:16px}.console-header{align-items:flex-start}.provider-rail{justify-content:flex-start;gap:14px 20px}.provider-rail>span{width:100%}.public-section{padding:62px 0}.comparison-copy h2,.guided-copy h2,.section-heading h2,.security-band h2,.workspace-soon h2{font-size:clamp(31px,10vw,42px)}.featured-integration ul,.integration-grid,.output-grid,.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:170px}.integration-card{min-height:0;display:block}.integration-card .status-pill{grid-column:auto}.integration-card-head>div{align-items:flex-start;flex-direction:column;gap:6px}.guide-preview-head{grid-template-columns:34px minmax(0,1fr)}.guide-preview-head .status-pill{grid-column:2}.comparison-table-row{grid-template-columns:1fr auto;gap:6px 12px}.comparison-table-row>span{grid-column:1/-1}.output-grid article{min-height:200px}.security-band{padding:26px}.workspace-soon{margin:62px 0;padding:64px 20px}.workspace-status{align-items:flex-start;border-radius:14px;text-align:left}.workspace-status i{flex:0 0 auto;margin-top:4px}.public-footer{align-items:flex-start;flex-direction:column}.footer-spacer{display:none}}