.calc.s-cdu2ek{background:#fff;flex-direction:column;gap:.6rem;height:100%;padding:.9rem .9rem .7rem;display:flex}.display.s-cdu2ek{text-align:right;border-bottom:1px solid var(--system-color-grey-200);min-height:4.2rem;padding:.4rem .5rem .6rem}.display.s-cdu2ek .expr:where(.s-cdu2ek){color:var(--system-color-grey-500);text-overflow:ellipsis;white-space:nowrap;min-height:1.2rem;font-size:.85rem;overflow:hidden}.display.s-cdu2ek .value:where(.s-cdu2ek){color:var(--system-color-light-contrast);text-overflow:ellipsis;white-space:nowrap;font-size:2rem;font-weight:600;line-height:1.2;overflow:hidden}.keypad.s-cdu2ek{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.keypad.s-cdu2ek button:where(.s-cdu2ek){color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:9999px;height:3rem;font-size:1.15rem;font-weight:500;transition:background .12s,transform 80ms;box-shadow:0 1px 3px #0000000a}.keypad.s-cdu2ek button:where(.s-cdu2ek):hover{background:#f5f5f7}.keypad.s-cdu2ek button:where(.s-cdu2ek):active{background:#e8e8ed;transform:scale(.96)}.keypad.s-cdu2ek button:where(.s-cdu2ek):focus-visible{outline:none;box-shadow:0 0 0 2px #007aff}.keypad.s-cdu2ek .fn:where(.s-cdu2ek){color:#1d1d1f;background:#f1f2f6;font-size:.95rem}.keypad.s-cdu2ek .fn:where(.s-cdu2ek):hover{background:#e5e5ea}.keypad.s-cdu2ek .op:where(.s-cdu2ek){color:#fff;background:#ff9f0a;border-color:#ff9f0a;font-size:1.25rem}.keypad.s-cdu2ek .op:where(.s-cdu2ek):hover{background:#f09300}.keypad.s-cdu2ek .op:where(.s-cdu2ek):active{background:#d88300}.keypad.s-cdu2ek .eq:where(.s-cdu2ek){color:#fff;background:#ff9f0a;border-color:#ff9f0a;font-size:1.25rem}.keypad.s-cdu2ek .eq:where(.s-cdu2ek):hover{background:#f09300}.keypad.s-cdu2ek .eq:where(.s-cdu2ek):active{background:#d88300}.history-toggle.s-cdu2ek{color:var(--system-color-primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.2rem 0;font-size:.85rem;font-weight:600}.history.s-cdu2ek{border-top:1px solid var(--system-color-grey-200);flex:1;min-height:0;padding-top:.4rem;overflow-y:auto}.history.s-cdu2ek .empty:where(.s-cdu2ek){color:var(--system-color-grey-500);margin:.4rem 0;font-size:.85rem}.history-row.s-cdu2ek{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.4rem;justify-content:space-between;gap:1rem;width:100%;padding:.35rem .25rem;display:flex}.history-row.s-cdu2ek:hover{background:var(--system-color-grey-100)}.history-row.s-cdu2ek .h-expr:where(.s-cdu2ek){color:var(--system-color-grey-600);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.history-row.s-cdu2ek .h-result:where(.s-cdu2ek){color:var(--system-color-light-contrast);flex-shrink:0;font-size:.9rem;font-weight:600}.clear-history.s-cdu2ek{border:1px solid var(--system-color-grey-300);cursor:pointer;color:var(--system-color-grey-700);background:#fff;border-radius:.45rem;margin-top:.4rem;padding:.35rem .8rem;font-size:.82rem}.footnote.s-cdu2ek{color:var(--system-color-grey-500);text-align:center;margin:0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.keypad.s-cdu2ek button:where(.s-cdu2ek){transition:none}}
