/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-ease:initial}}}@layer components{.dictation-page{max-width:1120px;min-height:72vh;padding-inline:calc(var(--spacing,.25rem) * 6);padding-top:calc(var(--spacing,.25rem) * 10);margin-inline:auto;padding-bottom:88px}.dictation-crumb{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:#78817d;align-items:center;gap:10px;display:flex}.dictation-crumb a{color:inherit;text-decoration-line:none}.dictation-crumb a:hover{color:#35695b}.dictation-crumb b{color:#17201d}.dictation-heading{padding-top:42px;padding-bottom:calc(var(--spacing,.25rem) * 8)}.dictation-heading>p{margin-bottom:calc(var(--spacing,.25rem) * 3);--tw-font-weight:var(--font-weight-black,900);font-size:14px;font-weight:var(--font-weight-black,900);--tw-tracking:.12em;letter-spacing:.12em;color:#b94d35}.dictation-heading h1{--tw-leading:1.12;--tw-font-weight:var(--font-weight-black,900);font-size:clamp(30px,5vw,52px);line-height:1.12;font-weight:var(--font-weight-black,900);--tw-tracking:-.055em;letter-spacing:-.055em;color:#17201d;margin:0}.dictation-heading>span{--tw-leading:1.6;color:#66716b;margin-top:14px;font-size:17px;line-height:1.6;display:block}.dictation-card{border-style:var(--tw-border-style);--tw-shadow:0 18px 45px var(--tw-shadow-color,#232b2512);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fffdf8;border-width:1px;border-color:#d3cec3;border-radius:32px;padding:clamp(22px,5vw,52px)}.dictation-progress-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dictation-kicker{--tw-font-weight:var(--font-weight-extrabold,800);font-size:14px;font-weight:var(--font-weight-extrabold,800);color:#35695b}.dictation-progress-row h2{margin-top:calc(var(--spacing,.25rem) * 2);--tw-tracking:-.04em;letter-spacing:-.04em;margin-bottom:0;font-size:clamp(24px,4vw,34px)}.dictation-progress-row h2 small{--tw-font-weight:var(--font-weight-bold,700);font-size:16px;font-weight:var(--font-weight-bold,700);color:#78817d}.dictation-progress-row>strong{color:#35695b;font-size:20px}.dictation-progress{margin-block:22px;background-color:#e8e5dd;border-radius:3.40282e38px;height:9px;margin-top:22px;margin-bottom:30px;overflow:hidden}.dictation-progress>span{border-radius:inherit;width:10%;height:100%;transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.25s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.25s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));background-color:#35695b;display:block}.dictation-audio-card{border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem) * 6);background-color:#f7f8f5;border-width:1px;border-color:#d7ddd7;border-radius:24px}.dictation-audio-top,.dictation-audio-main{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.dictation-audio-status{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);color:#66716b;align-items:center;gap:9px;display:flex}.dictation-audio-status i{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#e0f3eb);width:9px;height:9px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#00a375;border-radius:3.40282e38px}.dictation-replay{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold,800);font-family:inherit;font-weight:var(--font-weight-extrabold,800);color:#35695b;background-color:#0000;border-width:0}.dictation-audio-main{justify-content:flex-start;margin-top:22px}.dictation-play{cursor:pointer;border-style:var(--tw-border-style);width:54px;height:54px;color:var(--color-white,#fff);background-color:#1c403a;border-width:0;border-radius:3.40282e38px;flex:none;place-items:center;font-size:21px;display:grid}.dictation-wave{justify-content:space-around;align-items:center;gap:var(--spacing,.25rem);flex:1;height:54px;display:flex;overflow:hidden}.dictation-wave i{height:var(--wave-height);max-height:46px;width:var(--spacing,.25rem);opacity:.8;background-color:#86a69a;border-radius:5px}.dictation-audio-main>span{color:#819188}.dictation-feedback{color:#a3412f;min-height:22px;margin-top:9px;margin-bottom:0;margin-left:70px;font-size:13px}.dictation-answer-label{margin-top:calc(var(--spacing,.25rem) * 7);--tw-font-weight:850;margin-bottom:10px;font-size:17px;font-weight:850;display:block}.dictation-page textarea{box-sizing:border-box;resize:vertical;border-style:var(--tw-border-style);background-color:var(--color-white,#fff);width:100%;min-height:92px;padding-inline:calc(var(--spacing,.25rem) * 5);--tw-leading:1.6;color:#17201d;--tw-outline-style:none;border-width:1px;border-color:#d3cec3;border-radius:18px;outline-style:none;padding-block:18px;font-family:inherit;font-size:18px;line-height:1.6}.dictation-page textarea:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#35695b1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:#35695b}.dictation-page textarea::placeholder{color:#a4aaa5}.dictation-note{color:#78817d;margin-top:9px;margin-bottom:0;font-size:13px}.dictation-actions{margin-top:calc(var(--spacing,.25rem) * 7);justify-content:space-between;gap:calc(var(--spacing,.25rem) * 3);display:flex}.dictation-button{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold,800);min-height:50px;font-family:inherit;font-weight:var(--font-weight-extrabold,800);color:#17201d;background-color:#fffdf8;border-width:1px;border-color:#d3cec3;border-radius:15px;justify-content:center;align-items:center;padding-inline:22px;text-decoration-line:none;display:inline-flex}.dictation-button:disabled{cursor:not-allowed;opacity:.45}.dictation-button-primary{color:var(--color-white,#fff);background-color:#1c403a;border-color:#1c403a}.dictation-unavailable{padding-block:calc(var(--spacing,.25rem) * 16);text-align:center}.dictation-empty-mark{margin-inline:auto;margin-bottom:calc(var(--spacing,.25rem) * 5);color:#35695b;background-color:#e8eee9;border-radius:20px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.dictation-unavailable h2{margin:0;font-size:clamp(21px,3vw,30px)}.dictation-unavailable p{margin-top:calc(var(--spacing,.25rem) * 3);--tw-leading:1.7;color:#66716b;margin-bottom:26px;line-height:1.7}.dictation-results{text-align:center}.dictation-result-score{margin-inline:auto;margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 7);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);color:#35695b;display:flex}.dictation-result-score strong{--tw-leading:1;font-size:clamp(54px,9vw,84px);line-height:1}.dictation-result-score span{--tw-font-weight:var(--font-weight-extrabold,800);font-size:22px;font-weight:var(--font-weight-extrabold,800)}.dictation-result-stats{margin-bottom:calc(var(--spacing,.25rem) * 7);justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;display:flex}.dictation-result-stats span{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:#35695b;background-color:#eef2ee;border-radius:3.40282e38px;padding-block:9px;padding-inline:15px}.dictation-review{text-align:left;margin-top:30px;margin-bottom:0}.dictation-review h3{margin-top:0;margin-bottom:14px;font-size:21px}.dictation-review-row{margin-top:calc(var(--spacing,.25rem) * 3);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:1px;border-color:#dedad1;border-radius:18px;padding:18px}.dictation-review-row.is-wrong{background-color:#fff9f7;border-color:#e8c2b9}.dictation-review-row strong{margin-bottom:calc(var(--spacing,.25rem) * 2);display:block}.dictation-review-row p{--tw-leading:1.55;overflow-wrap:anywhere;color:#66716b;margin-block:5px;line-height:1.55}.dictation-review-row em{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#35695b;margin-top:10px;font-style:normal;display:block}.dictation-result-actions{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-top:30px;display:flex}}@media (max-width:600px){.dictation-page{padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 6);padding-bottom:calc(var(--spacing,.25rem) * 14)}.dictation-heading{padding-top:calc(var(--spacing,.25rem) * 8);padding-bottom:calc(var(--spacing,.25rem) * 6)}.dictation-card{border-radius:24px}.dictation-audio-card{padding:18px}.dictation-wave{gap:3px}.dictation-wave i{width:3px}.dictation-audio-main>span{display:none}.dictation-actions .dictation-button{padding-inline:calc(var(--spacing,.25rem) * 3);flex:1;font-size:14px}.dictation-progress-row>strong{font-size:17px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}