.Ot-EwG_tool{--calc-radius:12px;--calc-key-height:54px}.Ot-EwG_bar{flex-wrap:wrap}.Ot-EwG_layout{grid-template-columns:minmax(0,440px) minmax(0,340px);justify-content:center;align-items:start;gap:20px;padding:20px 16px;display:grid}.Ot-EwG_pad{gap:12px;min-width:0;display:grid}.Ot-EwG_display{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface);gap:4px;padding:14px 16px 16px;display:grid}.Ot-EwG_displayLabel{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold)}.Ot-EwG_expression{width:100%;min-height:44px;color:var(--ct-heading,var(--ct-navy));font-size:clamp(22px,4vw,32px);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 6px}.Ot-EwG_expression:focus{border-bottom-color:color-mix(in srgb, var(--ct-blue) 45%, transparent);outline:none}.Ot-EwG_expression::placeholder{color:var(--ct-line-strong)}.Ot-EwG_answer{min-height:26px;color:var(--ct-muted-strong);font-size:clamp(16px,2.6vw,21px);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;text-align:right;word-break:break-all;display:block}.Ot-EwG_answerHint,.Ot-EwG_answerError{font-size:var(--ct-font-meta);font-weight:var(--ct-weight-semibold)}.Ot-EwG_answerHint{color:var(--ct-muted)}.Ot-EwG_answerError{color:var(--ct-red,#c0392b)}.Ot-EwG_memoryRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.Ot-EwG_memoryValue{color:var(--ct-muted);font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Ot-EwG_memoryKeys{flex-wrap:wrap;gap:6px;display:flex}.Ot-EwG_memoryKey{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius);background:var(--ct-surface);min-width:46px;min-height:40px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:0 8px;transition:background .14s,border-color .14s,color .14s}.Ot-EwG_memoryKey:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.Ot-EwG_sciGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.Ot-EwG_sciKey{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-surface-subtle);min-height:42px;color:var(--ct-muted-strong);cursor:pointer;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:0 4px;transition:background .14s,border-color .14s,color .14s,transform 80ms}.Ot-EwG_sciKey:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft);color:var(--ct-link)}.Ot-EwG_sciKey:active{transform:translateY(1px)}.Ot-EwG_keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.Ot-EwG_key{min-height:var(--calc-key-height);border:1px solid var(--ct-line-strong);border-radius:var(--calc-radius);background:var(--ct-surface);color:var(--ct-heading,var(--ct-navy));cursor:pointer;font-size:19px;font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;place-items:center;transition:background .14s,border-color .14s,color .14s,transform 80ms;display:grid}.Ot-EwG_key:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft)}.Ot-EwG_key:active{transform:translateY(1px)}.Ot-EwG_key[data-tone=quiet]{background:var(--ct-surface-subtle);color:var(--ct-muted-strong);font-size:var(--ct-font-body)}.Ot-EwG_key[data-tone=operator]{border-color:color-mix(in srgb, var(--ct-blue) 32%, var(--ct-line-strong));background:var(--ct-blue-soft);color:var(--ct-link)}.Ot-EwG_key[data-tone=accent]{border-color:var(--ct-blue);background:var(--ct-blue);color:#fff}.Ot-EwG_key[data-tone=accent]:hover{background:var(--ct-blue-hover)}.Ot-EwG_keys{color:var(--ct-muted);font-size:var(--ct-font-meta);text-align:center;margin:0}.Ot-EwG_keys kbd{border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-xs);background:var(--ct-surface);font-family:inherit;font-size:var(--ct-font-meta);font-weight:var(--ct-weight-bold);padding:2px 5px}.Ot-EwG_side{border:1px solid var(--ct-line);border-radius:var(--ct-radius-lg);background:var(--ct-surface);align-content:start;gap:12px;padding:14px;display:grid}.Ot-EwG_sideHead{align-items:center;gap:10px;display:flex}.Ot-EwG_sideIcon{border:1px solid var(--ct-line);border-radius:var(--ct-radius);background:var(--ct-blue-soft);width:36px;height:36px;color:var(--ct-link);flex:none;place-items:center;display:grid}.Ot-EwG_sideHead h3{color:var(--ct-heading,var(--ct-navy));font-size:var(--ct-font-ui);font-weight:var(--ct-weight-bold);margin:0}.Ot-EwG_sideHead p{color:var(--ct-muted);font-size:var(--ct-font-meta);margin:1px 0 0;line-height:1.4}.Ot-EwG_historyList{gap:5px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.Ot-EwG_historyList button{border-radius:var(--ct-radius);background:var(--ct-surface-subtle);cursor:pointer;text-align:right;border:1px solid #0000;gap:1px;width:100%;padding:8px 10px;display:grid}.Ot-EwG_historyList button:hover{border-color:var(--ct-blue);background:var(--ct-blue-soft)}.Ot-EwG_historyList small{color:var(--ct-muted);font-size:var(--ct-font-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Ot-EwG_historyList strong{color:var(--ct-heading,var(--ct-navy));font-size:var(--ct-font-small);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;word-break:break-all}.Ot-EwG_empty{border:1px dashed var(--ct-line-strong);border-radius:var(--ct-radius);color:var(--ct-muted);font-size:var(--ct-font-meta);text-align:center;margin:0;padding:14px 12px;line-height:1.5}.Ot-EwG_clearHistory{justify-self:stretch}@media (max-width:900px){.Ot-EwG_layout{grid-template-columns:minmax(0,440px)}.Ot-EwG_side{order:2}}@media (max-width:560px){.Ot-EwG_tool{--calc-key-height:50px}.Ot-EwG_layout{padding:12px}.Ot-EwG_sciGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.Ot-EwG_memoryRow{justify-content:flex-start}.Ot-EwG_memoryKeys{flex:100%}.Ot-EwG_memoryKey{flex:1 1 0}}
