/* Car Poor Calculator The New compact input-first workspace · 20260708b */

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] {
  padding: 16px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-car-poor-tool__head,
.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .car-poor-title-band,
.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .car-poor-panel-head,
.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(h2, h3, h4) {
  display: none !important;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-workspace {
  display: grid;
  grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr);
  gap: 14px;
  align-items: stretch;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window) {
  min-width: 0;
  background: rgba(255, 253, 247, .72);
  border: 1px solid var(--tn-cp-soft-line);
  box-shadow: none;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window) {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-input-window {
  background:
    linear-gradient(180deg, rgba(245, 239, 223, .7), rgba(255, 253, 247, .5));
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-result-window {
  background:
    linear-gradient(180deg, rgba(255, 253, 247, .9), rgba(245, 239, 223, .5));
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-pane-label {
  margin: 0;
  color: var(--tn-cp-accent);
  font: 800 11px/1.2 var(--tn-cp-mono);
  letter-spacing: .04em;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-field-grid.car-poor-field-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px 10px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-field-grid .car-poor-field {
  gap: 5px;
  padding: 0;
  background: transparent;
  border: 0;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-field-grid .car-poor-field input {
  height: 39px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-field-grid .car-poor-field small {
  min-height: 28px;
  line-height: 1.35;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-command-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 8px;
  margin-top: auto;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-command-row :is(.car-poor-samples, .car-poor-action-row) {
  gap: 7px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-command-row :is(.car-poor-sample, .car-poor-copy, .car-poor-reset) {
  min-height: 36px;
  padding-inline: 8px;
  font-weight: 950;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card.car-poor-result-hero {
  display: grid;
  gap: 5px;
  min-height: 108px;
  margin: 0;
  padding: 14px;
  align-content: center;
  border: 1px solid var(--tn-cp-line);
  background:
    radial-gradient(circle at 1px 1px, rgba(196, 74, 0, .1) 1px, transparent 1.45px) 0 0 / 12px 12px,
    rgba(255, 253, 247, .76);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card .car-poor-result-label {
  font-size: 11px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card #carPoorRiskLevel {
  font-size: clamp(27px, 4.2vw, 43px);
  letter-spacing: -.055em;
  line-height: 1;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card #carPoorRiskScore {
  justify-self: start;
  font: 950 13px/1 var(--tn-cp-mono);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-metrics-primary.car-poor-metrics {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-breakdown.car-poor-breakdown {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-budget-line {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: auto;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-budget-line > div {
  display: grid;
  gap: 4px;
  min-width: 0;
  padding: 10px;
  background: rgba(245, 239, 223, .58);
  border: 1px solid var(--tn-cp-soft-line);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-budget-line span {
  color: var(--tn-cp-muted);
  font: 800 11px/1.2 var(--tn-cp-mono);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-budget-line strong {
  color: var(--tn-cp-ink);
  font: 950 18px/1.2 var(--tn-cp-serifs);
  letter-spacing: -.025em;
  overflow-wrap: anywhere;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-window.car-poor-flow-card {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(0, 1.16fr) minmax(0, .94fr);
  gap: 12px;
  align-items: stretch;
  margin-top: 14px;
  padding: 14px;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-copy {
  display: grid;
  align-content: start;
  gap: 8px;
  min-width: 0;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-copy p:last-child {
  margin: 0;
  color: var(--tn-cp-muted);
  font-size: 13px;
  line-height: 1.55;
  word-break: keep-all;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-bars {
  display: grid;
  gap: 8px;
  min-width: 0;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter {
  --tn-cp-flow: 0%;
  --tn-cp-flow-color: #c98032;
  display: grid;
  grid-template-columns: minmax(68px, .55fr) minmax(0, 1fr) max-content;
  gap: 9px;
  align-items: center;
  min-width: 0;
  padding: 9px 10px;
  background: rgba(245, 239, 223, .58);
  border: 1px solid var(--tn-cp-soft-line);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter[data-car-poor-flow="debt"] {
  --tn-cp-flow-color: #b76f57;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter[data-car-poor-flow="remaining"] {
  --tn-cp-flow-color: #667b45;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter[data-car-poor-flow="remaining"].is-deficit {
  --tn-cp-flow-color: #9b3f2f;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter span {
  color: var(--tn-cp-muted);
  font: 800 11px/1.2 var(--tn-cp-mono);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter i {
  display: block;
  width: 100%;
  height: 8px;
  border: 1px solid var(--tn-cp-soft-line);
  background: linear-gradient(90deg, var(--tn-cp-flow-color) var(--tn-cp-flow), rgba(255, 253, 247, .64) var(--tn-cp-flow));
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter.is-empty i {
  background: rgba(255, 253, 247, .64);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter strong {
  color: var(--tn-cp-ink);
  font: 950 13px/1.15 var(--tn-cp-mono);
  overflow-wrap: anywhere;
  text-align: right;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-stress-list {
  display: grid;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-stress-list li {
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  min-width: 0;
  padding: 9px 10px;
  background: rgba(245, 239, 223, .58);
  border: 1px solid var(--tn-cp-soft-line);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-stress-list b {
  color: var(--tn-cp-ink);
  font: 950 12px/1.15 var(--tn-cp-mono);
}

.tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-stress-list span {
  color: var(--tn-cp-muted);
  font-size: 13px;
  line-height: 1.45;
  word-break: keep-all;
}

body.tn-car-poor-page-body:is([data-scheme="dark"], [data-scheme="inverse"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window),
body.tn-car-poor-page-body[data-scheme="auto"][data-l="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window),
body.tn-car-poor-page-body[data-scheme="auto"][data-d="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window),
html[data-resolved-scheme="dark"] body.tn-car-poor-page-body:not([data-scheme="light"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window) {
  background: rgba(32, 24, 17, .76);
  border-color: var(--tn-cp-soft-line);
}

body.tn-car-poor-page-body:is([data-scheme="dark"], [data-scheme="inverse"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card.car-poor-result-hero,
body.tn-car-poor-page-body[data-scheme="auto"][data-l="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card.car-poor-result-hero,
body.tn-car-poor-page-body[data-scheme="auto"][data-d="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card.car-poor-result-hero,
html[data-resolved-scheme="dark"] body.tn-car-poor-page-body:not([data-scheme="light"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-score-card.car-poor-result-hero {
  background:
    radial-gradient(circle at 1px 1px, rgba(247, 234, 209, .1) 1px, transparent 1.45px) 0 0 / 12px 12px,
    rgba(43, 33, 25, .76);
}

body.tn-car-poor-page-body:is([data-scheme="dark"], [data-scheme="inverse"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-budget-line > div, .tn-cp-flow-meter, .tn-cp-stress-list li),
body.tn-car-poor-page-body[data-scheme="auto"][data-l="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-budget-line > div, .tn-cp-flow-meter, .tn-cp-stress-list li),
body.tn-car-poor-page-body[data-scheme="auto"][data-d="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-budget-line > div, .tn-cp-flow-meter, .tn-cp-stress-list li),
html[data-resolved-scheme="dark"] body.tn-car-poor-page-body:not([data-scheme="light"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-budget-line > div, .tn-cp-flow-meter, .tn-cp-stress-list li) {
  background: rgba(43, 33, 25, .68);
  border-color: var(--tn-cp-soft-line);
}

body.tn-car-poor-page-body:is([data-scheme="dark"], [data-scheme="inverse"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter i,
body.tn-car-poor-page-body[data-scheme="auto"][data-l="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter i,
body.tn-car-poor-page-body[data-scheme="auto"][data-d="dark"] .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter i,
html[data-resolved-scheme="dark"] body.tn-car-poor-page-body:not([data-scheme="light"]) .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter i {
  background: linear-gradient(90deg, var(--tn-cp-flow-color) var(--tn-cp-flow), rgba(32, 24, 17, .7) var(--tn-cp-flow));
}

@media (max-width: 920px) {
  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-workspace,
  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-window.car-poor-flow-card {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 720px) {
  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] {
    padding: 10px;
  }

  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-input-window, .tn-cp-result-window, .tn-cp-flow-window.car-poor-flow-card) {
    padding: 10px;
  }

  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] :is(.tn-cp-field-grid.car-poor-field-grid, .tn-cp-metrics-primary.car-poor-metrics, .tn-cp-breakdown.car-poor-breakdown, .tn-cp-budget-line) {
    grid-template-columns: minmax(0, 1fr);
  }

  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter {
    grid-template-columns: minmax(74px, .55fr) minmax(0, 1fr);
  }

  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-flow-meter strong {
    grid-column: 2;
    text-align: left;
  }

  .tn-car-poor-tool[data-tool-workspace-redesign="20260708b"] .tn-cp-stress-list li {
    grid-template-columns: minmax(0, 1fr);
    gap: 5px;
  }
}
