html[data-theme="dark"]{
  color-scheme:dark;
  --white:#000;
  --black:#fff;
  --sunken:#0a0a0a;
  --link:#8ab4ff;
  --muted:#bdbdbd;
  --ok:#3dd68c;
  --warn:#ffb020;
  --err:#ff5a5a;
}
html[data-theme="dark"] body{background:#000;color:#fff}
html[data-theme="dark"] .muted{color:#bdbdbd}
html[data-theme="dark"] .tok-cmt{color:#9a9a9a}
html[data-theme="dark"] .input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select{
  background:#000;
  color:#fff;
  border-color:#fff;
  caret-color:#fff;
}
html[data-theme="dark"] .tune-page .input,
html[data-theme="dark"] .tune-page textarea,
html[data-theme="dark"] .tune-page select{
  background:#111;
  color:#fff;
  border:1px solid #333;
}
html[data-theme="dark"] .tune-page .input:focus,
html[data-theme="dark"] .tune-page textarea:focus,
html[data-theme="dark"] .tune-page select:focus{
  border-color:#555;
  box-shadow:none;
}
html[data-theme="dark"] .tune-item{
  border-color:#333;
  background:#111;
  color:#fff;
}
html[data-theme="dark"] .agent-change,
html[data-theme="dark"] .improve-card{
  border-color:#333;
  background:#1e1e1e;
  color:#f2f2f2;
}
html[data-theme="dark"] .tune-banner{
  background:#2a1f0a;
  border-color:#ffb020;
  color:#ffd789;
}
html[data-theme="dark"] .input::placeholder,
html[data-theme="dark"] textarea::placeholder{color:rgba(255,255,255,.55)}
html[data-theme="dark"] .input:hover{background:#111}
html[data-theme="dark"] .input:focus,
html[data-theme="dark"] textarea:focus,
html[data-theme="dark"] select:focus{
  box-shadow:0 0 0 3px rgba(138,180,255,.24);
}
html[data-theme="dark"] input.input:-webkit-autofill,
html[data-theme="dark"] textarea.input:-webkit-autofill{
  -webkit-text-fill-color:#fff;
  box-shadow:0 0 0 1000px #000 inset;
}
html[data-theme="dark"] .btn:disabled{background:#161616;color:#777;border-color:#444}
html[data-theme="dark"] .brand__word{
  background:#fff;color:#000;border-color:#000;
}
html[data-theme="dark"] .brand__word--inverted{
  background:#000;color:#fff;border-color:#000;
}
html[data-theme="dark"] .brand__badge{
  background:#fff;color:#000;border-color:#000;
}
html[data-theme="dark"] .brand-mark{
  background:#fff;color:#000;border-color:#fff;
}
html[data-theme="dark"] ::selection{background:#fff;color:#000}
html[data-theme="dark"] .chat-app .input:focus,
html[data-theme="dark"] .chat-app textarea:focus,
html[data-theme="dark"] .chat-app select:focus,
html[data-theme="dark"] .chat-app .composer__box:focus-within{
  box-shadow:none;
}

/* composer 33d — тёмная тема веба */
html[data-theme="dark"] .chat-app .composer__box{background:#000;border-color:#fff}
html[data-theme="dark"] .chat-app .composer__top .chip,
html[data-theme="dark"] .chat-app .composer__top .attach-chip,
html[data-theme="dark"] .chat-app .composer__sched,
html[data-theme="dark"] .chat-app .composer__pill,
html[data-theme="dark"] .chat-app .composer__menu,
html[data-theme="dark"] .chat-app .composer__popover:not([hidden]){
  background:#000;color:#fff;border-color:#fff;box-shadow:4px 4px 0 #fff;
}
html[data-theme="dark"] .chat-app .composer__pill{background:transparent}
html[data-theme="dark"] .chat-app .composer__pill:hover,
html[data-theme="dark"] .chat-app .composer__pill--on,
html[data-theme="dark"] .chat-app .composer__add:hover,
html[data-theme="dark"] .chat-app .composer__menu .btn:hover,
html[data-theme="dark"] .chat-app .composer__quick-btn:hover,
html[data-theme="dark"] .chat-app .composer__option:hover,
html[data-theme="dark"] .chat-app .composer__option[aria-selected="true"]{background:#fff;color:#000}
html[data-theme="dark"] .chat-app .composer__send{background:#fff;color:#000;border-color:#fff}
html[data-theme="dark"] .chat-app .composer__box--drop{background:#111}
html[data-theme="dark"] .picker__pill,
html[data-theme="dark"] .picker__pop,
html[data-theme="dark"] .dropzone,
html[data-theme="dark"] .user-menu__panel,
html[data-theme="dark"] .creative-card,
html[data-theme="dark"] .pattern-card{
  background:#000;color:#fff;border-color:#fff;
}
html[data-theme="dark"] .picker__option:hover{background:#fff;color:#000}
