.math-html{font-family:Cambria Math,STIX Two Math,Latin Modern Math,Georgia,Times New Roman,serif;font-size:1.06em;line-height:1.9;color:var(--ink);overflow-wrap:anywhere}.math-html i{font-style:italic}.math-html sup{font-size:.68em;line-height:0;vertical-align:.62em;margin-left:.04em}.math-html sub{font-size:.68em;line-height:0;vertical-align:-.3em}.math-html .m-fn{font-style:normal;margin-right:.04em}.math-html .m-op{font-style:italic;margin-right:.08em}.math-html .m-br{color:var(--muted);margin:0 .06em}.math-html .m-paren{color:color-mix(in srgb,var(--ink) 75%,transparent)}.math-html .m-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;margin:0 .14em;line-height:1.25;font-size:.92em}.math-html .m-frac>span{padding:0 .2em}.math-html .m-frac>span:first-child{border-bottom:1px solid;padding-bottom:.08em}.math-html .m-frac>span:last-child{padding-top:.1em}.math-html .m-root{border-top:1px solid;padding:0 .12em;margin-left:.02em}.math-result{display:block;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:1.45rem;overflow-x:auto}.math-result .math-html{font-size:1em}.math-preview{display:block;min-height:1.6em;margin-top:6px;font-size:.95rem;color:var(--muted)}.math-preview .math-html{color:var(--ink)}.math-error{color:#b91c1c;font-size:.85rem;margin-top:6px}.dark .math-error{color:#fca5a5}.math-steps{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.math-steps-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-weight:700;font-size:.9rem;color:var(--ink);background:var(--surface-2);border:0;cursor:pointer}.math-steps-toggle span{font-size:.75rem;font-weight:600;color:var(--muted)}.math-steps-toggle:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .2s;margin-left:auto}.math-steps-toggle[aria-expanded=false]:after{transform:rotate(-45deg)}.math-steps ol{list-style:none;margin:0;padding:6px 14px 14px;counter-reset:mstep}.math-steps li{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 0 10px 34px;border-bottom:1px dashed var(--border);counter-increment:mstep}.math-steps li:last-child{border-bottom:0}.math-steps li:before{content:counter(mstep);position:absolute;left:0;top:11px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgb(var(--brand-600)/12%);color:rgb(var(--brand-700));font-size:.72rem;font-weight:800}.dark .math-steps li:before{color:rgb(var(--brand-300))}.math-steps li[data-depth]:not([data-depth="0"]):before{background:var(--surface-2);color:var(--muted)}.math-step-rule{font-size:.78rem;font-weight:800;letter-spacing:.01em;color:rgb(var(--brand-700))}.dark .math-step-rule{color:rgb(var(--brand-300))}.math-step-math{font-size:1.02rem}.math-step-note{font-size:.78rem;color:var(--muted);line-height:1.5}.math-plot{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);touch-action:none}.math-plot canvas{display:block;cursor:grab}.math-plot canvas:active{cursor:grabbing}.math-plot canvas:focus-visible{outline:3px solid rgb(var(--brand-500)/60%);outline-offset:-3px}.math-plot-readout{position:absolute;pointer-events:none;padding:3px 8px;border-radius:8px;background:var(--ink);color:var(--surface);font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.math-plot-zoom{position:absolute;right:10px;top:10px;display:flex;flex-direction:column;gap:4px}.math-plot-zoom button{width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:18px;font-weight:700;box-shadow:0 2px 6px #0f172a1a}.math-plot-zoom button:hover{background:var(--surface-2)}.calc-pad{display:grid;gap:8px}.calc-key{position:relative;min-height:54px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:1.15rem;font-weight:650;box-shadow:0 1px 0 var(--border);transition:transform .06s,background .15s,box-shadow .15s;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calc-key:hover{background:var(--surface-2)}.calc-key:active,.calc-key[data-flash]{transform:translateY(1px) scale(.98);box-shadow:none}.calc-key:focus-visible{outline:3px solid rgb(var(--brand-500)/60%);outline-offset:2px}.calc-key[data-tone=op]{background:rgb(var(--brand-600)/10%);color:rgb(var(--brand-700));border-color:rgb(var(--brand-600)/22%)}.dark .calc-key[data-tone=op]{color:rgb(var(--brand-300))}.calc-key[data-tone=fn]{font-size:.92rem;font-weight:600;background:var(--surface-2)}.calc-key[data-tone=eq]{background:rgb(var(--brand-600));color:#fff;border-color:transparent}.calc-key[data-tone=eq]:hover{background:rgb(var(--brand-700))}.calc-key[data-tone=clear]{color:#b91c1c;background:color-mix(in srgb,#ef4444 9%,var(--surface))}.dark .calc-key[data-tone=clear]{color:#fca5a5}.calc-key[aria-pressed=true]{background:rgb(var(--brand-600));color:#fff}.calc-key small{position:absolute;top:4px;left:0;right:0;font-size:.62rem;font-weight:600;color:var(--muted)}.calc-display{border-radius:18px;padding:14px 18px;background:var(--surface-2);border:1px solid var(--border);text-align:right;overflow:hidden}.calc-display input{width:100%;border:0!important;background:transparent!important;text-align:right;font:500 1.05rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);padding:0;box-shadow:none!important;outline:none}.calc-display output{display:block;font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:1.15em}.calc-display[data-error] output{color:#b91c1c;font-size:1.4rem}.calc-tape{max-height:360px;overflow:auto;gap:2px}.calc-tape,.calc-tape button{display:flex;flex-direction:column}.calc-tape button{align-items:flex-end;gap:1px;padding:8px 10px;border-radius:10px;border:0;background:transparent;text-align:right;color:var(--ink);cursor:pointer}.calc-tape button:hover{background:var(--surface-2)}.calc-tape small{font:500 .78rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted)}.calc-tape b{font-size:1.05rem;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.calc-key{transition:none}}[data-skin=classic] .calc-display,[data-skin=classic] .math-result{background:#0a2f15;border:2px solid #0d3b1c;border-radius:8px;box-shadow:inset 0 2px 10px rgba(0,0,0,.65),0 0 0 3px #20402a}[data-skin=classic] .calc-display output{font-family:var(--font-mono),ui-monospace,monospace;color:#86f7a4;text-shadow:0 0 8px rgba(134,247,164,.75);letter-spacing:.04em}[data-skin=classic] .calc-display input{color:#6cbf8a;caret-color:#86f7a4}[data-skin=classic] .calc-display input::-moz-placeholder{color:#3f7a52}[data-skin=classic] .calc-display input::placeholder{color:#3f7a52}[data-skin=classic] .math-result .math-html{color:#86f7a4;text-shadow:0 0 6px rgba(134,247,164,.55)}[data-skin=classic] .math-plot{--plot-paper:#0a2f15;--plot-grid:#174a26;--plot-axis:#6cbf8a;--plot-label:#4f9a69;--plot-palette:#86f7a4,#fbbf24,#67e8f9,#f0abfc,#fca5a5,#a5b4fc,#fde68a,#bef264;--plot-glow:7;border:2px solid #0d3b1c;box-shadow:0 0 0 3px #20402a}[data-skin=classic] .calc-key{border-radius:8px;font-family:var(--font-mono),ui-monospace,monospace;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}[data-skin=classic] .calc-key[data-tone=eq]{box-shadow:inset 0 -3px 0 rgba(0,0,0,.3),0 0 12px rgba(34,197,94,.35)}[data-skin=ti] .calc-display,[data-skin=ti] .math-result{background:#94a880;border:2px solid #4a5340;border-radius:5px;box-shadow:inset 0 1px 5px rgba(0,0,0,.3)}[data-skin=ti] .calc-display output{font-family:var(--font-mono),ui-monospace,monospace;color:#1b2616;letter-spacing:.05em}[data-skin=ti] .calc-display input{color:#33402b;caret-color:#1b2616}[data-skin=ti] .calc-display input::-moz-placeholder{color:#55644a}[data-skin=ti] .calc-display input::placeholder{color:#55644a}[data-skin=ti] .calc-display[data-error] output{color:#5b1a12}[data-skin=ti] .math-result .math-html{color:#1b2616}[data-skin=ti] .math-plot{--plot-paper:#94a880;--plot-grid:#83976f;--plot-axis:#1b2616;--plot-label:#33402b;--plot-palette:#1b2616,#4a2a12,#123a3a,#3b1d4a,#5b1a12,#1d2d5a,#3d3a10,#2e4a12;border:2px solid #4a5340}[data-skin=ti] .calc-key{border-radius:7px;font-family:var(--font-mono),ui-monospace,monospace;background:#eef1ea;color:#1f2a1a;border-color:#c9d1c0;box-shadow:inset 0 -3px 0 rgba(0,0,0,.14)}[data-skin=ti] .calc-key:hover{background:#e2e7dc}[data-skin=ti] .calc-key[data-tone=fn]{background:#3a4034;color:#eef2e8;border-color:#2b3027}[data-skin=ti] .calc-key[data-tone=fn]:hover{background:#474e40}[data-skin=ti] .calc-key[data-tone=fn] small{color:#c9d8a8}[data-skin=ti] .calc-key[data-tone=op]{background:#556148;color:#fff;border-color:#434d38}[data-skin=ti] .calc-key[data-tone=eq]{background:#2f3a28;color:#e9f1d8}[data-skin=ti] .calc-key[data-tone=clear]{background:#7a2e22;color:#fff;border-color:#62241a}[data-skin=ti] .calc-key[aria-pressed=true]{background:#c9d8a8;color:#1b2616}html.dark[data-skin=ti] .calc-key:not([data-tone]){background:#d9dfd2;color:#1f2a1a}[data-skin=modern] .calc-display,[data-skin=modern] .math-result{background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;box-shadow:0 14px 34px -14px rgba(2,6,23,.6)}[data-skin=modern] .calc-display output{color:#fff;font-weight:800;letter-spacing:-.01em}[data-skin=modern] .calc-display input{color:rgba(226,232,240,.7);caret-color:#fff}[data-skin=modern] .calc-display[data-error] output{color:#fca5a5}[data-skin=modern] .math-result .math-html{color:#f8fafc}[data-skin=modern] .math-plot{--plot-paper:#0f172a;--plot-grid:#1e2a40;--plot-axis:#cbd5e1;--plot-label:#94a3b8;--plot-palette:#60a5fa,#f87171,#4ade80,#c084fc,#fb923c,#22d3ee,#f472b6,#a3e635;--plot-glow:4;border-color:rgba(148,163,184,.25);border-radius:1.1rem}[data-skin=modern] .calc-key{border-radius:1.1rem;border-color:transparent;background:linear-gradient(180deg,var(--surface),var(--surface-2));box-shadow:0 1px 2px rgba(2,6,23,.08),0 6px 14px -8px rgba(2,6,23,.25)}[data-skin=modern] .calc-key[data-tone=eq]{background:linear-gradient(135deg,rgb(var(--brand-500)),rgb(var(--brand-700)));box-shadow:0 10px 22px -10px rgb(var(--brand-600)/70%)}[data-skin=modern] .calc-key[data-tone=op]{background:rgb(var(--brand-600)/14%)}[data-skin=classic] .plot-swatch[data-pi="0"]{--sw:#86f7a4}[data-skin=classic] .plot-swatch[data-pi="1"]{--sw:#fbbf24}[data-skin=classic] .plot-swatch[data-pi="2"]{--sw:#67e8f9}[data-skin=classic] .plot-swatch[data-pi="3"]{--sw:#f0abfc}[data-skin=classic] .plot-swatch[data-pi="4"]{--sw:#fca5a5}[data-skin=classic] .plot-swatch[data-pi="5"]{--sw:#a5b4fc}[data-skin=classic] .plot-swatch[data-pi="6"]{--sw:#fde68a}[data-skin=classic] .plot-swatch[data-pi="7"]{--sw:#bef264}[data-skin=ti] .plot-swatch[data-pi="0"]{--sw:#1b2616}[data-skin=ti] .plot-swatch[data-pi="1"]{--sw:#4a2a12}[data-skin=ti] .plot-swatch[data-pi="2"]{--sw:#123a3a}[data-skin=ti] .plot-swatch[data-pi="3"]{--sw:#3b1d4a}[data-skin=ti] .plot-swatch[data-pi="4"]{--sw:#5b1a12}[data-skin=ti] .plot-swatch[data-pi="5"]{--sw:#1d2d5a}[data-skin=ti] .plot-swatch[data-pi="6"]{--sw:#3d3a10}[data-skin=ti] .plot-swatch[data-pi="7"]{--sw:#2e4a12}[data-skin=modern] .plot-swatch[data-pi="0"]{--sw:#60a5fa}[data-skin=modern] .plot-swatch[data-pi="1"]{--sw:#f87171}[data-skin=modern] .plot-swatch[data-pi="2"]{--sw:#4ade80}[data-skin=modern] .plot-swatch[data-pi="3"]{--sw:#c084fc}[data-skin=modern] .plot-swatch[data-pi="4"]{--sw:#fb923c}[data-skin=modern] .plot-swatch[data-pi="5"]{--sw:#22d3ee}[data-skin=modern] .plot-swatch[data-pi="6"]{--sw:#f472b6}[data-skin=modern] .plot-swatch[data-pi="7"]{--sw:#a3e635}[data-skin=ti] .plot-swatch{box-shadow:0 0 0 2px #94a880}