.quick-calculator-section{margin:2rem auto}.quick-calculator-disclosure{border:0}.quick-calculator-disclosure>summary{display:none}.quick-calculator-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:2rem;align-items:center;padding:2rem;border:1px solid var(--border,#dbe3ef);border-radius:24px;background:var(--surface,#fff);color:var(--text,#172033);box-shadow:var(--shadow,0 18px 45px rgba(15,23,42,.08))}.quick-calculator-copy h2{margin:.35rem 0 .75rem;color:var(--text,#172033)}.quick-calculator-copy p{max-width:58ch;color:var(--text-muted,#6b7280)}.calculator-note{margin-top:1rem;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--primary,#0b66f2) 24%,transparent);border-radius:16px;background:color-mix(in srgb,var(--primary,#0b66f2) 10%,var(--surface,#fff));color:var(--text,#172033)}.calculator-note a{font-weight:800}.calculator-shell{max-width:460px;padding:1rem;border-radius:22px;background:var(--surface-secondary,#f8fafc);border:1px solid var(--border,#dbe3ef);box-shadow:var(--shadow-md,0 16px 40px rgba(15,23,42,.1));color:var(--text,#172033)}.calculator-display{width:100%;min-height:72px;padding:1rem;border:1px solid var(--border-strong,#cbd5e1);border-radius:16px;background:var(--background,#fff);font:700 1.7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right;color:var(--text,#172033)}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:.8rem}.calculator-keys button{min-height:52px;border:1px solid transparent;border-radius:14px;font:700 1.05rem/1 inherit;cursor:pointer;background:color-mix(in srgb,var(--primary,#0b66f2) 10%,var(--surface,#fff));color:var(--text,#172033)}.calculator-keys button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary,#0b66f2) 35%,transparent)}.calculator-keys .operator{background:color-mix(in srgb,var(--primary,#0b66f2) 18%,var(--surface,#fff))}.calculator-keys .equals{background:var(--action-primary,#0b66f2);color:#fff}.calculator-keys .danger{background:color-mix(in srgb,var(--danger,#dc2626) 16%,var(--surface,#fff));color:var(--danger,#b42318)}.scientific-page{padding-bottom:4rem}.scientific-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:2rem;align-items:start}.scientific-calculator{max-width:none}.scientific-controls{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.mode-switch{display:flex;gap:.5rem}.mode-switch button{padding:.6rem .85rem;border-radius:999px;border:1px solid var(--border,#dbe3ef);background:transparent;color:var(--text,#172033);cursor:pointer}.mode-switch button.is-active{background:var(--action-primary,#0b66f2);color:#fff;border-color:var(--action-primary,#0b66f2)}.scientific-keys{grid-template-columns:repeat(5,1fr)}.history-panel{padding:1.4rem;border:1px solid var(--border,#dbe3ef);border-radius:22px;background:var(--surface,#fff);color:var(--text,#172033)}.history-panel ol{margin:1rem 0 0;padding-left:1.2rem}.history-panel li{margin:.55rem 0;word-break:break-word}.calculator-help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.calculator-help-grid article{padding:1.2rem;border:1px solid var(--border,#dbe3ef);border-radius:18px;background:var(--surface-secondary,#f8fafc);color:var(--text,#172033)}html[data-theme="dark"] .quick-calculator-card{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme="dark"] .calculator-shell{background:#111b2d;border-color:var(--border-strong);color:var(--text)}html[data-theme="dark"] .calculator-display{background:#0b1220;border-color:var(--border-strong);color:#f8fafc}html[data-theme="dark"] .calculator-keys button{background:#202c40;color:#f1f5f9;border-color:#36455d}html[data-theme="dark"] .calculator-keys .operator{background:#243a5c;color:#dbeafe}html[data-theme="dark"] .calculator-keys .equals{background:var(--action-primary);color:#fff}html[data-theme="dark"] .calculator-keys .danger{background:#3a2026;color:#fecaca}html[data-theme="dark"] .calculator-note{background:#182c49;border-color:#365b8c;color:var(--text)}html[data-theme="dark"] .history-panel,html[data-theme="dark"] .calculator-help-grid article{background:var(--surface);border-color:var(--border);color:var(--text)}@media(min-width:641px){.quick-calculator-disclosure:not([open])>.quick-calculator-card{display:grid}}@media(max-width:900px){.quick-calculator-card,.scientific-layout{grid-template-columns:1fr}.quick-calculator-card{padding:1.25rem}.calculator-shell{max-width:none}.calculator-help-grid{grid-template-columns:1fr}}@media(max-width:640px){.quick-calculator-section{margin:1rem auto}.quick-calculator-disclosure{border:1px solid var(--border,#dbe3ef);border-radius:18px;background:var(--surface,#fff);overflow:hidden;box-shadow:var(--shadow-sm,0 8px 22px rgba(15,23,42,.08))}.quick-calculator-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none;font-weight:800;color:var(--text,#172033)}.quick-calculator-disclosure>summary::-webkit-details-marker{display:none}.quick-calculator-disclosure>summary::after{content:"+";display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--primary,#0b66f2) 12%,var(--surface,#fff));color:var(--primary,#0b66f2);font-size:1.25rem;line-height:1}.quick-calculator-disclosure[open]>summary::after{content:"−"}.quick-calculator-card{display:block;padding:0 1rem 1rem;border:0;border-radius:0;box-shadow:none;background:transparent}.quick-calculator-copy{padding:.25rem 0 1rem}.quick-calculator-copy .section-label,.quick-calculator-copy h2{display:none}.calculator-note{margin-top:.8rem}.calculator-display{font-size:1.35rem;min-height:64px}.calculator-keys{gap:.45rem}.calculator-keys button{min-height:48px;font-size:.95rem}.scientific-keys{grid-template-columns:repeat(4,1fr)}.scientific-keys .wide-hide-mobile{display:none}.scientific-controls{align-items:flex-start;flex-direction:column}html[data-theme="dark"] .quick-calculator-disclosure{background:var(--surface);border-color:var(--border)}html[data-theme="dark"] .quick-calculator-disclosure>summary{color:var(--text)}html[data-theme="dark"] .quick-calculator-disclosure>summary::after{background:#243a5c;color:#dbeafe}}