/* 0018 layout. Typography, colors and controls use existing 404LIMIT styles. */
[data-botai-product="0018"] main{max-width:1080px;padding-top:24px}
[data-botai-product="0018"] header{margin-bottom:28px}
[data-botai-product="0018"] header:has(h1){padding:0}
[data-botai-product="0018"] h1{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:12px}
[data-botai-product="0018"] .eyebrow{margin:24px 0 8px}
[data-botai-product="0018"] .lead{margin:0 0 12px}
[data-botai-product="0018"] section{padding:28px;border-color:var(--line)}
[data-botai-product="0018"] .section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}
[data-botai-product="0018"] .section-heading h2{margin:0}
[data-botai-product="0018"] #fields{margin-top:24px}
[data-botai-product="0018"] .currency-help{margin-top:12px}
[data-botai-product="0018"] fieldset{padding:24px;border-color:var(--line);margin-bottom:0}
[data-botai-product="0018"] fieldset details{margin-top:16px;border-top:1px solid var(--line)}
[data-botai-product="0018"] details .grid{padding:8px 0 16px}
[data-botai-product="0018"] .status:empty{display:none}
[data-botai-product="0018"] #status{margin-bottom:0;padding:12px 16px}
[data-botai-product="0018"] .comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:20px}
[data-botai-product="0018"] .cost-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0;background:var(--paper)}
[data-botai-product="0018"] .cost-card h3{margin:0 0 16px}
[data-botai-product="0018"] .cost-card dl{margin:0}
[data-botai-product="0018"] .cost-card dt{color:var(--muted);font-weight:400;margin-top:14px}
[data-botai-product="0018"] .cost-card dd{margin:0;min-height:2rem;font-size:1.25rem;line-height:1.55;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
[data-botai-product="0018"] .cost-card .unknown{font-size:1rem;font-weight:600;color:#9d3423}
[data-botai-product="0018"] .cost-card .hint{margin-top:16px}
[data-botai-product="0018"] #text-details,[data-botai-product="0018"] #draft-details{margin-top:16px}
[data-botai-product="0018"] .save-help{margin-top:12px}
[data-botai-product="0018"] .result{font-weight:400;min-height:360px}
[data-botai-product="0018"] .tool-help{padding:0 4px}
[data-botai-product="0018"] footer{padding:28px 0}
[data-botai-product="0018"] .skip-link{position:absolute;top:8px;left:8px;transform:translateY(-160%);background:white;padding:8px 16px;z-index:3}
[data-botai-product="0018"] .skip-link:focus{transform:none}
@media(max-width:480px){[data-botai-product="0018"] main{padding:16px 14px 40px}[data-botai-product="0018"] section{padding:20px 16px}[data-botai-product="0018"] fieldset{padding:16px 12px}[data-botai-product="0018"] .cost-card{padding:16px}[data-botai-product="0018"] .form-actions{display:grid;grid-template-columns:1fr;width:100%}}
@media(prefers-reduced-motion:reduce){html:has([data-botai-product="0018"]){scroll-behavior:auto}}
