.speaking-content{width:100%;max-width:none;color:#274865;scroll-padding-block:12px}.os-page{width:100%;max-width:960px;min-width:0;margin-inline:auto;padding-bottom:20px;font:400 16px/1.6 Manrope,Arial,sans-serif}.os-page *{box-sizing:border-box}.os-page h2{font-size:28px!important;line-height:1.25;letter-spacing:0;color:#214568;margin:5px 0 8px}.os-page h3{font-size:19px;line-height:1.4;margin:0 0 8px;color:#284f71}.os-page p{margin:8px 0;overflow-wrap:anywhere}.os-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.os-heading>div{min-width:0}.os-heading>img{flex:none;width:60px;height:60px;object-fit:contain}.os-heading p{color:#5b7289;font-size:15px;max-width:710px;margin:0}.os-eyebrow{font-size:12px;color:#4a769e;font-weight:700}.os-page :is(.os-button,.os-primary){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;width:auto;margin:0;border:1px solid #bdd8ee;border-radius:8px;background:#f7fbff;padding:10px 14px;color:#2b6394;font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;box-shadow:none;cursor:pointer}.os-page .os-primary{background:#2877d1;border-color:#2877d1;color:#fff}.os-page .os-primary:hover{background:#1d67b9}.os-page .os-button:hover{background:#eaf5ff}.os-page button:disabled{opacity:.6;cursor:default;transform:none}.os-page :is(button,textarea,select,summary):focus-visible{outline:3px solid #70aae7;outline-offset:3px}.os-page :is(h2,#os-question):focus{outline:none}.os-service{border:1px solid #c8e1f2;border-radius:8px;background:#eff8ff;color:#285b83;padding:9px 13px;font-size:14px;margin-bottom:16px!important}.os-setup{max-width:760px;border:1px solid #d3e6f5;border-radius:10px;background:#fff;padding:20px}.os-instruction{font-size:16px;font-weight:600;color:#365c7d;margin:0 0 13px!important}.os-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.os-page label{display:block;font-size:14px;font-weight:700;color:#3c607f}.os-page select{display:block;width:100%;min-height:44px;border:1px solid #bdd7ec;border-radius:7px;background:#fff;color:#254b6c;padding:8px 10px;margin-top:6px;font:400 15px/1.4 Manrope,Arial,sans-serif}.os-settings{margin:10px 0}.os-page summary{cursor:pointer;color:#446e90;font-size:14px;min-height:38px;display:list-item;padding-block:8px}.os-settings label{max-width:350px;padding-bottom:8px}.os-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.os-small{font-size:13px;color:#60758b;margin-top:11px!important}.os-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.os-ai,.os-answer,.os-complete{min-width:0;border:1px solid #d3e6f5;border-radius:10px;background:#fff;padding:18px}.os-ai{background:#f4faff}.os-ai-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#355e82}.os-ai-top>span{font-size:12px;white-space:nowrap;color:#60758b}.os-hebrew{font:500 28px/1.65 'Noto Sans Hebrew',Arial,sans-serif;margin:13px 0 14px!important;white-space:pre-wrap;overflow-wrap:anywhere}.os-translation{margin-top:10px}.os-translation>p{font-size:15px;color:#466783;white-space:pre-wrap}.os-feedback{border-top:1px solid #c9dff0;padding-top:12px;margin-top:13px;color:#315c72;font-size:15px}.os-feedback>strong{font-size:14px}.os-correction{font:400 23px/1.7 'Noto Sans Hebrew',Arial,sans-serif!important;white-space:pre-wrap}.os-audio-note{font-size:13px;color:#6b7180}.os-mic{padding-bottom:13px}.os-mic-note{font-size:13px;color:#60758b;line-height:1.5;margin-bottom:0!important}.os-composer textarea{display:block;resize:vertical;width:100%;min-height:100px;max-height:210px;margin-top:7px;border:1px solid #bdd7ec;border-radius:8px;background:#fff;color:#254b6c;padding:10px 12px;font:400 23px/1.6 'Noto Sans Hebrew',Arial,sans-serif;overflow-wrap:anywhere}.os-composer textarea:disabled{background:#f7faff}.os-compose-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block:6px 10px}.os-compose-meta>span{font-size:12px;white-space:nowrap;color:#60758b}.os-page .os-compose-meta>.os-button{font-size:13px;min-height:38px;padding:6px 10px}.os-compose-actions{display:flex;align-items:center;gap:8px}.os-compose-actions>.os-primary{flex:1;min-width:0}.os-complete p{font-size:15px;color:#466783}.os-history{border-top:1px solid #d5e5f1;margin-top:18px;padding-top:8px}.os-history ol{padding-left:22px;display:grid;gap:14px;margin-top:8px}.os-history li>span{font-size:13px;color:#60758b}.os-history li>p{font:400 22px/1.7 'Noto Sans Hebrew',Arial,sans-serif;white-space:pre-wrap}.os-privacy{color:#60758b;font-size:13px;line-height:1.55;margin:18px 0 0!important;max-width:820px}.os-error,.os-notice{border:1px solid #ecc7c7;background:#fff3f2;color:#934242;font-size:15px;line-height:1.6;padding:11px 13px;border-radius:8px;margin:0 0 14px!important}.os-notice{border-color:#c5dff1;background:#edf7ff;color:#285b83}.os-unavailable{max-width:760px;border:1px solid #d6e5f2;border-radius:9px;background:#fff;padding:18px;margin-bottom:15px}.os-unavailable p{color:#60758b;font-size:15px;margin-bottom:13px}.os-setup:has(button[disabled]){opacity:1}
@media(max-width:780px){.os-page{font-size:17px;padding-bottom:14px}.os-page h2{font-size:24px!important}.os-page h3{font-size:20px}.os-heading{gap:10px;margin-bottom:12px}.os-heading>img{width:48px;height:48px}.os-heading p{font-size:16px}.os-eyebrow{font-size:12px}.os-service{font-size:14px;padding:8px 10px;margin-bottom:12px!important}.os-page :is(.os-button,.os-primary){min-height:48px;font-size:16px;padding:10px 13px}.os-setup{padding:15px}.os-instruction{font-size:17px;margin-bottom:12px!important}.os-setup-grid{grid-template-columns:1fr;gap:12px}.os-page label{font-size:16px}.os-page select{min-height:48px;font-size:17px}.os-page summary{font-size:16px;min-height:44px}.os-setup>.os-actions>.os-primary{flex:1}.os-workspace{grid-template-columns:1fr;gap:14px}.os-ai,.os-answer,.os-complete{padding:15px}.os-ai-top{font-size:15px}.os-ai-top>span{font-size:13px}.os-hebrew{font-size:28px;margin-block:10px 12px!important}.os-translation>p,.os-feedback,.os-complete p,.os-unavailable p{font-size:17px}.os-feedback>strong{font-size:16px}.os-feedback{padding-top:10px;margin-top:11px}.os-mic{padding-bottom:12px}.os-mic>.os-actions>.os-primary{flex:1}.os-mic-note{font-size:14px}.os-composer textarea{min-height:86px;max-height:min(190px,calc(var(--vh,100dvh)*.28));resize:none;font-size:24px}.os-compose-meta{margin-block:4px 7px}.os-compose-meta>span{font-size:13px}.os-page .os-compose-meta>.os-button{min-height:44px;font-size:14px}.os-small,.os-audio-note,.os-privacy{font-size:14px}.os-history li>p{font-size:24px}.os-history li>span{font-size:14px}.os-error,.os-notice{font-size:16px;padding:10px 12px}.os-unavailable{padding:15px}.keyboard-open .speaking-content{scroll-padding-bottom:12px}.keyboard-open .os-heading,.keyboard-open .os-service{display:none}.keyboard-open .os-answer{padding:12px}.keyboard-open .os-composer textarea{min-height:65px;max-height:calc(var(--vh,100dvh)*.25)}.keyboard-open .os-compose-meta{margin-block:3px 5px}.keyboard-open .os-instruction{margin-bottom:8px!important}.keyboard-open .os-mic{padding-bottom:8px}.keyboard-open .os-mic-note{margin-top:5px}.keyboard-open .os-workspace{gap:10px}}
.os-record-options{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.os-next-step{font-size:14px;color:#456987;line-height:1.5;margin:7px 0 0!important}.os-inline-feedback:empty{display:none}.os-inline-feedback:not(:empty){margin-top:10px}.os-inline-feedback .os-error,.os-inline-feedback .os-notice{margin-bottom:10px!important}.os-recording{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:0 0 10px!important;border:1px solid #eab5b5;background:#fff4f2;border-radius:7px;color:#90433e;font-size:14px;font-weight:600}.os-recording>span{width:9px;height:9px;border-radius:50%;background:#bf4545;flex:none}
@media(max-width:780px){.os-next-step{font-size:15px}.os-recording{font-size:16px}.os-record-options{gap:7px}.os-mic-note{line-height:1.55}.keyboard-open .os-next-step{font-size:14px;margin-top:5px!important}.keyboard-open .os-inline-feedback:not(:empty){margin-top:7px}}
@media(prefers-reduced-motion:reduce){.os-page *{scroll-behavior:auto!important}}
