.atc-wrap{display:flex;flex-direction:column;gap:1.25rem}.atc-input-section{display:flex;flex-direction:column;gap:.5rem}.atc-input-section .tool-textarea{min-height:140px}.atc-input-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.atc-input-actions{display:flex;flex-wrap:wrap;gap:.4rem}.atc-input-stats{font-size:.85rem;color:var(--color-text-muted);font-family:var(--font-sans)}.atc-stat-num{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.atc-stat-sep{margin:0 .4rem;color:var(--color-border)}.atc-cards-section{display:flex;flex-direction:column;gap:.6rem}.atc-section-heading{margin:0;font-family:var(--font-display);font-size:1.1rem;color:var(--color-text)}.atc-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.75rem}.atc-card{background:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-soft);padding:.85rem .95rem .9rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.atc-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.atc-card-title{margin:0;font-family:var(--font-sans);font-size:.95rem;font-weight:700;color:var(--color-text)}.atc-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.16rem .5rem;border-radius:var(--radius-pill);line-height:1}.atc-tag--exact{background:color-mix(in oklch,var(--color-success) 18%,transparent);color:var(--color-success)}.atc-tag--approx{background:var(--color-surface-muted);color:var(--color-text-muted);box-shadow:inset 0 0 0 1px var(--color-border-soft)}.atc-card-tokens{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.atc-card-num{font-family:var(--font-mono);font-size:1.55rem;font-weight:700;color:var(--color-text);line-height:1.05;word-break:break-all}.atc-card-num-suffix{font-size:.78rem;color:var(--color-text-muted)}.atc-card-cost{font-family:var(--font-mono);font-size:1rem;color:var(--color-primary);font-weight:700;word-break:break-all}.atc-card-rates{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;font-size:.78rem;color:var(--color-text-muted)}.atc-card-rates>div{display:flex;gap:.3rem;min-width:0}.atc-card-rates dt{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.atc-card-rates dd{margin:0;font-family:var(--font-mono);overflow-wrap:anywhere}.atc-pricing-note{font-size:.78rem;color:var(--color-text-muted);margin:.25rem 0 0}.atc-viz-section{display:flex;flex-direction:column;gap:.6rem}.atc-viz-body{background:var(--color-bg-secondary);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-soft);padding:.85rem .95rem .95rem;display:flex;flex-direction:column;gap:.6rem}.atc-viz-meta{margin:0;font-size:.82rem;color:var(--color-text-muted)}.atc-viz-chips{display:flex;flex-wrap:wrap;gap:.2rem;line-height:1.6;font-family:var(--font-mono);font-size:.85rem}.atc-chip{--atc-h: 200;background:oklch(82% .07 var(--atc-h));color:oklch(28% .05 var(--atc-h));padding:.05rem .32rem;border-radius:4px;border:1px solid oklch(70% .08 var(--atc-h));white-space:pre}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .atc-chip{background:oklch(35% .05 var(--atc-h));color:oklch(92% .04 var(--atc-h));border-color:oklch(45% .06 var(--atc-h))}}[data-theme=dark] .atc-chip{background:oklch(35% .05 var(--atc-h));color:oklch(92% .04 var(--atc-h));border-color:oklch(45% .06 var(--atc-h))}@media(max-width:640px){.atc-input-meta{flex-direction:column;align-items:flex-start}.atc-input-actions{width:100%}.atc-input-actions .btn-secondary,.atc-input-actions .btn-ghost{flex:1 1 110px}.atc-card-num{font-size:1.35rem}}
