[data-calculator-runtime][data-pilot-variant=expression]{margin-inline:auto}.expression-calculator{--expression-key-size: 72px;--expression-line-height: 28px;--expression-column-gap: 12px;max-width:calc(4 * var(--expression-key-size) + 3 * var(--expression-column-gap) + 26px);margin:0 auto 2rem;border:1px solid var(--line);border-radius:10px;background:#fff;padding:.75rem;color:var(--text)}.expression-calculator__screen{border:0;border-radius:0;background:#fff;padding:5px 8px;margin:0 0 .375rem}.expression-calculator__expression{position:relative;height:calc(3 * var(--expression-line-height) + 13px);padding-block:4px 9px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;unicode-bidi:isolate;text-align:left}.expression-calculator__expression [data-expression-tokens]{display:block;font-size:1.75rem;line-height:var(--expression-line-height);white-space:normal;overflow-wrap:normal;word-break:normal}.expression-calculator__token{display:inline-block;white-space:nowrap;vertical-align:top}.expression-calculator[data-mode=result] [data-expression-tokens]{font-size:1.125rem}.expression-calculator__answer{padding-top:0}.expression-calculator__result{height:3.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s ease;white-space:nowrap;unicode-bidi:isolate;text-align:left;font-weight:700;color:var(--ink);font-size:2.625rem;line-height:1.2}.expression-calculator__result span{display:inline-block;min-width:max-content}.expression-calculator__notice{height:32px;font-size:12px;line-height:16px;color:#8a321d;margin:0;overflow-y:auto;scrollbar-width:none}.expression-calculator__answer{position:relative;padding-right:18px}.expression-calculator__approximate{position:absolute;right:0;bottom:12px;font-size:16px;color:var(--muted)}.expression-calculator__keys{display:grid;grid-template-columns:repeat(4,var(--expression-key-size));justify-content:center;gap:8px var(--expression-column-gap)}.expression-calculator__keys button{min-width:0;min-height:2.875rem;border:1px solid var(--line);border-radius:6px;background:#f6f8f7;color:var(--ink);font:inherit;font-size:1.75rem;cursor:pointer;touch-action:manipulation}.expression-calculator__keys button:hover{background:#e7efec}.expression-calculator__keys button:active{background:#d8e5df}.expression-calculator__keys button{width:var(--expression-key-size);height:var(--expression-key-size);padding:0;border-radius:50%;justify-self:center}.expression-calculator__percent{position:relative;width:var(--expression-key-size);height:var(--expression-key-size)}.expression-calculator__percent [data-key="%"]{padding-bottom:18px}.expression-calculator__keys .expression-calculator__parentheses-toggle{position:absolute;bottom:6px;color:#e7a0a0;left:calc((var(--expression-key-size) - 44px) / 2);width:44px;height:24px;min-height:24px;border:0;border-radius:0 0 22px 22px;background:transparent;font-size:1rem;line-height:1}.expression-calculator__keys [data-kind=operator]{background:#e8f0ed}.expression-calculator__keys [data-kind=clear]{color:#8a321d;background:#faf4f0}.expression-calculator__keys [data-kind=equals]{background:var(--ink);color:#fff}.expression-calculator__keys [data-kind=equals]:hover{background:#0d2d28}.expression-calculator :focus-visible,.expression-calculator:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.expression-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.expression-calculator__notice::-webkit-scrollbar,.expression-calculator__expression::-webkit-scrollbar,.expression-calculator__token::-webkit-scrollbar{display:none}@media (max-width: 600px){.expression-calculator{--expression-column-gap: clamp(6px, calc((100vw - 304px) / 3), 12px);--expression-key-size: min( 72px, calc((100vw - 16px - 3 * var(--expression-column-gap)) / 4) );width:calc(100% - 16px);max-width:calc(4 * var(--expression-key-size) + 3 * var(--expression-column-gap));border:0;border-radius:0;background:transparent;padding:0;padding-bottom:var( --expression-safe-bottom, env(safe-area-inset-bottom, 0px) )}}.expression-calculator__token[tabindex]{max-width:100%;overflow-x:auto;scrollbar-width:none}@media (max-width: 600px) and (max-height: 700px){.expression-calculator{--expression-line-height: 22px;--expression-key-size: 66px}.expression-calculator__keys{row-gap:clamp(2px,calc((100dvh - 651px)/8),8px)}.expression-calculator__screen{padding-block:0}.expression-calculator__result{height:36px;font-size:32px;line-height:1.1}}.expression-calculator__result:is(:hover,:focus,:active){scrollbar-color:rgba(145,150,148,.45) transparent}@supports selector(::-webkit-scrollbar){.expression-calculator__result,.expression-calculator__result:is(:hover,:focus,:active){scrollbar-width:auto;scrollbar-color:auto}.expression-calculator__result::-webkit-scrollbar{height:5px}.expression-calculator__result::-webkit-scrollbar-track{background:transparent}.expression-calculator__result::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.expression-calculator__result:is(:hover,:focus,:active)::-webkit-scrollbar-thumb{background:#91969473}}@media (prefers-reduced-motion: reduce){.expression-calculator__result{transition:none}}.expression-calculator__empty-caret{position:absolute;left:0;top:max(0px,calc(4px + (var(--expression-line-height) - 32px) / 2));width:3px;height:32px;background:#e7a0a0;pointer-events:none;animation:expression-empty-caret-blink 1.2s step-end infinite}@keyframes expression-empty-caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){.expression-calculator__empty-caret{animation:none}}.expression-calculator__keys button:is([data-kind=number],[data-key=±],[data-key="."]){border-color:#f3f5f3}.expression-calculator__keys button:is([data-kind=number],[data-key=±],[data-key="."]):not(:hover):not(:active){background:#fbfcfb}.expression-calculator__keys button:is([data-key=÷],[data-key=×],[data-key=−],[data-key="+"],[data-key="="]){font-size:36px;line-height:1}.expression-calculator__keys button[data-key=−]{font-size:42px}
