._editor_w7j4z_1{width:min(100%, var(--answer-current-width));min-width:min(100%, var(--answer-min-width));max-width:min(100%, var(--answer-max-width));vertical-align:middle;align-items:center;gap:5px;min-height:44px;display:grid;position:relative}._inline_w7j4z_13{width:min(calc(100vw - 48px), var(--answer-current-width));min-width:0;max-width:min(calc(100vw - 48px), var(--answer-max-width));margin:1px 2px;display:inline-grid}._label_w7j4z_21{color:var(--text-strong);font:600 13.5px/1.45 var(--font-body)}._inline_w7j4z_13 ._label_w7j4z_21,._srOnly_w7j4z_27{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._help_w7j4z_39,._fieldStatus_w7j4z_40,._fieldFailure_w7j4z_41 p,._error_w7j4z_42{font:400 .75rem/1.45 var(--font-body);margin:0}._help_w7j4z_39,._fieldStatus_w7j4z_40{color:var(--text-muted)}._fieldFrame_w7j4z_52{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-page);touch-action:manipulation;border-radius:9px;align-items:center;width:100%;min-width:0;min-height:44px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:visible}._fieldMount_w7j4z_68,._fieldStatus_w7j4z_40,._fieldFailure_w7j4z_41{grid-area:1/1}._fieldMount_w7j4z_68{width:100%;min-width:0;min-height:inherit;align-items:center;display:grid}._compact_w7j4z_82 ._fieldFrame_w7j4z_52,._compact_w7j4z_82 ._visualField_w7j4z_83{min-height:44px;max-height:88px}._standard_w7j4z_88 ._fieldFrame_w7j4z_52,._standard_w7j4z_88 ._visualField_w7j4z_83{min-height:46px;max-height:122px}._extended_w7j4z_94 ._fieldFrame_w7j4z_52,._extended_w7j4z_94 ._visualField_w7j4z_83{min-height:52px;max-height:min(190px,34dvh)}._fieldFrame_w7j4z_52:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--violet) 20%, transparent)}._visualField_w7j4z_83{box-sizing:border-box;width:100%;max-width:100%;color:var(--text-strong);overscroll-behavior:contain;touch-action:manipulation;--caret-color:var(--violet);--selection-background-color:color-mix(in srgb, var(--cyan) 34%, transparent);--contains-highlight-background-color:color-mix(in srgb, var(--violet) 12%, transparent);--placeholder-color:var(--text-muted);--primary-color:var(--violet);background:0 0;border:0;align-items:center;padding:0 50px 0 9px;font-size:13.5px;line-height:1.35;display:flex;overflow:auto}._visualField_w7j4z_83::part(container){align-items:center;min-height:100%;padding:0}._visualField_w7j4z_83::part(content){align-self:center;padding:1px 2px}._visualField_w7j4z_83::part(virtual-keyboard-toggle),._visualField_w7j4z_83::part(menu-toggle){display:none}:is(._visualField_w7j4z_83:focus,._visualField_w7j4z_83:focus-visible){outline:none}._visualField_w7j4z_83[disabled]{opacity:.62;cursor:not-allowed}._fieldStatus_w7j4z_40{align-self:center;padding:10px 50px 10px 10px}._fieldFailure_w7j4z_41{color:#7f211a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}._fieldFailure_w7j4z_41 button,._keyboardToggle_w7j4z_169,._keyboardHeader_w7j4z_170 button,._paletteTabs_w7j4z_171 button,._keyGrid_w7j4z_172 button{border:1px solid var(--line);background:var(--surface-page);min-height:44px;color:var(--text-strong);font:600 .8rem/1.2 var(--font-body);border-radius:8px}._fieldFailure_w7j4z_41 button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 32%, transparent);outline-offset:2px}._keyboardToggle_w7j4z_169:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 32%, transparent);outline-offset:2px}._keyboardHeader_w7j4z_170 button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 32%, transparent);outline-offset:2px}._paletteTabs_w7j4z_171 button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 32%, transparent);outline-offset:2px}._keyGrid_w7j4z_172 button:focus-visible{outline:3px solid color-mix(in srgb, var(--violet) 32%, transparent);outline-offset:2px}._error_w7j4z_42{color:#8b2720}._keyboardRoot_w7j4z_194{z-index:42;pointer-events:none;width:44px;position:absolute;inset:0 0 0 auto}._keyboardToggle_w7j4z_169{border:0;border-left:1px solid var(--line);background:var(--surface-subtle);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--violet);pointer-events:auto;border-radius:0 8px 8px 0;place-items:center;padding:0;font-size:.95rem;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}._keyboard_w7j4z_169{right:calc(0px - var(--keyboard-shift-x,0px));width:min(560px, calc(100vw - 24px), var(--keyboard-viewport-available,calc(100vw - 24px)));max-width:var(--keyboard-viewport-available,calc(100vw - 24px));max-height:min(390px, calc(100dvh - 32px), var(--keyboard-viewport-available-height,calc(100dvh - 32px)));border:1px solid var(--line);background:var(--surface-page);overscroll-behavior:contain;pointer-events:auto;border-radius:12px;gap:9px;padding:10px;animation:.15s ease-out both _keyboardReveal_w7j4z_1;display:grid;position:absolute;top:calc(100% + 8px);overflow:auto;box-shadow:0 12px 36px #11112b24}._keyboard_w7j4z_169[data-placement=above]{top:auto;bottom:calc(100% + 4px)}._keyboard_w7j4z_169[data-viewport-sheet=true]{inset:auto auto calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px)) auto;right:calc(8px - var(--keyboard-shift-x,0px));width:min(calc(100vw - 16px), var(--keyboard-viewport-available,calc(100vw - 16px)));max-height:min(360px, var(--keyboard-viewport-sheet-height,48dvh), var(--keyboard-viewport-available-height,calc(100dvh - 16px)));border-radius:14px;position:fixed;translate:none}._keyboard_w7j4z_169[data-viewport-sheet=true][data-placement=above]{top:auto;bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px))}._keyboardHeader_w7j4z_170{color:var(--text-strong);font:600 .82rem/1.3 var(--font-body);justify-content:space-between;align-items:center;gap:12px;display:flex}._keyboardHeader_w7j4z_170 button{min-height:44px;color:var(--text-muted);padding-inline:10px}._paletteTabs_w7j4z_171{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}._paletteTabs_w7j4z_171 button{white-space:nowrap;flex:1 0 auto;padding-inline:10px}._paletteTabs_w7j4z_171 button[aria-selected=true]{border-color:color-mix(in srgb, var(--violet) 62%, var(--line));background:color-mix(in srgb, var(--violet) 8%, var(--surface-page))}._keyGrid_w7j4z_172{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:7px;min-width:0;animation:.12s ease-out both _keyGroupReveal_w7j4z_1;display:grid}._keyGrid_w7j4z_172 button{touch-action:manipulation;min-width:0;min-height:44px;padding:6px 8px;font-size:.9rem;transition:border-color .12s,background-color .12s}._keyGrid_w7j4z_172 button:hover{border-color:color-mix(in srgb, var(--violet) 58%, var(--line));background:color-mix(in srgb, var(--violet) 4%, var(--surface-page))}@keyframes _keyboardReveal_w7j4z_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _keyGroupReveal_w7j4z_1{0%{opacity:0}to{opacity:1}}@media (max-width:600px){._keyboardRoot_w7j4z_194{z-index:80}._keyboard_w7j4z_169{inset:auto auto calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px)) auto;right:calc(8px - var(--keyboard-shift-x,0px));width:min(calc(100vw - 16px), var(--keyboard-viewport-available,calc(100vw - 16px)));max-height:min(46dvh, 360px, var(--keyboard-viewport-available-height,calc(100dvh - 16px)));border-radius:14px;position:fixed;translate:none}._keyboard_w7j4z_169[data-placement=above]{top:auto;bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px))}._keyGrid_w7j4z_172{grid-template-columns:repeat(5,minmax(44px,1fr))}._paletteTabs_w7j4z_171{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow-x:visible}._paletteTabs_w7j4z_171 button{white-space:normal;min-width:0;padding:5px 6px;line-height:1.2}}@media (max-width:380px){._keyGrid_w7j4z_172{grid-template-columns:repeat(4,minmax(44px,1fr))}}@media (max-height:560px) and (orientation:landscape){._keyboardRoot_w7j4z_194{z-index:80}._keyboard_w7j4z_169{inset:auto auto calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px)) auto;right:calc(8px - var(--keyboard-shift-x,0px));width:min(calc(100vw - 16px), var(--keyboard-viewport-available,calc(100vw - 16px)));max-height:min(calc(100dvh - 16px), var(--keyboard-viewport-available-height,calc(100dvh - 16px)));border-radius:14px;position:fixed;translate:none}._keyboard_w7j4z_169[data-placement=above]{top:auto;bottom:calc(max(8px, env(safe-area-inset-bottom)) + var(--keyboard-lift-y,0px))}}@media (prefers-reduced-motion:reduce){._fieldFrame_w7j4z_52,._keyboard_w7j4z_169,._keyGrid_w7j4z_172,._keyGrid_w7j4z_172 button{transition:none;animation:none;transform:none}}
