/* TOALDO Website V24.7 — Agent & API Linear Neutral Override
 * Loaded AFTER the V24.6 workbench CSS. Functionality is unchanged.
 */
:root{
  --v247-text:#eef1f3;
  --v247-soft:#c6cdd3;
  --v247-muted:#8d98a4;
  --v247-muted-2:#66727e;
  --v247-line:#252d35;
  --v247-panel:#0b0f13;
  --v247-accent:#c8ff52;
}

body{background:#080b0e!important;color:var(--v247-text)!important;font-size:14px!important}
body::after{border-color:rgba(255,255,255,.038)!important}

.tdw-shell{max-width:1280px!important;padding-top:46px!important}
.tdw-top{gap:38px!important;padding-bottom:32px!important}
.tdw-kicker{color:#87929d!important;font-size:11px!important;letter-spacing:.13em!important;font-weight:450!important}
.tdw-title{
  color:#eef1f3!important;
  font-size:32px!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
  font-weight:500!important;
  margin:9px 0 11px!important;
}
.tdw-lead{color:#9aa5af!important;font-size:14.5px!important;line-height:1.72!important}

.tdw-brand strong{color:#eef1f3!important;font-size:14px!important;font-weight:600!important;letter-spacing:.14em!important}
.tdw-brand span{color:#7f8a95!important;font-size:11px!important}
.tdw-nav a{font-size:13.5px!important;font-weight:400!important}
.tdw-nav .important{color:#d2d8dd!important;font-weight:450!important}
.tdw-nav a:hover,.tdw-nav a:focus-visible{border-color:#252d35!important;background:#0f1419!important}

.tdw-section{padding:34px 0!important}
.tdw-section h2{color:#edf0f2!important;font-size:20px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.015em!important}
.tdw-sub{color:#8e99a4!important;font-size:13.5px!important}
.tdw-card{border-color:#252d35!important;background:rgba(10,14,18,.82)!important;box-shadow:none!important}
.tdw-card:hover{border-color:#3b4650!important;background:#0d1217!important}
.tdw-card h3{color:#e9edf0!important;font-size:15px!important;font-weight:500!important}
.tdw-card p{font-size:13.5px!important;color:#8f9aa5!important}
.tdw-card .tag{color:#7e8994!important;font-size:11.5px!important;font-weight:400!important}

.tdw-module-choice strong{color:#dfe5e9!important;font-size:13.5px!important;font-weight:500!important}
.tdw-module-choice:has(input:checked){border-color:#41513a!important;background:rgba(200,255,82,.055)!important}
.tdw-module-choice input{accent-color:var(--v247-accent)!important}

.tdw-field>label{color:#a4aeb8!important;font-size:13px!important;font-weight:400!important}
.tdw-input,.tdw-select,.tdw-textarea{font-size:14px!important;font-weight:400!important}
.tdw-btn{font-size:13px!important;font-weight:450!important;border-radius:9px!important}
.tdw-btn.primary{background:var(--v247-accent)!important;border-color:var(--v247-accent)!important;color:#080b0e!important;font-weight:600!important}

.tdw-assistant-panel,.tdw-assistant-side,.tdw-doc,.tdw-details,.tdw-code-block,.tdw-endpoint,.tdw-key-row,.tdw-approval,.tdw-audit-row{
  box-shadow:none!important;border-color:#252d35!important
}
.tdw-chat-role,.tdw-chat-meta,.tdw-compose-hint,.tdw-assistant-status{color:#7f8b96!important;font-weight:400!important}
.tdw-chat-text{color:#d8dde2!important;font-size:13.5px!important;font-weight:400!important}
.tdw-send-arrow{background:var(--v247-accent)!important;border-color:var(--v247-accent)!important;color:#080b0e!important}
.tdw-prompt{font-size:13px!important;font-weight:400!important;color:#aeb7c0!important}
.tdw-prompt:hover{color:#edf0f2!important;border-color:#45515d!important}

.tdw-doc h3,.tdw-details summary{font-size:14.5px!important;font-weight:500!important;color:#e5e9ec!important}
.tdw-footer{color:#68737e!important;font-size:11.5px!important}
.tdw-secret-dialog h3{font-size:20px!important;font-weight:500!important;color:#eef1f3!important}

/* Never show warm/gold typography on the workbench. */
.tdw-app [class*="gold"],.tdw-app [class*="amber"],.tdw-app [class*="warm"]{color:#eef1f3!important;border-color:#252d35!important}

@media(max-width:760px){
  .tdw-title{font-size:28px!important}
  .tdw-section h2{font-size:19px!important}
}
