._control_it79v_1{z-index:1800;bottom:calc(var(--media-dock-height,0px) + var(--narration-dock-height,0px) + max(10px, env(safe-area-inset-bottom)));right:max(10px, env(safe-area-inset-right));color:#173f39;justify-items:end;max-width:min(380px,100vw - 20px);display:grid;position:fixed}._button_it79v_25{min-width:44px;min-height:44px;color:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:750 max(14px, var(--readable-small-text,14px))/1.2 system-ui, sans-serif;cursor:pointer;background:#fffdf8f0;border:1px solid #7d9c94;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;transition:background-color .16s,border-color .16s;display:inline-flex;box-shadow:0 3px 12px #0c363024}:is(._button_it79v_25:hover,._button_it79v_25:focus-visible){outline-offset:2px;background:#e7f1ed;border-color:#315f56;outline:3px solid #9b650f}._icon_it79v_64{place-items:center;width:20px;height:20px;font-size:1.05rem;line-height:1;display:grid}._status_it79v_82{color:#fffaf0;width:min(310px,100vw - 20px);font:650 var(--readable-small-text)/1.35 system-ui, sans-serif;background:#17342e;border:1px solid #f4d686b8;border-radius:9px;margin:7px 0 0;padding:9px 11px;box-shadow:0 8px 24px #0000003d}._statusHidden_it79v_105{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._buttons_it79v_123{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}._panel_it79v_124{width:min(360px,100vw - 24px);max-height:calc(100dvh - 110px - var(--media-dock-height,0px) - var(--narration-dock-height,0px));color:#173f39;background:#fffdf8;border:1px solid #829d96;border-radius:9px;margin-bottom:8px;padding:16px;font:500 16px/1.45 system-ui,sans-serif;overflow-y:auto;box-shadow:0 5px 18px #07282429}._panel_it79v_124 strong{font-size:19px}._panel_it79v_124 p{color:inherit;margin:10px 0}._panel_it79v_124 button{margin:4px}._button_it79v_25:disabled{opacity:.65;cursor:wait}@media (max-width:600px){._control_it79v_1{bottom:calc(var(--media-dock-height,0px) + var(--narration-dock-height,0px) + max(62px, env(safe-area-inset-bottom)))}._buttons_it79v_123{gap:4px}._button_it79v_25{padding:7px 9px}}@media print{._control_it79v_1{display:none}}@media (prefers-reduced-motion:reduce){._button_it79v_25{transition:none}}@media (forced-colors:active){._button_it79v_25,._status_it79v_82{border:2px solid buttontext}}
