:root {
  --art-surface:#10151c;--art-surface-2:#172131;--art-line:#53677e;
  --art-grid:#232a34;--art-label:#75859a;--art-text:#c7d5e7;
  --art-wave:#bdd8ff;--art-box-start:#202b3b;--art-box-end:#0d121a;
  --art-node:#111821;--art-accent:#a7c9f5;
}
.footer-bottom{align-items:center;flex-wrap:wrap;gap:20px}
.footer-tools{display:flex;align-items:center;gap:22px;margin-left:auto}
.theme-switch{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--surface)}
.theme-switch button{border:0;background:transparent;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:100%;color:var(--muted);padding:0}
.theme-switch button:hover{background:var(--raised);color:var(--text)}
.theme-switch button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 4px #0002}
.theme-switch svg{width:16px;height:16px;stroke-width:1.7}
.theme-switch button:focus-visible{outline-offset:2px}
.theme-switch button:active{transform:scale(.94)}
html[data-theme=light] {
  color-scheme:light;
  --bg:#ffffff;--surface:#f7f8fa;--raised:#ffffff;--line:#dce1e7;
  --muted:#586576;--text:#172333;--blue:#315fb2;
  --art-surface:#f3f6fa;--art-surface-2:#e6edf7;--art-line:#7a8da8;
  --art-grid:#cfdae7;--art-label:#54677e;--art-text:#263c56;
  --art-wave:#416590;--art-box-start:#edf3fc;--art-box-end:#d9e5f5;
  --art-node:#edf3fb;--art-accent:#426faa;
}
[data-theme=light] .site-header{background:#ffffffed;border-bottom-color:#dce1e7}
[data-theme=light] .site-nav{color:#536173}
[data-theme=light] .site-nav a:hover,[data-theme=light] .site-nav a[aria-current=page]{color:#172333}
[data-theme=light] .draft-tag,[data-theme=light] .visual-caption,[data-theme=light] .feature .index,[data-theme=light] .footer-bottom{color:#5e6d80}
[data-theme=light] .eyebrow,[data-theme=light] .hero .eyebrow,[data-theme=light] .mini-label,[data-theme=light] .visual-caption span:first-child{color:#526780}
[data-theme=light] .hero h1 span{color:#64748b}
[data-theme=light] .btn{background:#172333;color:#fff}
[data-theme=light] .btn:hover{background:#2d4059}
[data-theme=light] .btn.secondary{background:#fff;color:#26394f;border-color:#cad3df}
[data-theme=light] .btn.secondary:hover{background:#f0f4fa}
[data-theme=light] .btn.ghost{background:transparent;color:#425b7e}
[data-theme=light] .text-link{border-bottom-color:#a7b6c9}
[data-theme=light] .usecase-icon{border-color:#cad5e3;color:#405b7d}
[data-theme=light] .usecase .arrow{color:#60738a}
[data-theme=light] .teaser-audio{background:linear-gradient(135deg,#fafcff,#f2f6fc);border-color:#d3dce8;box-shadow:0 18px 60px #2844620c}
[data-theme=light] .sample-text{color:#334861}
[data-theme=light] .sample-text mark{color:#315fa0}
[data-theme=light] .audio-foot,[data-theme=light] .caption{color:#5b6c81}
[data-theme=light] .prototype-note{border-color:#c9d7e9;background:#edf4fd;color:#3f5a7e}
[data-theme=light] .panel{background:#fff}
[data-theme=light] .panel-head .meta,[data-theme=light] .field-title span,[data-theme=light] .field label small,[data-theme=light] .field-help,[data-theme=light] .reading-status,[data-theme=light] .speed-note,[data-theme=light] .output-caption{color:#5b6b80}
[data-theme=light] .field>label{color:#3b4b60}
[data-theme=light] .field label .required{color:#315fa0}
[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#f9fafc;color:#23384f;border-color:#c6d0dd}
[data-theme=light] input:hover,[data-theme=light] select:hover,[data-theme=light] textarea:hover{border-color:#8ca0bc}
[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#426da8}
[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#5f7187}
[data-theme=light] input[type=checkbox]{accent-color:#315fa0}
[data-theme=light] input[aria-invalid=true],[data-theme=light] textarea[aria-invalid=true]{border-color:#a43838}
[data-theme=light] .segmented{background:#f3f5f8;border-color:#d6dde7}
[data-theme=light] .segmented button{color:#586b82}
[data-theme=light] .segmented button[aria-pressed=true]{background:#fff;color:#244b83;border-color:#bccbdf;box-shadow:0 1px 5px #244b8312}
[data-theme=light] .mode-tabs button{color:#5b6f89}
[data-theme=light] .mode-tabs button[aria-pressed=true]{color:#234f91;border-bottom-color:#426da8}
[data-theme=light] .read-preview{background:#eff4fc;border-left-color:#6389bc}
[data-theme=light] .read-preview p{color:#304c71}
[data-theme=light] .advanced summary,[data-theme=light] .check-line{color:#465b76}
[data-theme=light] .status-tag{background:#f0f5fc;border-color:#c3d2e7;color:#3e608d}
[data-theme=light] .voice-avatar{background:radial-gradient(circle at 40% 20%,#e0edff,#b8cde8);border-color:#8fa8ca;color:#2c4f7f}
[data-theme=light] .voice-name small,[data-theme=light] .metric{color:#5e718a}
[data-theme=light] .metric strong{color:#314d70}
[data-theme=light] .output-foot{background:#f4f7fc}
[data-theme=light] .output-foot a{color:#335d98}
[data-theme=light] .output-state{border-color:#abc0de;color:#456389}
[data-theme=light] .contact-step>span{color:#456999}
[data-theme=light] .privacy p,[data-theme=light] .privacy details{color:#5a6c83}
[data-theme=light] .error{color:#a32f34}
[data-theme=light] .success-mark{background:#e8f1ff;border-color:#a8bfdf;color:#305c96}
[data-theme=light] .toast{background:#eff5fd;color:#284b7c;border-color:#b1c6e3;box-shadow:0 8px 35px #18385d1c}
[data-theme=light] .direct-head{color:#5b6d84}
[data-theme=light] .direct-head button,[data-theme=light] .subtle-link{color:#315f9e}
[data-theme=light] .step-trail{color:#5e6f84}
[data-theme=light] .step-trail b{color:#31547f}
[data-theme=light] .signal-dot{fill:#426da8;filter:drop-shadow(0 0 5px #699fe65c)}
[data-theme=light] .ch-player{--ch-accent:#3b82f6;--ch-wave-remaining:#93bbfa;--ch-play-ink:#fff;--ch-play-hover:#2563eb;color:#435c7b}
[data-theme=light] .ch-title{color:#314d70}
[data-theme=light] .ch-title>svg,[data-theme=light] .ch-preview-badge{color:#526c8e}
[data-theme=light] .ch-wavebox{background:#f7faff;border-color:#becde0}
[data-theme=light] .ch-baseline{stroke:#c8d5e6}
[data-theme=light] .ch-track-label{color:#47658b}
[data-theme=light] .ch-hover-line{border-color:#56759e}
[data-theme=light] .ch-hover-time{background:#23466f;color:#fff}
[data-theme=light] .ch-ticks,[data-theme=light] .ch-clock,[data-theme=light] .ch-player-note{color:#557092}
[data-theme=light] .ch-controls{border-top-color:#d3ddeb}
[data-theme=light] .ch-buttons button{color:#4e6b91}
[data-theme=light] .ch-buttons button:hover{background:#e3ecf8;color:#234b82}
[data-theme=light] .ch-buttons button[aria-pressed=true]{background:#dbe8fa;color:#2c5489}
[data-theme=light] .ch-clock [data-current-time],[data-theme=light] .ch-rate output{color:#2b4c78}
[data-theme=light] .ch-rate{color:#4f698b}
[data-theme=light] .ch-rate input{background:linear-gradient(to right,#6689b9 var(--rate-progress,20%),#cdd9e9 var(--rate-progress,20%))}
[data-theme=light] .ch-rate input::-webkit-slider-thumb{background:#f7faff;border-color:#527bb0;box-shadow:0 0 0 1px #527bb0}
[data-theme=light] .ch-rate input::-moz-range-thumb{background:#f7faff;border-color:#527bb0}
[data-theme=light] .teaser-audio .audio-foot{border-top-color:#d3deed}
[data-theme=light] .teaser-audio .audio-foot a{color:#345f98}
[data-theme=light] .teaser-audio .audio-foot a:hover{color:#173b6f}
@media(max-width:760px){
  .footer-bottom{gap:20px 12px}
  .footer-tools{width:100%;justify-content:flex-end}
  [data-theme=light] .site-nav{background:#fff}
}

.logo-light{display:none}
[data-theme=light] .logo-dark{display:none}
[data-theme=light] .logo-light{display:block}
.reading-status.is-error{color:#e9aaa6}
[data-theme=light] .reading-status.is-error{color:#a32f34}
