#tool-290 .bt-grid{display: grid; gap: 1rem 1.25rem; grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr)); margin: 0 0 1.25rem;}#tool-290 .bt-field{min-width: 0;}#tool-290 .bt-wide{margin: 0 0 1.25rem;}#tool-290 .bt-hint{display: block; margin-top: .25rem; font-size: .9rem; font-weight: 400; color: var(--muted);}#tool-290 .bt-intro{margin: 0 0 1.1rem; color: var(--text);}#tool-290 .bt-q{margin: 0 0 1.25rem; padding: 0; border: 0; min-width: 0;}#tool-290 .bt-q legend{padding: 0; margin-bottom: .45rem; font-weight: 700; color: var(--ink);}#tool-290 .bt-opt{display: flex; gap: .55rem; align-items: flex-start; margin: 0; padding: .4rem 0; font-weight: 400; color: var(--text);}#tool-290 .bt-opt input{flex: none; width: 1.15rem; height: 1.15rem; margin: .2rem 0 0;}#tool-290 .bt-checks{margin: 0 0 1.25rem;}#tool-290 .bt-actions{display: flex; flex-wrap: wrap; gap: .75rem 1rem; align-items: center; margin-top: .25rem;}#tool-290 .bt-plain{min-height: 2.9rem; padding: .55rem 1rem; border: 1px solid var(--border-strong); border-radius: 12px; background: var(--surface); color: var(--ink); font: inherit; font-weight: 600; cursor: pointer;}#tool-290 .bt-plain:hover{background: var(--surface-sunken);}#tool-290 .bt-result{margin-top: 1.5rem; padding: 1.1rem 1.25rem; border: 1px solid var(--border); border-radius: 12px; background: var(--surface-sunken);}#tool-290 .bt-result h3{margin: 0 0 .5rem;}#tool-290 .bt-result h4{margin: 1.1rem 0 .4rem;}#tool-290 .bt-result p{margin: .5rem 0;}#tool-290 .bt-result ul,#tool-290 .bt-result ol{margin: .4rem 0 .4rem 1.3rem; padding: 0;}#tool-290 .bt-result li{margin: .25rem 0;}#tool-290 .bt-big{font-size: 1.25rem; font-weight: 700; color: var(--ink);}#tool-290 .bt-note{margin: .85rem 0 0; font-size: .92rem; color: var(--muted);}#tool-290 .bt-warn{margin: .85rem 0 0; padding: .6rem .8rem; border-radius: 8px; background: var(--warning-bg); color: var(--warning-text);}#tool-290 .bt-scroll{overflow-x: auto;}#tool-290 .bt-result table{margin-top: .5rem;}#tool-290 .bt-result caption{padding-bottom: .35rem; text-align: left; font-weight: 700; color: var(--ink);}#tool-290 .bt-result .bt-num{text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap;}#tool-290 .bt-swatch{display: inline-block; width: 1.5rem; height: 1.5rem; margin-right: .5rem; border: 1px solid var(--border-strong); border-radius: 50%; vertical-align: middle;}#tool-290 .bt-tag{display: inline-block; padding: .1rem .55rem; border-radius: 999px; background: var(--brand-soft); color: var(--on-soft); font-size: .85rem; font-weight: 600; white-space: nowrap;}#tool-290 .bt-ok{background: var(--success-bg); color: var(--success-text);}#tool-290 .bt-due{background: var(--warning-bg); color: var(--warning-text);}#tool-290 .bt-late{background: var(--error-bg); color: var(--error-text);}#tool-290 textarea.bt-lines{min-height: 10rem; font-family: var(--font-mono); font-size: .95rem;}#tool-290 .bt-product{margin: 0 0 1.25rem; padding: 0; border: 0; min-width: 0;}#tool-290 .bt-product legend{padding: 0; margin-bottom: .6rem; font-weight: 700; color: var(--ink);}