@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-display:"Instrument Serif", Georgia, serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, ui-monospace, monospace;--cf-coral:#ff5c39;--cf-coral-dim:#e24a2a;--cf-ink:#161310;--cf-bg:#211d18;--cf-surface:#2a251f;--cf-border:#3a332c;--cf-paper:#ece6df;--cf-muted:#9a9089;--cf-t-fast:.12s;--cf-t-base:.22s;--cf-t-slow:.4s;--cf-ease:cubic-bezier(.2, .8, .25, 1);--cf-ease-funk:cubic-bezier(.34, 1.56, .45, 1);--ds-bg:var(--cf-ink);--ds-bg-raised:var(--cf-bg);--ds-surface:var(--cf-surface);--ds-surface-2:#312b24;--ds-surface-3:#393128;--ds-code:#100e0c;--ds-fg:var(--cf-paper);--ds-fg-soft:#d9d0c6;--ds-muted:var(--cf-muted);--ds-faint:#766c64;--ds-border:var(--cf-border);--ds-border-strong:#51483f;--ds-accent:var(--cf-coral);--ds-accent-soft:#ff5c3926;--ds-accent-line:#ff5c3973;--ds-accent-ink:#fff8f2;--ds-ok:#64cf80;--ds-ok-soft:#64cf8024;--ds-warn:#f4be4f;--ds-warn-soft:#f4be4f29;--ds-danger:#f8554f;--ds-danger-soft:#f8554f29;--ds-info:#55aee8;--ds-info-soft:#55aee824;--bg-base:var(--ds-bg);--bg-shell:#050507;--bg-panel:var(--ds-surface);--bg-panel-2:var(--ds-surface-2);--bg-panel-3:var(--ds-surface-3);--bg-input:var(--ds-code);--text:var(--ds-fg);--text-soft:var(--ds-fg-soft);--text-muted:var(--ds-muted);--text-dim:var(--ds-faint);--text-inverse:#160604;--border:var(--ds-border);--border-soft:#1a1a1e;--border-strong:var(--ds-border-strong);--border-active:var(--ds-accent-line);--accent:var(--ds-accent);--accent-soft:var(--ds-accent-soft);--accent-strong:#ff795f;--danger:var(--ds-danger);--danger-soft:var(--ds-danger-soft);--warning:var(--ds-warn);--warning-soft:var(--ds-warn-soft);--info:var(--ds-info);--info-soft:var(--ds-info-soft);--radius-xs:5px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-panel:0 30px 70px -45px #000000c7;--shadow-glow:0 0 0 1px var(--ds-accent-line), 0 22px 60px -42px var(--ds-accent);--focus:0 0 0 3px #fa644647;--ease:var(--cf-ease)}@supports (color:lab(0% 0 0)){:root{--ds-ok:lab(75.2259% -45.11 29.5429);--ds-ok-soft:lab(75.2259% -45.11 29.5429/.14);--ds-warn:lab(80.4066% 12.3805 61.6169);--ds-warn-soft:lab(80.4066% 12.3805 61.6169/.16);--ds-danger:lab(59.7425% 62.8299 39.3955);--ds-danger-soft:lab(59.7425% 62.8299 39.3955/.16);--ds-info:lab(67.452% -14.2553 -37.7572);--ds-info-soft:lab(67.452% -14.2553 -37.7572/.14);--bg-shell:lab(1.35849% .141449 -.741366);--text-inverse:lab(2.91497% 5.12619 2.78105);--border-soft:lab(9.45588% .576533 -2.94938);--shadow-panel:0 30px 70px -45px lab(0% 0 0/.78);--focus:0 0 0 3px lab(62.3407% 57.3902 47.2879/.28)}}*{box-sizing:border-box}html{background:var(--bg-base);min-height:100%}body{background:radial-gradient(60% 42% at 50% 0%, var(--accent-soft), transparent 72%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-base);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-size:auto,60px 60px,60px 60px,auto;margin:0;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{color:var(--text)}h1{letter-spacing:0;margin-bottom:0;font-size:17px;font-weight:650;line-height:1.2}h2{letter-spacing:0;margin-bottom:0;font-size:15px;font-weight:600;line-height:1.3}h3{margin-bottom:var(--space-2);font-size:13px;font-weight:600}p{color:var(--text-muted)}a{color:inherit}.cf-page{background:radial-gradient(70% 46% at 50% 0%, var(--accent-soft), transparent 72%), var(--bg-base);min-height:100vh;padding:18px}.cf-nav,.cf-hero,.cf-band,.cf-page-heading,.cf-pricing-grid,.cf-onboarding-shell,.cf-billing-grid{width:min(1180px,100vw - 36px);margin-left:auto;margin-right:auto}.cf-nav{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:58px;margin-top:4px;margin-bottom:var(--space-6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border-radius:999px;padding:11px 12px 11px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14}.cf-nav:before,.cf-terminal:before,.cf-card:before,.cf-price-card:before,.cf-auth-card:before,.cf-form-panel:before,.cf-billing-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff57,#ffffff0f 28%,#0000 58%,#ffffff1f);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cf-brand,.cf-nav-links{align-items:center;gap:var(--space-3);display:flex}.cf-brand{color:var(--text);text-decoration:none}.brand-lockup{color:var(--text);align-items:center;gap:11px;display:inline-flex}.brand-asset-mark{flex:none;width:auto;display:block}.brand-word{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-size:24px;font-weight:400;line-height:1;display:block}.brand-word b{color:var(--accent);font-style:italic;font-weight:400}.brand-word small{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:10px;line-height:1;display:block}.brand-loader{display:block}.route-loading{background:radial-gradient(48% 32% at 50% 38%, var(--accent-soft), transparent 72%), var(--bg-base);place-items:center;min-height:100vh;display:grid}.route-loading-inner{justify-items:center;gap:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:12px;display:grid}.cf-nav-links{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;font-size:14px}.cf-nav-links form{align-items:center;display:flex}.cf-nav-links a{min-height:32px;transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.cf-nav-links a:hover{color:var(--text);background:#ffffff0d}.cf-nav-links .cf-nav-icon-button{box-sizing:border-box;width:36px;height:36px;min-height:36px;color:var(--accent);place-items:center;padding:0;line-height:0;display:inline-grid}.cf-nav-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.cf-hero{gap:var(--space-5);min-height:min(660px,100vh - 110px);padding-bottom:var(--space-5);grid-template-columns:minmax(0,1.02fr) minmax(330px,.78fr);align-items:center;display:grid}.cf-hero-copy h1,.cf-page-heading h1{max-width:760px;margin:8px 0 var(--space-4);color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(48px,8vw,96px);font-weight:400;line-height:.96}.cf-hero-copy p:not(.cf-kicker),.cf-page-heading p:not(.cf-kicker),.cf-band p,.cf-card p{max-width:680px;color:var(--text-soft);font-size:16px;line-height:1.55}.cf-kicker{margin-bottom:var(--space-2);color:var(--accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600}.cf-actions{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cf-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--ds-accent-ink);transition:transform .16s var(--ease), border-color .16s var(--ease), background .16s var(--ease), filter .16s var(--ease);border-radius:999px;padding:0 22px;font-size:14.5px;font-weight:650;text-decoration:none;display:inline-flex}.cf-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.cf-button-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff08;box-shadow:inset 0 1px 1px #ffffff14}.cf-button-small{min-height:34px;padding:0 14px;font-size:13px}.cf-terminal,.cf-card,.cf-price-card,.cf-auth-card,.cf-form-panel,.cf-billing-card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);background:#ffffff06;position:relative}.cf-terminal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.cf-terminal-bar{border-bottom:1px solid var(--border);background:#ffffff05;gap:6px;padding:11px 12px;display:flex}.cf-terminal-bar span{background:var(--text-dim);border-radius:50%;width:8px;height:8px}.cf-terminal-bar span:first-child{background:var(--danger)}.cf-terminal-bar span:nth-child(2){background:var(--warning)}.cf-terminal-bar span:nth-child(3){background:var(--accent)}.cf-terminal pre{color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;background:#00000038;margin:0;padding:22px;font-size:13.5px;line-height:1.9;overflow:auto}.cf-band{gap:var(--space-5);border-top:1px solid var(--border);grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);align-items:start;padding:54px 0;display:grid}.cf-band h2,.cf-card h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:34px;font-weight:400;line-height:1.02}.cf-grid{gap:var(--space-3);display:grid}.cf-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cf-card,.cf-price-card{padding:24px}.cf-card strong{font-size:15px;line-height:1.35;display:block}.cf-chip{min-height:23px;margin-bottom:var(--space-3);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.cf-split{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr)}.cf-checklist{gap:var(--space-2);display:grid}.cf-checklist span{border:1px solid var(--border);border-left:2px solid var(--accent);min-height:38px;color:var(--text-soft);background:#ffffff06;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;display:flex}.cf-page-heading{padding:42px 0 var(--space-5)}.cf-page-heading.compact{padding-top:var(--space-3)}.cf-page-heading.compact h1{font-size:clamp(34px,5vw,58px)}.resource-page{padding-bottom:var(--space-8)}.resource-hero{padding-top:var(--space-4);padding-bottom:var(--space-6)}.resource-grid,.resource-band,.resource-article{width:min(1180px,100vw - 36px);margin-left:auto;margin-right:auto}.resource-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-card,.resource-band,.resource-article,.answer-box,.resource-use-case-list article{border:1px solid var(--border);background:#ffffff06;border-radius:14px;box-shadow:inset 0 1px 1px #ffffff0f}.resource-card{gap:var(--space-3);min-height:318px;padding:var(--space-5);flex-direction:column;display:flex}.resource-card>span,.resource-article-head .resource-back,.answer-box>span,.resource-use-case-list span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.resource-card h2,.resource-band h2,.resource-article h1,.resource-section h2,.resource-faq h2{color:var(--text);font-family:var(--font-display);letter-spacing:0;font-weight:400}.resource-card h2{max-width:18ch;font-size:clamp(30px,3.5vw,44px);line-height:1}.resource-card p,.resource-band p,.resource-article p,.resource-article li,.resource-use-case-list dd{color:var(--text-soft);line-height:1.65}.resource-card-meta{gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);flex-wrap:wrap;margin-top:auto;font-size:11px;display:flex}.resource-card .cf-button{width:fit-content}.resource-band{gap:var(--space-5);margin-top:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.resource-band h2{max-width:16ch;margin:8px 0 var(--space-3);font-size:clamp(34px,4vw,56px);line-height:1}.resource-use-list{gap:var(--space-2);display:grid}.resource-use-list a{border:1px solid var(--border);background:#ffffff06;border-radius:10px;gap:3px;padding:14px;text-decoration:none;display:grid}.resource-use-list strong{color:var(--text)}.resource-use-list span{color:var(--text-muted);font-size:13px}.resource-article{max-width:860px;padding:clamp(28px,5vw,64px)}.resource-article-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.resource-article-head .resource-back{margin-bottom:var(--space-4);text-decoration:none;display:inline-flex}.resource-article h1{width:100%;max-width:none;margin:8px 0 var(--space-4);text-wrap:balance;font-size:clamp(44px,6vw,76px);line-height:1}.answer-box{margin-top:var(--space-5);padding:var(--space-4);border-color:var(--accent);background:#e35d3e17}.answer-box p{margin-top:var(--space-2);color:var(--text);font-size:18px}.resource-section{padding-top:var(--space-6)}.resource-section h2,.resource-faq h2{margin-bottom:var(--space-3);font-size:clamp(31px,4vw,48px);line-height:1.05}.resource-section p+p{margin-top:var(--space-3)}.resource-section ul{gap:var(--space-2);margin-top:var(--space-3);padding-left:22px;display:grid}.resource-section li::marker{color:var(--accent)}.resource-use-case-list{gap:var(--space-3);margin-top:var(--space-4);display:grid}.resource-use-case-list article{padding:var(--space-4);scroll-margin-top:100px}.resource-use-case-list h3,.resource-faq-item h3{margin:var(--space-2) 0;color:var(--text);font-family:var(--font-display);font-size:27px;font-weight:400}.resource-use-case-list dl{gap:var(--space-3);margin-top:var(--space-3);display:grid}.resource-use-case-list dt{color:var(--accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.resource-use-case-list dd{margin-top:4px}.resource-faq{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--border)}.resource-faq-item{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.cf-pricing-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:60px;display:grid}.cf-price-card{gap:var(--space-4);background:var(--bg-panel);align-content:space-between;display:grid;position:relative;overflow:hidden}.cf-price-card.featured{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft), transparent 55%), var(--bg-panel);box-shadow:var(--shadow-glow)}.cf-price-card.selected{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-soft), #ffffff04), var(--bg-panel);box-shadow:inset 0 0 0 1px var(--accent-soft), var(--shadow-panel)}.cf-price-card.addon{background:linear-gradient(135deg, var(--info-soft), transparent 46%), var(--bg-panel);border-style:dashed;border-color:#27668e;border-color:lab(40.7667% -10.2054 -28.2251)}.cf-price-card.coming-soon{background:linear-gradient(180deg, #e0a32e14, #10141200), var(--bg-panel)}.cf-price-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cf-price-card-head .cf-kicker{margin-bottom:0}.cf-plan-note{color:var(--warning);font-family:var(--font-mono);margin:4px 0 0;font-size:11px;font-weight:700}.cf-plan-badge{border:1px solid var(--border);background:var(--bg-input);min-height:22px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cf-plan-badge.active{border-color:var(--accent);background:var(--accent);color:var(--ds-accent-ink)}.cf-plan-badge.addon{background:var(--info-soft);color:var(--info);border-color:#27668e;border-color:lab(40.7667% -10.2054 -28.2251)}.cf-price-card.addon .cf-kicker{color:var(--info)}.cf-price-card.coming-soon .cf-kicker{color:var(--warning)}.cf-price-card h2{font-family:var(--font-display);margin:0;font-size:54px;font-weight:400;line-height:1}.cf-price-card h2 span{color:var(--text-muted);font-family:var(--font-sans);margin-top:4px;font-size:13px;font-weight:500;display:block}.cf-price-card ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cf-price-card li{gap:var(--space-2);color:var(--text-soft);font-size:13px;display:flex}.cf-price-card li:before{content:"";background:var(--accent);border-radius:1px;flex:none;width:7px;height:7px;margin-top:6px}.cf-price-card.addon li:before{background:var(--info)}.cf-price-card.coming-soon li:before{background:var(--warning)}.cf-price-card.coming-soon .cf-button{border-color:color-mix(in oklab, var(--warning) 36%, var(--border));background:var(--warning-soft);color:var(--warning)}.cf-price-card.coming-soon .cf-button:disabled,.cf-price-card.selected .cf-button:disabled{opacity:1}.cf-price-card .cf-button:disabled{transform:none}.cf-status{width:min(1180px,100vw - 36px);margin:var(--space-4) auto 0;color:var(--text-muted);font-size:13px}.cf-status.error{color:var(--danger)}.cf-auth-page{align-content:start;display:grid}.cf-auth-card{gap:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-self:center;width:min(560px,100vw - 36px);margin-top:min(12vh,90px);padding:32px;display:grid}.cf-auth-card h1{margin:8px 0 var(--space-3);font-family:var(--font-display);font-size:clamp(34px,6vw,56px);font-weight:400;line-height:.98}.cf-auth-actions{display:grid}.cf-auth-provider{gap:10px;width:100%}.cf-auth-provider svg{flex:none;width:18px;height:18px}.cf-auth-provider.google{color:#161616;color:lab(7.22637% -.0000149012 0);background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);border-color:#e4e4e4;border-color:lab(90.72% .0000298023 -.0000119209)}.cf-auth-provider.github{border-color:var(--border-strong);color:var(--text);background:#ffffff0a}.cf-onboarding-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;padding-bottom:60px;display:grid}.cf-onboarding-aside{top:var(--space-4);position:sticky}.cf-form-panel{gap:var(--space-3);padding:24px;display:grid}.cf-form-section{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cf-form-section:last-of-type{border-bottom:0}.cf-form-section .cf-kicker,.section-copy{grid-column:1/-1}.section-copy h2{max-width:760px;color:var(--text);font-family:var(--font-display);margin:8px 0 0;font-size:34px;font-weight:400;line-height:1.02}.integration-section{grid-template-columns:1fr}.integration-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-height:136px;color:var(--text);text-align:center;transition:border-color var(--cf-t-base) var(--ease), background var(--cf-t-base) var(--ease), transform var(--cf-t-base) var(--cf-ease-funk);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:12px 10px;display:flex}.integration-card:hover,.integration-card:focus-visible{border-color:var(--border-strong);background:#ffffff09;transform:translateY(-1px)}.integration-card.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff5c3938}.integration-card span,.integration-card svg{min-width:0}.integration-card-select{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:9px;padding:0;display:flex}.integration-card-select:focus-visible,.integration-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.integration-logo{border:1px solid var(--border);border-radius:var(--radius-sm);background:#050505;place-items:center;width:44px;height:44px;display:inline-grid;overflow:hidden}.integration-logo svg{fill:currentColor;width:23px;height:23px}.integration-logo img{max-width:100%;height:auto;display:block}.integration-logo-supabase{color:#3ecf8e}.integration-logo-github{color:#f5f0e8}.integration-logo-docs{color:#ff8b66}.integration-logo-manual{color:#f2cf66}.pinecone-logo-mark{width:25px}.integration-card strong{color:var(--text);font-size:13px;font-weight:700;line-height:1.1;display:block}.integration-card-action{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-dim);cursor:pointer;transition:border-color var(--cf-t-base) var(--ease), background var(--cf-t-base) var(--ease), color var(--cf-t-base) var(--ease);background:#ffffff09;place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.integration-card-action:hover{border-color:var(--border-strong);color:var(--text);background:#ffffff0f}.integration-card.selected .integration-card-action{color:var(--text);background:#ff5c3929;border-color:#ff5c3980}.oauth-inline-note{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);background:#ffffff09;grid-column:1/-1;margin:0;padding:12px;font-size:13px;line-height:1.45}.oauth-setup-panel{grid-template-columns:1fr}.connector-method-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:4px;display:inline-grid}.connector-method-toggle button{border-radius:calc(var(--radius-sm) - 3px);min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.connector-method-toggle button:hover,.connector-method-toggle button:focus-visible{color:var(--text)}.connector-method-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connector-method-toggle button.active{background:var(--accent);color:#130d0a}.connector-steps{gap:var(--space-2);counter-reset:connector-step;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.connector-steps li{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:90px;color:var(--text-muted);counter-increment:connector-step;background:#ffffff06;padding:38px 12px 12px;font-size:12px;line-height:1.45;position:relative}.connector-steps li:before{content:counter(connector-step);background:var(--accent);color:#130d0a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:10px;left:12px}.oauth-action-button{width:fit-content}.oauth-success-note{border-radius:var(--radius-sm);color:#a9f3d1;background:#3ecf8e1a;border:1px solid #3ecf8e61;grid-column:1/-1;width:fit-content;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.45}.connector-setup-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:#100e0cb8;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connector-setup-head{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.connector-setup-head h3{color:var(--text);margin:0;font-size:18px;line-height:1.15}.connector-setup-head p{max-width:680px;color:var(--text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.oauth-handoff{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:12px;display:flex}.oauth-handoff p,.connector-setup-panel label small{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.connector-note{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.45}.connector-defaults{color:var(--text-muted);grid-column:1/-1;font-size:12.5px}.connector-defaults summary{cursor:pointer;width:fit-content;color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.connector-defaults dl{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;display:grid}.connector-defaults div{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff06;padding:10px}.connector-defaults dt{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.connector-defaults dd{color:var(--text);margin:6px 0 0}.checklist.vertical{grid-template-columns:1fr}.cf-billing-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);padding-bottom:60px;display:grid}.cf-billing-card{grid-row:span 2;padding:18px}.summary-strip.embedded{margin:var(--space-4) 0 0}.app-shell{background:radial-gradient(70% 38% at 82% 0%, var(--accent-soft), transparent 74%), var(--bg-base);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;gap:var(--space-4);height:100vh;padding:var(--space-4) 10px;background:color-mix(in oklab, var(--bg-shell) 88%, transparent);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;display:flex;position:sticky;top:0}.brand{padding:0 var(--space-2) var(--space-2);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand .brand-word{font-size:23px}.workspace-switcher,.sidebar-status{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;box-shadow:inset 0 1px 1px #ffffff0d}.workspace-switcher strong{margin:5px 0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace-meta,.meta-row{flex-wrap:wrap;gap:6px;display:flex}.label,.nav-section{color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.nav-list{gap:1px;display:grid}.nav-section{padding:var(--space-3) var(--space-3) 5px}.nav-list a{min-height:35px;padding:0 var(--space-3);color:var(--text-muted);border-radius:999px;align-items:center;gap:10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.nav-list a:before{content:"";border:1px solid #3a433c;border-radius:1px;flex:none;width:6px;height:6px}.nav-list a:hover,.nav-list a:focus-visible,.nav-list a.active{background:var(--accent-soft);color:var(--text);outline:none}.nav-list a.active:before{background:var(--accent);border-color:var(--accent)}.sidebar-status{border-top:1px solid var(--border);margin-top:auto}.sidebar-status>div{align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:12px;font-weight:600;display:flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}progress{width:100%;height:5px;margin-top:var(--space-2);background:var(--border);border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:var(--border)}progress::-webkit-progress-value{background:var(--accent)}.workspace{background:var(--bg-base);min-width:0}.topbar{z-index:20;align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg-base) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:auto minmax(190px,.9fr) minmax(260px,1fr) auto;display:grid;position:sticky;top:0}.topbar-title{min-width:0}.topbar-title .label{color:var(--text-dim)}.command-search{align-items:center;gap:var(--space-2);min-width:0;height:32px;padding:0 var(--space-3);border:1px solid var(--border);color:var(--text-dim);background:#ffffff06;border-radius:999px;display:flex}.command-search span{color:var(--accent);font-family:var(--font-mono);font-size:12px}.command-search input{background:0 0;border:0;min-height:28px;padding:0}.topbar-actions,.heading-actions,.form-actions,.settings-actions,.toolbar,.table-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-pill,.workspace-meta span,.pill,.mini-pill{border:1px solid var(--border);background:var(--bg-input);min-height:22px;color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.profile-pill{min-height:30px;color:var(--text-soft);text-transform:none}.pill.good,.mini-pill.good{background:var(--accent-soft);color:var(--accent);border-color:var(--border-active)}.pill.warn,.mini-pill.warn{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in oklab, var(--warning) 36%, var(--border))}.pill.bad,.mini-pill.bad{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 38%, var(--border))}.pill.info,.mini-pill.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in oklab, var(--info) 36%, var(--border))}.primary-button,.secondary-button,.quiet-button,.danger-button,.icon-button,.text-button,.small-button{border:1px solid var(--border-active);border-radius:999px;min-height:32px;padding:0 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s,transform .12s}.primary-button{background:var(--accent);color:var(--ds-accent-ink);border-color:var(--accent)}.secondary-button,.quiet-button,.icon-button,.small-button{color:var(--text);border-color:var(--border-active);background:#ffffff09;box-shadow:inset 0 1px 1px #ffffff0f}.danger-button{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 38%, var(--border))}.text-button{min-height:auto;color:var(--accent);font-family:var(--font-mono);background:0 0;border:0;padding:0;font-size:11px}.small-button{border-color:var(--border);min-height:26px;padding:0 8px;font-size:11px}.primary-button:hover,.secondary-button:hover,.quiet-button:hover,.danger-button:hover,.icon-button:hover,.small-button:hover{border-color:var(--accent);transform:translateY(-1px)}.primary-button:focus-visible,.secondary-button:focus-visible,.quiet-button:focus-visible,.danger-button:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.small-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,tr.row-clickable:focus-visible{box-shadow:var(--focus);outline:none}.wide{width:100%}.mobile-menu{width:34px;padding:0;display:none}.mobile-menu span{background:var(--text-soft);border-radius:999px;width:15px;height:2px;margin:3px auto;display:block}.view{display:none}.view.active{display:block}.page-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-5) 0;margin-bottom:var(--space-4);display:flex}.page-heading h2{max-width:760px;color:var(--text);font-family:var(--font-display);margin:5px 0;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:.98}.page-heading p:not(.label){max-width:720px;color:var(--text-muted);margin-bottom:0;font-size:13px}.care-banner,.panel,.health-panel,.onboarding-panel,.data-panel,.inspector-panel,.source-form,.test-form,.metric,.summary-item{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#ffffff06}.care-banner{gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:14px var(--space-4);border-left:2px solid var(--danger);background:var(--bg-panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.care-banner strong{margin-bottom:3px;display:block}.care-banner p{color:var(--text-muted);margin:0;font-size:12.5px}.overview-grid,.dashboard-grid,.knowledge-layout,.tests-layout,.settings-grid,.metric-grid,.summary-strip,.repair-board{margin-right:var(--space-5);margin-left:var(--space-5)}.overview-grid{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(260px,.68fr) minmax(360px,1.32fr);display:grid}.health-panel,.onboarding-panel,.panel,.data-panel,.inspector-panel{padding:14px var(--space-4)}.panel-header,.table-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.health-panel .panel-header strong{color:var(--text);font-family:var(--font-display);font-size:64px;font-weight:400;line-height:.9}.sparkline{height:78px;padding-top:var(--space-2);grid-template-columns:repeat(14,minmax(8px,1fr));align-items:end;gap:5px;display:grid}.sparkline span{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--accent);min-height:8px}.checklist{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.check-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);min-height:88px;padding:10px}.check-item-current{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px #ff5c3933}.check-item-ready{background:#50dc8c14;border-color:#50dc8c61}.check-item-needs-input{background:#f6be5c14;border-color:#f6be5c61}.check-item-waiting,.check-item-skipped{color:var(--text-muted)}.check-item.done{border-color:var(--border-active);background:var(--accent-soft)}.check-item-header{align-items:center;gap:8px;margin-bottom:5px;display:flex}.check-dot{background:var(--text-dim);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff0a}.check-item-current .check-dot{background:var(--accent)}.check-item-ready .check-dot{background:#50dc8c}.check-item-needs-input .check-dot{background:#f6be5c}.check-item strong{font-size:12px;display:block}.check-item p{color:var(--text-muted);margin:0;font-size:12px;line-height:1.35}.metric-grid,.summary-strip{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric,.summary-item{padding:14px}.metric strong,.summary-item strong{font-family:var(--font-display);margin:5px 0;font-size:28px;font-weight:400;line-height:1;display:block}.metric small,.summary-item small{color:var(--text-muted)}.dashboard-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(330px,1fr);display:grid}.pipeline-list,.repair-preview,#sourcePreview,.activity-list,.repair-board{gap:var(--space-2);min-width:0;display:grid}.pipeline-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.step-number{width:18px;height:18px;color:var(--text-dim);font-family:var(--font-mono);border:1px solid #3a433c;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.pipeline-step.done .step-number{background:var(--accent);color:var(--ds-accent-ink);border-color:var(--accent)}.pipeline-step.active .step-number{border:2px solid var(--accent);border-top-color:#0000;animation:.9s linear infinite spk-spin}.pipeline-step strong{font-size:12.5px;display:block}.pipeline-step p{color:var(--text-dim);margin:1px 0 0;font-size:11.5px}.preview-card,.repair-card,.activity-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);padding:10px 11px}.preview-card strong,.repair-card strong,.activity-row strong{margin-bottom:3px;font-size:12.5px;display:block}.preview-card p,.repair-card p,.activity-row p,.help-text{color:var(--text-muted);margin:0;font-size:12px}.source-form,.test-form{gap:var(--space-2);margin:0 var(--space-5) var(--space-3);padding:14px var(--space-4);grid-template-columns:minmax(160px,.8fr) minmax(150px,.5fr) minmax(130px,.38fr);display:grid}.test-form{grid-template-columns:minmax(240px,1fr) minmax(240px,.72fr)}form label,.search-field{color:var(--text-soft);gap:6px;font-size:12px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:34px;color:var(--text);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);background:#00000038;padding:7px 10px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-dim)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}.wide-field,.form-actions{grid-column:1/-1}.toolbar{margin:0 var(--space-5) var(--space-3)}.search-field{flex:260px;min-width:min(420px,100%)}.data-panel{overflow:hidden}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);overflow:auto}table{border-collapse:collapse;background:var(--bg-input);width:100%;min-width:760px;font-size:12.5px}th,td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:9px 12px}th{z-index:1;background:var(--bg-shell);color:var(--text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:500;position:sticky;top:0}tr:last-child td{border-bottom:0}tr.row-clickable{cursor:pointer}tr.row-clickable:hover td,tr.row-selected td{background:var(--bg-panel-2)}.cell-title{gap:2px;min-width:0;display:grid}.cell-title strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cell-title span{color:var(--text-muted);font-size:12px}.knowledge-layout,.tests-layout,.settings-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:start;display:grid}.inspector-panel{position:sticky;top:74px}.inspector-body{gap:var(--space-3);display:grid}.inspector-block{padding-top:var(--space-3);border-top:1px solid var(--border)}.inspector-block p{color:var(--text-muted);margin:5px 0 0;font-size:12.5px}.repair-board{margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.repair-column{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff06;min-height:280px;overflow:hidden}.repair-column-header{border-bottom:1px solid var(--border);background:var(--bg-shell);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.repair-column-header strong{font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.repair-column-body{gap:var(--space-2);padding:10px;display:grid}.repair-card{border-left:2px solid var(--warning)}.repair-card:first-child{border-left-color:var(--danger)}.repair-card .table-actions{margin-top:var(--space-2)}.activity-list.compact{max-height:310px;overflow:auto}.activity-row{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.activity-icon{border-radius:var(--radius-xs);background:var(--accent-soft);width:22px;height:22px;color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;place-items:center;font-size:9px;font-weight:700;display:grid}.activity-time{color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid .panel{gap:10px;display:grid}.wide-panel{grid-column:span 2}.api-preview{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);overflow:auto}.api-token-output{min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-muted);font-family:var(--font-mono);word-break:break-all;font-size:11px;line-height:1.5}.api-preview code{color:var(--text-soft);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.55;display:block}.channel-form{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.channel-list,.usage-list,.subscore-list,.finding-list,.webhook-event-list{gap:var(--space-2);display:grid}.finding-detail{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);overflow:hidden}.finding-detail summary{align-items:center;gap:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;padding:10px 11px;display:grid}.finding-detail summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.finding-detail summary span:not(.mini-pill){color:var(--text-muted);white-space:nowrap;font-size:12px}.finding-detail-body{gap:var(--space-2);padding:0 11px 11px;display:grid}.finding-detail-body p{color:var(--text-muted);font-family:var(--font-mono);word-break:break-word;margin:0;font-size:11px;line-height:1.55}.repair-list-panel{margin:0 var(--space-5) var(--space-5);padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#ffffff06}.repair-list{gap:var(--space-2);display:grid}.repair-row-card{gap:var(--space-3);border-left-color:var(--accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.repair-status-actions{justify-content:flex-end}.warning-text{color:var(--warning)!important}.usage-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px 11px;display:grid}.usage-row span{color:var(--text-muted);font-size:12px}.usage-row strong{font-family:var(--font-mono);font-size:12px}.usage-row progress{grid-column:1/-1;width:100%}.settings-actions{grid-column:1/-1}.inline-action-row{align-items:center;gap:var(--space-2);min-height:34px;display:flex}.inline-status{color:var(--text-muted);font-size:12px}.empty-state{min-height:170px;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text-dim);text-align:center;place-items:center;display:grid}.compact-empty{min-height:190px}.auth-screen{z-index:80;padding:var(--space-6);background:color-mix(in oklab, var(--bg-base) 94%, transparent);place-items:center;display:none;position:fixed;inset:0}.auth-screen.active{display:grid}.auth-card{border:1px solid var(--border);border-radius:var(--radius-lg);width:min(900px,100%);box-shadow:var(--shadow-panel);background:#ffffff06;grid-template-columns:minmax(280px,.9fr) minmax(300px,.72fr);display:grid;overflow:hidden}.auth-panel{border-right:1px solid var(--border);background:#ffffff05;padding:30px}.auth-brand-mark{margin-bottom:var(--space-5)}.auth-panel h2{max-width:520px;margin:8px 0 var(--space-3);font-family:var(--font-display);font-size:52px;font-weight:400;line-height:.98}.auth-panel p:not(.label){color:var(--text-muted)}.auth-proof{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.auth-proof span{border:1px solid var(--border-active);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);border-radius:999px;padding:6px 8px;font-size:11px}.signup-form{align-content:center;gap:var(--space-3);padding:30px;display:grid}.signup-status{min-height:18px;color:var(--text-muted);margin:-4px 0 0;font-size:13px}.recovery-box{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.toast-region{right:var(--space-5);bottom:var(--space-5);z-index:90;gap:var(--space-2);display:grid;position:fixed}.toast{width:min(360px,100vw - 40px);padding:var(--space-3);border:1px solid var(--border-active);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-panel)}.toast strong{margin-bottom:3px;display:block}.toast p{color:var(--text-muted);margin:0;font-size:12px}mark{border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);padding:0 2px}.editorial-home{--e-bg:var(--cf-ink);--e-bg-2:var(--cf-bg);--e-surface:var(--cf-surface);--e-surface-2:#312b24;--e-fg:var(--cf-paper);--e-muted:var(--cf-muted);--e-faint:#766c64;--e-border:var(--cf-border);--e-border-strong:#51483f;--e-acc:var(--cf-coral);--e-acc-soft:#ff5c3926;--e-acc-line:#ff5c3973;--e-ok:#64cf80;--e-ok-soft:#64cf8024;--e-warn:#f4be4f;--e-warn-soft:#f4be4f29;--e-err:#f8554f;--e-err-soft:#f8554f29;--e-r:12px;--e-r-lg:20px;--e-maxw:1120px;background:var(--e-bg);min-height:100vh;color:var(--e-fg);font:16.5px/1.65 var(--font-sans);overflow-x:hidden}@supports (color:lab(0% 0 0)){.editorial-home{--e-ok:lab(75.2259% -45.11 29.5429);--e-ok-soft:lab(75.2259% -45.11 29.5429/.14);--e-warn:lab(80.4066% 12.3805 61.6169);--e-warn-soft:lab(80.4066% 12.3805 61.6169/.16);--e-err:lab(59.7425% 62.8299 39.3955);--e-err-soft:lab(59.7425% 62.8299 39.3955/.16)}}.editorial-home a{color:inherit;text-decoration:none}.editorial-wrap{max-width:var(--e-maxw);margin:0 auto;padding:0 28px}.editorial-serif{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1}.editorial-it{font-family:var(--font-display);font-style:italic}.editorial-eyebrow{color:var(--e-acc);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:12px}.editorial-lead{max-width:58ch;color:var(--e-muted);font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.6}.editorial-section{padding:clamp(64px,9vw,128px) 0}.editorial-section.flush{padding-top:0}.editorial-glass{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff05;border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14}.editorial-glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff6b,#ffffff0f 28%,#0000 50% 70%,#ffffff2e);padding:1.3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.editorial-btn{cursor:pointer;font-family:var(--font-sans);transition:transform .18s var(--ease), filter .18s var(--ease), background .18s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;display:inline-flex}.editorial-btn:active{transform:scale(.97)}.editorial-btn-primary{background:var(--e-acc);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.editorial-btn-primary:hover{filter:brightness(1.07)}.editorial-btn-glass{color:var(--e-fg)}.editorial-btn-glass:hover{background:#ffffff0d}.editorial-btn .arr{transition:transform .18s var(--ease)}.editorial-btn:hover .arr{transform:translate(4px)}.editorial-badge{border:1px solid var(--e-border);color:var(--e-muted);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;display:inline-flex}.editorial-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.editorial-badge.ok{background:var(--e-ok-soft);color:var(--e-ok);border-color:#0000}.editorial-badge.warn{background:var(--e-warn-soft);color:var(--e-warn);border-color:#0000}.editorial-badge.err{background:var(--e-err-soft);color:var(--e-err);border-color:#0000}.editorial-badge.acc{background:var(--e-acc-soft);color:var(--e-acc);border-color:#0000}.editorial-nav{z-index:60;justify-content:center;padding:0 20px;display:flex;position:fixed;top:18px;left:0;right:0}.editorial-nav-pill{width:100%;max-width:var(--e-maxw);border-radius:999px;align-items:center;gap:22px;padding:11px 12px 11px 22px;display:flex}.editorial-brand{align-items:center;gap:10px;display:flex}.editorial-brand .brand-word b{color:var(--e-acc)}.editorial-nav-links{gap:26px;margin-left:8px;display:flex}.editorial-nav-links a{color:var(--e-muted);transition:color .15s var(--ease);font-size:14.5px}.editorial-nav-links a:hover{color:var(--e-fg)}.editorial-nav-right{align-items:center;gap:14px;margin-left:auto;display:flex}.editorial-nav-signin{color:var(--e-muted);font-size:14.5px}.editorial-nav-signin:hover{color:var(--e-fg)}.editorial-btn-nav{padding:9px 18px;font-size:14px}.editorial-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:140px 0 40px;display:flex;position:relative;overflow:hidden}.editorial-hero:before{content:"";background:radial-gradient(60% 50% at 50% 22%, var(--e-acc-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.editorial-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 60% at 50% 30%,#000,#0000 75%);mask:radial-gradient(80% 60% at 50% 30%,#000,#0000 75%)}.editorial-hero>*{z-index:1;position:relative}.editorial-hero .editorial-eyebrow{margin-bottom:26px}.editorial-hero h1{letter-spacing:-.01em;max-width:14ch;font-size:clamp(3.2rem,8vw,6.4rem);line-height:.96}.editorial-hero h1 .editorial-it{color:var(--e-acc)}.editorial-hero .editorial-lead{margin:30px auto 0}.editorial-hero .editorial-lead b{color:var(--e-fg);font-weight:600}.editorial-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.editorial-hero-note{color:var(--e-faint);font-family:var(--font-mono);letter-spacing:.06em;margin-top:22px;font-size:12px}.editorial-console{border-radius:var(--e-r-lg);max-width:760px;margin:60px auto 0}.editorial-console-bar{color:var(--e-muted);font-family:var(--font-mono);border-bottom:1px solid #ffffff12;align-items:center;gap:9px;padding:13px 16px;font-size:12px;display:flex}.editorial-cdots{gap:6px;display:flex}.editorial-cdots i{background:#ffffff29;border-radius:50%;width:11px;height:11px}.editorial-cdots i:first-child{background:var(--e-err)}.editorial-cdots i:nth-child(2){background:var(--e-warn)}.editorial-cdots i:nth-child(3){background:var(--e-ok)}.editorial-console-bar .tag{color:var(--e-acc);margin-left:auto}.editorial-console-body{font-family:var(--font-mono);text-align:left;background:#00000040;padding:20px;font-size:13.5px;line-height:2}.editorial-console-body .g{width:1.4em;display:inline-block}.editorial-console-body .g.ok{color:var(--e-ok)}.editorial-console-body .g.warn{color:var(--e-warn)}.editorial-console-body .g.err{color:var(--e-err)}.editorial-console-body .g.act,.editorial-console-body .pr{color:var(--e-acc)}.editorial-console-body .pr{margin-right:8px}.editorial-console-body .dim{color:var(--e-faint)}.editorial-sec-head{max-width:48ch}.editorial-sec-head.center{text-align:center;margin:0 auto}.editorial-sec-head h2{letter-spacing:-.01em;margin:18px 0 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02}.editorial-sec-head h2 .editorial-it{color:var(--e-acc)}.editorial-sec-head .editorial-lead{margin-top:20px}.editorial-sec-head.center .editorial-lead{margin-left:auto;margin-right:auto}.editorial-rot-list{border-top:1px solid var(--e-border);margin-top:54px}.editorial-rot{border-bottom:1px solid var(--e-border);transition:background .2s var(--ease), padding .2s var(--ease);grid-template-columns:90px 1fr auto;align-items:baseline;gap:28px;padding:26px 8px;display:grid}.editorial-rot:hover{background:linear-gradient(90deg, var(--e-acc-soft), transparent);padding-left:20px}.editorial-rot .num{color:var(--e-acc);font-size:34px}.editorial-rot h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.05}.editorial-rot p{max-width:52ch;color:var(--e-muted);margin-top:8px;font-size:15px}.editorial-rot .tag{color:var(--e-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:11px}.editorial-frame{border-radius:var(--e-r-lg);margin-top:54px}.editorial-frame-inner{padding:6px}.editorial-dash{border:1px solid var(--e-border);background:var(--e-surface);border-radius:14px;overflow:hidden}.editorial-dash-rail{border-bottom:1px solid var(--e-border);background:var(--e-border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.editorial-tile{background:var(--e-surface);padding:16px 18px}.editorial-tile .n{font-family:var(--font-mono);font-size:23px;font-weight:500}.editorial-tile .n.acc{color:var(--e-acc)}.editorial-tile .n.ok{color:var(--e-ok)}.editorial-tile .n.warn{color:var(--e-warn)}.editorial-tile .k{color:var(--e-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:11px}.editorial-tabs{border-bottom:1px solid var(--e-border);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.editorial-tab{color:var(--e-muted);cursor:pointer;font-family:var(--font-mono);transition:color .15s var(--ease), background .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px}.editorial-tab:hover{color:var(--e-fg)}.editorial-tab.active{border-color:var(--e-border);background:var(--e-surface-2);color:var(--e-fg)}.editorial-tab .count{color:var(--e-faint);margin-left:6px}.editorial-tabpanel{padding:10px 16px 18px;display:none}.editorial-tabpanel.active{display:block}.editorial-row{border:1px solid var(--e-border);border-radius:var(--e-r);background:var(--e-bg-2);align-items:center;gap:15px;margin-top:10px;padding:14px;display:flex}.editorial-row .status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.editorial-row .status-dot.ok{background:var(--e-ok)}.editorial-row .status-dot.warn{background:var(--e-warn)}.editorial-row .status-dot.err{background:var(--e-err)}.editorial-row .name{font-family:var(--font-mono);font-size:13.5px}.editorial-row .meta{color:var(--e-faint);font-family:var(--font-mono);font-size:12.5px}.editorial-row .grow{flex:1;min-width:0}.editorial-row .sub{color:var(--e-muted);margin-top:2px;font-size:12px}.editorial-row.alert-row{align-items:flex-start}.editorial-row.alert-row .desc{color:var(--e-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.editorial-row.alert-row.done{opacity:.5}.editorial-row.alert-row.done .name{text-decoration:line-through}.editorial-row .repaired{color:var(--e-ok);font-family:var(--font-mono);flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.editorial-row .repair-btn{padding:8px 16px;font-size:13px}.editorial-row .test-score{flex-shrink:0;width:96px}.editorial-row .bar{background:var(--e-surface-2);border-radius:999px;height:6px;overflow:hidden}.editorial-row .bar i{background:var(--e-ok);height:100%;display:block}.editorial-row .bar.mid i{background:var(--e-warn)}.editorial-row .bar.low i{background:var(--e-err)}.editorial-row .pct{color:var(--e-muted);font-family:var(--font-mono);margin-top:4px;font-size:11px;display:block}.editorial-cycle{border-top:1px solid var(--e-border);border-bottom:1px solid var(--e-border);grid-template-columns:repeat(6,1fr);gap:0;margin-top:54px;display:grid}.editorial-cstep{border-right:1px solid var(--e-border);padding:30px 18px}.editorial-cstep:last-child{border-right:0}.editorial-cstep .num{color:var(--e-faint);font-size:30px}.editorial-cstep.live .num{color:var(--e-acc)}.editorial-cstep h4{margin:8px 0;font-size:23px}.editorial-cstep p{color:var(--e-muted);font-size:13px;line-height:1.5}.editorial-cstep .editorial-badge{margin-top:12px}.editorial-quote{letter-spacing:-.01em;max-width:18ch;margin-top:18px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.06}.editorial-quote .editorial-it,.editorial-cta-box h2 .editorial-it{color:var(--e-acc)}.editorial-home .mt-22{margin-top:22px}.editorial-pos-grid,.editorial-val-grid,.editorial-use-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.editorial-use-card{border:1px solid var(--e-border);border-radius:var(--e-r);background:var(--e-surface);flex-direction:column;min-height:360px;padding:26px;display:flex}.editorial-use-card h3{margin:12px 0 10px;font-size:27px}.editorial-use-card p,.editorial-use-card dd{color:var(--e-muted);font-size:14px;line-height:1.55}.editorial-use-label,.editorial-use-card dt{color:var(--e-acc);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.editorial-use-question{border:1px solid var(--e-acc-line);border-radius:var(--e-r);background:var(--e-acc-soft);color:var(--e-fg);font-family:var(--font-mono);margin:20px 0;padding:14px;font-size:12.5px;line-height:1.55}.editorial-use-card dl{gap:14px;margin-top:auto;display:grid}.editorial-use-card dd{margin-top:4px}.editorial-resource-link{justify-content:center;margin-top:36px;display:flex}.editorial-pos,.editorial-val{border:1px solid var(--e-border);border-radius:var(--e-r);background:var(--e-surface);padding:28px}.editorial-pos.is{border-color:var(--e-acc-line);background:linear-gradient(180deg, var(--e-acc-soft), transparent)}.editorial-pos .pt,.editorial-val .vk{color:var(--e-muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.editorial-pos.is .pt,.editorial-val .vk{color:var(--e-acc)}.editorial-pos h3,.editorial-val h3{margin:14px 0 10px;font-size:26px}.editorial-val h3{font-size:25px}.editorial-pos p,.editorial-val p{color:var(--e-muted);font-size:14.5px;line-height:1.6}.editorial-price-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:48px;display:grid}.editorial-price{border:1px solid var(--e-border);border-radius:var(--e-r-lg);background:var(--e-surface);padding:32px 28px;position:relative}.editorial-price.featured{border:0}.editorial-price .flag{background:var(--e-acc);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);font-family:var(--font-mono);border-radius:999px;margin-bottom:12px;padding:3px 11px;font-size:11px;display:inline-flex}.editorial-price:not(.featured) .flag{background:var(--e-warn-soft);color:var(--e-warn)}.editorial-price .tier{font-size:24px}.editorial-price .price-val{margin-top:12px}.editorial-price .amt{font-size:54px}.editorial-price .per{color:var(--e-muted);font-family:var(--font-mono);margin-left:6px;font-size:13px}.editorial-price p.desc{min-height:40px;color:var(--e-muted);margin-top:10px;font-size:14px}.editorial-price ul{gap:11px;margin:20px 0;padding:0;list-style:none;display:grid}.editorial-price li{color:var(--e-muted);gap:10px;font-size:14px;display:flex}.editorial-price li:before{content:"✦";color:var(--e-acc)}.editorial-price .editorial-btn{justify-content:center;width:100%}.editorial-cta-box{border-radius:var(--e-r-lg);text-align:center;padding:clamp(48px,7vw,84px)}.editorial-cta-box h2{max-width:16ch;margin:0 auto;font-size:clamp(2.4rem,5.5vw,4.4rem);line-height:1}.editorial-cta-box .editorial-lead{margin:22px auto 0}.editorial-cta-box .editorial-hero-cta{justify-content:center;margin-top:32px}.editorial-footer{border-top:1px solid var(--e-border);padding:56px 0 64px}.editorial-foot{grid-template-columns:1.6fr repeat(3,1fr);gap:32px;display:grid}.editorial-foot .editorial-brand{margin-bottom:14px}.editorial-foot p.tiny{max-width:32ch;color:var(--e-faint);font-size:14px;line-height:1.6}.editorial-foot h5{color:var(--e-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px;font-size:11px}.editorial-foot a{color:var(--e-muted);margin-bottom:10px;font-size:14.5px;display:block}.editorial-foot a:hover{color:var(--e-fg)}.editorial-foot-base{border-top:1px solid var(--e-border);color:var(--e-faint);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:42px;padding-top:24px;font-size:12px;display:flex}.editorial-reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}.editorial-reveal.in{opacity:1;transform:none}@media (max-width:980px){.editorial-nav-links{display:none}.editorial-cycle{grid-template-columns:repeat(3,1fr)}.editorial-cstep:nth-child(3){border-right:0}.editorial-cstep:nth-child(-n+3){border-bottom:1px solid var(--e-border)}}@media (max-width:820px){.editorial-pos-grid,.editorial-val-grid,.editorial-use-grid,.editorial-price-grid{grid-template-columns:1fr}.editorial-dash-rail{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.editorial-wrap{padding:0 18px}.editorial-nav{padding:0 14px;top:14px}.editorial-nav-pill{padding-left:18px}.editorial-brand{font-size:22px}.editorial-nav-signin{display:none}.editorial-btn-nav{padding:8px 14px;font-size:13px}.editorial-hero{min-height:auto;padding:132px 18px 56px}.editorial-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.editorial-hero-cta{width:100%}.editorial-hero-cta .editorial-btn{justify-content:center;width:100%}.editorial-console-body{font-size:12px}.editorial-use-card{min-height:0}.editorial-rot{grid-template-columns:54px 1fr;gap:16px}.editorial-rot .tag{display:none}.editorial-row{flex-wrap:wrap}.editorial-row .test-score{width:100%}.editorial-cycle{grid-template-columns:1fr}.editorial-cstep{border-right:0;border-bottom:1px solid var(--e-border)}.editorial-cstep:last-child{border-bottom:0}.editorial-foot{grid-template-columns:1fr 1fr}.editorial-foot .bc{grid-column:1/-1}}@keyframes spk-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.cf-pricing-grid,.cf-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-hero,.cf-band,.cf-split,.cf-onboarding-grid,.cf-billing-grid{grid-template-columns:1fr}.cf-hero{min-height:auto;padding-top:30px;padding-bottom:50px}.cf-onboarding-aside{position:static}.topbar{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.command-search,.topbar-actions{grid-column:2}.overview-grid,.dashboard-grid,.knowledge-layout,.tests-layout,.settings-grid{grid-template-columns:1fr}.wide-panel{grid-column:1}.checklist,.repair-board,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-panel{position:static}}@media (max-width:880px){.cf-page{padding:14px}.cf-nav,.cf-hero,.cf-band,.cf-page-heading,.cf-pricing-grid,.cf-onboarding-shell,.cf-billing-grid,.cf-status{width:min(100%,100vw - 28px)}.cf-nav{align-items:flex-start}.cf-nav-links{gap:var(--space-2)}.cf-form-section,.connector-setup-panel,.connector-steps,.connector-defaults dl,.cf-pricing-grid,.cf-grid-4{grid-template-columns:1fr}.cf-band{padding:36px 0}.app-shell{grid-template-columns:1fr}.sidebar{width:min(310px,88vw);transition:transform .16s;position:fixed;top:0;left:0;transform:translate(-104%)}.sidebar.open{transform:translate(0)}.mobile-menu{display:inline-block}.page-heading,.care-banner,.overview-grid,.dashboard-grid,.knowledge-layout,.tests-layout,.settings-grid,.metric-grid,.summary-strip,.repair-board,.repair-list-panel,.source-form,.test-form,.toolbar{margin-right:var(--space-4);margin-left:var(--space-4)}.metric-grid,.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-form,.test-form{grid-template-columns:1fr}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-card{grid-template-columns:1fr}.auth-panel{border-right:0;border-bottom:1px solid var(--border)}}@media (max-width:620px){.cf-hero-copy h1,.cf-page-heading h1{font-size:40px}.cf-actions,.cf-auth-actions,.cf-actions .cf-button,.cf-auth-actions .cf-button{width:100%}.cf-terminal pre{padding:15px;font-size:12px}.cf-auth-card,.cf-form-panel,.cf-card,.cf-price-card,.cf-billing-card{padding:14px}.topbar{grid-template-columns:auto minmax(0,1fr)}.command-search,.topbar-actions{grid-column:1/-1}.page-heading,.care-banner{grid-template-columns:1fr;display:grid}.page-heading h2{font-size:24px}.health-panel .panel-header strong{font-size:48px}.auth-panel h2{font-size:34px}.heading-actions,.topbar-actions,.form-actions{width:100%}.heading-actions button,.topbar-actions button,.form-actions button{flex:auto}.metric-grid,.summary-strip,.checklist,.repair-board{grid-template-columns:1fr}.activity-row{grid-template-columns:28px minmax(0,1fr)}.finding-detail summary,.repair-row-card{grid-template-columns:1fr}.finding-detail summary strong{white-space:normal}.repair-status-actions{justify-content:flex-start}.activity-time{grid-column:2}.resource-grid,.resource-band{grid-template-columns:1fr}.resource-card,.resource-band,.resource-article{width:min(100%,100vw - 28px)}.resource-card .cf-button{width:100%}.resource-article h1{font-size:42px}}
