.beam-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;margin-bottom:16px}.beam-modes{display:flex;gap:8px;margin-top:8px}.beam-modes button[aria-pressed=true]{background:#165fce;color:#fff;border-color:#165fce}.beam-toolbar>label{font-size:13px;min-width:240px}.beam-toolbar select{margin-top:6px}.beam-toolbar .hint{margin-bottom:0;font-size:13px}.diagram-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:14px}.diagram-card{padding:16px 20px}.diagram-card .diagram-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.diagram-card h3{margin:0}.diagram-card svg{width:100%;display:block;background:white;max-height:320px}.diagram-card text{font-family:system-ui,sans-serif;fill:#172d49;font-size:14px;paint-order:stroke;stroke:white;stroke-width:4px;stroke-linejoin:round}.diagram-card .diagram-axis-label{fill:#65778d;font-size:12px}.beam-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.beam-result-summary>div{padding:15px;border:1px solid #c9daef;border-radius:9px;background:#eef5ff}.beam-result-summary strong{display:block;font-size:20px;color:#165fce}.section-probe{padding:18px 20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:14px}.section-probe h3{margin:0}.section-probe label{display:flex;align-items:center;gap:8px;font-size:14px}.section-probe input[type=text]{width:90px;border:1px solid #b9c9dc;border-radius:7px;padding:8px}.section-probe input[type=range]{flex:1;min-width:140px;accent-color:#165fce}.probe-answer{width:100%;display:flex;gap:22px;flex-wrap:wrap;font-size:17px}.beam-table{margin-top:14px;padding:18px 20px}.beam-table summary,#reaction-details>summary{cursor:pointer;color:#165fce;font-size:16px;font-weight:600}.beam-table .data-table{min-width:640px}.beam-table .data-table td{font-variant-numeric:tabular-nums}#reaction-details{margin-top:24px}.beam-scope{margin-top:24px;font-size:13px}.section-formulas{padding:18px 20px;margin-top:14px}.section-formulas p{margin:6px 0;font-size:14px}.section-formulas article{padding:15px 0;border-bottom:1px solid #edf1f6}.section-formulas article:last-child{border:0}.section-formulas .formula{font-size:18px}.beam-message{padding:20px;margin-top:16px}.beam-message p{margin:6px 0;font-size:14px}.diagram-sign{font-size:13px;color:#65778d}.diagram-summary-note{font-size:13px;color:#65778d}@media(max-width:820px){.beam-toolbar{align-items:start;flex-direction:column;gap:14px}.beam-toolbar>label{width:100%}.beam-result-summary{gap:8px}.beam-result-summary>div{padding:10px}.beam-result-summary strong{font-size:16px}.diagram-card{padding:12px}.diagram-card .diagram-heading{align-items:start;flex-direction:column;gap:3px}.diagram-card svg{min-height:150px}.section-probe{padding:14px;gap:10px}.section-probe input[type=range]{width:100%;flex:auto}.beam-table,.section-formulas{padding:14px}.beam-toolbar .hint{font-size:12px}}@media print{.beam-toolbar,.section-probe input{display:none}.diagram-card,.beam-result-summary>div{break-inside:avoid}details:not([open])> :not(summary){display:block!important}summary{display:none}.diagram-card svg{max-height:250px}}
.beam-node-settings{border-top:1px solid #d5dfe9;padding-top:16px;margin-top:18px}.beam-node-settings h3{font-size:15px}.beam-node-settings label{display:block;font-size:13px;margin:10px 0 5px}.beam-node-settings input{width:100%;padding:9px;border:1px solid #b9c9dc;border-radius:7px}.beam-node-settings button{width:100%;margin-top:12px}.beam-solution{display:grid;gap:18px}.beam-report-step{min-width:0}.beam-report-step>.calc-header h3{font-size:19px}.beam-origin-selector{display:flex;gap:12px;align-items:center;font-size:14px;margin-bottom:18px}.beam-origin-selector select{max-width:250px}.effort-interval{padding:16px 0;border-bottom:1px solid #d5dfe9}.effort-interval h4{margin:0 0 12px;font-size:16px}.beam-effort-answer{padding:14px;background:#eef5ff;border:1px solid #c9daef;border-radius:8px;margin-top:18px;font-weight:600}.beam-aligned-diagrams{display:grid;gap:12px}.beam-aligned-diagrams .diagram-card{padding:14px 18px}.beam-aligned-diagrams .diagram-card svg{max-height:none}.beam-report-step[data-solution-step="III"] svg{min-height:0!important;max-height:430px}.beam-report-step .formula{margin:7px 0}@media(max-width:600px){.beam-origin-selector{display:block}.beam-origin-selector select{margin-top:8px;width:100%;max-width:none}.beam-report-step>.calc-header h3{font-size:17px}.beam-aligned-diagrams .diagram-card{padding:8px 2px}.beam-report-step .formula{font-size:16px}}
.beam-payment-note{padding:18px 20px;margin-bottom:18px}.beam-payment-note p{font-size:14px}.beam-paid-content{position:relative;min-height:225px;overflow:hidden;border-radius:8px;background:#f7faff}.beam-blurred-placeholder{filter:blur(5px);padding:25px;color:#aabbd4;font-size:20px;line-height:2.1;user-select:none;pointer-events:none;overflow:hidden}.beam-lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:20px;text-align:center;background:#ffffffb8}.beam-lock-overlay strong{font-size:17px;max-width:460px}.beam-lock-overlay button{font-size:15px}.beam-paid-content:not(:has(.beam-lock-overlay)){background:transparent;min-height:0}@media print{.beam-paid-content .beam-lock-overlay{background:white}.beam-blurred-placeholder{display:none}.beam-lock-overlay button,.beam-payment-note button{display:none}}
.beam-payment-actions{display:flex;gap:10px;flex-wrap:wrap}.beam-example-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bdcbdc;border-radius:7px;padding:8px 14px;min-height:42px;font-size:14px;color:#165fce;text-decoration:none;background:#fff}.beam-example-link:hover{background:#eef5ff}.beam-example-link:focus-visible{outline:3px solid #80b4ff;outline-offset:2px}@media print{.beam-payment-actions{display:none}}

body.embedded header{display:none}body.embedded main{padding:12px;margin:0 auto}
