._calculator_1yjtk_2{display:flex;flex-direction:column;gap:12px;width:100%;min-width:240px;max-width:320px;border-radius:12px;outline:none}._calculator_1yjtk_2:focus-visible{box-shadow:0 0 0 3px var(--border-focus)}._screen_1yjtk_16{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;padding:10px 14px;border-radius:10px;background:var(--surface-secondary);text-align:right}._expression_1yjtk_28{min-height:1.25rem;color:var(--text-secondary);font-size:.875rem;line-height:1.25rem;font-variant-numeric:tabular-nums}._display_1yjtk_40,._expression_1yjtk_28{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._display_1yjtk_40{color:var(--text-primary);font-size:2rem;font-weight:400;line-height:2.5rem;font-variant-numeric:tabular-nums}._error_1yjtk_52{color:var(--state-error-text)}._buttons_1yjtk_56{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._button_1yjtk_56{min-height:48px;padding:0;border:1px solid var(--border-light);border-radius:10px;font:inherit;font-size:1.25rem;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,background-image .15s ease}._button_1yjtk_56:hover{background-image:linear-gradient(var(--surface-hover),var(--surface-hover))}._button_1yjtk_56:active{background-image:linear-gradient(var(--surface-pressed),var(--surface-pressed))}._button_1yjtk_56:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}._digit_1yjtk_85{background-color:var(--action-secondary-bg);color:var(--action-secondary-fg)}._function_1yjtk_90{color:var(--text-primary)}._function_1yjtk_90,._operation_1yjtk_95{background-color:var(--surface-secondary)}._operation_1yjtk_95{color:var(--text-link);font-size:1.4rem}._equals_1yjtk_101,._pressed_1yjtk_102{border-color:transparent;background-color:var(--action-primary-bg);color:var(--action-primary-fg);font-size:1.4rem}._equals_1yjtk_101:hover,._pressed_1yjtk_102:hover{background-image:none;background-color:var(--action-primary-bg-hover)}._equals_1yjtk_101:active,._pressed_1yjtk_102:active{background-image:none;background-color:var(--action-primary-bg-pressed)}@media(prefers-reduced-motion:reduce){._button_1yjtk_56{transition:none}}.styles_container__qpuWt{width:600px;max-width:100%;position:relative}.styles_calculator__dt13w{width:100%;height:400px;transition:opacity .2s ease-in-out}.styles_loading__lQ1m0{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-granite);font-size:14px}.styles_error__X2IWl{padding:16px;color:var(--color-error);text-align:center}@media(max-width:640px){.styles_container__qpuWt{width:100%}.styles_calculator__dt13w{height:350px}}.styles_layout__QmsSY{width:100%;display:flex;flex-direction:column;gap:12px}.styles_textarea__0CEdh{width:100%;min-height:250px;resize:vertical;font-family:inherit;font-size:14px;padding:12px;line-height:1.5}.styles_footer___GAkZ{display:flex;justify-content:space-between;align-items:center}.styles_statusContainer__zKF9S{font-size:13px;min-height:20px}.styles_statusSaving__d46dY{color:var(--color-granite)}.styles_statusSaved__SCpNg{color:var(--color-green-800)}.styles_saveButton__iYf1H{display:flex;align-items:center;gap:6px}.styles_saveIcon__WtJCd{font-size:14px}@media(max-width:499px){.styles_formulas__mrchh{font-size:14px}}.styles_green__fQFnm svg{color:var(--color-green)}.styles_blue__iq1r1 svg{color:var(--color-blue)}.styles_layout__Vv1E2{display:inline}.styles_breadcrumb___WRWf{color:var(--text-tertiary);font-size:.875em}.styles_name__qHGW4{display:inline-block}.styles_icon__qR8QM{font-size:.75em}.styles_layout__6r2eR{margin-bottom:8px;text-align:left}.styles_chapters__VNyg_{margin-top:12px}.styles_chapter__60ceQ{align-self:stretch}.styles_chapterName__G7rgj{font-size:14px}.styles_tally__CXNbN{color:var(--text-tertiary);font-weight:400}.styles_tally__CXNbN.styles_error__eD226{color:var(--color-red-700)}.styles_pages__LOPHe{margin:0 0 12px;padding:0 0 0 16px;list-style:none}.styles_page__f7pWE{display:flex;flex-flow:row nowrap;align-items:baseline;gap:12px;padding:4px 0}.styles_counts__enKfj{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}.styles_counts__enKfj.styles_error__eD226{color:var(--color-red-700)}.styles_counts__enKfj.styles_success__pK3Tc{color:var(--color-green-700)}.styles_pageLink__1_l8T{flex:1}.styles_showAll__leavj{margin-top:4px;padding:0;border:0;background:none;color:var(--text-tertiary);cursor:pointer;font-size:13px;text-decoration:underline}