.qd-page{padding-top:.5rem}.qd-page>nav{margin-bottom:.5rem}.qd-page>section[aria-labelledby=tool-title]{padding-bottom:1rem}.qd-page #tool-title{font-size:clamp(1.375rem,6.4vw,1.75rem)}.qd-page #tool-title+p{margin-top:.5rem;line-height:1.5}.qd-layout{display:grid;gap:1rem}.qd-layout>*,.qd-field,.qd-step-description,.qd-step-formulas{min-width:0}.qd-section-title{font-size:1rem;line-height:1.5;font-weight:700;letter-spacing:-.02em}.qd-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:1rem}.qd-field{display:flex;flex-direction:column;gap:.375rem;position:relative}.qd-field label{font-size:.75rem;line-height:1.5rem;color:var(--text-muted);white-space:nowrap}.qd-field label>span{font-weight:700;color:var(--text-primary)}.qd-field .field-input{width:100%;min-height:2.75rem;padding-inline:.625rem;border-radius:.5rem;font-size:1rem;font-variant-numeric:tabular-nums}.qd-field .field-input[aria-invalid=true]{border-color:var(--primary);outline:1px solid var(--primary)}.qd-input-term{display:none}.qd-field-issue{font-size:.75rem;line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.qd-field-issue[data-invalid]{color:var(--text-primary);font-weight:600}.qd-equation-area{border-top:1px solid var(--border);margin-top:1rem;padding-top:.75rem}.qd-caption,.qd-auto-hint,.qd-precision{color:var(--text-muted);font-size:.75rem;line-height:1.6}.qd-equation{margin-top:.375rem;font-size:clamp(1.125rem,5.6vw,1.5rem);line-height:1.6;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qd-auto-hint{margin-top:.375rem}.qd-answer{border-top:1px solid var(--border);padding-top:1rem}.qd-roots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.qd-roots[data-single]{grid-template-columns:minmax(0,1fr)}.qd-root{display:flex;flex-wrap:wrap;gap:.2em;align-items:baseline;justify-content:center;min-width:0;border-radius:.5rem;background:var(--surface-muted);padding:.75rem .375rem;font-size:1.5rem;line-height:1.4;font-weight:700;font-variant-numeric:tabular-nums}.qd-root>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.qd-root[data-long]{font-size:1.125rem}.qd-discriminant,.qd-answer-kind{margin-top:.5rem;font-size:.875rem;line-height:1.6;color:var(--text-muted);overflow-wrap:anywhere}.qd-answer-kind{margin-top:.25rem}.qd-precision{margin-top:.375rem}.qd-answer-message{margin-top:.75rem;font-size:1.25rem;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.qd-complex{display:grid;gap:.25rem;margin-top:.75rem;font-size:1rem;line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qd-copy.btn-secondary{width:100%;min-height:2.75rem;margin-top:.875rem;padding-inline:.5rem;border-radius:.5rem;background:var(--surface-muted)}.qd-copy.btn-secondary:hover{background:var(--surface-hover)}.qd-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.qd-copy-fallback{display:grid;gap:.5rem;margin-top:.75rem;font-size:.875rem;line-height:1.6}.qd-copy-fallback textarea{font-size:1rem}.qd-empty{color:var(--text-muted);font-size:.875rem;line-height:1.6;margin-top:.75rem}.qd-solution{border-top:1px solid var(--border);padding-top:1rem}.qd-steps{display:grid;gap:.75rem;margin-top:.75rem}.qd-steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem .625rem;align-items:start;padding-block:.875rem}.qd-steps>li+li{border-top:1px solid var(--border)}.qd-step-number{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:.875rem;font-weight:700}.qd-step-description h3{font-size:.875rem;line-height:1.5;font-weight:700}.qd-step-description p{margin-top:.25rem;font-size:.875rem;line-height:1.6;color:var(--text-muted);overflow-wrap:anywhere}.qd-step-formulas{grid-column:2;display:grid;gap:.75rem}.qd-formula{font-size:1rem;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.qd-formula-fraction{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.qd-formula-fraction>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.qd-fraction{display:inline-flex;flex-direction:column;text-align:center;line-height:1.4}.qd-fraction>span{padding-inline:.25rem;overflow-wrap:anywhere}.qd-fraction>span+span{border-top:1px solid currentColor}.qd-solution-empty{margin-top:.75rem;color:var(--text-muted);font-size:.875rem;line-height:1.6}.qd-instruction,.qd-theory,.qd-examples{margin-top:2rem}.qd-instruction ol{display:grid;gap:1rem;margin-top:1rem}.qd-instruction li{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.qd-instruction h3,.qd-theory h3,.qd-examples h3{font-size:.875rem;line-height:1.6;font-weight:700}.qd-instruction p,.qd-theory p,.qd-examples p{margin-top:.375rem;color:var(--text-muted);font-size:.875rem;line-height:1.7}.qd-theory p.qd-theory-intro{margin-top:.75rem}.qd-theory-grid,.qd-examples-grid{display:grid;gap:1.25rem;margin-top:1.25rem}.qd-theory-grid>div,.qd-examples-grid>article{min-width:0;padding-top:1rem;border-top:1px solid var(--border)}.qd-examples p.qd-example-equation{margin-top:.5rem;color:var(--text-primary);font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums}.qd-examples p.qd-example-answer{margin-top:.5rem;color:var(--text-primary)}@media(min-width:48rem){.qd-page{padding-top:2.5rem}.qd-page>nav{margin-bottom:1.25rem}.qd-page #tool-title{font-size:2.25rem}.qd-page>section[aria-labelledby=tool-title]{padding-bottom:1.5rem}.qd-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:1.5rem;row-gap:1.5rem}.qd-section-title{font-size:1.125rem}.qd-answer{border-top:0;border-left:1px solid var(--border);padding:0 0 0 1.5rem}.qd-solution{grid-column:1 / -1;padding-top:1.5rem}.qd-fields{gap:.75rem}.qd-field label{font-size:.875rem}.qd-equation{font-size:1.75rem}.qd-roots{margin-top:1rem}.qd-root{padding-block:1rem;font-size:1.5rem}.qd-root[data-long]{font-size:1.125rem}.qd-discriminant{margin-top:.875rem}.qd-theory-grid,.qd-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.qd-instruction ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media(min-width:64rem){.qd-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:2rem}.qd-answer{padding-left:2rem}.qd-fields{gap:3rem;padding-right:2.5rem}.qd-input-term{display:block;position:absolute;top:2.6rem;right:-2.6rem;font-size:1rem;line-height:1.5;white-space:nowrap}.qd-equation{font-size:2rem}.qd-root{font-size:1.875rem}.qd-root[data-long]{font-size:1.25rem}.qd-steps>li{grid-template-columns:2.75rem minmax(0,1fr) minmax(0,1.2fr);gap:1rem;align-items:center;padding:1rem;border:1px solid var(--border);border-radius:.75rem}.qd-step-number{width:2.75rem;height:2.75rem;font-size:1rem}.qd-step-formulas{grid-column:3}.qd-formula{font-size:1.125rem}}
