.beacon-ask .ask-body p{margin: 8px 0 0;overflow-wrap: anywhere} .beacon-ask .ask-body p:empty{margin: 0}.beacon-ask .ask-body > :first-child,.beacon-ask .ask-body > details.context-help:first-child + label{margin-top: 0}.beacon-ask .feedback-help{font-size: 13px;line-height: 1.5}.beacon-ask input[type="text"]{min-width: 0;font-family: var(--mono);font-size: 16px;font-variant-numeric: tabular-nums}.beacon-ask input[aria-invalid="true"]{border-color: var(--danger)}.beacon-stock-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 10px}.beacon-stock-grid input{width: 100%;box-sizing: border-box}.beacon-lines{white-space: pre-line;overflow-wrap: anywhere}#beacon-upgrade-summary,#beacon-stock-balance{font-weight: 650}#beacon-upgrade-summary[aria-invalid="true"]{color: var(--danger-ink,#a62d20)} .beacon-built-reset{display: flex;flex-wrap: wrap;align-items: center;gap: 0 8px}.beacon-ask .beacon-built-reset p{margin: 0;font-size: 14px}.beacon-checks{display: grid;gap: 0}.beacon-checks label{display: flex;align-items: flex-start;gap: 10px;min-height: 44px;margin: 0;padding: 10px 0;cursor: pointer}.beacon-checks label + label{border-top: 1px solid var(--line)}.beacon-checks input[type="checkbox"]{flex: 0 0 auto;width: 18px;height: 18px;margin: 2px 0 0}.beacon-checks span{line-height: 1.45}#beacon-cover-circle-fields[hidden],#beacon-cover-rect-fields[hidden],#beacon-cover-error[hidden]{display: none}.beacon-cover-origin{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 10px}.beacon-cover-origin > div{min-width: 0}.beacon-cover-origin input{width: 100%}.beacon-coverage-map{display: block;width: 100%;max-width: 28rem;height: auto;margin-top: 8px;background: #eef3ea;border: 1px solid #c5d4c4;border-radius: 4px}.beacon-coverage-map .foot{fill: #d5e4cf;stroke: #1d3b2a}.beacon-coverage-map .reach{fill: #2f7d4a;fill-opacity: .28;stroke: #1d3b2a}.beacon-coverage-map .foot,.beacon-coverage-map .reach{stroke-width: 1.5;vector-effect: non-scaling-stroke}.beacon-coverage-map .mark{fill: #143024}#beacon-cover-list{margin: .75rem 0;padding-left: 1.25rem}#beacon-cover-summary,#beacon-cover-vertical{overflow-wrap: anywhere}#beacon-cover-copy{margin-top: 4px}@media (max-width: 380px){.beacon-stock-grid{grid-template-columns: 1fr}}@media print{.beacon-session,.beacon-start,.beacon-material-actions,.beacon-more-formats,.beacon-layer-nav,.beacon-layer-secondary,.beacon-layer-actions,.tool-feedback,.site-header,.world-banner{display: none !important}.beacon-lines{white-space: pre-wrap}.materials-group ul{background: none;border: 1px solid #999}}
