[data-sci-list]{min-height:108px}[data-sci-pad]{min-height:478px}.sci-app{display:grid;gap:var(--space-4);min-width:0;max-width:100%;align-items:start}@media(min-width:1024px){.sci-app{grid-template-columns:minmax(0,1fr) minmax(300px,420px)}}.sci-list,.sci-pad{min-width:0;max-width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.sci-list{background:var(--calc-display-bg);color:var(--calc-display-text);overflow:auto;max-height:min(34vh,320px);padding-bottom:2px}@media(min-width:768px){.sci-list{max-height:min(48vh,460px)}}@media(min-width:1024px){.sci-app{align-items:stretch}.sci-list{max-height:none;contain:size}}.sci-line{display:grid;grid-template-rows:1fr;opacity:1;border-bottom:1px solid color-mix(in srgb,var(--calc-display-text) 12%,transparent)}.sci-line:last-child{border-bottom:0}.sci-line-clip{overflow:hidden;min-height:0;padding:12px 14px 10px}.sci-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.sci-pretty{flex:1 1 auto;min-width:0;min-height:1.4em;overflow-x:auto;font-size:1.35rem;line-height:1.45;padding-bottom:2px}.sci-result{flex:0 1 auto;max-width:62%;margin:0;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;font-size:clamp(1.05rem,4.8vw,1.75rem);line-height:1.2;white-space:nowrap;overflow-x:auto}.sci-result:empty{display:none}.sci-input{display:block;width:100%;margin-top:4px;padding:6px 0 4px;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1.4;min-height:44px;caret-color:var(--accent)}.sci-input::placeholder{color:color-mix(in srgb,var(--calc-display-text) 42%,transparent)}.sci-input:focus,.sci-input:focus-visible{outline:none;border-bottom-color:var(--accent)}.sci-line:not(.is-focused):not(.is-empty) .sci-input{height:0;min-height:0;margin:0;padding:0;opacity:0;border:0;pointer-events:none}.sci-hint{margin:4px 0 0;min-height:0;color:color-mix(in srgb,var(--calc-display-text) 68%,transparent);font-size:.92rem;line-height:1.35}.sci-hint:empty{display:none}.sci-pad{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.sci-pad-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.sci-angle,.sci-tabs{display:grid;gap:4px;padding:4px;background:var(--surface-2);border-radius:calc(var(--key-radius) + 6px)}.sci-angle{grid-template-columns:1fr 1fr}.sci-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.sci-angle-btn,.sci-tab,.sci-kb{min-height:44px;min-width:52px;border:0;border-radius:var(--key-radius);background:transparent;color:var(--text-muted);font-weight:650}.sci-angle-btn[aria-pressed=true],.sci-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.sci-kb{padding-inline:12px;background:var(--key-bg);color:var(--key-text);border-radius:var(--key-radius)}.sci-panels{display:grid}.sci-panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(8px)}.sci-panel.is-on{opacity:1;visibility:visible;transform:none}.sci-keys{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sci-key{min-width:0;min-height:48px;padding:6px 2px;border:1px solid var(--border);border-radius:var(--key-radius);background:var(--key-bg);color:var(--key-text);font-weight:650;font-size:1.05rem;line-height:1.1;touch-action:manipulation;user-select:none}.sci-panel[data-panel=functions] .sci-key,.sci-panel[data-panel=abc] .sci-key{font-size:.92rem}.sci-key.is-op{background:var(--surface-2)}.sci-key.is-ghost{background:transparent}.sci-key.is-accent{background:var(--accent);color:var(--accent-contrast);border-color:transparent}.m-frac{display:inline-flex;flex-direction:column;vertical-align:middle;align-items:center;margin-inline:.12em;font-size:.86em;line-height:1.15;text-align:center}.m-num,.m-den{padding:.04em .32em}.m-num{border-bottom:1px solid currentColor}.m-var{font-style:italic}.m-fn,.m-const{font-style:normal}.m-gap{display:inline-block;width:.08em}.m-op{margin-inline:.16em}.m-sup,.m-index,.m-sub{font-size:.68em}.m-radical{display:inline-flex;align-items:stretch;vertical-align:middle;margin-inline:.05em}.m-root{display:block;flex:none;width:.62em;min-height:1.1em}.m-root svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.m-radicand{border-top:1px solid currentColor;padding:0 .22em .04em}.sci-help.explainer{grid-template-columns:1fr}@media(min-width:900px){.sci-help.explainer{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.sci-line{transition:grid-template-rows .18s ease,opacity .16s ease}.sci-panel{transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.sci-panel.is-on{transition:opacity .2s ease,transform .2s ease,visibility 0s}.sci-result.is-changed{animation:sci-fade .18s ease}}.sci-line.is-enter,.sci-line.is-leave{grid-template-rows:0fr;opacity:0}@keyframes sci-fade{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sci-line,.sci-panel,.sci-result,.sci-key{transition:none!important;animation:none!important;transform:none!important}}html[data-motion=reduce] .sci-line,html[data-motion=reduce] .sci-panel,html[data-motion=reduce] .sci-result,html[data-motion=reduce] .sci-key{transition:none!important;animation:none!important;transform:none!important}@media(max-width:899px){.sci-app{padding-bottom:env(safe-area-inset-bottom)}}.sci-app,.sci-line{scroll-margin-top:var(--sci-header-clear, 88px)}[data-ff-list]{min-height:108px}[data-ff-pad]{min-height:352px}@media(min-width:900px){[data-ff-pad]{min-height:298px}}.sci-pad-head.is-end{justify-content:flex-end}.sci-pad-head.is-end:has(>.sci-kb[hidden]){display:none}.sci-pad.is-single .sci-panels{display:block}
