/* Roberin KO tool dark-mode follow-up · 2026-06-25 · integrated override */

/* Roberin KO tool dark-mode follow-up · 2026-06-25 */
body[data-scheme="dark"],
body[data-scheme="inverse"] {
  --rkdf-shell: #201811;
  --rkdf-shell-2: #241b14;
  --rkdf-panel: #2b2119;
  --rkdf-panel-2: #332820;
  --rkdf-soft: #3b2e25;
  --rkdf-line: #8f775e;
  --rkdf-line-soft: rgba(222, 200, 168, 0.32);
  --rkdf-ink: #fff3df;
  --rkdf-muted: #dec8a8;
  --rkdf-action: #4a392c;
  --rkdf-action-2: #5a4636;
  --rkdf-result: #2f3f2a;
  --rkdf-result-2: #263421;
  --rkdf-blue: #25394a;
}

body[data-scheme="dark"] :is(
  .travel-time-calculator.travel-time-compact,
  .dog-pregnancy-tool.dog-preg,
  .sns-space-generator-container.social-space-tool,
  .sns-image-tool.sns-crop-studio,
  .bicycle-speed-calculator-container.bicycle-rec-tool,
  .ytsa-calculator,
  .wealth-clock-container,
  .blood-alcohol-concentration-calculator-container.bac-estimator,
  .emoji-picker-tool.emoji-rec-tool,
  .running-pace-calculator
),
body[data-scheme="inverse"] :is(
  .travel-time-calculator.travel-time-compact,
  .dog-pregnancy-tool.dog-preg,
  .sns-space-generator-container.social-space-tool,
  .sns-image-tool.sns-crop-studio,
  .bicycle-speed-calculator-container.bicycle-rec-tool,
  .ytsa-calculator,
  .wealth-clock-container,
  .blood-alcohol-concentration-calculator-container.bac-estimator,
  .emoji-picker-tool.emoji-rec-tool,
  .running-pace-calculator
) {
  background: var(--rkdf-shell) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] :is(
  .travel-time-compact__title,
  .travel-time-compact__body,
  .dog-pregnancy-tool .dog-preg__title,
  .dog-pregnancy-tool .dog-preg__body,
  .social-space-tool__title,
  .social-space-tool__body,
  .sns-crop-title,
  .sns-crop-body,
  .bicycle-rec-title,
  .bicycle-rec-body,
  .bicycle-rec-panel--basis,
  .ytsa-title,
  .ytsa-title__copy,
  .ytsa-body,
  .wealth-clock-tool__body,
  .wealth-clock-tool__panel,
  .wealth-clock-tool__section-head,
  .bac-estimator__title,
  .bac-estimator__body,
  .emoji-rec-title,
  .emoji-rec-body,
  .running-pace-calculator .calculator-header
),
body[data-scheme="inverse"] :is(
  .travel-time-compact__title,
  .travel-time-compact__body,
  .dog-pregnancy-tool .dog-preg__title,
  .dog-pregnancy-tool .dog-preg__body,
  .social-space-tool__title,
  .social-space-tool__body,
  .sns-crop-title,
  .sns-crop-body,
  .bicycle-rec-title,
  .bicycle-rec-body,
  .bicycle-rec-panel--basis,
  .ytsa-title,
  .ytsa-title__copy,
  .ytsa-body,
  .wealth-clock-tool__body,
  .wealth-clock-tool__panel,
  .wealth-clock-tool__section-head,
  .bac-estimator__title,
  .bac-estimator__body,
  .emoji-rec-title,
  .emoji-rec-body,
  .running-pace-calculator .calculator-header
) {
  background: var(--rkdf-panel) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] :is(
  .travel-time-calculator.travel-time-compact h2,
  .travel-time-calculator.travel-time-compact h3,
  .travel-time-calculator.travel-time-compact p,
  .dog-pregnancy-tool.dog-preg h2,
  .dog-pregnancy-tool.dog-preg h3,
  .dog-pregnancy-tool.dog-preg p,
  .sns-space-generator-container.social-space-tool h2,
  .sns-space-generator-container.social-space-tool h3,
  .sns-space-generator-container.social-space-tool p,
  .sns-image-tool.sns-crop-studio h2,
  .sns-image-tool.sns-crop-studio h3,
  .sns-image-tool.sns-crop-studio p,
  .bicycle-speed-calculator-container.bicycle-rec-tool h2,
  .bicycle-speed-calculator-container.bicycle-rec-tool h3,
  .bicycle-speed-calculator-container.bicycle-rec-tool p,
  .ytsa-calculator h2,
  .ytsa-calculator h3,
  .ytsa-calculator p,
  .wealth-clock-container h2,
  .wealth-clock-container h3,
  .wealth-clock-container p,
  .blood-alcohol-concentration-calculator-container.bac-estimator h2,
  .blood-alcohol-concentration-calculator-container.bac-estimator h3,
  .blood-alcohol-concentration-calculator-container.bac-estimator p,
  .emoji-picker-tool.emoji-rec-tool h2,
  .emoji-picker-tool.emoji-rec-tool h3,
  .emoji-picker-tool.emoji-rec-tool p,
  .running-pace-calculator h2,
  .running-pace-calculator h3,
  .running-pace-calculator p
),
body[data-scheme="inverse"] :is(
  .travel-time-calculator.travel-time-compact h2,
  .travel-time-calculator.travel-time-compact h3,
  .travel-time-calculator.travel-time-compact p,
  .dog-pregnancy-tool.dog-preg h2,
  .dog-pregnancy-tool.dog-preg h3,
  .dog-pregnancy-tool.dog-preg p,
  .sns-space-generator-container.social-space-tool h2,
  .sns-space-generator-container.social-space-tool h3,
  .sns-space-generator-container.social-space-tool p,
  .sns-image-tool.sns-crop-studio h2,
  .sns-image-tool.sns-crop-studio h3,
  .sns-image-tool.sns-crop-studio p,
  .bicycle-speed-calculator-container.bicycle-rec-tool h2,
  .bicycle-speed-calculator-container.bicycle-rec-tool h3,
  .bicycle-speed-calculator-container.bicycle-rec-tool p,
  .ytsa-calculator h2,
  .ytsa-calculator h3,
  .ytsa-calculator p,
  .wealth-clock-container h2,
  .wealth-clock-container h3,
  .wealth-clock-container p,
  .blood-alcohol-concentration-calculator-container.bac-estimator h2,
  .blood-alcohol-concentration-calculator-container.bac-estimator h3,
  .blood-alcohol-concentration-calculator-container.bac-estimator p,
  .emoji-picker-tool.emoji-rec-tool h2,
  .emoji-picker-tool.emoji-rec-tool h3,
  .emoji-picker-tool.emoji-rec-tool p,
  .running-pace-calculator h2,
  .running-pace-calculator h3,
  .running-pace-calculator p
) {
  color: var(--rkdf-ink) !important;
}

body[data-scheme="dark"] :is(
  .ytsa-badge,
  .ytsa-panel__eyebrow,
  .emoji-rec-eyebrow,
  .travel-time-compact__eyebrow,
  .wealth-clock-tool__eyebrow,
  .bac-estimator__eyebrow
),
body[data-scheme="inverse"] :is(
  .ytsa-badge,
  .ytsa-panel__eyebrow,
  .emoji-rec-eyebrow,
  .travel-time-compact__eyebrow,
  .wealth-clock-tool__eyebrow,
  .bac-estimator__eyebrow
) {
  background: var(--rkdf-soft) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] :is(
  .windchill-rec-tool .windchill-rec-panel-head,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head,
  .cc-installment-calculator-container .cc-installment-rec-panel-head,
  .work-income-calculator .work-income-rec-panel,
  .work-income-calculator .work-income-rec-panel-head,
  .blood-pressure-classifier-container .bp-classifier-body,
  .blood-pressure-classifier-container .bp-classifier-layout,
  .blood-pressure-classifier-container .bp-classifier-panel,
  .blood-pressure-calculator-container .bp-classifier-body,
  .blood-pressure-calculator-container .bp-classifier-layout
),
body[data-scheme="inverse"] :is(
  .windchill-rec-tool .windchill-rec-panel-head,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head,
  .cc-installment-calculator-container .cc-installment-rec-panel-head,
  .work-income-calculator .work-income-rec-panel,
  .work-income-calculator .work-income-rec-panel-head,
  .blood-pressure-classifier-container .bp-classifier-body,
  .blood-pressure-classifier-container .bp-classifier-layout,
  .blood-pressure-classifier-container .bp-classifier-panel,
  .blood-pressure-calculator-container .bp-classifier-body,
  .blood-pressure-calculator-container .bp-classifier-layout
) {
  background: var(--rkdf-panel) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] :is(
  .windchill-rec-tool .windchill-rec-panel-head h3,
  .windchill-rec-tool .windchill-rec-panel-head p,
  .windchill-rec-tool .windchill-rec-note span,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head h3,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head p,
  .cc-installment-calculator-container .cc-installment-rec-panel-head h3,
  .cc-installment-calculator-container .cc-installment-rec-panel-head p,
  .cc-installment-calculator-container strong,
  .work-income-calculator .work-income-rec-panel h3,
  .work-income-calculator .work-income-rec-panel p,
  .work-income-calculator .work-income-rec-field-label,
  .work-income-calculator .work-income-rec-field-meta,
  .blood-pressure-classifier-container h3,
  .blood-pressure-classifier-container p
),
body[data-scheme="inverse"] :is(
  .windchill-rec-tool .windchill-rec-panel-head h3,
  .windchill-rec-tool .windchill-rec-panel-head p,
  .windchill-rec-tool .windchill-rec-note span,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head h3,
  .car-cost-calculator-wrapper .car-cost-tool-panel-head p,
  .cc-installment-calculator-container .cc-installment-rec-panel-head h3,
  .cc-installment-calculator-container .cc-installment-rec-panel-head p,
  .cc-installment-calculator-container strong,
  .work-income-calculator .work-income-rec-panel h3,
  .work-income-calculator .work-income-rec-panel p,
  .work-income-calculator .work-income-rec-field-label,
  .work-income-calculator .work-income-rec-field-meta,
  .blood-pressure-classifier-container h3,
  .blood-pressure-classifier-container p
) {
  color: var(--rkdf-ink) !important;
}

body[data-scheme="dark"] :is(
  .emotion-bin__button--primary,
  .swimming-calorie-calculator #copyBtn,
  .baseball-stats-calculator-container #calculateBtn,
  .habit-master-tool #calculateBtn,
  .car-poor-tool #carPoorSampleSafe,
  .car-poor-tool #carPoorSampleBorder,
  .car-poor-tool #carPoorSampleRisk,
  .car-poor-tool #copyCarPoorResult,
  .car-poor-tool #resetCarPoor,
  .vat-calculator-wrapper button,
  .fx-profit-wrapper .fx-btn-clear,
  .exchange-calc-wrapper .exchange-calc-reset,
  .dca-calculator-container .quick-btn,
  .dca-calculator-container #sampleBtn,
  .dca-calculator-container #copyBtn,
  .dca-calculator-container #resetBtn,
  .body-fat-calculator-container #calculateBtn,
  .living-expense-distribution-calculator-wrapper #toastTitle,
  .emoji-picker-tool #pickBtn,
  .emoji-picker-tool .btn-example,
  .social-space-tool__button--primary,
  .travel-time-compact__action--copy,
  .bp-classifier-tool #bp-analyze-btn
),
body[data-scheme="inverse"] :is(
  .emotion-bin__button--primary,
  .swimming-calorie-calculator #copyBtn,
  .baseball-stats-calculator-container #calculateBtn,
  .habit-master-tool #calculateBtn,
  .car-poor-tool #carPoorSampleSafe,
  .car-poor-tool #carPoorSampleBorder,
  .car-poor-tool #carPoorSampleRisk,
  .car-poor-tool #copyCarPoorResult,
  .car-poor-tool #resetCarPoor,
  .vat-calculator-wrapper button,
  .fx-profit-wrapper .fx-btn-clear,
  .exchange-calc-wrapper .exchange-calc-reset,
  .dca-calculator-container .quick-btn,
  .dca-calculator-container #sampleBtn,
  .dca-calculator-container #copyBtn,
  .dca-calculator-container #resetBtn,
  .body-fat-calculator-container #calculateBtn,
  .living-expense-distribution-calculator-wrapper #toastTitle,
  .emoji-picker-tool #pickBtn,
  .emoji-picker-tool .btn-example,
  .social-space-tool__button--primary,
  .travel-time-compact__action--copy,
  .bp-classifier-tool #bp-analyze-btn
) {
  background: var(--rkdf-action) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
  box-shadow: none !important;
}

body[data-scheme="dark"] :is(
  .swimming-calorie-calculator .no-history,
  .car-poor-tool .car-poor-result-hero,
  .car-poor-tool #carPoorRiskLevel,
  .vat-calculator-wrapper .vat-calculator-layout,
  .vat-calculator-wrapper .vat-result-card,
  .fx-profit-wrapper .fx-empty-result,
  .exchange-calc-wrapper .exchange-calc-hero,
  .exchange-calc-wrapper .exchange-calc-visual,
  .exchange-calc-wrapper .exchange-calc-kicker,
  .dca-calculator-container .result-card,
  .bac-estimator #bacStatus
),
body[data-scheme="inverse"] :is(
  .swimming-calorie-calculator .no-history,
  .car-poor-tool .car-poor-result-hero,
  .car-poor-tool #carPoorRiskLevel,
  .vat-calculator-wrapper .vat-calculator-layout,
  .vat-calculator-wrapper .vat-result-card,
  .fx-profit-wrapper .fx-empty-result,
  .exchange-calc-wrapper .exchange-calc-hero,
  .exchange-calc-wrapper .exchange-calc-visual,
  .exchange-calc-wrapper .exchange-calc-kicker,
  .dca-calculator-container .result-card,
  .bac-estimator #bacStatus
) {
  background: var(--rkdf-result) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] :is(
  .swimming-calorie-calculator .no-history,
  .vat-calculator-wrapper .vat-calculator-lead,
  .fx-profit-wrapper .fx-empty-result p,
  .exchange-calc-wrapper .exchange-calc-kicker,
  .exchange-calc-wrapper .exchange-calc-hero-label,
  .exchange-calc-wrapper #exchangeCalcHeroText,
  .exchange-calc-wrapper #visualText,
  .exchange-calc-wrapper #resRoi,
  .blood-alcohol-concentration-calculator-container #bacGenderHelp,
  .blood-alcohol-concentration-calculator-container #bacWeightHelp,
  .blood-alcohol-concentration-calculator-container #bacStatus
),
body[data-scheme="inverse"] :is(
  .swimming-calorie-calculator .no-history,
  .vat-calculator-wrapper .vat-calculator-lead,
  .fx-profit-wrapper .fx-empty-result p,
  .exchange-calc-wrapper .exchange-calc-kicker,
  .exchange-calc-wrapper .exchange-calc-hero-label,
  .exchange-calc-wrapper #exchangeCalcHeroText,
  .exchange-calc-wrapper #visualText,
  .exchange-calc-wrapper #resRoi,
  .blood-alcohol-concentration-calculator-container #bacGenderHelp,
  .blood-alcohol-concentration-calculator-container #bacWeightHelp,
  .blood-alcohol-concentration-calculator-container #bacStatus
) {
  color: var(--rkdf-ink) !important;
}

body[data-scheme="dark"] .hex-rgb-converter.hexrgb-renew .hexrgb-renew__body,
body[data-scheme="inverse"] .hex-rgb-converter.hexrgb-renew .hexrgb-renew__body {
  background: var(--rkdf-panel) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

body[data-scheme="dark"] .hex-rgb-converter.hexrgb-renew .preview-text-light,
body[data-scheme="inverse"] .hex-rgb-converter.hexrgb-renew .preview-text-light {
  background: #1e5f8c !important;
  color: #ffffff !important;
}

body[data-scheme="dark"] .living-expense-distribution-calculator-wrapper :is(.calculator-header, .main-title, .subtitle),
body[data-scheme="inverse"] .living-expense-distribution-calculator-wrapper :is(.calculator-header, .main-title, .subtitle) {
  background: var(--rkdf-panel) !important;
  color: var(--rkdf-ink) !important;
  border-color: var(--rkdf-line) !important;
}

@media (prefers-color-scheme: dark) {
  body[data-scheme="auto"] {
    --rkdf-shell: #201811;
    --rkdf-shell-2: #241b14;
    --rkdf-panel: #2b2119;
    --rkdf-panel-2: #332820;
    --rkdf-soft: #3b2e25;
    --rkdf-line: #8f775e;
    --rkdf-line-soft: rgba(222, 200, 168, 0.32);
    --rkdf-ink: #fff3df;
    --rkdf-muted: #dec8a8;
    --rkdf-action: #4a392c;
    --rkdf-action-2: #5a4636;
    --rkdf-result: #2f3f2a;
  }

  body[data-scheme="auto"] :is(
    .travel-time-calculator.travel-time-compact,
    .dog-pregnancy-tool.dog-preg,
    .sns-space-generator-container.social-space-tool,
    .sns-image-tool.sns-crop-studio,
    .bicycle-speed-calculator-container.bicycle-rec-tool,
    .ytsa-calculator,
    .wealth-clock-container,
    .blood-alcohol-concentration-calculator-container.bac-estimator,
    .emoji-picker-tool.emoji-rec-tool,
    .running-pace-calculator,
    .windchill-rec-tool .windchill-rec-panel-head,
    .car-cost-calculator-wrapper .car-cost-tool-panel-head,
    .cc-installment-calculator-container .cc-installment-rec-panel-head,
    .work-income-calculator .work-income-rec-panel,
    .blood-pressure-classifier-container .bp-classifier-body,
    .blood-pressure-classifier-container .bp-classifier-layout,
    .hex-rgb-converter.hexrgb-renew .hexrgb-renew__body
  ) {
    background: var(--rkdf-panel) !important;
    color: var(--rkdf-ink) !important;
    border-color: var(--rkdf-line) !important;
  }
}



/* ---- cluster-root-a.css ---- */

/* Roberin KO tool dark-mode root/layout partial — cluster root A, 2026-06-25 */

body[data-scheme="dark"] .travel-time-calculator.travel-time-compact,
body[data-scheme="inverse"] .travel-time-calculator.travel-time-compact,
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg,
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg,
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool,
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool,
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio,
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio,
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool,
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool {
  --ko-dark-shell: #201811;
  --ko-dark-panel: #2b2119;
  --ko-dark-panel-alt: #332820;
  --ko-dark-line: #8f775e;
  --ko-dark-ink: #fff3df;
  --ko-dark-muted: #dec8a8;
  --ko-dark-action-bg: #4a392c;
  --ko-dark-action-text: #fff3df;
  --ko-dark-result-green: #2f3f2a;
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background:
    linear-gradient(rgba(143, 119, 94, 0.12) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.10) 1px, transparent 1px),
    var(--ko-dark-shell) !important;
  border-color: var(--ko-dark-line) !important;
  box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.34) !important;
}

body[data-scheme="dark"] .travel-time-calculator.travel-time-compact {
  --ttb-line: var(--ko-dark-line);
  --ttb-line-soft: rgba(143, 119, 94, 0.46);
  --ttb-ink: var(--ko-dark-ink);
  --ttb-muted: var(--ko-dark-muted);
  --ttb-paper: var(--ko-dark-shell);
  --ttb-paper-strong: var(--ko-dark-panel);
  --ttb-panel: var(--ko-dark-panel);
  --ttb-panel-soft: var(--ko-dark-panel-alt);
  --ttb-chip: var(--ko-dark-action-bg);
  --ttb-cta: var(--ko-dark-action-bg);
  --ttb-cta-hover: #5a4635;
  --ttb-green: var(--ko-dark-result-green);
  --ttb-green-soft: #273622;
}
body[data-scheme="inverse"] .travel-time-calculator.travel-time-compact {
  --ttb-line: var(--ko-dark-line);
  --ttb-line-soft: rgba(143, 119, 94, 0.46);
  --ttb-ink: var(--ko-dark-ink);
  --ttb-muted: var(--ko-dark-muted);
  --ttb-paper: var(--ko-dark-shell);
  --ttb-paper-strong: var(--ko-dark-panel);
  --ttb-panel: var(--ko-dark-panel);
  --ttb-panel-soft: var(--ko-dark-panel-alt);
  --ttb-chip: var(--ko-dark-action-bg);
  --ttb-cta: var(--ko-dark-action-bg);
  --ttb-cta-hover: #5a4635;
  --ttb-green: var(--ko-dark-result-green);
  --ttb-green-soft: #273622;
}

body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg,
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg {
  --dp-shell: var(--ko-dark-shell);
  --dp-paper: var(--ko-dark-panel);
  --dp-paper-soft: #241c15;
  --dp-panel: var(--ko-dark-panel-alt);
  --dp-card: var(--ko-dark-panel);
  --dp-input: #241c15;
  --dp-ink: var(--ko-dark-ink);
  --dp-muted: var(--ko-dark-muted);
  --dp-line: var(--ko-dark-line);
  --dp-line-soft: rgba(143, 119, 94, 0.46);
  --dp-grid: rgba(143, 119, 94, 0.10);
  --dp-primary-bg: var(--ko-dark-action-bg);
  --dp-primary-ink: var(--ko-dark-action-text);
  --dp-green: var(--ko-dark-result-green);
  --dp-green-ink: var(--ko-dark-ink);
  --dp-blue: #253a40;
  --dp-blue-ink: var(--ko-dark-ink);
  --dp-warn: #3b2d21;
  --dp-warn-ink: var(--ko-dark-ink);
}

body[data-scheme="dark"] .sns-space-generator-container.social-space-tool,
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool {
  --ssg-shell: var(--ko-dark-shell);
  --ssg-paper: var(--ko-dark-panel);
  --ssg-paper-soft: #241c15;
  --ssg-panel: var(--ko-dark-panel-alt);
  --ssg-input: #241c15;
  --ssg-ink: var(--ko-dark-ink);
  --ssg-muted: var(--ko-dark-muted);
  --ssg-line: var(--ko-dark-line);
  --ssg-line-soft: rgba(143, 119, 94, 0.46);
  --ssg-grid: rgba(143, 119, 94, 0.10);
  --ssg-primary-bg: var(--ko-dark-action-bg);
  --ssg-primary-ink: var(--ko-dark-action-text);
  --ssg-action-bg: var(--ko-dark-panel-alt);
  --ssg-copy-bg: var(--ko-dark-result-green);
  --ssg-copy-ink: var(--ko-dark-ink);
  --ssg-reset-bg: var(--ko-dark-action-bg);
  --ssg-status-bg: var(--ko-dark-result-green);
  --ssg-status-ink: var(--ko-dark-ink);
}

body[data-scheme="dark"] .sns-image-tool.sns-crop-studio,
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio {
  --sns-paper: var(--ko-dark-shell);
  --sns-paper-2: var(--ko-dark-panel);
  --sns-panel: var(--ko-dark-panel-alt);
  --sns-panel-soft: var(--ko-dark-action-bg);
  --sns-line: var(--ko-dark-line);
  --sns-line-soft: rgba(143, 119, 94, 0.62);
  --sns-ink: var(--ko-dark-ink);
  --sns-muted: var(--ko-dark-muted);
  --sns-cta: var(--ko-dark-action-bg);
  --sns-cta-strong: #5a4635;
  --sns-green: var(--ko-dark-result-green);
  --sns-blue: #253a40;
}

body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool,
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool {
  --bike-paper: var(--ko-dark-shell);
  --bike-shell: var(--ko-dark-panel);
  --bike-panel: var(--ko-dark-panel-alt);
  --bike-line: var(--ko-dark-line);
  --bike-ink: var(--ko-dark-ink);
  --bike-muted: var(--ko-dark-muted);
  --bike-soft: var(--ko-dark-action-bg);
  --bike-soft-2: #3b2d21;
  --bike-cta: var(--ko-dark-action-bg);
  --bike-green: var(--ko-dark-result-green);
  --bike-blue: #253a40;
  --bike-amber: #5a4727;
  --bike-grid: rgba(143, 119, 94, 0.12);
}

body[data-scheme="dark"] .travel-time-compact__title,
body[data-scheme="inverse"] .travel-time-compact__title,
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg .dog-preg__title,
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg .dog-preg__title,
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool .social-space-tool__title,
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool .social-space-tool__title,
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio .sns-crop-title,
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio .sns-crop-title,
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-title,
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-title {
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background: linear-gradient(135deg, var(--ko-dark-panel-alt) 0%, var(--ko-dark-panel) 100%), var(--ko-dark-panel) !important;
  background-color: var(--ko-dark-panel) !important;
  border-color: var(--ko-dark-line) !important;
}

body[data-scheme="dark"] .travel-time-compact__body,
body[data-scheme="inverse"] .travel-time-compact__body,
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg .dog-preg__body,
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg .dog-preg__body,
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool .social-space-tool__body,
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool .social-space-tool__body,
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio .sns-crop-body,
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio .sns-crop-body,
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-body,
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-body {
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background: rgba(32, 24, 17, 0.72) !important;
  border-color: var(--ko-dark-line) !important;
}

body[data-scheme="dark"] .travel-time-compact :where(.travel-time-compact__workspace, .travel-time-compact__secondary-grid, .travel-time-compact__panel, .travel-time-compact__advanced, .travel-time-compact__empty, .travel-time-compact__speed-details, .travel-time-compact__notice),
body[data-scheme="inverse"] .travel-time-compact :where(.travel-time-compact__workspace, .travel-time-compact__secondary-grid, .travel-time-compact__panel, .travel-time-compact__advanced, .travel-time-compact__empty, .travel-time-compact__speed-details, .travel-time-compact__notice),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__layout, .dog-preg__panel, .dog-preg__support-card, .dog-preg__timeline, .dog-preg__title-badge),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__layout, .dog-preg__panel, .dog-preg__support-card, .dog-preg__timeline, .dog-preg__title-badge),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__workspace, .social-space-tool__panel, .social-space-tool__status),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__workspace, .social-space-tool__panel, .social-space-tool__status),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(.sns-crop-dropzone, .sns-crop-helper, .sns-crop-panel, .sns-crop-config-panel, .sns-crop-note-strip, .sns-crop-preview-box, .sns-crop-preview-image, .sns-crop-cropper-box),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(.sns-crop-dropzone, .sns-crop-helper, .sns-crop-panel, .sns-crop-config-panel, .sns-crop-note-strip, .sns-crop-preview-box, .sns-crop-preview-image, .sns-crop-cropper-box),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-workgrid, .bicycle-rec-supportgrid, .bicycle-rec-panel, .bicycle-rec-subhead, .bicycle-rec-title__chips span),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-workgrid, .bicycle-rec-supportgrid, .bicycle-rec-panel, .bicycle-rec-subhead, .bicycle-rec-title__chips span) {
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background-color: var(--ko-dark-panel-alt) !important;
  border-color: var(--ko-dark-line) !important;
}

body[data-scheme="dark"] .travel-time-compact :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="inverse"] .travel-time-compact :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(h2, h3, h4, p, span, strong, label, summary),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(h2, h3, h4, p, span, strong, label, summary) {
  color: inherit !important;
  -webkit-text-fill-color: currentColor !important;
}

body[data-scheme="dark"] .travel-time-compact :where(.travel-time-compact__title p, .travel-time-compact__panel-head span, .travel-time-compact__subhead span),
body[data-scheme="inverse"] .travel-time-compact :where(.travel-time-compact__title p, .travel-time-compact__panel-head span, .travel-time-compact__subhead span),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__kicker, .dog-preg__title p, .dog-preg__title-badge span),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__kicker, .dog-preg__title p, .dog-preg__title-badge span),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__title p, .social-space-tool__panel-head p),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__title p, .social-space-tool__panel-head p),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(.sns-crop-title p, .sns-crop-upload-copy span, .sns-crop-helper p, .sns-crop-panel p, .sns-crop-work-head p),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(.sns-crop-title p, .sns-crop-upload-copy span, .sns-crop-helper p, .sns-crop-panel p, .sns-crop-work-head p),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-title__copy > p, .bicycle-rec-panel__head p),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-title__copy > p, .bicycle-rec-panel__head p) {
  color: var(--ko-dark-muted) !important;
  -webkit-text-fill-color: var(--ko-dark-muted) !important;
}

body[data-scheme="dark"] .travel-time-compact :where(input, select, textarea),
body[data-scheme="inverse"] .travel-time-compact :where(input, select, textarea),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(input, select, textarea),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(input, select, textarea),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(input, select, textarea),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(input, select, textarea),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(input, select, textarea),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(input, select, textarea),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(input, select, textarea),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(input, select, textarea) {
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background: #241c15 !important;
  border-color: var(--ko-dark-line) !important;
}

body[data-scheme="dark"] .travel-time-compact :where(button, .travel-time-compact__button, .travel-time-compact__mini-button, .travel-time-compact__action, .tab-btn),
body[data-scheme="inverse"] .travel-time-compact :where(button, .travel-time-compact__button, .travel-time-compact__mini-button, .travel-time-compact__action, .tab-btn),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(button, .dog-preg__button, .dog-preg__chip),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(button, .dog-preg__button, .dog-preg__chip),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(button, .social-space-tool__button),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(button, .social-space-tool__button),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(button, .sns-crop-upload-button, .sns-crop-action-primary, .sns-crop-action-secondary, .sns-crop-tool-btn, .sns-crop-tab, .sns-crop-platform-btn, .sns-crop-type-btn, .sns-crop-format-option),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(button, .sns-crop-upload-button, .sns-crop-action-primary, .sns-crop-action-secondary, .sns-crop-tool-btn, .sns-crop-tab, .sns-crop-platform-btn, .sns-crop-type-btn, .sns-crop-format-option),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(button, .bicycle-rec-mode-btn, .bicycle-rec-tab, .bicycle-rec-copy),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(button, .bicycle-rec-mode-btn, .bicycle-rec-tab, .bicycle-rec-copy) {
  color: var(--ko-dark-action-text) !important;
  -webkit-text-fill-color: var(--ko-dark-action-text) !important;
  background: var(--ko-dark-action-bg) !important;
  border-color: var(--ko-dark-line) !important;
}

body[data-scheme="dark"] .travel-time-compact :where(.travel-time-compact__result-hero, .travel-time-compact__transport-option[aria-checked="true"], .tab-btn.active, .tab-btn[aria-selected="true"]),
body[data-scheme="inverse"] .travel-time-compact :where(.travel-time-compact__result-hero, .travel-time-compact__transport-option[aria-checked="true"], .tab-btn.active, .tab-btn[aria-selected="true"]),
body[data-scheme="dark"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__result, .dog-preg__phase, .dog-preg__timeline-current),
body[data-scheme="inverse"] .dog-pregnancy-tool.dog-preg :where(.dog-preg__result, .dog-preg__phase, .dog-preg__timeline-current),
body[data-scheme="dark"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__button--primary, .social-space-tool__status, .social-space-tool__output),
body[data-scheme="inverse"] .sns-space-generator-container.social-space-tool :where(.social-space-tool__button--primary, .social-space-tool__status, .social-space-tool__output),
body[data-scheme="dark"] .sns-image-tool.sns-crop-studio :where(.sns-crop-platform-btn.active, .sns-crop-type-btn.active, .sns-crop-tab.active, .sns-crop-format-option:has(input:checked), .sns-crop-metric),
body[data-scheme="inverse"] .sns-image-tool.sns-crop-studio :where(.sns-crop-platform-btn.active, .sns-crop-type-btn.active, .sns-crop-tab.active, .sns-crop-format-option:has(input:checked), .sns-crop-metric),
body[data-scheme="dark"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-result, .bicycle-rec-metric, .bicycle-rec-mode-btn[aria-pressed="true"], .bicycle-rec-tab[aria-selected="true"]),
body[data-scheme="inverse"] .bicycle-speed-calculator-container.bicycle-rec-tool :where(.bicycle-rec-result, .bicycle-rec-metric, .bicycle-rec-mode-btn[aria-pressed="true"], .bicycle-rec-tab[aria-selected="true"]) {
  color: var(--ko-dark-ink) !important;
  -webkit-text-fill-color: var(--ko-dark-ink) !important;
  background: var(--ko-dark-result-green) !important;
  border-color: var(--ko-dark-line) !important;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme]) .travel-time-calculator.travel-time-compact,
  body:not([data-scheme]) .dog-pregnancy-tool.dog-preg,
  body:not([data-scheme]) .sns-space-generator-container.social-space-tool,
  body:not([data-scheme]) .sns-image-tool.sns-crop-studio,
  body:not([data-scheme]) .bicycle-speed-calculator-container.bicycle-rec-tool {
    --ko-dark-shell: #201811;
    --ko-dark-panel: #2b2119;
    --ko-dark-panel-alt: #332820;
    --ko-dark-line: #8f775e;
    --ko-dark-ink: #fff3df;
    --ko-dark-muted: #dec8a8;
    --ko-dark-action-bg: #4a392c;
    --ko-dark-action-text: #fff3df;
    --ko-dark-result-green: #2f3f2a;
    color: var(--ko-dark-ink) !important;
    -webkit-text-fill-color: var(--ko-dark-ink) !important;
    background:
      linear-gradient(rgba(143, 119, 94, 0.12) 1px, transparent 1px),
      linear-gradient(90deg, rgba(143, 119, 94, 0.10) 1px, transparent 1px),
      var(--ko-dark-shell) !important;
    border-color: var(--ko-dark-line) !important;
  }

  body:not([data-scheme]) .travel-time-compact__title,
  body:not([data-scheme]) .dog-pregnancy-tool.dog-preg .dog-preg__title,
  body:not([data-scheme]) .sns-space-generator-container.social-space-tool .social-space-tool__title,
  body:not([data-scheme]) .sns-image-tool.sns-crop-studio .sns-crop-title,
  body:not([data-scheme]) .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-title,
  body:not([data-scheme]) .travel-time-compact__body,
  body:not([data-scheme]) .dog-pregnancy-tool.dog-preg .dog-preg__body,
  body:not([data-scheme]) .sns-space-generator-container.social-space-tool .social-space-tool__body,
  body:not([data-scheme]) .sns-image-tool.sns-crop-studio .sns-crop-body,
  body:not([data-scheme]) .bicycle-speed-calculator-container.bicycle-rec-tool .bicycle-rec-body {
    color: var(--ko-dark-ink) !important;
    -webkit-text-fill-color: var(--ko-dark-ink) !important;
    background: var(--ko-dark-panel) !important;
    border-color: var(--ko-dark-line) !important;
  }
}



/* ---- cluster-root-b.css ---- */

/* KO Roberin dark-mode root/layout overrides: cluster root B. */

body[data-scheme="dark"] .ytsa-calculator,
body[data-scheme="inverse"] .ytsa-calculator,
body[data-scheme="dark"] .wealth-clock-container,
body[data-scheme="inverse"] .wealth-clock-container,
body[data-scheme="dark"] .blood-alcohol-concentration-calculator-container.bac-estimator,
body[data-scheme="inverse"] .blood-alcohol-concentration-calculator-container.bac-estimator,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool,
body[data-scheme="dark"] .running-pace-calculator,
body[data-scheme="inverse"] .running-pace-calculator {
  color-scheme: dark;
}

/* youth-tomorrow-savings-account-calculator */
body[data-scheme="dark"] .ytsa-calculator,
body[data-scheme="inverse"] .ytsa-calculator {
  --ytsa-shell: #201811;
  --ytsa-paper: #2b2119;
  --ytsa-panel: #2b2119;
  --ytsa-input: #332820;
  --ytsa-line: #8f775e;
  --ytsa-soft-line: rgba(143, 119, 94, 0.48);
  --ytsa-ink: #fff3df;
  --ytsa-muted: #dec8a8;
  --ytsa-cta: #4a392c;
  --ytsa-green: #2f3f2a;
  --ytsa-amber: #4a392c;
  --ytsa-red: #4a2d24;
  --ytsa-blue: #26343a;
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.07) 1px, transparent 1px),
    #201811;
  border-color: #8f775e;
  box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.38);
}

body[data-scheme="dark"] .ytsa-title,
body[data-scheme="inverse"] .ytsa-title,
body[data-scheme="dark"] .ytsa-body,
body[data-scheme="inverse"] .ytsa-body,
body[data-scheme="dark"] .ytsa-panel,
body[data-scheme="inverse"] .ytsa-panel,
body[data-scheme="dark"] .ytsa-helper,
body[data-scheme="inverse"] .ytsa-helper,
body[data-scheme="dark"] .ytsa-meter,
body[data-scheme="inverse"] .ytsa-meter,
body[data-scheme="dark"] .ytsa-summary,
body[data-scheme="inverse"] .ytsa-summary,
body[data-scheme="dark"] .ytsa-breakdown-card,
body[data-scheme="inverse"] .ytsa-breakdown-card,
body[data-scheme="dark"] .ytsa-check,
body[data-scheme="inverse"] .ytsa-check {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .ytsa-title,
body[data-scheme="inverse"] .ytsa-title {
  background: linear-gradient(135deg, #2b2119 0%, #201811 100%);
}

body[data-scheme="dark"] .ytsa-title h2,
body[data-scheme="inverse"] .ytsa-title h2,
body[data-scheme="dark"] .ytsa-panel__head h3,
body[data-scheme="inverse"] .ytsa-panel__head h3,
body[data-scheme="dark"] .ytsa-result-hero strong,
body[data-scheme="inverse"] .ytsa-result-hero strong,
body[data-scheme="dark"] .ytsa-summary strong,
body[data-scheme="inverse"] .ytsa-summary strong,
body[data-scheme="dark"] .ytsa-breakdown-card strong,
body[data-scheme="inverse"] .ytsa-breakdown-card strong,
body[data-scheme="dark"] .ytsa-check strong,
body[data-scheme="inverse"] .ytsa-check strong {
  color: #fff3df;
}

body[data-scheme="dark"] .ytsa-title p,
body[data-scheme="inverse"] .ytsa-title p,
body[data-scheme="dark"] .ytsa-field small,
body[data-scheme="inverse"] .ytsa-field small,
body[data-scheme="dark"] .ytsa-result-hero span,
body[data-scheme="inverse"] .ytsa-result-hero span,
body[data-scheme="dark"] .ytsa-result-hero small,
body[data-scheme="inverse"] .ytsa-result-hero small,
body[data-scheme="dark"] .ytsa-summary span,
body[data-scheme="inverse"] .ytsa-summary span,
body[data-scheme="dark"] .ytsa-breakdown-card span,
body[data-scheme="inverse"] .ytsa-breakdown-card span,
body[data-scheme="dark"] .ytsa-breakdown-card small,
body[data-scheme="inverse"] .ytsa-breakdown-card small {
  color: #dec8a8;
}

body[data-scheme="dark"] .ytsa-badge,
body[data-scheme="inverse"] .ytsa-badge,
body[data-scheme="dark"] .ytsa-panel__eyebrow,
body[data-scheme="inverse"] .ytsa-panel__eyebrow,
body[data-scheme="dark"] .ytsa-title__pill,
body[data-scheme="inverse"] .ytsa-title__pill,
body[data-scheme="dark"] .ytsa-result-hero,
body[data-scheme="inverse"] .ytsa-result-hero,
body[data-scheme="dark"] .ytsa-breakdown-card--total,
body[data-scheme="inverse"] .ytsa-breakdown-card--total,
body[data-scheme="dark"] .ytsa-check.is-pass,
body[data-scheme="inverse"] .ytsa-check.is-pass {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .ytsa-calculator input,
body[data-scheme="inverse"] .ytsa-calculator input,
body[data-scheme="dark"] .ytsa-calculator select,
body[data-scheme="inverse"] .ytsa-calculator select,
body[data-scheme="dark"] .ytsa-input-row,
body[data-scheme="inverse"] .ytsa-input-row {
  color: #fff3df !important;
  background-color: #332820 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .ytsa-calculator button,
body[data-scheme="inverse"] .ytsa-calculator button,
body[data-scheme="dark"] .ytsa-calculator .ytsa-chip,
body[data-scheme="inverse"] .ytsa-calculator .ytsa-chip,
body[data-scheme="dark"] .ytsa-calculator .ytsa-action,
body[data-scheme="inverse"] .ytsa-calculator .ytsa-action {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

/* wealth-clock */
body[data-scheme="dark"] .wealth-clock-container,
body[data-scheme="inverse"] .wealth-clock-container {
  --wealth-paper: #201811;
  --wealth-paper-soft: #2b2119;
  --wealth-paper-strong: #332820;
  --wealth-ink: #fff3df;
  --wealth-muted: #dec8a8;
  --wealth-line: #8f775e;
  --wealth-line-soft: rgba(143, 119, 94, 0.48);
  --wealth-green: #2f3f2a;
  --wealth-green-ink: #fff3df;
  --wealth-blue: #26343a;
  --wealth-blue-ink: #fff3df;
  --wealth-cta: #4a392c;
  --wealth-cta-ink: #fff3df;
  --wealth-brown: #d2aa55;
  --wealth-shadow: 3px 3px 0 rgba(0, 0, 0, 0.38);
  --wealth-shadow-soft: 2px 2px 0 rgba(0, 0, 0, 0.28);
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.07) 1px, transparent 1px),
    #201811;
  border-color: #8f775e;
}

body[data-scheme="dark"] .wealth-clock-tool__title,
body[data-scheme="inverse"] .wealth-clock-tool__title,
body[data-scheme="dark"] .wealth-clock-tool__body,
body[data-scheme="inverse"] .wealth-clock-tool__body,
body[data-scheme="dark"] .wealth-clock-tool__panel,
body[data-scheme="inverse"] .wealth-clock-tool__panel,
body[data-scheme="dark"] .wealth-clock-tool__input-wrap,
body[data-scheme="inverse"] .wealth-clock-tool__input-wrap,
body[data-scheme="dark"] .wealth-clock-tool__metric,
body[data-scheme="inverse"] .wealth-clock-tool__metric,
body[data-scheme="dark"] .wealth-clock-tool__chart-frame,
body[data-scheme="inverse"] .wealth-clock-tool__chart-frame,
body[data-scheme="dark"] .wealth-clock-tool__composition,
body[data-scheme="inverse"] .wealth-clock-tool__composition,
body[data-scheme="dark"] .wealth-clock-tool__breakdown-row,
body[data-scheme="inverse"] .wealth-clock-tool__breakdown-row {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .wealth-clock-title,
body[data-scheme="inverse"] .wealth-clock-title,
body[data-scheme="dark"] .wealth-clock-tool__section-title,
body[data-scheme="inverse"] .wealth-clock-tool__section-title,
body[data-scheme="dark"] .wealth-clock-tool__label,
body[data-scheme="inverse"] .wealth-clock-tool__label,
body[data-scheme="dark"] .wealth-clock-tool__metric-value,
body[data-scheme="inverse"] .wealth-clock-tool__metric-value,
body[data-scheme="dark"] .wealth-clock-tool__date strong,
body[data-scheme="inverse"] .wealth-clock-tool__date strong,
body[data-scheme="dark"] .wealth-clock-tool__breakdown-value strong,
body[data-scheme="inverse"] .wealth-clock-tool__breakdown-value strong,
body[data-scheme="dark"] .wealth-clock-tool__breakdown-value span,
body[data-scheme="inverse"] .wealth-clock-tool__breakdown-value span {
  color: #fff3df;
}

body[data-scheme="dark"] .wealth-clock-subtitle,
body[data-scheme="inverse"] .wealth-clock-subtitle,
body[data-scheme="dark"] .wealth-clock-tool__section-note,
body[data-scheme="inverse"] .wealth-clock-tool__section-note,
body[data-scheme="dark"] .wealth-clock-tool__notice,
body[data-scheme="inverse"] .wealth-clock-tool__notice,
body[data-scheme="dark"] .wealth-clock-tool__copy-status,
body[data-scheme="inverse"] .wealth-clock-tool__copy-status,
body[data-scheme="dark"] .wealth-clock-tool__hint,
body[data-scheme="inverse"] .wealth-clock-tool__hint,
body[data-scheme="dark"] .wealth-clock-tool__unit,
body[data-scheme="inverse"] .wealth-clock-tool__unit,
body[data-scheme="dark"] .wealth-clock-tool__metric-label,
body[data-scheme="inverse"] .wealth-clock-tool__metric-label,
body[data-scheme="dark"] .wealth-clock-tool__date,
body[data-scheme="inverse"] .wealth-clock-tool__date,
body[data-scheme="dark"] .wealth-clock-tool__breakdown-head,
body[data-scheme="inverse"] .wealth-clock-tool__breakdown-head {
  color: #dec8a8;
}

body[data-scheme="dark"] .wealth-clock-tool__badge,
body[data-scheme="inverse"] .wealth-clock-tool__badge,
body[data-scheme="dark"] .wealth-clock-tool__kicker,
body[data-scheme="inverse"] .wealth-clock-tool__kicker,
body[data-scheme="dark"] .wealth-clock-tool__hero,
body[data-scheme="inverse"] .wealth-clock-tool__hero {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .wealth-clock-container .wealth-clock-tool__input-wrap input,
body[data-scheme="inverse"] .wealth-clock-container .wealth-clock-tool__input-wrap input {
  color: #fff3df;
  -webkit-text-fill-color: #fff3df;
  background: #332820;
}

body[data-scheme="dark"] .wealth-clock-container .wealth-clock-tool__button,
body[data-scheme="inverse"] .wealth-clock-container .wealth-clock-tool__button,
body[data-scheme="dark"] .wealth-clock-container button.wealth-clock-tool__button,
body[data-scheme="inverse"] .wealth-clock-container button.wealth-clock-tool__button {
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

/* blood-alcohol-concentration-calculator */
body[data-scheme="dark"] .blood-alcohol-concentration-calculator-container.bac-estimator,
body[data-scheme="inverse"] .blood-alcohol-concentration-calculator-container.bac-estimator {
  --bac-rec-paper: #201811;
  --bac-rec-paper-soft: #2b2119;
  --bac-rec-surface: #332820;
  --bac-rec-ink: #fff3df;
  --bac-rec-muted: #dec8a8;
  --bac-rec-line: #8f775e;
  --bac-rec-line-soft: rgba(143, 119, 94, 0.48);
  --bac-rec-cta: #4a392c;
  --bac-rec-green: #2f3f2a;
  --bac-rec-blue: #26343a;
  --bac-rec-amber: #4a392c;
  --bac-rec-red: #4a2d24;
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.07) 1px, transparent 1px),
    #201811;
  border-color: #8f775e;
}

body[data-scheme="dark"] .bac-estimator__title,
body[data-scheme="inverse"] .bac-estimator__title,
body[data-scheme="dark"] .bac-estimator__body,
body[data-scheme="inverse"] .bac-estimator__body,
body[data-scheme="dark"] .bac-estimator__panel,
body[data-scheme="inverse"] .bac-estimator__panel,
body[data-scheme="dark"] .bac-estimator__metric,
body[data-scheme="inverse"] .bac-estimator__metric,
body[data-scheme="dark"] .bac-estimator__band,
body[data-scheme="inverse"] .bac-estimator__band,
body[data-scheme="dark"] .bac-estimator__status,
body[data-scheme="inverse"] .bac-estimator__status,
body[data-scheme="dark"] .bac-estimator__toast,
body[data-scheme="inverse"] .bac-estimator__toast {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .bac-estimator__title h2,
body[data-scheme="inverse"] .bac-estimator__title h2,
body[data-scheme="dark"] .bac-estimator__panel-head h3,
body[data-scheme="inverse"] .bac-estimator__panel-head h3,
body[data-scheme="dark"] .bac-estimator__metric strong,
body[data-scheme="inverse"] .bac-estimator__metric strong,
body[data-scheme="dark"] .bac-estimator__band strong,
body[data-scheme="inverse"] .bac-estimator__band strong,
body[data-scheme="dark"] .bac-estimator__toast strong,
body[data-scheme="inverse"] .bac-estimator__toast strong {
  color: #fff3df;
}

body[data-scheme="dark"] .bac-estimator__title p,
body[data-scheme="inverse"] .bac-estimator__title p,
body[data-scheme="dark"] .bac-estimator__field label,
body[data-scheme="inverse"] .bac-estimator__field label,
body[data-scheme="dark"] .bac-estimator__help,
body[data-scheme="inverse"] .bac-estimator__help,
body[data-scheme="dark"] .bac-estimator__metric-label,
body[data-scheme="inverse"] .bac-estimator__metric-label,
body[data-scheme="dark"] .bac-estimator__hero-label,
body[data-scheme="inverse"] .bac-estimator__hero-label,
body[data-scheme="dark"] .bac-estimator__toast span,
body[data-scheme="inverse"] .bac-estimator__toast span {
  color: #dec8a8;
}

body[data-scheme="dark"] .bac-estimator__badge,
body[data-scheme="inverse"] .bac-estimator__badge,
body[data-scheme="dark"] .bac-estimator__panel-kicker,
body[data-scheme="inverse"] .bac-estimator__panel-kicker,
body[data-scheme="dark"] .bac-estimator__hero,
body[data-scheme="inverse"] .bac-estimator__hero,
body[data-scheme="dark"] .bac-estimator__band--normal,
body[data-scheme="inverse"] .bac-estimator__band--normal {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .bac-estimator__control,
body[data-scheme="inverse"] .bac-estimator__control {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

body[data-scheme="dark"] .bac-estimator button.bac-estimator__preset,
body[data-scheme="inverse"] .bac-estimator button.bac-estimator__preset,
body[data-scheme="dark"] .bac-estimator button.bac-estimator__action,
body[data-scheme="inverse"] .bac-estimator button.bac-estimator__action {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

/* emoji-picker */
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool {
  --emoji-shell: #201811;
  --emoji-paper: #201811;
  --emoji-paper-soft: #2b2119;
  --emoji-panel: #2b2119;
  --emoji-input: #332820;
  --emoji-ink: #fff3df;
  --emoji-muted: #dec8a8;
  --emoji-line: #8f775e;
  --emoji-line-soft: rgba(143, 119, 94, 0.48);
  --emoji-grid: rgba(143, 119, 94, 0.08);
  --emoji-primary: #4a392c;
  --emoji-amber: #4a392c;
  --emoji-amber-soft: #4a392c;
  --emoji-green: #2f3f2a;
  --emoji-blue: #26343a;
  --emoji-red: #4a2d24;
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.07) 1px, transparent 1px),
    #201811;
  border-color: #8f775e;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-selected,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-selected,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-panel,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-panel,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-results,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-results,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-collection,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-collection,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-options,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-options,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .result-display,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .result-display,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .collection-grid,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .collection-grid,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-note,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-note {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title h2,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title h2,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .section-title,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .section-title,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-results h3,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-results h3,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .category-name,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .category-name,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .stats-value,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .stats-value {
  color: #fff3df;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title p:last-child,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-title p:last-child,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .selected-label,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .selected-label,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-panel-head p,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-panel-head p,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .input-unit,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .input-unit,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .custom-hint,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .custom-hint,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .stats-label,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .stats-label,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .result-hint,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .result-hint,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .collection-empty,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .collection-empty {
  color: #dec8a8;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-eyebrow,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-rec-eyebrow,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .selected-value,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .selected-value,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .category-count,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .category-count,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-stats,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-stats,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .collection-item.copied,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .collection-item.copied,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .copy-notification,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .copy-notification {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool :where(.btn-example, .btn-clear, .btn-pick, .btn-copy, .btn-save, .btn-share, .btn-link, .btn-clear-collection),
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool :where(.btn-example, .btn-clear, .btn-pick, .btn-copy, .btn-save, .btn-share, .btn-link, .btn-clear-collection),
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .category-btn,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .category-btn,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .radio-label,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .radio-label,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .emoji-item,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .emoji-item,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .collection-item,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .collection-item,
body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool .custom-count-input,
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool .custom-count-input {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

body[data-scheme="dark"] .emoji-picker-tool.emoji-rec-tool :where(.btn-example, .btn-pick, .btn-copy, .btn-save, .btn-share, .btn-link),
body[data-scheme="inverse"] .emoji-picker-tool.emoji-rec-tool :where(.btn-example, .btn-pick, .btn-copy, .btn-save, .btn-share, .btn-link) {
  color: #fff3df;
  background: #4a392c;
}

/* running-pace-calculator */
body[data-scheme="dark"] .running-pace-calculator,
body[data-scheme="inverse"] .running-pace-calculator {
  --rpc-paper: #201811;
  --rpc-paper-soft: #2b2119;
  --rpc-paper-green: #2f3f2a;
  --rpc-paper-blue: #26343a;
  --rpc-paper-gold: #4a392c;
  --rpc-paper-rose: #4a2d24;
  --rpc-line: #8f775e;
  --rpc-line-strong: #fff3df;
  --rpc-text: #fff3df;
  --rpc-muted: #dec8a8;
  --rpc-soft-muted: #dec8a8;
  --rpc-focus: #d2aa55;
  --rpc-shadow: rgba(0, 0, 0, 0.38);
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.07) 1px, transparent 1px),
    #201811;
  border-color: #8f775e;
}

body[data-scheme="dark"] .running-pace-calculator .calculator-header,
body[data-scheme="inverse"] .running-pace-calculator .calculator-header,
body[data-scheme="dark"] .running-pace-calculator .section,
body[data-scheme="inverse"] .running-pace-calculator .section,
body[data-scheme="dark"] .running-pace-calculator .distance-section,
body[data-scheme="inverse"] .running-pace-calculator .distance-section,
body[data-scheme="dark"] .running-pace-calculator .speed-converter-section,
body[data-scheme="inverse"] .running-pace-calculator .speed-converter-section,
body[data-scheme="dark"] .running-pace-calculator .result-box,
body[data-scheme="inverse"] .running-pace-calculator .result-box,
body[data-scheme="dark"] .running-pace-calculator .quick-results,
body[data-scheme="inverse"] .running-pace-calculator .quick-results,
body[data-scheme="dark"] .running-pace-calculator .quick-item,
body[data-scheme="inverse"] .running-pace-calculator .quick-item,
body[data-scheme="dark"] .running-pace-calculator .footer-note,
body[data-scheme="inverse"] .running-pace-calculator .footer-note,
body[data-scheme="dark"] .running-pace-calculator .divider span,
body[data-scheme="inverse"] .running-pace-calculator .divider span {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .running-pace-calculator .time-section,
body[data-scheme="inverse"] .running-pace-calculator .time-section,
body[data-scheme="dark"] .running-pace-calculator .quick-section,
body[data-scheme="inverse"] .running-pace-calculator .quick-section,
body[data-scheme="dark"] .running-pace-calculator .result-value.highlight,
body[data-scheme="inverse"] .running-pace-calculator .result-value.highlight {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .running-pace-calculator .calculator-header h2,
body[data-scheme="inverse"] .running-pace-calculator .calculator-header h2,
body[data-scheme="dark"] .running-pace-calculator .section-title,
body[data-scheme="inverse"] .running-pace-calculator .section-title,
body[data-scheme="dark"] .running-pace-calculator .result-value,
body[data-scheme="inverse"] .running-pace-calculator .result-value,
body[data-scheme="dark"] .running-pace-calculator .distance-time,
body[data-scheme="inverse"] .running-pace-calculator .distance-time {
  color: #fff3df;
  text-shadow: none;
}

body[data-scheme="dark"] .running-pace-calculator .subtitle,
body[data-scheme="inverse"] .running-pace-calculator .subtitle,
body[data-scheme="dark"] .running-pace-calculator .input-group label,
body[data-scheme="inverse"] .running-pace-calculator .input-group label,
body[data-scheme="dark"] .running-pace-calculator .unit-label,
body[data-scheme="inverse"] .running-pace-calculator .unit-label,
body[data-scheme="dark"] .running-pace-calculator .unit-display,
body[data-scheme="inverse"] .running-pace-calculator .unit-display,
body[data-scheme="dark"] .running-pace-calculator .result-label,
body[data-scheme="inverse"] .running-pace-calculator .result-label,
body[data-scheme="dark"] .running-pace-calculator .distance-name,
body[data-scheme="inverse"] .running-pace-calculator .distance-name,
body[data-scheme="dark"] .running-pace-calculator .footer-note p,
body[data-scheme="inverse"] .running-pace-calculator .footer-note p {
  color: #dec8a8;
}

body[data-scheme="dark"] .running-pace-calculator .btn-example,
body[data-scheme="inverse"] .running-pace-calculator .btn-example,
body[data-scheme="dark"] .running-pace-calculator .btn-clear,
body[data-scheme="inverse"] .running-pace-calculator .btn-clear,
body[data-scheme="dark"] .running-pace-calculator .calc-input,
body[data-scheme="inverse"] .running-pace-calculator .calc-input,
body[data-scheme="dark"] .running-pace-calculator .select-input,
body[data-scheme="inverse"] .running-pace-calculator .select-input,
body[data-scheme="dark"] .running-pace-calculator .unit-display,
body[data-scheme="inverse"] .running-pace-calculator .unit-display {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme="light"]) .ytsa-calculator,
  body:not([data-scheme="light"]) .wealth-clock-container,
  body:not([data-scheme="light"]) .blood-alcohol-concentration-calculator-container.bac-estimator,
  body:not([data-scheme="light"]) .emoji-picker-tool.emoji-rec-tool,
  body:not([data-scheme="light"]) .running-pace-calculator {
    color-scheme: dark;
  }
}



/* ---- cluster-panel.css ---- */

/* KO Roberin tool dark-mode panel fixes: wind-chill, car ownership cost, CC installment, work income, blood pressure. */

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool {
  --windchill-rec-shell: #201811;
  --windchill-rec-paper: #2b2119;
  --windchill-rec-panel: #2b2119;
  --windchill-rec-panel-soft: #332820;
  --windchill-rec-line: #8f775e;
  --windchill-rec-ink: #fff3df;
  --windchill-rec-muted: #dec8a8;
  --windchill-rec-soft-chip: #332820;
  --windchill-rec-action: #4a392c;
  --windchill-rec-result: #2f3f2a;
  color: #fff3df !important;
  background:
    linear-gradient(rgba(143, 119, 94, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-title,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-title,
body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-body,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-body {
  background: #201811 !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-panel,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-panel,
body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-input-wrap,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-input-wrap,
body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-rule,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-rule {
  background: #2b2119 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-panel-head,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-panel-head,
body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-unit,
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool .windchill-rec-unit {
  background: #332820 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool :is(h2, h3, strong, span, input),
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool :is(h2, h3, strong, span, input) {
  color: #fff3df !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool :is(p, em, small),
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool :is(p, em, small) {
  color: #dec8a8 !important;
}

body[data-scheme="dark"] .wind-chill-calculator-container.windchill-rec-tool :is(.windchill-rec-preset, .windchill-rec-action, .windchill-rec-icon-copy, .windchill-rec-inline-copy),
body[data-scheme="inverse"] .wind-chill-calculator-container.windchill-rec-tool :is(.windchill-rec-preset, .windchill-rec-action, .windchill-rec-icon-copy, .windchill-rec-inline-copy) {
  background: #4a392c !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper,
body[data-scheme="inverse"] .car-cost-calculator-wrapper {
  --car-cost-ink: #fff3df;
  --car-cost-muted: #dec8a8;
  --car-cost-line: #8f775e;
  --car-cost-paper: #201811;
  --car-cost-paper-strong: #332820;
  --car-cost-paper-soft: #2b2119;
  --car-cost-panel: #2b2119;
  --car-cost-cta: #4a392c;
  --car-cost-cta-strong: #5a4738;
  --car-cost-green: #2f3f2a;
  --car-cost-green-soft: #2f3f2a;
  --car-cost-blue-soft: #273746;
  --car-cost-red-soft: #3b2a24;
  color: #fff3df !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-shell,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-shell {
  background:
    linear-gradient(rgba(143, 119, 94, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-title,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-title,
body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-actions,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-actions,
body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-body,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-body {
  background: #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper :is(.car-cost-tool-panel, .car-cost-tool-result-hero, .car-cost-tool-metric, .car-cost-tool-chart-wrap, .car-cost-tool-value-flow > div, .car-cost-tool-mini-grid > div),
body[data-scheme="inverse"] .car-cost-calculator-wrapper :is(.car-cost-tool-panel, .car-cost-tool-result-hero, .car-cost-tool-metric, .car-cost-tool-chart-wrap, .car-cost-tool-value-flow > div, .car-cost-tool-mini-grid > div) {
  background: #2b2119 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-panel-head,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-panel-head,
body[data-scheme="dark"] .car-cost-calculator-wrapper .car-cost-tool-kicker,
body[data-scheme="inverse"] .car-cost-calculator-wrapper .car-cost-tool-kicker {
  background: #332820 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper :is(h2, h3, strong, .car-cost-tool-label, .car-cost-tool-unit, .car-cost-tool-breakdown-head),
body[data-scheme="inverse"] .car-cost-calculator-wrapper :is(h2, h3, strong, .car-cost-tool-label, .car-cost-tool-unit, .car-cost-tool-breakdown-head) {
  color: #fff3df !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper :is(p, small, span, .car-cost-tool-meta, .car-cost-tool-chart-summary),
body[data-scheme="inverse"] .car-cost-calculator-wrapper :is(p, small, span, .car-cost-tool-meta, .car-cost-tool-chart-summary) {
  color: #dec8a8 !important;
}

body[data-scheme="dark"] .car-cost-calculator-wrapper :is(.car-cost-tool-input, .car-cost-tool-action, .car-cost-tool-action--reset),
body[data-scheme="inverse"] .car-cost-calculator-wrapper :is(.car-cost-tool-input, .car-cost-tool-action, .car-cost-tool-action--reset) {
  background: #4a392c !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell .cc-installment-rec-tool,
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell .cc-installment-rec-tool {
  --cc-installment-shell: #201811;
  --cc-installment-paper: #2b2119;
  --cc-installment-panel: #2b2119;
  --cc-installment-input: #332820;
  --cc-installment-line: #8f775e;
  --cc-installment-soft-line: rgba(143, 119, 94, 0.36);
  --cc-installment-ink: #fff3df;
  --cc-installment-muted: #dec8a8;
  --cc-installment-cta: #4a392c;
  --cc-installment-green: #2f3f2a;
  --cc-installment-amber: #5a4727;
  --cc-installment-fee: #5a352b;
  --cc-installment-shadow: 4px 4px 0 rgba(0, 0, 0, 0.34);
  --cc-installment-shadow-soft: 3px 3px 0 rgba(0, 0, 0, 0.28);
  color: #fff3df !important;
  background-color: #201811 !important;
  background-image:
    linear-gradient(rgba(143, 119, 94, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.08) 1px, transparent 1px) !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-title, .cc-installment-rec-body),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-title, .cc-installment-rec-body) {
  background: #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-panel, .cc-installment-rec-field, .cc-installment-rec-input-row, .cc-installment-rec-bar, .cc-installment-rec-table td, .cc-installment-rec-empty),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-panel, .cc-installment-rec-field, .cc-installment-rec-input-row, .cc-installment-rec-bar, .cc-installment-rec-table td, .cc-installment-rec-empty) {
  background: #2b2119 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-panel-head, .cc-installment-rec-badge, .cc-installment-rec-table th),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-panel-head, .cc-installment-rec-badge, .cc-installment-rec-table th) {
  background: #332820 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(h2, h3, strong, label, input),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(h2, h3, strong, label, input) {
  color: #fff3df !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(p, span, output, .cc-installment-rec-empty, .cc-installment-rec-field-meta),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(p, span, output, .cc-installment-rec-empty, .cc-installment-rec-field-meta) {
  color: #dec8a8 !important;
}

body[data-scheme="dark"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-button, .cc-installment-rec-action),
body[data-scheme="inverse"] .cc-installment-calculator-container.cc-installment-redesign-shell :is(.cc-installment-rec-button, .cc-installment-rec-action) {
  background: #4a392c !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool,
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool {
  --work-income-shell: #201811;
  --work-income-paper: #2b2119;
  --work-income-panel: #2b2119;
  --work-income-input: #332820;
  --work-income-line: #8f775e;
  --work-income-line-soft: rgba(143, 119, 94, 0.36);
  --work-income-ink: #fff3df;
  --work-income-muted: #dec8a8;
  --work-income-cta: #4a392c;
  --work-income-cta-hover: #5a4738;
  --work-income-green: #2f3f2a;
  --work-income-blue: #283746;
  --work-income-amber: #5a4727;
  color: #fff3df !important;
  background:
    linear-gradient(90deg, rgba(143, 119, 94, 0.09) 1px, transparent 1px),
    linear-gradient(180deg, rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool .work-income-rec-title,
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool .work-income-rec-title,
body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool .work-income-rec-main,
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool .work-income-rec-main {
  background: #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-panel, .work-income-rec-note-strip, .work-income-rec-field, .work-income-rec-control, .work-income-rec-choice, .work-income-rec-quick, .work-income-rec-metric, .work-income-rec-purchase-result, .work-income-rec-purchase-result > div),
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-panel, .work-income-rec-note-strip, .work-income-rec-field, .work-income-rec-control, .work-income-rec-choice, .work-income-rec-quick, .work-income-rec-metric, .work-income-rec-purchase-result, .work-income-rec-purchase-result > div) {
  background: #2b2119 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-panel-head, .work-income-rec-kicker),
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-panel-head, .work-income-rec-kicker) {
  background: #332820 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool :is(h2, h3, strong, label, input),
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool :is(h2, h3, strong, label, input) {
  color: #fff3df !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool :is(p, span, small, .work-income-rec-field-meta),
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool :is(p, span, small, .work-income-rec-field-meta) {
  color: #dec8a8 !important;
}

body[data-scheme="dark"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-button, .work-income-rec-button--primary, .work-income-rec-choice.is-active),
body[data-scheme="inverse"] .work-income-calculator.work-income-rec-tool :is(.work-income-rec-button, .work-income-rec-button--primary, .work-income-rec-choice.is-active) {
  background: #4a392c !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body.postid-3939[data-scheme="dark"] .entry-content > .blood-pressure-classifier-container.bp-classifier-tool,
body.postid-3939[data-scheme="inverse"] .entry-content > .blood-pressure-classifier-container.bp-classifier-tool,
body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool,
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool {
  --bpc-paper: #201811;
  --bpc-paper-deep: #332820;
  --bpc-paper-soft: #2b2119;
  --bpc-line: #8f775e;
  --bpc-ink: #fff3df;
  --bpc-muted: #dec8a8;
  --bpc-yellow: #4a392c;
  --bpc-yellow-soft: #332820;
  --bpc-green: #2f3f2a;
  --bpc-lime: #3f4a2f;
  --bpc-amber: #5a4727;
  --bpc-orange: #5a352b;
  --bpc-red: #5a2d2d;
  --bpc-shadow: rgba(0, 0, 0, 0.34);
  color: #fff3df !important;
  background:
    linear-gradient(rgba(143, 119, 94, 0.09) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.08) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-title-band, .bp-classifier-body),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-title-band, .bp-classifier-body) {
  background: #201811 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-panel, .bp-classifier-reference, .bp-classifier-input-wrap, .bp-classifier-result-card, .bp-classifier-reference-list li),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-panel, .bp-classifier-reference, .bp-classifier-input-wrap, .bp-classifier-result-card, .bp-classifier-reference-list li) {
  background: #2b2119 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-panel-head, .bp-classifier-panel-head small, .bp-classifier-kicker, .bp-classifier-unit, .bp-classifier-result-summary),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-panel-head, .bp-classifier-panel-head small, .bp-classifier-kicker, .bp-classifier-unit, .bp-classifier-result-summary) {
  background: #332820 !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(h2, h3, strong, label, input),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(h2, h3, strong, label, input) {
  color: #fff3df !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(p, small, span, .bp-classifier-help, .bp-classifier-panel-eyebrow),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(p, small, span, .bp-classifier-help, .bp-classifier-panel-eyebrow) {
  color: #dec8a8 !important;
}

body[data-scheme="dark"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-button, .bp-classifier-button--primary, #bp-analyze-btn),
body[data-scheme="inverse"] .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-button, .bp-classifier-button--primary, #bp-analyze-btn) {
  background: #4a392c !important;
  border-color: #8f775e !important;
  color: #fff3df !important;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .wind-chill-calculator-container.windchill-rec-tool,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .car-cost-calculator-wrapper,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .cc-installment-calculator-container.cc-installment-redesign-shell .cc-installment-rec-tool,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .work-income-calculator.work-income-rec-tool,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool {
    color: #fff3df !important;
    background-color: #201811 !important;
    border-color: #8f775e !important;
  }
}



/* ---- cluster-cta-a.css ---- */

/* KO Roberin dark-mode tool follow-up: CTA/result/status overrides only. */

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool {
  --et-paper: #201811;
  --et-paper-soft: #332820;
  --et-card: #2b2119;
  --et-card-strong: #332820;
  --et-line: #8f775e;
  --et-ink: #fff3df;
  --et-muted: #dec8a8;
  --et-soft: #dec8a8;
  --et-cta: #4a392c;
  --et-cta-hover: #5a4636;
  --et-result: #2f3f2a;
  --et-result-ink: #fff3df;
  --et-shadow: 4px 4px 0 rgba(0, 0, 0, 0.34);
}

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__title,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__title,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__inline-message,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__inline-message {
  background: linear-gradient(135deg, rgba(51, 40, 32, 0.96), rgba(43, 33, 25, 0.94));
}

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool textarea#emotionText,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool textarea#emotionText,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool textarea#emotionText:focus,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool textarea#emotionText:focus {
  color: #fff3df !important;
  background: #2b2119 !important;
}

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool button#discardBtn,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool button#resetBtn,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool button#discardBtn,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool button#resetBtn {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__hint,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__loading,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__privacy-card,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__counter-card,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__guide,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__toast,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__hint,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__loading,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__privacy-card,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__counter-card,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__guide,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__toast {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__comfort,
body[data-scheme="dark"] .emotion-trash-container.emotion-bin-tool .emotion-bin__title-note,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__comfort,
body[data-scheme="inverse"] .emotion-trash-container.emotion-bin-tool .emotion-bin__title-note {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool {
  --swim-paper: #201811;
  --swim-paper-strong: #332820;
  --swim-panel: #2b2119;
  --swim-line: #8f775e;
  --swim-line-soft: #8f775e;
  --swim-ink: #fff3df;
  --swim-muted: #dec8a8;
  --swim-cta: #4a392c;
  --swim-unit: #332820;
  --swim-green: #2f3f2a;
  --swim-green-line: #8f775e;
  --swim-blue: #273747;
  --swim-blue-line: #8f775e;
  --swim-amber: #4a392c;
  --swim-danger: #ffb29c;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-title,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-title {
  background: linear-gradient(135deg, rgba(51, 40, 32, 0.98), rgba(43, 33, 25, 0.94)) !important;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool input,
body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool select,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool input,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool select {
  color: #fff3df !important;
  background: #2b2119 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool button,
body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-action,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool button,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-action {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-action--copy,
body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-hero,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-action--copy,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-hero {
  color: #fff3df !important;
  background: #2f3f2a !important;
}

body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .no-history,
body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .history-item,
body[data-scheme="dark"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-row,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .no-history,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .history-item,
body[data-scheme="inverse"] .swimming-calorie-calculator.swim-rec-tool .swim-rec-row {
  color: #fff3df !important;
  background: #332820 !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .baseball-stats-calculator-container.baseball-stats-rec-tool,
body[data-scheme="inverse"] .baseball-stats-calculator-container.baseball-stats-rec-tool {
  --bs-shell: #201811;
  --bs-paper: #332820;
  --bs-panel: #2b2119;
  --bs-panel-soft: #332820;
  --bs-input: #2b2119;
  --bs-line: #8f775e;
  --bs-soft-line: rgba(143, 119, 94, 0.48);
  --bs-ink: #fff3df;
  --bs-muted: #dec8a8;
  --bs-button: #4a392c;
  --bs-button-hover: #5a4636;
  --bs-primary: #4a392c;
  --bs-primary-hover: #5a4636;
  --bs-green: #2f3f2a;
  --bs-green-line: #8f775e;
  --bs-blue: #273747;
  --bs-blue-line: #8f775e;
  --bs-amber: #4a392c;
  --bs-amber-line: #8f775e;
  --bs-rose: #493026;
  --bs-rose-line: #8f775e;
  --bs-danger: #522a22;
  --bs-danger-line: #8f775e;
  --bs-shadow: 4px 4px 0 rgba(0, 0, 0, 0.34);
  --bs-shadow-soft: 3px 3px 0 rgba(0, 0, 0, 0.28);
}

body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-title,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-title {
  background: linear-gradient(90deg, rgba(51, 40, 32, 0.98), rgba(43, 33, 25, 0.96) 64%, rgba(74, 57, 44, 0.32)) !important;
}

body[data-scheme="dark"] .baseball-stats-rec-tool button.bs-rec-button,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-player-card__delete,
body[data-scheme="inverse"] .baseball-stats-rec-tool button.bs-rec-button,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-player-card__delete {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .baseball-stats-rec-tool button.bs-rec-button--primary,
body[data-scheme="dark"] .baseball-stats-rec-tool button.bs-rec-button--save,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-hero,
body[data-scheme="inverse"] .baseball-stats-rec-tool button.bs-rec-button--primary,
body[data-scheme="inverse"] .baseball-stats-rec-tool button.bs-rec-button--save,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-hero {
  color: #fff3df !important;
  background: #2f3f2a !important;
}

body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-empty,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-result-id,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-ledger-row,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-chart-legend span,
body[data-scheme="dark"] .baseball-stats-rec-tool .bs-rec-player-card,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-empty,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-result-id,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-ledger-row,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-chart-legend span,
body[data-scheme="inverse"] .baseball-stats-rec-tool .bs-rec-player-card {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

body[data-scheme="dark"] .habit-master-tool,
body[data-scheme="inverse"] .habit-master-tool {
  --habit-shell: #201811;
  --habit-paper: #332820;
  --habit-panel: #2b2119;
  --habit-ink: #fff3df;
  --habit-muted: #dec8a8;
  --habit-line: #8f775e;
  --habit-line-soft: rgba(143, 119, 94, 0.5);
  --habit-cta: #4a392c;
  --habit-cta-hover: #5a4636;
  --habit-green: #2f3f2a;
  --habit-blue: #273747;
  --habit-amber: #4a392c;
  --habit-unit-soft: #332820;
  --habit-shadow: 5px 5px 0 rgba(0, 0, 0, 0.34);
  --habit-shadow-sm: 3px 3px 0 rgba(0, 0, 0, 0.28);
}

body[data-scheme="dark"] .habit-master-tool__title,
body[data-scheme="inverse"] .habit-master-tool__title {
  background: linear-gradient(90deg, rgba(51, 40, 32, 0.98), rgba(43, 33, 25, 0.96) 64%, rgba(74, 57, 44, 0.32)) !important;
}

body[data-scheme="dark"] .habit-master-tool__button,
body[data-scheme="dark"] .habit-master-tool__button--primary,
body[data-scheme="dark"] .habit-item-load,
body[data-scheme="dark"] .habit-item-remove,
body[data-scheme="inverse"] .habit-master-tool__button,
body[data-scheme="inverse"] .habit-master-tool__button--primary,
body[data-scheme="inverse"] .habit-item-load,
body[data-scheme="inverse"] .habit-item-remove {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .habit-master-tool__title-meter,
body[data-scheme="dark"] .habit-master-tool__metric--hero,
body[data-scheme="inverse"] .habit-master-tool__title-meter,
body[data-scheme="inverse"] .habit-master-tool__metric--hero {
  color: #fff3df;
  background: #2f3f2a;
  border-color: #8f775e;
}

body[data-scheme="dark"] .habit-master-tool__panel,
body[data-scheme="dark"] .habit-master-tool__stage-map,
body[data-scheme="dark"] .habit-master-tool__stage,
body[data-scheme="dark"] .habit-master-tool__chart,
body[data-scheme="dark"] .habit-master-tool__saved-list,
body[data-scheme="dark"] .habit-master-tool__empty-state,
body[data-scheme="dark"] .saved-habit-item,
body[data-scheme="dark"] .habit-master-tool__field input[type="text"],
body[data-scheme="dark"] .habit-master-tool__field select,
body[data-scheme="inverse"] .habit-master-tool__panel,
body[data-scheme="inverse"] .habit-master-tool__stage-map,
body[data-scheme="inverse"] .habit-master-tool__stage,
body[data-scheme="inverse"] .habit-master-tool__chart,
body[data-scheme="inverse"] .habit-master-tool__saved-list,
body[data-scheme="inverse"] .habit-master-tool__empty-state,
body[data-scheme="inverse"] .saved-habit-item,
body[data-scheme="inverse"] .habit-master-tool__field input[type="text"],
body[data-scheme="inverse"] .habit-master-tool__field select {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .car-poor-tool,
body[data-scheme="inverse"] .car-poor-tool {
  --car-poor-ink: #fff3df;
  --car-poor-muted: #dec8a8;
  --car-poor-line: #8f775e;
  --car-poor-paper: #201811;
  --car-poor-paper-strong: #332820;
  --car-poor-panel: #2b2119;
  --car-poor-input: #2b2119;
  --car-poor-cta: #4a392c;
  --car-poor-cta-hover: #5a4636;
  --car-poor-green: #2f3f2a;
  --car-poor-green-strong: #2f3f2a;
  --car-poor-alert: #563423;
  --car-poor-risk: #64352b;
  --car-poor-placeholder: #b7a286;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-title-band,
body[data-scheme="inverse"] .car-poor-tool .car-poor-title-band {
  background: linear-gradient(90deg, rgba(51, 40, 32, 0.98), rgba(43, 33, 25, 0.96) 64%, rgba(74, 57, 44, 0.32)) !important;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-sample,
body[data-scheme="dark"] .car-poor-tool .car-poor-copy,
body[data-scheme="dark"] .car-poor-tool .car-poor-reset,
body[data-scheme="inverse"] .car-poor-tool .car-poor-sample,
body[data-scheme="inverse"] .car-poor-tool .car-poor-copy,
body[data-scheme="inverse"] .car-poor-tool .car-poor-reset {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-sample.is-active,
body[data-scheme="dark"] .car-poor-tool .car-poor-result-hero,
body[data-scheme="dark"] .car-poor-tool .car-poor-result-hero[data-car-poor-tone],
body[data-scheme="inverse"] .car-poor-tool .car-poor-sample.is-active,
body[data-scheme="inverse"] .car-poor-tool .car-poor-result-hero,
body[data-scheme="inverse"] .car-poor-tool .car-poor-result-hero[data-car-poor-tone] {
  color: #fff3df !important;
  background: #2f3f2a !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-badge,
body[data-scheme="dark"] .car-poor-tool .car-poor-title-note,
body[data-scheme="dark"] .car-poor-tool .car-poor-metric,
body[data-scheme="dark"] .car-poor-tool .car-poor-chart-card,
body[data-scheme="dark"] .car-poor-tool .car-poor-breakdown div,
body[data-scheme="dark"] .car-poor-tool .car-poor-advice,
body[data-scheme="dark"] .car-poor-tool .car-poor-error,
body[data-scheme="inverse"] .car-poor-tool .car-poor-badge,
body[data-scheme="inverse"] .car-poor-tool .car-poor-title-note,
body[data-scheme="inverse"] .car-poor-tool .car-poor-metric,
body[data-scheme="inverse"] .car-poor-tool .car-poor-chart-card,
body[data-scheme="inverse"] .car-poor-tool .car-poor-breakdown div,
body[data-scheme="inverse"] .car-poor-tool .car-poor-advice,
body[data-scheme="inverse"] .car-poor-tool .car-poor-error {
  color: #fff3df;
  background: #332820;
  border-color: #8f775e;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-field input,
body[data-scheme="dark"] .car-poor-tool .car-poor-field input:focus,
body[data-scheme="inverse"] .car-poor-tool .car-poor-field input,
body[data-scheme="inverse"] .car-poor-tool .car-poor-field input:focus {
  color: #fff3df;
  background: #2b2119;
  border-color: #8f775e;
}

body[data-scheme="dark"] .car-poor-tool .car-poor-result-label,
body[data-scheme="dark"] .car-poor-tool .car-poor-result-hero > span:last-child,
body[data-scheme="inverse"] .car-poor-tool .car-poor-result-label,
body[data-scheme="inverse"] .car-poor-tool .car-poor-result-hero > span:last-child {
  color: #dec8a8;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme="light"]):not([data-theme="light"]) .emotion-trash-container.emotion-bin-tool {
    --et-paper: #201811;
    --et-paper-soft: #332820;
    --et-card: #2b2119;
    --et-card-strong: #332820;
    --et-line: #8f775e;
    --et-ink: #fff3df;
    --et-muted: #dec8a8;
    --et-cta: #4a392c;
    --et-cta-hover: #5a4636;
    --et-result: #2f3f2a;
    --et-result-ink: #fff3df;
  }

  body:not([data-scheme="light"]):not([data-theme="light"]) .swimming-calorie-calculator.swim-rec-tool {
    --swim-paper: #201811;
    --swim-paper-strong: #332820;
    --swim-panel: #2b2119;
    --swim-line: #8f775e;
    --swim-line-soft: #8f775e;
    --swim-ink: #fff3df;
    --swim-muted: #dec8a8;
    --swim-cta: #4a392c;
    --swim-unit: #332820;
    --swim-green: #2f3f2a;
    --swim-green-line: #8f775e;
  }

  body:not([data-scheme="light"]):not([data-theme="light"]) .baseball-stats-calculator-container.baseball-stats-rec-tool {
    --bs-shell: #201811;
    --bs-paper: #332820;
    --bs-panel: #2b2119;
    --bs-panel-soft: #332820;
    --bs-input: #2b2119;
    --bs-line: #8f775e;
    --bs-soft-line: rgba(143, 119, 94, 0.48);
    --bs-ink: #fff3df;
    --bs-muted: #dec8a8;
    --bs-button: #4a392c;
    --bs-primary: #4a392c;
    --bs-green: #2f3f2a;
  }

  body:not([data-scheme="light"]):not([data-theme="light"]) .habit-master-tool {
    --habit-shell: #201811;
    --habit-paper: #332820;
    --habit-panel: #2b2119;
    --habit-ink: #fff3df;
    --habit-muted: #dec8a8;
    --habit-line: #8f775e;
    --habit-cta: #4a392c;
    --habit-green: #2f3f2a;
    --habit-unit-soft: #332820;
  }

  body:not([data-scheme="light"]):not([data-theme="light"]) .car-poor-tool {
    --car-poor-ink: #fff3df;
    --car-poor-muted: #dec8a8;
    --car-poor-line: #8f775e;
    --car-poor-paper: #201811;
    --car-poor-paper-strong: #332820;
    --car-poor-panel: #2b2119;
    --car-poor-input: #2b2119;
    --car-poor-cta: #4a392c;
    --car-poor-cta-hover: #5a4636;
    --car-poor-green: #2f3f2a;
  }
}



/* ---- cluster-cta-b.css ---- */

/* KO Roberin dark-mode CTA/result follow-up partial: vat, fx-profit, exchange-calc, dca, body-fat. */

body[data-scheme="dark"].postid-960 .vat-calculator-wrapper,
body[data-scheme="inverse"].postid-960 .vat-calculator-wrapper,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper,
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper,
body[data-scheme="dark"].postid-1004 .dca-calculator-container,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container {
  --ko-dm-shell: #201811;
  --ko-dm-panel: #2b2119;
  --ko-dm-panel-alt: #332820;
  --ko-dm-line: #8f775e;
  --ko-dm-ink: #fff3df;
  --ko-dm-muted: #dec8a8;
  --ko-dm-action-bg: #4a392c;
  --ko-dm-action-text: #fff3df;
  --ko-dm-result-green: #2f3f2a;
}

/* VAT calculator */
body[data-scheme="dark"].postid-960 .vat-calculator-wrapper,
body[data-scheme="inverse"].postid-960 .vat-calculator-wrapper {
  --vat-paper: var(--ko-dm-shell);
  --vat-paper-soft: var(--ko-dm-panel-alt);
  --vat-card: var(--ko-dm-panel);
  --vat-ink: var(--ko-dm-ink);
  --vat-muted: var(--ko-dm-muted);
  --vat-line: var(--ko-dm-line);
  --vat-green: var(--ko-dm-result-green);
  --vat-blue: #273742;
  --vat-amber: var(--ko-dm-action-bg);
  --vat-red: #ffb49b;
  color: var(--ko-dm-ink);
}

body[data-scheme="dark"].postid-960 .vat-calculator-container,
body[data-scheme="inverse"].postid-960 .vat-calculator-container,
body[data-scheme="dark"].postid-960 .vat-calculator-header,
body[data-scheme="inverse"].postid-960 .vat-calculator-header,
body[data-scheme="dark"].postid-960 .vat-calculator-layout,
body[data-scheme="inverse"].postid-960 .vat-calculator-layout {
  background-color: var(--ko-dm-shell);
  color: var(--ko-dm-ink);
  border-color: var(--ko-dm-line);
}

body[data-scheme="dark"].postid-960 .vat-calculator-kicker,
body[data-scheme="inverse"].postid-960 .vat-calculator-kicker,
body[data-scheme="dark"].postid-960 .vat-source-btn,
body[data-scheme="inverse"].postid-960 .vat-source-btn,
body[data-scheme="dark"].postid-960 .vat-quick-amounts button,
body[data-scheme="inverse"].postid-960 .vat-quick-amounts button,
body[data-scheme="dark"].postid-960 .vat-secondary-btn,
body[data-scheme="inverse"].postid-960 .vat-secondary-btn,
body[data-scheme="dark"].postid-960 .vat-copy-btn,
body[data-scheme="inverse"].postid-960 .vat-copy-btn {
  background: var(--ko-dm-action-bg) !important;
  color: var(--ko-dm-action-text) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-960 .vat-panel,
body[data-scheme="inverse"].postid-960 .vat-panel,
body[data-scheme="dark"].postid-960 .vat-result-summary,
body[data-scheme="inverse"].postid-960 .vat-result-summary,
body[data-scheme="dark"].postid-960 .vat-result-card,
body[data-scheme="inverse"].postid-960 .vat-result-card,
body[data-scheme="dark"].postid-960 .vat-formula-list li,
body[data-scheme="inverse"].postid-960 .vat-formula-list li {
  background: var(--ko-dm-panel) !important;
  color: var(--ko-dm-ink);
  border-color: var(--ko-dm-line);
}

body[data-scheme="dark"].postid-960 .vat-result-card:nth-child(2),
body[data-scheme="inverse"].postid-960 .vat-result-card:nth-child(2),
body[data-scheme="dark"].postid-960 .vat-result-panel:not(.is-empty) .vat-result-summary,
body[data-scheme="inverse"].postid-960 .vat-result-panel:not(.is-empty) .vat-result-summary {
  background: var(--ko-dm-result-green) !important;
}

body[data-scheme="dark"].postid-960 .vat-calculator-lead,
body[data-scheme="inverse"].postid-960 .vat-calculator-lead,
body[data-scheme="dark"].postid-960 .vat-panel-head p,
body[data-scheme="inverse"].postid-960 .vat-panel-head p,
body[data-scheme="dark"].postid-960 .vat-result-card span,
body[data-scheme="inverse"].postid-960 .vat-result-card span,
body[data-scheme="dark"].postid-960 .vat-copy-status,
body[data-scheme="inverse"].postid-960 .vat-copy-status {
  color: var(--ko-dm-muted) !important;
}

/* FX profit calculator */
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-tool,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-tool {
  --fx-rec-shell: var(--ko-dm-shell);
  --fx-rec-paper: var(--ko-dm-panel-alt);
  --fx-rec-panel: var(--ko-dm-panel);
  --fx-rec-input: var(--ko-dm-shell);
  --fx-rec-result-bg: var(--ko-dm-panel-alt);
  --fx-rec-line: var(--ko-dm-line);
  --fx-rec-soft-line: rgba(143, 119, 94, .42);
  --fx-rec-ink: var(--ko-dm-ink);
  --fx-rec-muted: var(--ko-dm-muted);
  --fx-rec-positive: #b7d9a9;
  --fx-rec-negative: #ffb49b;
  --fx-rec-cta: var(--ko-dm-action-bg);
  --fx-rec-green: var(--ko-dm-result-green);
  --fx-rec-blue: #273742;
  --fx-rec-amber: var(--ko-dm-action-bg);
  --fx-rec-loss: #54332b;
}

body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-title,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-title,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-panel-head,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-panel-head,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-note,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-note {
  background: var(--ko-dm-panel-alt) !important;
  color: var(--ko-dm-ink);
}

body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-kicker,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-kicker,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-title p,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-title p,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-panel-head p,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-panel-head p,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-empty-result p,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-empty-result p {
  color: var(--ko-dm-muted) !important;
}

body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-tab-btn,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-tab-btn,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-btn-example,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-btn-example,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-btn-clear,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-btn-clear,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-btn-calculate,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-btn-calculate,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-copy-btn,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-copy-btn {
  background: var(--ko-dm-action-bg) !important;
  color: var(--ko-dm-action-text) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-rec-panel,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-rec-panel,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-empty-result,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-empty-result,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-result-item,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-result-item,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-quick-result,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-quick-result,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-breakeven-box,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-breakeven-box,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-chart-area,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-chart-area {
  background: var(--ko-dm-panel) !important;
  color: var(--ko-dm-ink);
  border-color: var(--ko-dm-line);
}

body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-result-highlight,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-result-highlight,
body[data-scheme="dark"].postid-995 .fx-profit-wrapper .fx-quick-item.winner,
body[data-scheme="inverse"].postid-995 .fx-profit-wrapper .fx-quick-item.winner {
  background: var(--ko-dm-result-green) !important;
}

/* Exchange calculator */
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper {
  --exchange-paper: var(--ko-dm-shell);
  --exchange-paper-soft: var(--ko-dm-panel-alt);
  --exchange-panel: var(--ko-dm-panel);
  --exchange-panel-muted: var(--ko-dm-panel-alt);
  --exchange-ink: var(--ko-dm-ink);
  --exchange-muted: var(--ko-dm-muted);
  --exchange-line: var(--ko-dm-line);
  --exchange-line-soft: rgba(143, 119, 94, .42);
  --exchange-cta: var(--ko-dm-action-bg);
  --exchange-cta-hover: #574537;
  --exchange-tone-idle: #b7d5df;
  --exchange-tone-profit: #b7d9a9;
  --exchange-tone-loss: #ffb49b;
  --exchange-result-idle: #273742;
  --exchange-result-profit: var(--ko-dm-result-green);
  --exchange-result-loss: #54332b;
}

body[data-scheme="dark"].postid-1051 .exchange-calc-container,
body[data-scheme="inverse"].postid-1051 .exchange-calc-container,
body[data-scheme="dark"].postid-1051 .exchange-calc-header,
body[data-scheme="inverse"].postid-1051 .exchange-calc-header,
body[data-scheme="dark"].postid-1051 .exchange-calc-panel,
body[data-scheme="inverse"].postid-1051 .exchange-calc-panel,
body[data-scheme="dark"].postid-1051 .exchange-calc-note,
body[data-scheme="inverse"].postid-1051 .exchange-calc-note,
body[data-scheme="dark"].postid-1051 .exchange-calc-field,
body[data-scheme="inverse"].postid-1051 .exchange-calc-field,
body[data-scheme="dark"].postid-1051 .exchange-calc-metric,
body[data-scheme="inverse"].postid-1051 .exchange-calc-metric,
body[data-scheme="dark"].postid-1051 .exchange-calc-summary,
body[data-scheme="inverse"].postid-1051 .exchange-calc-summary,
body[data-scheme="dark"].postid-1051 .exchange-calc-modal-card,
body[data-scheme="inverse"].postid-1051 .exchange-calc-modal-card {
  background: var(--ko-dm-panel) !important;
  color: var(--ko-dm-ink);
  border-color: var(--ko-dm-line);
}

body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper button.exchange-calc-example,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper button.exchange-calc-example,
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper button.exchange-calc-reset,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper button.exchange-calc-reset,
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper button.exchange-calc-secondary,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper button.exchange-calc-secondary,
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper button.exchange-calc-social,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper button.exchange-calc-social,
body[data-scheme="dark"].postid-1051 .exchange-calc-wrapper button.exchange-calc-modal-close,
body[data-scheme="inverse"].postid-1051 .exchange-calc-wrapper button.exchange-calc-modal-close {
  background: var(--ko-dm-action-bg) !important;
  color: var(--ko-dm-action-text) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-1051 .exchange-calc-kicker,
body[data-scheme="inverse"].postid-1051 .exchange-calc-kicker,
body[data-scheme="dark"].postid-1051 .exchange-calc-subtitle,
body[data-scheme="inverse"].postid-1051 .exchange-calc-subtitle,
body[data-scheme="dark"].postid-1051 .exchange-calc-result-header p,
body[data-scheme="inverse"].postid-1051 .exchange-calc-result-header p,
body[data-scheme="dark"].postid-1051 #visualText,
body[data-scheme="inverse"].postid-1051 #visualText {
  color: var(--ko-dm-muted) !important;
}

body[data-scheme="dark"].postid-1051 .exchange-calc-hero-result,
body[data-scheme="inverse"].postid-1051 .exchange-calc-hero-result,
body[data-scheme="dark"].postid-1051 .exchange-calc-result-badge.is-profit,
body[data-scheme="inverse"].postid-1051 .exchange-calc-result-badge.is-profit {
  background: var(--ko-dm-result-green) !important;
  color: var(--ko-dm-ink) !important;
}

body[data-scheme="dark"].postid-1051 #resRoi,
body[data-scheme="inverse"].postid-1051 #resRoi,
body[data-scheme="dark"].postid-1051 .exchange-calc-metric strong,
body[data-scheme="inverse"].postid-1051 .exchange-calc-metric strong {
  color: var(--ko-dm-ink) !important;
}

/* DCA calculator */
body[data-scheme="dark"].postid-1004 .dca-calculator-container,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container {
  --dca-paper: var(--ko-dm-shell);
  --dca-paper-2: var(--ko-dm-panel-alt);
  --dca-panel: var(--ko-dm-panel);
  --dca-panel-soft: var(--ko-dm-panel-alt);
  --dca-line: var(--ko-dm-line);
  --dca-line-soft: rgba(143, 119, 94, .42);
  --dca-ink: var(--ko-dm-ink);
  --dca-muted: var(--ko-dm-muted);
  --dca-cta: var(--ko-dm-action-bg);
  --dca-cta-strong: var(--ko-dm-action-bg);
  --dca-green: var(--ko-dm-result-green);
  --dca-green-ink: var(--ko-dm-ink);
  --dca-blue: #273742;
  --dca-loss: #54332b;
  --bg: var(--ko-dm-shell);
  --bg2: var(--ko-dm-panel);
  --border: var(--ko-dm-line);
  --text: var(--ko-dm-ink);
  --text2: var(--ko-dm-muted);
  --text3: var(--ko-dm-muted);
  color: var(--ko-dm-ink);
}

body[data-scheme="dark"].postid-1004 .dca-calculator-container button,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container button,
body[data-scheme="dark"].postid-1004 .dca-calculator-container .quick-btn,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container .quick-btn,
body[data-scheme="dark"].postid-1004 .dca-calculator-container #sampleBtn,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container #sampleBtn,
body[data-scheme="dark"].postid-1004 .dca-calculator-container #resetBtn,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container #resetBtn,
body[data-scheme="dark"].postid-1004 .dca-calculator-container #copyBtn,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container #copyBtn,
body[data-scheme="dark"].postid-1004 .dca-calculator-container #saveBtn,
body[data-scheme="inverse"].postid-1004 .dca-calculator-container #saveBtn {
  background: var(--ko-dm-action-bg) !important;
  color: var(--ko-dm-action-text) !important;
  -webkit-text-fill-color: var(--ko-dm-action-text) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-1004 .dca-ledger__ticket,
body[data-scheme="inverse"].postid-1004 .dca-ledger__ticket,
body[data-scheme="dark"].postid-1004 .dca-ledger__result,
body[data-scheme="inverse"].postid-1004 .dca-ledger__result,
body[data-scheme="dark"].postid-1004 .input-section,
body[data-scheme="inverse"].postid-1004 .input-section,
body[data-scheme="dark"].postid-1004 .result-section,
body[data-scheme="inverse"].postid-1004 .result-section,
body[data-scheme="dark"].postid-1004 .simulation-section,
body[data-scheme="inverse"].postid-1004 .simulation-section,
body[data-scheme="dark"].postid-1004 .charts-section,
body[data-scheme="inverse"].postid-1004 .charts-section,
body[data-scheme="dark"].postid-1004 .result-content,
body[data-scheme="inverse"].postid-1004 .result-content,
body[data-scheme="dark"].postid-1004 .empty-result,
body[data-scheme="inverse"].postid-1004 .empty-result {
  background: var(--ko-dm-panel) !important;
  color: var(--ko-dm-ink) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-1004 .result-label,
body[data-scheme="inverse"].postid-1004 .result-label,
body[data-scheme="dark"].postid-1004 .empty-result,
body[data-scheme="inverse"].postid-1004 .empty-result,
body[data-scheme="dark"].postid-1004 .dca-ledger__badge,
body[data-scheme="inverse"].postid-1004 .dca-ledger__badge,
body[data-scheme="dark"].postid-1004 .dca-ledger__title p,
body[data-scheme="inverse"].postid-1004 .dca-ledger__title p {
  color: var(--ko-dm-muted) !important;
}

body[data-scheme="dark"].postid-1004 .compare-card.after,
body[data-scheme="inverse"].postid-1004 .compare-card.after,
body[data-scheme="dark"].postid-1004 .dca-ledger__summary-card.is-profit,
body[data-scheme="inverse"].postid-1004 .dca-ledger__summary-card.is-profit {
  background: var(--ko-dm-result-green) !important;
}

/* Body-fat calculator */
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container {
  --bf-paper: var(--ko-dm-shell);
  --bf-paper-soft: var(--ko-dm-panel);
  --bf-panel: var(--ko-dm-panel);
  --bf-panel-alt: var(--ko-dm-panel-alt);
  --bf-ink: var(--ko-dm-ink);
  --bf-muted: var(--ko-dm-muted);
  --bf-soft-muted: var(--ko-dm-muted);
  --bf-line: var(--ko-dm-line);
  --bf-line-soft: rgba(143, 119, 94, .42);
  --bf-shadow: #4b3525;
  --bf-cta: var(--ko-dm-action-bg);
  --bf-cta-strong: var(--ko-dm-action-bg);
  --bf-green: var(--ko-dm-result-green);
  --bf-green-ink: var(--ko-dm-ink);
  --bf-white: var(--ko-dm-panel-alt);
  --bg-primary: var(--ko-dm-shell);
  --bg-secondary: var(--ko-dm-panel);
  --bg-section: var(--ko-dm-panel);
  --border-color: var(--ko-dm-line);
  --text-primary: var(--ko-dm-ink);
  --text-secondary: var(--ko-dm-muted);
  --text-light: var(--ko-dm-muted);
  --color-accent: var(--ko-dm-action-bg);
  --color-success: #a7bd83;
  --color-warning: #d4a24a;
  --input-focus-bg: var(--ko-dm-panel-alt);
  color: var(--ko-dm-ink);
}

body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .calculate-btn,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .calculate-btn,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container #calculateBtn,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container #calculateBtn,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .sample-btn,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .sample-btn,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .reset-btn,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .reset-btn,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container #resetBtn,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container #resetBtn {
  background: var(--ko-dm-action-bg) !important;
  color: var(--ko-dm-action-text) !important;
  border-color: var(--ko-dm-line) !important;
}

body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .input-section,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .input-section,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .result-section,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .result-section,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .info-section,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .info-section,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .hero-result-card,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .hero-result-card,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .range-chart-card,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .range-chart-card,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .composition-card,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .composition-card,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .metric-item,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .metric-item {
  background: var(--ko-dm-panel) !important;
  color: var(--ko-dm-ink);
  border-color: var(--ko-dm-line);
}

body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .section-header,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .section-header,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .status-badge,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .status-badge {
  background: var(--ko-dm-result-green) !important;
  color: var(--ko-dm-ink) !important;
}

body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .subtitle,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .subtitle,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .status-description,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .status-description,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .gauge-label,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .gauge-label,
body[data-scheme="dark"].postid-3235 .body-fat-calculator-container .range-labels,
body[data-scheme="inverse"].postid-3235 .body-fat-calculator-container .range-labels {
  color: var(--ko-dm-muted) !important;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-960 .vat-calculator-wrapper,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-995 .fx-profit-wrapper,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1051 .exchange-calc-wrapper,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-3235 .body-fat-calculator-container {
    --ko-dm-shell: #201811;
    --ko-dm-panel: #2b2119;
    --ko-dm-panel-alt: #332820;
    --ko-dm-line: #8f775e;
    --ko-dm-ink: #fff3df;
    --ko-dm-muted: #dec8a8;
    --ko-dm-action-bg: #4a392c;
    --ko-dm-action-text: #fff3df;
    --ko-dm-result-green: #2f3f2a;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-960 .vat-calculator-wrapper {
    --vat-paper: var(--ko-dm-shell);
    --vat-paper-soft: var(--ko-dm-panel-alt);
    --vat-card: var(--ko-dm-panel);
    --vat-ink: var(--ko-dm-ink);
    --vat-muted: var(--ko-dm-muted);
    --vat-line: var(--ko-dm-line);
    --vat-green: var(--ko-dm-result-green);
    --vat-blue: #273742;
    --vat-amber: var(--ko-dm-action-bg);
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-995 .fx-profit-wrapper .fx-rec-tool {
    --fx-rec-shell: var(--ko-dm-shell);
    --fx-rec-paper: var(--ko-dm-panel-alt);
    --fx-rec-panel: var(--ko-dm-panel);
    --fx-rec-input: var(--ko-dm-shell);
    --fx-rec-result-bg: var(--ko-dm-panel-alt);
    --fx-rec-line: var(--ko-dm-line);
    --fx-rec-soft-line: rgba(143, 119, 94, .42);
    --fx-rec-ink: var(--ko-dm-ink);
    --fx-rec-muted: var(--ko-dm-muted);
    --fx-rec-cta: var(--ko-dm-action-bg);
    --fx-rec-green: var(--ko-dm-result-green);
    --fx-rec-blue: #273742;
    --fx-rec-amber: var(--ko-dm-action-bg);
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1051 .exchange-calc-wrapper {
    --exchange-paper: var(--ko-dm-shell);
    --exchange-paper-soft: var(--ko-dm-panel-alt);
    --exchange-panel: var(--ko-dm-panel);
    --exchange-panel-muted: var(--ko-dm-panel-alt);
    --exchange-ink: var(--ko-dm-ink);
    --exchange-muted: var(--ko-dm-muted);
    --exchange-line: var(--ko-dm-line);
    --exchange-line-soft: rgba(143, 119, 94, .42);
    --exchange-cta: var(--ko-dm-action-bg);
    --exchange-cta-hover: #574537;
    --exchange-result-idle: #273742;
    --exchange-result-profit: var(--ko-dm-result-green);
    --exchange-result-loss: #54332b;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container {
    --dca-paper: var(--ko-dm-shell);
    --dca-paper-2: var(--ko-dm-panel-alt);
    --dca-panel: var(--ko-dm-panel);
    --dca-panel-soft: var(--ko-dm-panel-alt);
    --dca-line: var(--ko-dm-line);
    --dca-line-soft: rgba(143, 119, 94, .42);
    --dca-ink: var(--ko-dm-ink);
    --dca-muted: var(--ko-dm-muted);
    --dca-cta: var(--ko-dm-action-bg);
    --dca-cta-strong: var(--ko-dm-action-bg);
    --dca-green: var(--ko-dm-result-green);
    --dca-green-ink: var(--ko-dm-ink);
    --bg: var(--ko-dm-shell);
    --bg2: var(--ko-dm-panel);
    --border: var(--ko-dm-line);
    --text: var(--ko-dm-ink);
    --text2: var(--ko-dm-muted);
    --text3: var(--ko-dm-muted);
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-3235 .body-fat-calculator-container {
    --bf-paper: var(--ko-dm-shell);
    --bf-paper-soft: var(--ko-dm-panel);
    --bf-panel: var(--ko-dm-panel);
    --bf-panel-alt: var(--ko-dm-panel-alt);
    --bf-ink: var(--ko-dm-ink);
    --bf-muted: var(--ko-dm-muted);
    --bf-line: var(--ko-dm-line);
    --bf-cta: var(--ko-dm-action-bg);
    --bf-cta-strong: var(--ko-dm-action-bg);
    --bf-green: var(--ko-dm-result-green);
    --bf-green-ink: var(--ko-dm-ink);
    --bf-white: var(--ko-dm-panel-alt);
    --bg-primary: var(--ko-dm-shell);
    --bg-secondary: var(--ko-dm-panel);
    --bg-section: var(--ko-dm-panel);
    --border-color: var(--ko-dm-line);
    --text-primary: var(--ko-dm-ink);
    --text-secondary: var(--ko-dm-muted);
    --text-light: var(--ko-dm-muted);
    --color-accent: var(--ko-dm-action-bg);
    --input-focus-bg: var(--ko-dm-panel-alt);
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-960 .vat-copy-btn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-995 .fx-profit-wrapper .fx-btn-clear,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-995 .fx-profit-wrapper .fx-btn-calculate,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1051 .exchange-calc-wrapper button.exchange-calc-reset,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container .quick-btn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container #sampleBtn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container #resetBtn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container #copyBtn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-1004 .dca-calculator-container #saveBtn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-3235 .body-fat-calculator-container #calculateBtn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]).postid-3235 .body-fat-calculator-container #resetBtn {
    background: var(--ko-dm-action-bg) !important;
    color: var(--ko-dm-action-text) !important;
    border-color: var(--ko-dm-line) !important;
  }
}



/* ---- cluster-special.css ---- */

/* KO Roberin dark-mode follow-up partial: hex-rgb-converter, living-expense-distribution-calculator, blood-pressure. */

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew {
  --hexrgb-ink: #fff3df;
  --hexrgb-muted: #dec8a8;
  --hexrgb-line: #8f775e;
  --hexrgb-line-soft: rgba(143, 119, 94, 0.32);
  --hexrgb-shell: #201811;
  --hexrgb-paper: #2b2119;
  --hexrgb-card: #2b2119;
  --hexrgb-input: #332820;
  --hexrgb-chip: #4a392c;
  --hexrgb-primary: #4a392c;
  --hexrgb-primary-strong: #8f775e;
  --hexrgb-green: #2f3f2a;
  --hexrgb-blue: #263645;
  --hexrgb-danger: #4a2d25;
  --hexrgb-shadow: rgba(0, 0, 0, 0.36) 5px 5px 0 0;
  --hexrgb-shadow-soft: rgba(0, 0, 0, 0.28) 2px 2px 0 0;
  color: #fff3df;
  background:
    linear-gradient(rgba(143, 119, 94, 0.16) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.16) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
  color-scheme: dark;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__title,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__body {
  background: #201811 !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__panel,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__metric,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__contrast-card,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__format-row,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .history-colors,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__help {
  background: #2b2119 !important;
  border-color: #8f775e !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew :is(.preview-text-light, .preview-text-black, .preview-text-dark) {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .preview-text-light {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 3px rgba(0, 0, 0, 0.72) !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew :is(.preview-text-black, .preview-text-dark) {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.78), 0 0 3px rgba(255, 255, 255, 0.56) !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .living-expense-distribution-calculator-container {
  --bg-primary: #201811;
  --bg-secondary: #2b2119;
  --bg-section: #2b2119;
  --border-color: #8f775e;
  --text-primary: #fff3df;
  --text-secondary: #dec8a8;
  --text-light: #dec8a8;
  --title-color: #fff3df;
  --title-shadow: none;
  --input-focus-bg: #332820;
  --copy-btn-bg: #4a392c;
  --copy-btn-hover-bg: #332820;
  --shadow-sm: 2px 2px 0 rgba(0, 0, 0, 0.26);
  --shadow-md: 4px 4px 0 rgba(0, 0, 0, 0.3);
  --shadow-lg: 8px 8px 0 rgba(0, 0, 0, 0.34);
  color: #fff3df;
  background: #201811 !important;
  border-color: #8f775e !important;
  color-scheme: dark;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .calculator-header {
  background: #201811 !important;
  border: 1px solid #8f775e !important;
  border-radius: var(--radius-section, 6px);
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .main-title {
  color: #fff3df !important;
  text-shadow: none !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .subtitle {
  color: #dec8a8 !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper :is(.input-section, .result-section, .toast) {
  color: #fff3df !important;
  background: #2b2119 !important;
  border-color: #8f775e !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper :is(#toastTitle, .toast-title) {
  color: #fff3df !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool {
  --bpc-paper: #201811;
  --bpc-paper-deep: #332820;
  --bpc-paper-soft: #2b2119;
  --bpc-line: #8f775e;
  --bpc-ink: #fff3df;
  --bpc-muted: #dec8a8;
  --bpc-yellow: #4a392c;
  --bpc-yellow-soft: #332820;
  --bpc-green: #2f3f2a;
  --bpc-shadow: rgba(0, 0, 0, 0.34);
  color: #fff3df !important;
  background:
    linear-gradient(rgba(143, 119, 94, 0.14) 1px, transparent 1px),
    linear-gradient(90deg, rgba(143, 119, 94, 0.14) 1px, transparent 1px),
    #201811 !important;
  border-color: #8f775e !important;
  color-scheme: dark;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool .bp-classifier-title-band,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool .bp-classifier-body,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool .bp-classifier-layout {
  color: #fff3df !important;
  background: #201811 !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-panel, .bp-classifier-reference, .bp-classifier-result-card, .bp-classifier-reference-grid div) {
  color: #fff3df !important;
  background: #2b2119 !important;
  border-color: #8f775e !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-input-wrap, .bp-classifier-unit, .bp-classifier-kicker, .bp-classifier-panel-head small, .bp-classifier-toast) {
  color: #fff3df !important;
  background: #332820 !important;
  border-color: #8f775e !important;
}

body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool #bp-analyze-btn,
body:is([data-scheme="dark"], [data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool .bp-classifier-button--primary {
  color: #fff3df !important;
  background: #4a392c !important;
  border-color: #8f775e !important;
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.34) !important;
}

@media (prefers-color-scheme: dark) {
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew {
    --hexrgb-ink: #fff3df;
    --hexrgb-muted: #dec8a8;
    --hexrgb-line: #8f775e;
    --hexrgb-shell: #201811;
    --hexrgb-paper: #2b2119;
    --hexrgb-card: #2b2119;
    --hexrgb-input: #332820;
    --hexrgb-chip: #4a392c;
    --hexrgb-green: #2f3f2a;
    color-scheme: dark;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .hexrgb-renew__body {
    background: #201811 !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew .preview-text-light {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 3px rgba(0, 0, 0, 0.72) !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .hex-rgb-converter.hexrgb-renew :is(.preview-text-black, .preview-text-dark) {
    text-shadow: 0 1px 2px rgba(255, 255, 255, 0.78), 0 0 3px rgba(255, 255, 255, 0.56) !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .living-expense-distribution-calculator-container {
    --bg-primary: #201811;
    --bg-secondary: #2b2119;
    --bg-section: #2b2119;
    --border-color: #8f775e;
    --text-primary: #fff3df;
    --text-secondary: #dec8a8;
    --title-color: #fff3df;
    --title-shadow: none;
    color-scheme: dark;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .calculator-header {
    background: #201811 !important;
    border: 1px solid #8f775e !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper :is(.main-title, #toastTitle, .toast-title) {
    color: #fff3df !important;
    text-shadow: none !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .living-expense-distribution-calculator-wrapper .subtitle {
    color: #dec8a8 !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool {
    --bpc-paper: #201811;
    --bpc-paper-deep: #332820;
    --bpc-paper-soft: #2b2119;
    --bpc-line: #8f775e;
    --bpc-ink: #fff3df;
    --bpc-muted: #dec8a8;
    --bpc-yellow: #4a392c;
    --bpc-yellow-soft: #332820;
    --bpc-green: #2f3f2a;
    color-scheme: dark;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool :is(.bp-classifier-body, .bp-classifier-layout) {
    background: #201811 !important;
  }

  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool #bp-analyze-btn,
  body:not([data-scheme="light"]):not([data-scheme="dark"]):not([data-scheme="inverse"]) .blood-pressure-classifier-container.bp-classifier-tool .bp-classifier-button--primary {
    color: #fff3df !important;
    background: #4a392c !important;
    border-color: #8f775e !important;
  }
}

/* Final verification pass overrides · 2026-06-25 */
body[data-scheme="dark"] .travel-time-compact :where(.travel-time-compact__transport-option span, .travel-time-compact__empty strong, .travel-time-compact__speed-details strong, .travel-time-compact__speed-details summary, .travel-time-compact__speed-unit),
body[data-scheme="inverse"] .travel-time-compact :where(.travel-time-compact__transport-option span, .travel-time-compact__empty strong, .travel-time-compact__speed-details strong, .travel-time-compact__speed-details summary, .travel-time-compact__speed-unit) {
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
}

body[data-scheme="dark"] .windchill-rec-tool :where(.windchill-rec-note, .windchill-rec-note span),
body[data-scheme="inverse"] .windchill-rec-tool :where(.windchill-rec-note, .windchill-rec-note span) {
  background: #2b2119 !important;
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .vat-calculator-wrapper :where(#vatTaxAmount, .vat-result-card, .vat-result-card *),
body[data-scheme="inverse"] .vat-calculator-wrapper :where(#vatTaxAmount, .vat-result-card, .vat-result-card *) {
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
}

body[data-scheme="dark"] .exchange-calc-wrapper :where(#visualText, #visualText *, .exchange-calc-visual, .exchange-calc-visual *),
body[data-scheme="inverse"] .exchange-calc-wrapper :where(#visualText, #visualText *, .exchange-calc-visual, .exchange-calc-visual *) {
  background: #2b2119 !important;
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .body-fat-calculator-container.dark #calculateBtn,
body[data-scheme="dark"] .body-fat-calculator-container #calculateBtn,
body[data-scheme="inverse"] .body-fat-calculator-container.dark #calculateBtn,
body[data-scheme="inverse"] .body-fat-calculator-container #calculateBtn {
  background: #4a392c !important;
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
  border-color: #8f775e !important;
}

body[data-scheme="dark"] .hex-rgb-converter.hexrgb-renew .preview-text-light,
body[data-scheme="inverse"] .hex-rgb-converter.hexrgb-renew .preview-text-light {
  background: #1e5f8c !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45) !important;
}

/* Final verification pass 2 · 2026-06-25 */
body[data-scheme="dark"] .travel-time-compact .travel-time-compact__empty strong,
body[data-scheme="inverse"] .travel-time-compact .travel-time-compact__empty strong,
body[data-scheme="dark"] .travel-time-compact .travel-time-compact__speed-details summary,
body[data-scheme="inverse"] .travel-time-compact .travel-time-compact__speed-details summary {
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
}

body[data-scheme="dark"] .windchill-rec-tool .windchill-rec-basis,
body[data-scheme="inverse"] .windchill-rec-tool .windchill-rec-basis,
body[data-scheme="dark"] .windchill-rec-tool .windchill-rec-basis span,
body[data-scheme="inverse"] .windchill-rec-tool .windchill-rec-basis span {
  background: #2b2119 !important;
  color: #fff3df !important;
  -webkit-text-fill-color: #fff3df !important;
  border-color: #8f775e !important;
}

/* Final overflow guard · 2026-06-25 */
body[data-scheme="dark"] .hex-rgb-converter.hexrgb-renew #alphaInput,
body[data-scheme="inverse"] .hex-rgb-converter.hexrgb-renew #alphaInput {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body[data-scheme="dark"] .living-expense-distribution-calculator-wrapper :where(.chart-box, .donut-chart-wrapper, .bar-chart-wrapper),
body[data-scheme="inverse"] .living-expense-distribution-calculator-wrapper :where(.chart-box, .donut-chart-wrapper, .bar-chart-wrapper) {
  overflow: hidden !important;
}
