: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%);margin:0 auto;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{gap:11px;color:var(--text);text-decoration:none;font-weight:800}.public-nav-links{gap:18px;color:var(--muted-strong);font-size:13px;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;color:var(--text-soft);font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px}.cta-disabled,.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-disabled{border:1px solid var(--primary);background:var(--primary);color:var(--on-primary)}.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);color:var(--primary-hover);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{grid-template-columns:repeat(2,minmax(0,1fr));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}.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}.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}.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}.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}.provider-main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.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;min-width:210px}.provider-actions button{min-height:34px;min-width:112px}.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}.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}.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(136px,.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}.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)}.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}.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)}@media (max-width:1280px){.app-shell{padding:28px}.stepper{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-three{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}.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)}body,html{overflow-x:clip}.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,.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,.inline-edit,.layout,.metric-strip,.modal-stepper,.platform-grid,.provider-card,.provider-main,.provider-meta{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-actions button,.topbar-actions button{max-width:100%}.field-label{align-items:flex-start;flex-direction:column}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,.comparison-row dl,.eas-summary-grid,.metric-strip,.modal-stepper,.profile-map-strip,.provider-meta,.triage-grid{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,.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}}