.CalculatorWidget_calculator__rUkdI{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(4px,1.4cqh,8px);padding:0;outline:none}.CalculatorWidget_calculator__rUkdI:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.CalculatorWidget_display__nB_sI{min-height:clamp(34px,15cqh,64px);display:flex;align-items:flex-end;justify-content:flex-end;padding:clamp(5px,1.4cqh,10px) clamp(7px,2cqw,12px);overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:clamp(8px,2cqw,12px);font-size:clamp(20px,10cqw,48px);font-weight:700;line-height:1.05;text-align:right;white-space:nowrap}.CalculatorWidget_memoryRow__3jcQl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.CalculatorWidget_memoryButton__c47rb{min-width:0;min-height:clamp(20px,6cqh,28px);padding:0 4px;color:var(--text);background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-size:clamp(10px,2.3cqw,12px)}.CalculatorWidget_memoryButton__c47rb:hover:not(:disabled){background:var(--surface-strong);border-color:var(--border)}.CalculatorWidget_memoryButton__c47rb:disabled{color:var(--muted);cursor:not-allowed;opacity:.5}.CalculatorWidget_keypad__JqnbI{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(3px,.9cqh,4px)}.CalculatorWidget_button__JsLTd{min-width:0;min-height:clamp(24px,8cqh,38px);display:grid;place-items:center;padding:0;color:var(--text);background:var(--surface-strong);border:1px solid var(--border);border-radius:clamp(6px,1.7cqw,9px);cursor:pointer;font-size:clamp(12px,4cqw,20px);font-weight:500;-webkit-user-select:none;user-select:none}.CalculatorWidget_button__JsLTd:hover{border-color:var(--accent);filter:brightness(.98)}.CalculatorWidget_button__JsLTd:active{transform:translateY(1px)}.CalculatorWidget_numberButton__ZuDD5{background:var(--surface);font-weight:700}.CalculatorWidget_operatorButton__pTQZI{background:var(--surface-strong)}.CalculatorWidget_equalsButton__2YcXK{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.CalculatorWidget_utilityButton__CTxaF{background:var(--surface-strong)}@container (max-height: 260px){.CalculatorWidget_calculator__rUkdI{grid-template-rows:auto minmax(0,1fr);gap:5px}.CalculatorWidget_memoryRow__3jcQl{display:none}.CalculatorWidget_display__nB_sI{min-height:38px;padding:5px 8px;font-size:clamp(20px,8cqw,32px)}.CalculatorWidget_button__JsLTd{min-height:26px;font-size:clamp(11px,3.4cqw,15px)}}@container (max-height: 210px){.CalculatorWidget_display__nB_sI{min-height:30px;padding:3px 7px;font-size:clamp(18px,7cqw,26px)}.CalculatorWidget_keypad__JqnbI{gap:3px}.CalculatorWidget_button__JsLTd{min-height:22px;font-size:clamp(10px,3cqw,13px);border-radius:6px}}@container (max-height: 160px){.CalculatorWidget_display__nB_sI{min-height:26px;font-size:18px}.CalculatorWidget_button__JsLTd{min-height:18px;font-size:10px}}@container (max-width: 230px){.CalculatorWidget_display__nB_sI{min-height:34px;font-size:22px}.CalculatorWidget_memoryRow__3jcQl{grid-template-columns:repeat(3,minmax(0,1fr))}.CalculatorWidget_memoryButton__c47rb{min-height:22px;font-size:10px}.CalculatorWidget_button__JsLTd{min-height:26px;font-size:12px}}