.ce-app{color:var(--ink);background:#f5f7f4}.ce-app button:disabled{cursor:not-allowed;opacity:.55}.ce-app .app-nav{flex-wrap:wrap}.ce-hero{color:#f7faf7;background:#10271f;grid-template-columns:minmax(0,1fr) 30%;align-items:center;gap:5vw;min-height:450px;padding:72px max(28px,6vw);display:grid;overflow:hidden}.ce-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:850;line-height:1.4}.ce-hero .ce-eyebrow{color:#8ce2c6}.ce-hero h1{color:#f7faf7;letter-spacing:-.055em;max-width:15ch;margin:0 0 25px;font-size:clamp(42px,5.7vw,82px);line-height:1.03}.ce-hero h1 em{color:#a8e7bd;font-family:Georgia,serif;font-weight:400}.ce-hero p:not(.ce-eyebrow){color:#ceddd4;max-width:640px;font-size:19px;line-height:1.6}.ce-hero-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.ce-hero-tags span{color:#dfede3;border:1px solid #657e6d;border-radius:5px;padding:5px 11px;font-size:12px;font-weight:650}.ce-hero-art{place-items:center;min-height:310px;display:grid;position:relative}.ce-orbit{border:1px solid #527960;border-radius:50%;width:240px;height:240px;position:absolute;transform:rotate(-22deg)}.ce-orbit-two{opacity:.4;border-style:dashed;width:340px;height:340px}.ce-phone-symbol{color:#173326;background:#b7e9b5;border:1px solid #bce6b8;border-radius:38px;place-items:center;width:150px;height:150px;font-size:100px;line-height:1;display:grid;transform:rotate(-12deg);box-shadow:15px 20px #071d16}.ce-art-label{color:#284c37;background:#f4f5eb;border-radius:8px;padding:10px 17px;font-size:12px;font-weight:750;position:absolute;box-shadow:0 8px 25px #071d1633}.ce-art-label.before{background:#f7d5c7;top:8%;left:-5%;transform:rotate(-5deg)}.ce-art-label.after{bottom:6%;right:-2%;transform:rotate(5deg)}.ce-draft-note{color:#684f1b;background:#fff5d9;border-bottom:1px solid #e2cf9a;flex-wrap:wrap;gap:8px 18px;padding:13px 6vw;font-size:13px;display:flex}.ce-start{border-bottom:1px solid #d3ded6;justify-content:space-between;align-items:center;gap:20px;margin:0 6vw;padding:23px 0;font-size:14px;display:flex}.ce-start p{margin:0}.ce-start>span{color:#45604c;flex-shrink:0;font-size:12px;font-weight:800}.ce-workspace{grid-template-columns:260px minmax(0,1fr);gap:40px;max-width:1700px;margin:auto;padding:45px 6vw 60px;display:grid}.ce-scenarios{align-self:start;position:sticky;top:105px}.ce-scenarios h2{letter-spacing:-.01em;margin:0 0 18px;font-size:15px}.ce-scenarios nav{gap:8px;display:grid}.ce-scenarios nav button{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:15px 11px;display:flex}.ce-scenarios nav button:hover{background:#eaf0e8}.ce-scenarios nav button[aria-pressed=true]{background:#e0eddf;border-color:#9dbba2;box-shadow:3px 3px #c9dbc9}.ce-scenario-num{color:#5e7866;font-variant-numeric:tabular-nums;font-size:11px}.ce-scenarios nav button>span:nth-child(2){flex:1}.ce-scenarios nav small{color:#62766a;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.ce-scenarios nav strong{font-size:14px;font-weight:750;display:block}.ce-scenarios nav em{color:#287148;font-size:10px;font-style:normal;font-weight:800}.ce-scenarios>p{color:#68796e;margin:25px 11px 12px;font-size:11px;line-height:1.6}.ce-scenarios>a{color:#315d43;margin:0 11px;font-size:12px;font-weight:750}.ce-lesson{min-width:0}.ce-brief{margin-bottom:30px}.ce-brief .ce-eyebrow{color:#487554}.ce-brief h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.ce-brief>p{color:#627267;max-width:75ch;font-size:14px}.ce-brief p.ce-situation{color:#233d2c;margin-bottom:10px;font-size:18px}.ce-goal{background:#eaf0e6;border-left:3px solid #69a777;align-items:start;gap:16px;margin-top:22px;padding:16px 19px;display:flex}.ce-goal span{text-transform:uppercase;letter-spacing:.08em;color:#52715a;flex-shrink:0;padding-top:2px;font-size:10px;font-weight:800}.ce-goal strong{font-size:13px;font-weight:650;line-height:1.65}.ce-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ce-audio-card{background:#fff;border:1px solid #d4ded5;border-radius:15px;min-width:0;padding:24px;overflow:hidden}.ce-audio-card.wrong{border-top:4px solid #cc8b70}.ce-audio-card.right{border-top:4px solid #5d9975}.ce-card-top{justify-content:space-between;align-items:center;gap:7px;margin-bottom:20px;display:flex}.ce-version{letter-spacing:.075em;text-transform:uppercase;color:#965c43;font-size:9px;font-weight:850}.right .ce-version{color:#39714e}.ce-read-state{color:#68786c;font-size:9px}.ce-audio-card h3{letter-spacing:-.03em;margin:0 0 10px;font-size:21px;line-height:1.25}.ce-audio-card>p{color:#6a776d;margin:0;font-size:12px}.ce-call-stage{justify-content:center;align-items:center;gap:15px;padding:26px 5px;display:flex}.ce-person{justify-items:center;gap:7px;display:grid}.ce-person b{color:#38604a;background:#e5eeda;border:4px solid #f3f7ee;border-radius:50%;place-items:center;width:45px;height:45px;font-size:16px;display:grid}.ce-person.caller b{color:#4d6a80;background:#e5ecf1;border-color:#f3f6f8}.ce-person small{color:#6b7c70;font-size:9px}.ce-connection{color:#97b3a1;align-items:center;gap:8px;display:flex}.ce-wave{color:#4e8a66;height:44px;margin-bottom:10px}.wrong .ce-wave{color:#a96649}.ce-wave svg{width:100%;height:100%}.ce-audio-card audio{width:100%;height:42px;display:block}.ce-audio-meta{color:#6c7d70;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0;font-size:10px;display:flex}.ce-audio-meta a{color:#325f42}.ce-audio-pending{text-align:center;background:#f6f8f3;border:1px dashed #c4d1c5;border-radius:9px;padding:15px}.ce-audio-pending strong{color:#4c6453;font-size:12px;display:block}.ce-audio-pending span{color:#6b7a6e;margin-top:5px;font-size:10px;display:block}.ce-transcript{border-top:1px solid #e2e9e1;margin-top:18px;padding-top:13px;font-size:12px}.ce-transcript summary{color:#3d5d48;font-weight:750}.ce-transcript ol{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.ce-transcript li span{letter-spacing:.06em;text-transform:uppercase;color:#79877c;font-size:9px;font-weight:850}.ce-transcript li p{color:#2c4736;margin:2px 0 0;font-size:12px;line-height:1.65}.ce-text-button{color:#315c42;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:3px 0;font-size:12px;font-weight:750}.ce-notice,.ce-debrief{background:#fff;border:1px solid #d5dfd4;border-radius:15px;margin-top:28px;padding:28px}.ce-notice .ce-eyebrow,.ce-debrief .ce-eyebrow{color:#657b69}.ce-notice h2,.ce-debrief h2{letter-spacing:-.035em;margin:0 0 13px;font-size:27px;line-height:1.2}.ce-notice>p:not(.ce-eyebrow){color:#66776a;font-size:13px}.ce-notice fieldset{border:0;gap:9px;margin:20px 0 0;padding:0;display:grid}.ce-notice legend{margin-bottom:14px;font-size:15px;font-weight:750;line-height:1.5}.ce-notice label{cursor:pointer;border:1px solid #dbe4d9;border-radius:8px;align-items:start;gap:12px;padding:13px 15px;font-size:13px;display:flex}.ce-notice label.selected{background:#f0f5ed;border-color:#97b29b}.ce-notice input,.ce-checklist input{accent-color:#376b47;flex-shrink:0;width:16px;height:16px;margin-top:3px}.ce-feedback{border-radius:9px;margin-top:15px;padding:17px;font-size:13px}.ce-feedback.correct{color:#2a5935;background:#e8f4e5}.ce-feedback.retry{color:#79552e;background:#fff0df}.ce-feedback p{margin:5px 0 0}.ce-moments{gap:18px;margin-top:24px;display:grid}.ce-moments article{border:1px solid #e0e7dc;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.ce-moments article>div{background:#fbf2ec;padding:18px}.ce-moments article>div:nth-child(2){background:#edf5e9}.ce-moments span{color:#735b4e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.ce-moments article>div:nth-child(2) span{color:#3c6847}.ce-moments div p{color:#2d4434;margin:7px 0 0;font-size:13px}.ce-moments article>p{color:#5c705f;grid-column:1/-1;margin:0;padding:16px 18px;font-size:12px}.ce-practice{background:#e6eedf;border:1px solid #d1ddc9;border-radius:15px;grid-template-columns:.8fr 1.2fr;gap:28px;margin-top:28px;padding:30px;display:grid}.ce-practice h2{letter-spacing:-.04em;margin:0 0 19px;font-size:32px;line-height:1.12}.ce-practice p{color:#3e5944;font-size:13px}.ce-practice p.ce-muted{color:#6a7f6b;font-size:11px}.ce-field-label,.ce-review-form>label{margin-bottom:8px;font-size:13px;font-weight:750;display:block}.ce-practice textarea,.ce-review textarea{resize:vertical;color:#24472f;background:#fafcf7;border:1px solid #becfb6;border-radius:9px;width:100%;padding:14px;font-size:13px;display:block}.ce-full{justify-content:center;width:100%;min-height:43px;margin-top:12px;padding:12px 16px;font-size:12px}.ce-model{background:#fff;border:1px solid #c9d8c1;border-radius:9px;margin-top:16px;padding:17px;font-size:12px}.ce-model p{margin:8px 0;font-size:13px}.ce-model small{color:#6f806f;font-size:10px;display:block}.ce-checklist{border:0;margin:23px 0 0;padding:0}.ce-checklist legend{margin-bottom:8px;font-size:12px;font-weight:800}.ce-checklist label{color:#3c5742;cursor:pointer;gap:10px;padding:7px 0;font-size:12px;display:flex}.ce-error,.ce-practice p.ce-error{color:#995237;font-size:12px}.ce-error button{background:0 0;border:0;padding:0;text-decoration:underline}.ce-practice p.ce-saved{color:#2b6540;font-size:11px}.ce-next{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding:25px 0;display:flex}.ce-next h3{letter-spacing:-.025em;margin:0 0 8px;font-size:21px}.ce-next p:not(.ce-eyebrow){color:#617566;max-width:57ch;margin:0;font-size:12px}.ce-next .button{flex-shrink:0;padding:12px 16px;font-size:12px}.ce-review{background:#eaf0f2;border:1px solid #c8d7dc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 0 22px;padding:22px;display:flex}.ce-review.due{background:#fff4d8;border-color:#d7c385}.ce-review>div:first-child{flex:1;min-width:220px}.ce-review .ce-eyebrow{margin-bottom:8px;font-size:9px}.ce-review h3{margin:0 0 10px;font-size:19px}.ce-review p{color:#5c7268;margin:0;font-size:12px}.ce-review>button{align-self:center;padding:10px 14px;font-size:12px}.ce-review-form{flex-basis:100%}.ce-review-form .ce-text-button{margin-top:12px}.ce-review-form .ce-model p{margin-bottom:14px}.ce-review-form .button{padding:10px 14px;font-size:12px}.ce-method{border-top:1px solid #cad8ca;margin:0 6vw 36px;padding:25px 0}.ce-method summary{color:#3b5b43;font-size:13px;font-weight:750}.ce-method details>div{color:#5e7363;max-width:90ch;padding-top:13px;font-size:13px}.ce-method li{margin-bottom:6px;font-size:12px}.ce-method a{color:#315b41}.ce-footer{background:#e6ede3;border-top:1px solid #d5e0d0;padding:32px 6vw}.ce-footer strong{font-size:12px}.ce-footer p{color:#607765;max-width:100ch;margin-bottom:0;font-size:11px}.ce-storage-error{color:#8d4b2e;background:#fff0e0;margin:20px 6vw 0;padding:16px;font-size:13px}@media (min-width:1700px){.ce-hero{padding-left:calc(50vw - 750px);padding-right:calc(50vw - 750px)}}@media (max-width:1150px){.ce-workspace{grid-template-columns:210px minmax(0,1fr);gap:25px;padding-left:4vw;padding-right:4vw}.ce-audio-card{padding:20px}.ce-card-top{flex-direction:column;align-items:start;gap:6px}.ce-practice{grid-template-columns:1fr}.ce-practice h2 br{display:none}.ce-hero-art{transform:scale(.8)}.ce-next{flex-direction:column;align-items:start}}@media (max-width:800px){.ce-hero{grid-template-columns:1fr;min-height:auto;padding:48px 24px}.ce-hero-art{display:none}.ce-hero h1{font-size:clamp(38px,7vw,60px)}.ce-hero p:not(.ce-eyebrow){font-size:16px}.ce-start{align-items:start;margin:0 24px}.ce-start p{font-size:12px}.ce-start p strong{margin-top:5px;display:block}.ce-workspace{grid-template-columns:1fr;gap:28px;padding:25px 24px}.ce-scenarios{position:static}.ce-scenarios nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ce-scenarios nav button{background:#edf2e9;border-color:#d7e2d2;align-items:start;gap:8px;padding:13px 9px}.ce-scenarios nav button>span:last-child{display:none}.ce-scenarios nav strong{font-size:12px;line-height:1.5}.ce-scenarios nav small{font-size:8px}.ce-scenarios>p{margin:16px 0 10px}.ce-scenarios>a{margin:0}.ce-goal{flex-direction:column;gap:6px}.ce-brief h2{font-size:34px}.ce-audio-grid{gap:12px}.ce-audio-card h3{font-size:19px}.ce-call-stage{gap:9px}.ce-connection{gap:4px}.ce-practice,.ce-notice,.ce-debrief{padding:22px}.ce-moments article{grid-template-columns:1fr}.ce-hero-tags span{font-size:10px}}@media (max-width:520px){.ce-app .app-header{position:static}.ce-app .app-nav{gap:0}.ce-app .app-nav a{padding:8px 9px;font-size:11px}.ce-hero h1{font-size:39px}.ce-workspace{padding:24px 18px}.ce-start{margin:0 18px}.ce-draft-note{padding:13px 18px;font-size:11px}.ce-scenarios nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ce-audio-grid{grid-template-columns:1fr}.ce-card-top{flex-direction:row}.ce-audio-card h3{font-size:23px}.ce-audio-card{padding:22px}.ce-call-stage{padding:24px}.ce-goal{padding:14px}.ce-start>span{font-size:10px}.ce-brief .ce-situation{font-size:16px}.ce-brief>p{font-size:12px}.ce-notice h2,.ce-debrief h2{font-size:25px}.ce-practice h2{font-size:29px}.ce-practice,.ce-notice,.ce-debrief{padding:20px}.ce-notice label{padding:12px;font-size:12px}.ce-review{padding:18px}}@media (prefers-reduced-motion:reduce){.ce-app *,.ce-app :before,.ce-app :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.ce-audio-grid>.ce-notice,.ce-audio-grid>.ce-debrief{margin-top:0}.ce-compare-grid{margin-top:24px}.ce-transcript li span{color:#5b6d5f}.ce-practice p.ce-muted{color:#516751}.ce-audio-pending span{color:#536957}:is(.ce-app button:focus-visible,.ce-app input:focus-visible,.ce-app select:focus-visible,.ce-app textarea:focus-visible,.ce-app summary:focus-visible,.ce-app a:focus-visible){outline-offset:4px;outline-color:#1c6f4b}@media (max-width:1150px){.ce-audio-grid{grid-template-columns:1fr}}.ce-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ce-clear{margin:18px 11px 0}.ce-clear button{margin-right:15px;font-size:11px}.ce-clear p{color:#526957;font-size:11px}.ce-stage-note{color:#526957;margin-top:5px;font-size:10px;font-style:italic;display:block}.ce-reset-notice{color:#315c42;margin:16px 6vw;font-size:13px}.ce-audio-card>p,.ce-transcript,.ce-transcript li p,.ce-notice>p:not(.ce-eyebrow),.ce-notice label,.ce-moments div p,.ce-moments article>p,.ce-practice p,.ce-model p,.ce-checklist label,.ce-review p,.ce-next p:not(.ce-eyebrow){font-size:14px}.ce-practice textarea,.ce-review textarea{font-size:16px}.ce-practice p.ce-muted,.ce-audio-pending span,.ce-footer p{font-size:12px}.ce-method details>div,.ce-method li{font-size:14px}@media (min-width:801px){.ce-scenarios{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 130px);padding-right:5px;overflow-y:auto}}.ce-surname-standard{color:#3b5840;background:#e9f0e5;border-left:3px solid #6d9a75;margin:18px 6vw 0;padding:13px 18px;font-size:13px}
