/* Cogxta neutral interface: shared across all product surfaces. */
:root{--ink:#45484d;--muted:#62656a;--primary:#45484d;--line:#e4e4e7;--bg:#fff;--surface:#fff;--focus:#777;--radius:16px;--shadow:0 2px 8px #00000004}
body,.studio-home-page,body.auth-page{background:#fff!important;color:#45484d;font-family:Inter,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3{color:#45484d;font-family:inherit;letter-spacing:-.035em}p{line-height:1.7}a{color:#45484d}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}
.studio-topnav,.workflow-topbar,.docs-header{background:#fffffffa;border-bottom:1px solid #ededee;box-shadow:none;backdrop-filter:none}.studio-topnav{padding-inline:28px;color:#62656a}.studio-topnav a,.studio-home-link{color:#45484d!important}.studio-home-link{background:white!important;border:1px solid #e3e3e5!important;border-radius:999px!important;box-shadow:none!important}.studio-home-link:hover{background:#f5f5f5!important}
body>aside,.knowledge-standalone .knowledge-sidebar,#topic-sidebar{background:#f8f8f8;border-right:1px solid #ededee;backdrop-filter:none}.brand,.brand>span,.brand small{color:#45484d}aside nav button,aside nav a,.knowledge-sidebar nav a{color:#45484d;border-radius:10px;box-shadow:none}aside nav button.active,aside a[aria-current],#topic-sidebar a.active{background:#eaeaec!important;color:#45484d!important;box-shadow:none}aside nav button:hover:not(:disabled),aside nav a:hover,.knowledge-sidebar nav a:hover{background:#eeeef0;color:#45484d}.product-sidebar-caption{color:#74767b;font-size:11px!important;letter-spacing:.07em;text-transform:uppercase}.sidebar-bottom,.workflow-account-footer{border-color:#e4e4e7}
button,.button,a.primary{border-radius:10px;box-shadow:none;transition:background .15s,border-color .15s}button:hover:not(:disabled),a.subtle:hover{background:#f1f1f2;border-color:#d2d2d5;color:#45484d}button.primary,.primary,a.primary,#run{background:#45484d;border-color:#45484d;color:white;box-shadow:none;border-radius:999px}button.primary:hover:not(:disabled),#run:hover:not(:disabled){background:#45484d;border-color:#45484d;color:white;box-shadow:none}button:disabled,#run:disabled{background:#f1f1f2;color:#85868b;border-color:#e6e6e8;box-shadow:none;opacity:1}.subtle{color:#45484d}button:active:not(:disabled){transform:none}
input,select,textarea{color:#45484d;border-color:#dcdcdf;border-radius:10px;background:white}input:focus,select:focus,textarea:focus{outline:none;border-color:#96979d;box-shadow:0 0 0 3px #2021230a}input::placeholder,textarea::placeholder{color:#7b7e85}input[type=checkbox],input[type=radio]{accent-color:#45484d}label{color:#52555b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #777b83;outline-offset:3px}
.card,.workspace-left,.workspace-right,.agent-workspace,.saved-detail{background:white;border:1px solid #e4e4e7;border-radius:16px;box-shadow:none}.panel-heading{background:white;color:#45484d;border-color:#ededee}.workspace-left>.panel-heading,.workspace-right>.panel-heading{border-radius:16px 16px 0 0}.workspace-left #chat-form{background:#f4f4f4;border:1px solid #ececee;border-radius:24px;box-shadow:none}.workspace-left #chat-form:focus-within{border-color:#bfc0c5;box-shadow:none}.user-message{background:#f1f1f1;border:0;border-radius:20px 20px 4px 20px;color:#45484d}.reply{color:#45484d}.fine,.workspace-empty p,.agent-workspace-intro{color:#666970}.badge,#status{background:#f5f5f5;color:#5d6067;border-color:#e9e9eb}.metric,.workspace-right .metric{background:#f7f7f7;border:1px solid #ececee;border-radius:12px;box-shadow:none}.feed-number{color:#555!important}.agent-workspace-heading{border-color:#ededee}.agent-workspace-heading>span{background:#73767d;box-shadow:none}table{color:#45484d}th{background:#f7f7f7;color:#55585f}td,th{border-color:#eaeaec}pre{background:#f6f6f6;color:#45484d}dialog{border:1px solid #e3e3e6;border-radius:20px;box-shadow:0 24px 80px #00000026}dialog::backdrop{background:#0005;backdrop-filter:blur(3px)}
.studio-home-page{min-height:100dvh}.studio-home-main{max-width:1240px;padding:100px 42px 40px}.home-cogxta-logo{width:150px}.home-eyebrow{font-size:11px;letter-spacing:.12em;color:#73767c;margin-top:26px}.studio-home-main h1{font-size:46px;font-weight:600;letter-spacing:-.05em;line-height:1.2}.home-intro{color:#686b71;font-size:17px;max-width:700px;margin:16px 0 32px;line-height:1.75}.studio-product-cards{gap:20px}.studio-product-card{border:1px solid #e4e4e7;border-radius:20px;background:#fff;color:#45484d;padding:26px;box-shadow:none;transition:background .18s,border-color .18s}.studio-product-card:hover{background:#fafafa;border-color:#bfc0c5;box-shadow:none;transform:none}.studio-product-card::before{display:none}.product-icon,.studio-product-card:nth-child(2) .product-icon,.studio-product-card:nth-child(3) .product-icon{width:48px;height:48px;border-radius:14px;background:#f4f4f5;border:1px solid #ededee;color:#45484d;box-shadow:none;margin-bottom:24px}.product-label{color:#74767c;font-size:10px;letter-spacing:.08em}.studio-product-card h2{color:#45484d;font-size:23px;font-weight:600;letter-spacing:-.035em;margin:14px 0}.studio-product-card p{font-size:15px;color:#62656c;line-height:1.8}.product-capabilities{color:#74767c;font-size:12px;line-height:1.7;padding-bottom:22px}.studio-product-card strong{color:#45484d;border-color:#eaeaec;font-size:14px;font-weight:600;padding-top:18px}.home-company{color:#73767c}.studio-topnav #account-menu-content{border-color:#e4e4e7;box-shadow:0 8px 28px #00000012}.studio-topnav button{color:#45484d;background:#f5f5f5}
.workflow-templates{background:white;border-color:#eaeaec}.workflow-templates button,.cards button{background:white;color:#45484d;border:1px solid #e4e4e7;border-radius:14px;box-shadow:none}.workflow-templates button:hover:not(:disabled),.cards button:hover:not(:disabled){background:#f8f8f8;border-color:#bfc0c5;box-shadow:none;transform:none}.workflow-templates button strong,.cards strong{font-weight:600}.cards button[aria-pressed=true],.workflow-templates button[aria-pressed=true]{background:#f1f1f2;border-color:#8b8e95;color:#45484d}.cards small,.workflow-templates button small{color:#70737a}.workflow-builder>section{background:white;border-color:#e4e4e7;border-radius:16px;box-shadow:none}.saved-run-card{border-color:#e4e4e7!important;border-radius:12px!important;background:white!important}.saved-run-card:hover{background:#fafafa!important}.saved-run-open{color:#45484d!important}.saved-run-status{background:#eeeef0!important;color:#575a61!important}.workflow-topbar button{color:#45484d;border-color:#e4e4e7}.tools,.data-guide{background:#f7f7f7;border-color:#e5e5e7}
.auth-page .card{background:white;border:1px solid #e4e4e7;border-radius:20px;box-shadow:0 8px 28px #00000005}.auth-tabs{background:#f3f3f3;border-color:#e9e9eb}.auth-tabs button{color:#686b71}.auth-tabs button[aria-pressed=true]{color:#45484d;background:white;border-color:#e4e4e7;box-shadow:0 1px 3px #00000008}.auth-page .auth-intro{color:#686b71}.auth-page h1{font-weight:600}.docs-brand,.docs-header a,#topic-sidebar a{color:#45484d}.doc-example{background:#f6f6f6;border-color:#e5e5e7}.doc-example h3{color:#45484d}.doc-table th{background:#f5f5f5;color:#45484d}.topic-links a,#topic-pagination a{border-color:#dedee2;color:#45484d}#topic-content footer{color:#73767c}.knowledge-sidebar p{color:#62656c}
@media(min-width:901px) and (max-height:850px){.studio-home-main{padding-top:88px}.home-eyebrow{margin-top:18px}.studio-home-main h1{font-size:42px}.home-intro{margin-top:12px;margin-bottom:24px}.studio-product-card{padding:24px}.product-icon{margin-bottom:20px}.product-capabilities{padding-bottom:16px}.studio-product-card strong{padding-top:16px}.home-company{margin-top:20px}}
@media(max-width:900px){.studio-home-main{padding:96px 22px 32px}.studio-product-card{padding:24px}.studio-home-main h1{font-size:36px}.studio-topnav{padding-inline:14px}.studio-product-cards{gap:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* Monochrome branding and remaining product-specific text. */
.brand,.brand>span,.brand small,.eyebrow,.home-eyebrow,.documentation-menu-link,.sidebar-text-link,.header-actions .account-button,.workflow-topbar p,header>p:first-child,.review-tabs button,.review-tabs button[aria-selected=true],.saved-run-type,.saved-run-status,.workflow-templates button em{color:#45484d!important}
.kbot{--kb-ink:#45484d;--kb-muted:#62656a;--kb-line:#e4e4e7}.kbot h1,.kbot h2,.kbot h3,.kbot a,.kbot button,.kb-source summary,.kb-source blockquote,.kb-badge{color:#45484d}.kbot button:hover{background:#f3f3f3}.kbot .kb-primary,.kb-download{background:#45484d;border-color:#45484d;color:white!important}.kbot .kb-primary:hover,.kb-download:hover{background:#45484d}.kb-tabs button[aria-selected=true]{background:#ededee;border-color:#dedee2;color:#45484d}.kb-empty,.kb-notice,.kb-progress,.kb-prerequisites,.kb-message,.kb-message.kb-user{background:#f6f6f6;border-color:#e4e4e7}.kbot code{background:#eeeef0;color:#45484d}.kbot button:focus-visible,.kbot a:focus-visible{outline-color:#777}

/* A single neutral surface for the business-question chooser. */
body[data-product=impact] .workflow-picker{background:#f5f5f5;border-color:#e6e6e8}
body[data-product=impact] .workflow-picker>summary,body[data-product=impact] .workflow-launch-heading,body[data-product=impact] .workflow-templates{background:transparent}
body[data-product=impact] .workflow-templates button{background:#fff;border-color:#dedee1;box-shadow:none}
body[data-product=impact] .workflow-templates button:hover:not(:disabled){background:#ededee;border-color:#bfc0c5}
body[data-product=impact] .workflow-templates button[aria-pressed=true]{background:#e8e8ea;border-color:#95979d}

/* Fit the native screen-capture walkthrough without squeezing its image. */
.docs-video,#home-walkthrough-video{aspect-ratio:8/5;object-fit:contain;background:#f5f5f5}
.walkthrough-player{margin:22px 0;border-radius:12px;overflow:hidden}.walkthrough-player video{margin:0!important}.walkthrough-cover{display:block;width:100%;padding:0;border:0;background:#f7f7f8;cursor:pointer}.walkthrough-cover[hidden]{display:none}.walkthrough-cover img{display:block;width:100%;height:auto}.walkthrough-cover:focus-visible{outline:3px solid #45484d;outline-offset:-4px}

.guide-hub-walkthrough{margin-top:64px;padding-top:32px;border-top:1px solid #e5e5e7;scroll-margin-top:88px;max-width:1120px}.guide-hub-walkthrough h2{font-size:30px;color:#45484d}.guide-hub-walkthrough>p{line-height:1.7;color:#62656a}.guide-hub-walkthrough video{display:block;width:100%;border-radius:12px}.guide-video-downloads{display:flex;gap:24px;flex-wrap:wrap}.guide-hub-walkthrough summary{cursor:pointer;padding:16px 0;font-weight:600}.guide-hub-walkthrough li{padding:5px 0}.guide-hub-walkthrough li button{border:0;background:transparent;text-align:left;color:#45484d;cursor:pointer;font-size:15px;line-height:1.6}
