.aspect-calculator{background:var(--white,#fff);border:1px solid var(--line,#dce3dc);border-radius:9px;padding:28px;margin:28px 0}.aspect-equation{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:16px;align-items:center}.aspect-calculator fieldset{min-width:0;border:1px solid var(--line,#dce3dc);border-radius:6px;padding:20px}.aspect-calculator legend{padding:0 8px;font-size:14px;font-weight:700;color:var(--ink,#142f35)}.aspect-calculator label,.aspect-calculator .aspect-select-label{display:block;font-size:14px;color:var(--ink,#142f35)}.aspect-calculator input[type=number],.aspect-calculator input[type=url],.aspect-calculator select{font:inherit;width:100%;min-width:0;color:var(--ink,#142f35);background:#fff;border:1px solid #acbbb1;border-radius:4px;padding:11px;margin:7px 0 10px}.aspect-calculator input:focus-visible,.aspect-calculator select:focus-visible{outline:3px solid #bc790e;outline-offset:3px}.aspect-fraction{display:block;border-top:1px solid var(--line,#dce3dc);margin:12px 0}.aspect-equals{text-align:center;font-size:28px;color:var(--teal,#176653)}.aspect-calculator .aspect-choice{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-weight:400}.aspect-choice input{flex:0 0 auto;margin-top:5px;accent-color:var(--teal,#176653)}.reading-content .aspect-hint,.aspect-hint{font-size:13px;line-height:1.6;color:var(--muted,#657877);margin:14px 0 20px}.aspect-result{display:block;padding:18px;background:var(--mint,#e5eee4);border-radius:5px;margin:20px 0;color:var(--ink,#142f35)}.aspect-errors{color:#9f2626;font-size:14px;line-height:1.5;margin-bottom:12px}.aspect-errors:empty{display:none}.aspect-preview-stage{min-height:260px;padding:10px;display:grid;place-items:center;border:1px dashed var(--line,#dce3dc);border-radius:7px;overflow:hidden}.aspect-preview{display:grid;place-items:center;position:relative;overflow:hidden;background:#edf1e9;border:1px solid #9eb59d;max-width:100%;font-size:13px}.aspect-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.aspect-calculator [hidden]{display:none!important}.aspect-source-row{display:flex;gap:10px;align-items:center}.aspect-source-row .button{flex-shrink:0}.aspect-formula{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mint,#e5eee4);padding:18px;border-radius:5px;font-size:13px}@media(max-width:520px){.aspect-calculator{padding:18px}.aspect-equation{gap:8px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.aspect-calculator fieldset{padding:10px}.aspect-calculator legend{font-size:12px;padding:0 4px}.aspect-calculator label{font-size:12px}.aspect-calculator input[type=number]{padding:9px;font-size:15px}.aspect-equals{font-size:20px}.aspect-source-row{display:block}.aspect-preview-stage{padding:5px}}
