:root{--cd-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cd-ink:#22323c;--cd-muted:#5f6e79;--cd-canvas:#f5f7f8;--cd-surface:#fff;--cd-border:#dce3e7;--cd-accent:#147565;--cd-accent-hover:#105d51;--cd-accent-soft:#eaf4f0;--cd-lavender:#f2edf7;--cd-violet:#72558d;--cd-nav:#14232d;--cd-nav-text:#bfccd5;--cd-radius:12px;--cd-control-radius:8px;--cd-shadow:0 2px 6px #162c3c05;--cd-focus:#147565}.cd-brand{font-family:var(--cd-font);align-items:center;gap:10px;line-height:1.2;display:inline-flex}.cd-brand .cd-brand-mark{flex:none;width:36px;height:36px}.cd-brand .cd-brand-copy{flex-direction:column;gap:5px;display:flex}.cd-brand .cd-brand-name{color:inherit;letter-spacing:-1px;white-space:nowrap;font-size:23px;font-weight:750}.cd-brand .cd-brand-name>span{font-weight:450}.cd-brand .cd-brand-area{color:var(--cd-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.4}:is(.p-sidebar,.e-sidebar,.p-login) .cd-brand .cd-brand-area{color:#a7b9c5}:is(.p-sidebar,.e-sidebar) .cd-brand .cd-brand-name{font-size:20px}:is(.p-sidebar,.e-sidebar) .cd-brand .cd-brand-mark{width:32px;height:32px}.cd-tool-logo{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.portal.portal.portal,.e-app.e-app.e-app,.p-login.p-login{--p-ink:var(--cd-ink);--p-muted:var(--cd-muted);--p-border:var(--cd-border);--p-bg:var(--cd-canvas);--p-purple:var(--cd-accent);--e-ink:var(--cd-ink);--e-muted:var(--cd-muted);--e-border:var(--cd-border);--e-bg:var(--cd-canvas);--e-teal:var(--cd-accent);font-family:var(--cd-font);color:var(--cd-ink);background:var(--cd-canvas);letter-spacing:-.1px;font-size:14px}.portal.portal .p-sidebar,.e-app.e-app .e-sidebar{background:var(--cd-nav);color:var(--cd-nav-text);border-right:1px solid #293a45;padding-inline:16px}.portal.portal .p-brand,.e-app.e-app .e-brand{padding:0 4px}.portal.portal .p-workspace,.e-app.e-app .e-workspace{border-radius:var(--cd-control-radius);color:#f0f5f7;background:#1d303b;border:1px solid #354650;min-height:62px;margin-block:26px;padding:12px}.portal.portal .p-workspace small,.e-app.e-app .e-workspace small{color:#a9bbc6;font-size:11px}.portal.portal .p-workspace-icon,.e-app.e-app .e-workspace>span{color:#cae9df;background:#304d50;border-radius:6px}.portal.portal .p-nav-label,.e-app.e-app .e-nav-label{color:#99aebc;letter-spacing:1.5px;font-size:10px;font-weight:600}.portal.portal .p-sidebar nav,.e-app.e-app .e-sidebar nav{gap:4px}.portal.portal .p-sidebar nav button,.e-app.e-app .e-sidebar nav button{border-radius:var(--cd-control-radius);min-height:42px;color:var(--cd-nav-text);border:0;gap:11px;padding:11px 12px;font-size:13px;font-weight:500}.portal.portal .p-sidebar nav button:hover,.e-app.e-app .e-sidebar nav button:hover{color:#fff;background:#213742}.portal.portal .p-sidebar nav button.active,.e-app.e-app .e-sidebar nav button.active{color:#c9f2e3;background:#24433f;box-shadow:inset 3px 0 #8cd8bf}.portal.portal .p-count,.e-app.e-app .e-sidebar nav button>span{color:#d3efe5;background:#36574f;border-radius:4px;font-size:10px}.portal.portal .p-topbar,.e-app.e-app .e-topbar{background:var(--cd-surface);border-bottom:1px solid var(--cd-border);height:72px;box-shadow:none;padding-inline:32px}.portal.portal .p-breadcrumb,.e-app.e-app .e-topbar>div{color:var(--cd-muted);font-size:12px}.portal.portal .p-breadcrumb b,.e-app.e-app .e-topbar strong{color:var(--cd-ink);font-weight:600}.portal.portal .p-content,.e-app.e-app .e-content{max-width:1540px;padding:32px}.portal.portal .p-page-heading,.e-app.e-app .e-page-title{margin-bottom:24px}.portal.portal .p-page-heading h1,.e-app.e-app .e-page-title h1{color:var(--cd-ink);letter-spacing:-1px;margin:9px 0 10px;font-size:30px;font-weight:650;line-height:1.2}.portal.portal .p-page-heading p,.e-app.e-app .e-page-title p{color:var(--cd-muted);font-size:14px;line-height:1.6}.portal.portal .p-kicker,.e-app.e-app .e-eyebrow{color:#677781;letter-spacing:1.4px;font-size:10px;font-weight:600}.portal.portal .p-demo-banner,.e-app.e-app .e-demo-notice{border-radius:var(--cd-control-radius);color:#48675b;background:#edf4f1;border:1px solid #d7e5dd;margin-bottom:24px;padding:11px 14px;font-size:11px}.portal.portal .p-demo-banner a,.e-app.e-app .e-demo-notice a{color:var(--cd-accent)}.portal.portal .p-demo-label{border-color:var(--cd-border);color:var(--cd-muted);background:#f0f3f5}.portal.portal :is(.p-card,.p-stat),.e-app.e-app :is(.e-card,.e-metric){background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow)}.portal.portal .p-stat,.e-app.e-app .e-metric{padding:20px}.portal.portal .p-stat strong,.e-app.e-app .e-metric strong{font-variant-numeric:tabular-nums;color:var(--cd-ink);font-size:30px;font-weight:650}.portal.portal .p-stat small,.e-app.e-app .e-metric small{color:var(--cd-muted);font-size:11px}.portal.portal :is(.p-stat>div,.p-card-head p),.e-app.e-app .e-metric>div{color:var(--cd-muted)}.portal.portal .p-card h2,.e-app.e-app .e-card h2{color:var(--cd-ink);letter-spacing:-.35px;font-size:17px;font-weight:650}.portal.portal .p-btn,.e-app.e-app .e-btn,.p-login.p-login .p-btn{border-radius:var(--cd-control-radius);border:1px solid var(--cd-border);color:#405460;min-height:40px;box-shadow:none;background:#fff;padding:10px 15px;font-size:13px;font-weight:600}.portal.portal .p-btn:hover,.e-app.e-app .e-btn:hover{background:#f0f5f3}.portal.portal .p-btn.primary,.e-app.e-app .e-btn.primary,.p-login.p-login .p-btn.primary{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff;box-shadow:0 2px 3px #14756514}.portal.portal .p-btn.primary:hover,.e-app.e-app .e-btn.primary:hover,.p-login.p-login .p-btn.primary:hover{background:var(--cd-accent-hover);border-color:var(--cd-accent-hover)}.portal.portal .p-btn.danger,.e-app.e-app .e-btn.danger{color:#a23532;background:#fff3f1;border-color:#e9c7c3}.portal.portal .p-text-button,.e-app.e-app .e-link{color:var(--cd-accent)}.portal.portal .p-text-button.danger,.e-app.e-app .e-link.danger{color:#a23532}.portal.portal :is(input,textarea,select),.e-app.e-app :is(input,textarea,select){border-color:var(--cd-border);border-radius:var(--cd-control-radius)}.portal.portal :is(button,a,input,select,textarea):focus-visible,.e-app.e-app :is(button,a,input,select,textarea):focus-visible,.cd-site :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--cd-focus);outline-offset:3px}.portal.portal .p-status,.e-app.e-app .e-badge{border-radius:5px;font-size:11px;font-weight:500}.portal.portal .p-status.green,.e-app.e-app :is(.e-badge.healthy,.e-badge.succeeded,.e-badge.resolved){color:#236d50;background:#edf7f0;border-color:#d3e7da}.portal.portal .p-status.amber,.e-app.e-app :is(.e-badge.warning,.e-badge.stale,.e-badge.open){color:#886019;background:#fff7e5;border-color:#efdfb7}.portal.portal .p-status.purple,.e-app.e-app :is(.e-badge.investigating,.e-badge.running){color:#675181;background:var(--cd-lavender);border-color:#e1d6ed}.e-app.e-app :is(.e-badge.critical,.e-badge.failed){color:#a43c36;background:#fff0ed;border-color:#f1d4cc}.portal.portal .p-table th,.e-app.e-app table th{color:#63717c;background:#f7f9fa;font-size:11px;font-weight:600}.portal.portal .p-table td,.e-app.e-app table td{font-variant-numeric:tabular-nums;border-color:#e8edf0}.portal.portal .p-tabs button.active{color:#125e50;background:#e5f2ec}.portal.portal .cj-welcome{border-radius:var(--cd-radius);background:linear-gradient(110deg,#f3eff8,#f8f6fb);border-color:#e2dbea;gap:20px;padding:22px}.portal.portal .cj-welcome>img{width:78px;height:78px}.portal.portal .cj-welcome h2{letter-spacing:-.6px;font-size:22px}.portal.portal .cj-actions{margin-top:14px}.portal.portal .p-integration{border-top:3px solid #dbe8e2;padding:26px}.portal.portal .p-integration>.cd-tool-logo{width:36px;height:36px;margin:0 0 20px}.portal.portal .p-integration>h2{margin-bottom:10px;font-size:19px}.portal.portal .p-integration .p-btn{margin-top:20px}.portal.portal .p-integration>p{color:var(--cd-muted)}.portal.portal .p-integration>.cd-tool-logo{align-self:center}.p-login.p-login{background:radial-gradient(ellipse at 20% 30%, #25413f, transparent 60%), var(--cd-nav)}.p-login.p-login>.p-brand{color:#fff}.p-login.p-login .p-login-card{background:var(--cd-surface);border-color:var(--cd-border);border-radius:16px}.cd-platform-switcher.cd-platform-switcher{background:var(--cd-surface);color:var(--cd-muted);border-color:var(--cd-border);border-radius:var(--cd-control-radius);box-shadow:none}.cd-platform-switcher.cd-platform-switcher select{font-family:var(--cd-font);color:var(--cd-ink);border:0;border-radius:0}.cd-site{--ink:var(--cd-ink);--muted:var(--cd-muted);--paper:#fafbf9;--border:var(--cd-border);background:var(--paper);color:var(--cd-ink);font-family:var(--cd-font)}.cd-site .header{border-color:var(--cd-border);gap:22px;height:88px}.cd-site .brand{color:var(--cd-ink)}.cd-site .announcement{background:var(--cd-lavender);color:#66517b}.cd-site .nav,.cd-site .sign-in{font-size:13px;font-weight:500}.cd-site .nav-actions{gap:18px}.cd-site .button{border-radius:var(--cd-control-radius);box-shadow:none;font-weight:600}.cd-site .button:hover{transform:none}.cd-site .button.dark{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}.cd-site .button.dark:hover{background:var(--cd-accent-hover)}.cd-site .button.light{border-color:var(--cd-border);color:var(--cd-ink);background:#fff}.cd-site .button.light:hover{background:var(--cd-accent-soft)}.cd-site .hero h1{font-weight:550}.cd-site .hero h1>span{color:var(--cd-violet)}.cd-site .hero-copy>p,.cd-site .section-heading>p{color:var(--cd-muted)}.cd-site :is(.query-window,.dataset-card,.price-card,.steps,.service-bar){border-color:var(--cd-border);border-radius:var(--cd-radius);box-shadow:var(--cd-shadow)}.cd-site .integrations{border-color:var(--cd-border)}.cd-site .tool-logos{align-items:center;gap:36px}.cd-site .tool-logos>span{color:var(--cd-ink);letter-spacing:-.6px;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.cd-site .tool-logos .cd-tool-logo{width:28px;height:28px}.cd-site .tool-logos .mcp-word{color:var(--cd-muted);font-size:15px}.cd-site .tool-tabs button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cd-site .tool-tabs button.active,.cd-site .connect-tools button.active{color:var(--cd-accent-hover);background:var(--cd-accent-soft);border-color:#b4d4c5}.cd-site .tool-tabs .cd-tool-logo,.cd-site .connect-tools .cd-tool-logo{width:20px;height:20px}.cd-site .run-button{background:var(--cd-accent);color:#fff;border-color:var(--cd-accent);border-radius:var(--cd-control-radius)}.cd-site .run-button:hover{background:var(--cd-accent-hover)}.cd-site .pricing-section{background:#f1f5f2}.cd-site .price-card{background:#fff}.cd-site .price-card.featured{background:#fcfefc;border-color:#87b9a6}.cd-site .popular{background:var(--cd-accent-soft);color:#326b56}.cd-site .modal{border-color:var(--cd-border);background:#fafbf9;border-radius:16px}.cd-site .modal p{color:var(--cd-muted)}.cd-site .closing{background:var(--cd-lavender)}@media (width>=701px){.portal.portal .p-sidebar,.e-app.e-app .e-sidebar{width:232px}.portal.portal .p-main,.e-app.e-app .e-main{margin-left:232px}}@media (width<=1150px){.cd-site .header{flex-wrap:wrap;gap:16px;height:auto;min-height:88px;padding-block:18px}.cd-site .nav{order:3;justify-content:center;width:100%}.cd-site .nav-actions{gap:12px;margin-left:auto}.portal.portal .p-content,.e-app.e-app .e-content{padding:24px}.portal.portal .p-topbar,.e-app.e-app .e-topbar{gap:12px;padding-inline:24px}}@media (width<=1000px){.portal.portal .p-integration>.cd-tool-logo,.portal.portal .p-integration>h2,.portal.portal .p-integration>p,.portal.portal .p-integration .p-btn{margin:0}.portal.portal .p-integration>.cd-tool-logo{grid-area:1/1}.portal.portal .p-integration>h2{grid-area:1/2}}@media (width<=850px){.cd-site .nav.is-open{width:auto;top:100%}.portal.portal .p-top-actions{gap:8px}.portal.portal .p-breadcrumb{display:none}.portal.portal .p-top-actions{flex:1;justify-content:flex-end;min-width:0}.e-app.e-app .e-topbar>div:first-of-type{display:none}.e-app.e-app .e-topbar>div:last-of-type{margin-left:auto}}@media (width<=700px){.portal.portal .p-connection-overview{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:20px;display:grid}.portal.portal .p-connection-overview>.p-status{grid-column:2;justify-self:start}.portal.portal .p-content,.e-app.e-app .e-content{padding:22px 16px}.portal.portal .p-topbar,.e-app.e-app .e-topbar{gap:8px;height:64px;padding-inline:14px}.portal.portal .p-sidebar,.e-app.e-app .e-sidebar{width:232px}.e-app.e-app .e-sidebar{top:64px}.portal.portal .p-page-heading h1,.e-app.e-app .e-page-title h1{font-size:27px}.portal.portal .p-stat,.e-app.e-app .e-metric{padding:16px}.portal.portal .cj-welcome{gap:14px;padding:18px}.portal.portal .cj-welcome>img{width:60px;height:60px}.portal.portal .cj-welcome h2{font-size:20px}.cd-site{overflow-x:clip}.cd-site .header{gap:14px;padding-block:14px}.cd-site .nav-actions{flex-wrap:wrap;justify-content:flex-end}.cd-site .header>.brand{flex:1}.cd-site .header .cd-brand-name{font-size:21px}.cd-site .header .cd-brand-mark{width:30px;height:30px}.cd-site .header .cd-platform-switcher{order:5}.cd-site .tool-logos{gap:24px}.cd-site .tool-logos>span{font-size:17px}.cd-site .tool-logos .cd-tool-logo{width:25px;height:25px}}.cd-mcp{font-family:var(--cd-font);color:var(--cd-ink);background:radial-gradient(1200px 480px at 10% -10%, #1475651f, transparent 55%), var(--cd-canvas);box-sizing:border-box;max-width:520px;min-height:100vh;margin:0 auto;padding:4rem 1.25rem 3rem}.cd-mcp .cd-brand{margin-bottom:1.25rem}.cd-mcp h1{letter-spacing:-.4px;color:var(--cd-ink);margin:.35rem 0 1rem;font-size:1.85rem;font-weight:700;line-height:1.2}.cd-mcp p{color:var(--cd-ink);margin:0 0 .85rem;font-size:15px;line-height:1.55}.cd-mcp .cd-mcp-lead{font-size:17px}.cd-mcp .cd-mcp-muted{color:var(--cd-muted);font-size:14px}.cd-mcp .cd-mcp-note{color:var(--cd-muted);margin-top:1rem}.cd-mcp .cd-mcp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cd-mcp .cd-mcp-btn{border-radius:var(--cd-control-radius);cursor:pointer;border:1px solid #0000;padding:.75rem 1.25rem;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.cd-mcp .cd-mcp-btn.primary{background:var(--cd-accent);border-color:var(--cd-accent);color:#fff}.cd-mcp .cd-mcp-btn.primary:hover{background:var(--cd-accent-hover);border-color:var(--cd-accent-hover)}.cd-mcp .cd-mcp-btn.secondary{background:var(--cd-surface);border-color:var(--cd-border);color:var(--cd-ink)}.cd-mcp .cd-mcp-btn.secondary:hover{background:var(--cd-accent-soft)}
