:root{--ink:#202323;--muted:#777d7a;--paper:#f7f7f4;--white:#fff;--line:#e9eae5;--green:#276d5b;--green2:#dcece5;--lime:#d7f06a;--purple:#eee8f5;--peach:#fae9df;--shadow:0 12px 36px rgba(37,47,41,.055)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;display:flex}.sidebar{width:244px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #eeefeb;padding:28px 19px 20px;display:flex;flex-direction:column;z-index:4}.brand{font:800 22px Manrope,sans-serif;letter-spacing:-1.2px;display:flex;gap:9px;align-items:center;padding:0 6px}.brand-mark{width:31px;height:31px;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;font:800 20px Manrope;letter-spacing:-2px}.brand-dot{color:#83ad83}.workspace-label{font-size:9px;letter-spacing:1.3px;color:#9ca19e;font-weight:700;margin:48px 8px 13px}.main-nav{display:grid;gap:4px}.nav-item{height:42px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:9px;color:#747a77;font-size:12px;font-weight:500;transition:.2s}.nav-item:hover{background:#f7f8f5;color:var(--ink)}.nav-item.active{color:#276d5b;background:#eaf2ed;font-weight:700}.nav-icon{font-size:17px;width:19px;text-align:center}.sidebar-bottom{margin-top:auto}.credits-card{background:#f7f8f5;border:1px solid #eceee8;border-radius:12px;padding:14px 13px 11px;margin-bottom:20px}.credits-top{font-size:11px;color:#68716c;display:flex;justify-content:space-between}.credit-icon{color:#9ab941}.credits-count{margin-top:8px;display:flex;align-items:baseline;gap:5px}.credits-count b{font:700 23px Manrope}.credits-count span{font-size:10px;color:#8b908d}.credit-meter{height:4px;background:#e6e9e2;border-radius:9px;margin:9px 0 10px;overflow:hidden}.credit-meter span{display:block;height:100%;width:100%;background:#8eaa72;border-radius:9px}.text-button,.subtle-button{border:0;background:none;padding:0;color:var(--green);font-size:11px;font-weight:700}.text-button span,.subtle-button span{margin-left:7px}.profile{border-top:1px solid #eff0ed;padding:16px 3px 0;display:flex;align-items:center;gap:9px}.avatar{background:#e8d8c8;color:#714b36;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 13px Manrope}.profile-meta{display:flex;flex-direction:column;gap:3px}.profile-meta strong{font-size:11px}.profile-meta span{font-size:9px;color:#8a908c}.dots{margin-left:auto;border:0;background:none;font-size:18px;color:#828985}.main-content{margin-left:244px;width:calc(100% - 244px);min-height:100vh;padding:0 48px;max-width:calc(100% - 244px)}.topbar{height:67px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.breadcrumbs{font-size:11px;color:#929894;display:flex;gap:11px;align-items:center}.breadcrumbs strong{color:#444a46;font-weight:600}.crumb-sep{color:#c5c9c4}.top-actions{display:flex;align-items:center;gap:21px}.help-link{border:0;background:none;font-size:11px;color:#737a76}.avatar.small{height:29px;width:29px;font-size:11px}.mobile-menu{display:none}.page-view{display:none;max-width:1030px;margin:0 auto}.page-view.active{display:block}.welcome-row{display:flex;justify-content:space-between;align-items:center;padding:48px 0 35px;min-height:282px;position:relative}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#78827c;display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:#79a481;display:inline-block}.welcome-row h1{font:700 clamp(34px,4vw,45px)/1.15 Manrope,sans-serif;letter-spacing:-2.2px;margin:17px 0 13px}.welcome-row h1 em,.section-heading h2 em{font-style:normal;color:var(--green)}.intro{font-size:12px;color:#737a76;margin:0;max-width:420px;line-height:1.7}.welcome-art{width:270px;height:195px;position:relative;margin-right:54px}.art-sun{position:absolute;width:128px;height:128px;border-radius:50%;background:#e6edd5;top:34px;left:69px}.art-orbit{position:absolute;border:1px solid #c7d2b9;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:245px;height:95px;top:54px;left:16px}.orbit-two{width:216px;height:138px;top:32px;left:33px;transform:rotate(31deg);border-color:#e0ded1}.art-star{position:absolute;top:11px;right:30px;color:#9bb476;font-size:19px}.art-card{position:absolute;top:54px;left:92px;width:132px;height:113px;background:#fff;border:1px solid #edf0e9;box-shadow:0 9px 23px #34453a15;border-radius:10px;padding:14px 14px}.art-card span{font-size:7px;color:#91a46f;letter-spacing:1px;font-weight:700}.art-card b{display:block;font:700 13px/1.28 Manrope;margin-top:8px;letter-spacing:-.3px}.art-card small{display:block;font-size:7px;color:#8d938d;margin-top:5px}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:15px}.start-card{background:#eaf1e9;border:1px solid #e1e9dd;border-radius:14px;padding:23px 24px 21px;position:relative;overflow:hidden;min-height:202px}.card-kicker{font-size:8px;letter-spacing:1.1px;color:#66776a;font-weight:700}.card-kicker span{float:right;color:#819183}.start-card h2{font:700 22px Manrope;letter-spacing:-.8px;margin:17px 0 8px;position:relative}.start-card>p{font-size:11px;line-height:1.6;color:#67736b;max-width:355px;margin:0}.start-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px}.mini-features{display:flex;flex-direction:column;gap:7px;color:#6e786f;font-size:9px}.mini-features i{font-style:normal;color:#4e876a;margin-right:5px}.button{border:0;border-radius:8px;padding:12px 15px;font-size:10px;font-weight:700;transition:transform .18s,background .18s}.button:hover{transform:translateY(-1px)}.button.primary{background:#286e5c;color:#fff;box-shadow:0 4px 10px #286e5c20}.button.primary:hover{background:#205a4b}.button.primary span{font-size:14px;margin-left:10px}.card-decoration{position:absolute;color:#ffffff69;font-size:132px;right:-18px;top:-37px;pointer-events:none}.tip-card{padding:23px 22px;background:#fff;border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden;min-height:202px}.tip-heading{font-size:8px;font-weight:700;letter-spacing:1px;color:#8c817b;display:flex;align-items:center;gap:8px}.tip-icon{color:#bf997a;font-size:15px}.tip-card p{font:500 13px/1.65 Manrope;color:#3a3d3b;letter-spacing:-.2px;margin:17px 0 14px;max-width:300px}.tip-card p strong{color:#286e5c}.subtle-button{font-size:10px}.tip-underline{height:3px;width:40px;background:#c7a987;position:absolute;bottom:0;left:22px;border-radius:5px 5px 0 0}.how-section{padding:50px 0 40px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading h2{font:700 25px/1.25 Manrope;letter-spacing:-1px;margin:11px 0 0}.steps-caption{font-size:8px;letter-spacing:1px;font-weight:700;color:#9aa09c;padding-bottom:6px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.step{position:relative;border-top:1px solid #e3e5df;padding:18px 9px 0 0}.step-no{position:absolute;right:0;top:17px;color:#a3aaa4;font:600 10px Manrope}.step-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;margin-bottom:14px}.step-icon.lilac{background:var(--purple);color:#8978a0}.step-icon.peach{background:var(--peach);color:#b88163}.step-icon.mint{background:#e4efe1;color:#63876a}.step h3{font:700 12px Manrope;margin:0 0 7px}.step p{font-size:10px;color:#7b827d;line-height:1.65;margin:0;max-width:230px}.history-section{border-top:1px solid var(--line);padding:25px 0 25px}.history-heading{display:flex;justify-content:space-between;align-items:end}.history-heading h2{font:700 18px Manrope;letter-spacing:-.6px;margin:8px 0 0}.empty-history{margin-top:17px;padding:14px;background:#fff;border:1px solid #edeee9;border-radius:10px;display:flex;align-items:center;gap:12px}.empty-history>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#f4f4ef;color:#829087;font-size:17px}.empty-history strong{font-size:10px}.empty-history p{font-size:9px;color:#858b87;margin:4px 0 0}.empty-history button{margin-left:auto;border:1px solid var(--line);background:#fff;border-radius:7px;width:28px;height:28px;color:var(--green)}.history-item{margin-top:10px;padding:13px 14px;background:white;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:13px;cursor:pointer}.history-score{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:#eaf2e8;color:#286e5c;font:700 11px Manrope}.history-meta{flex:1}.history-meta strong{font-size:10px}.history-meta p{color:#858b87;font-size:9px;margin:4px 0 0}.history-arrow{color:#668a73}.site-footer{border-top:1px solid var(--line);padding:17px 0 24px;display:flex;justify-content:space-between;gap:10px;color:#a0a5a1;font-size:9px}.site-footer div{display:flex;gap:17px}.site-footer a:hover{color:var(--green)}
.wizard-header{padding:27px 0 16px;display:flex;justify-content:space-between;align-items:center}.back-link{background:none;border:0;padding:0;color:#747c76;font-size:10px}.wizard-label{font-size:8px;letter-spacing:1px;color:#768078;font-weight:700;display:flex;align-items:center;gap:7px}.progress-row{max-width:760px;margin:15px auto 0}.progress-copy{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.progress-copy span:first-child{font:700 13px Manrope}.progress-copy span:last-child{font-size:8px;letter-spacing:1px;color:#8d9690;font-weight:700}.progress-track{height:4px;border-radius:10px;background:#e6e9e2;overflow:hidden}.progress-track>span{display:block;width:20%;height:100%;background:#529174;border-radius:10px;transition:width .3s}.wizard-content{max-width:760px;min-height:480px;margin:0 auto;padding:35px 0 45px}.wizard-title{font:700 29px/1.24 Manrope;letter-spacing:-1.2px;margin:0 0 9px}.wizard-subtitle{font-size:12px;color:#747c76;line-height:1.65;margin:0 0 28px}.field-label{display:block;font-size:10px;font-weight:700;margin:17px 0 8px}.field-help{font-size:9px;color:#909791;margin:-3px 0 9px}.text-input,.select-input,.text-area{width:100%;border:1px solid #e2e5df;border-radius:9px;background:#fff;padding:13px 14px;font:11px "DM Sans";color:var(--ink);outline:none;transition:border .2s,box-shadow .2s}.text-input:focus,.select-input:focus,.text-area:focus{border-color:#7eaa91;box-shadow:0 0 0 3px #dcece577}.text-input::placeholder,.text-area::placeholder{color:#b0b6b0}.text-area{resize:vertical;min-height:130px;line-height:1.65}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice-card{position:relative;border:1px solid #e6e8e2;border-radius:10px;background:white;padding:14px 14px 13px;min-height:72px;display:flex;align-items:flex-start;gap:10px;text-align:left;transition:.18s}.choice-card:hover{border-color:#a9bdad;transform:translateY(-1px)}.choice-card.selected{background:#edf4ee;border-color:#76a187;box-shadow:0 0 0 1px #76a187}.choice-icon{width:29px;height:29px;border-radius:8px;background:#f2f3ef;display:grid;place-items:center;color:#668572;font-size:15px;flex:none}.choice-card.selected .choice-icon{background:#d9eade}.choice-copy strong{display:block;font-size:11px;margin-top:1px}.choice-copy small{display:block;color:#8b928c;font-size:9px;margin-top:4px;line-height:1.4}.choice-check{margin-left:auto;color:#398363;font-size:13px;opacity:0}.choice-card.selected .choice-check{opacity:1}.pill-grid{display:flex;flex-wrap:wrap;gap:8px}.pill{background:#fff;border:1px solid #e4e7e0;border-radius:20px;padding:8px 12px;font-size:10px;color:#68716b;transition:.2s}.pill.selected{background:#eaf2eb;color:#286e5c;border-color:#8cb39a;font-weight:700}.inline-note{background:#f0f4e9;padding:12px 14px;border-radius:9px;color:#687968;font-size:10px;line-height:1.55;margin-top:20px}.inline-note b{color:#486b52}.wizard-nav{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:17px;border-top:1px solid #e8eae4}.wizard-nav .button{min-width:132px}.secondary-button{background:white;border:1px solid #e4e7e0;color:#727a74}.question-card{border:1px solid #e5e8e2;background:white;border-radius:14px;padding:23px 24px;box-shadow:0 8px 25px #28382908}.question-meta{display:flex;align-items:center;gap:8px;color:#718078;font-size:9px;font-weight:700;letter-spacing:.3px}.question-tag{background:#edf3e8;border-radius:20px;padding:5px 9px;color:#668363}.question-text{font:700 20px/1.4 Manrope;letter-spacing:-.55px;margin:18px 0 20px}.answer-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.answer-hint{font-size:9px;color:#8e958f}.answer-tools{display:flex;gap:8px}.tool-button{padding:7px 10px;border-radius:7px;border:1px solid #e7e9e4;background:#fff;color:#727a74;font-size:9px}.tool-button:hover{background:#f6f8f3}.tool-button.recording{color:#b54b4b;background:#fbefed;border-color:#efceca}.answer-footer{display:flex;justify-content:space-between;align-items:center;margin-top:14px}.word-count{font-size:9px;color:#9aa19b}.toggle-row{display:flex;gap:7px;align-items:center;margin-top:13px;color:#757d77;font-size:9px}.toggle-row input{accent-color:#39785c}.rating-row{display:flex;gap:5px}.rating-dot{height:7px;width:7px;background:#e6eae3;border-radius:50%}.rating-dot.done{background:#6d9a77}.rating-dot.current{width:20px;border-radius:9px;background:#6d9a77}.question-feedback{display:none;background:#f5f7f1;border-radius:9px;padding:12px 13px;margin-top:12px;font-size:10px;color:#657267;line-height:1.55}.question-feedback.show{display:block}.question-feedback strong{color:#426c50}.wizard-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0 20px;color:#979e98;font-size:9px}.lock{margin-right:5px;color:#71917b}.report-top{padding:34px 0 21px;display:flex;justify-content:space-between;align-items:center}.report-top .eyebrow{margin-bottom:10px}.report-title{font:700 30px Manrope;letter-spacing:-1.2px;margin:0}.report-actions{display:flex;gap:8px}.report-hero{border-radius:14px;background:#eaf1e9;padding:22px 25px;display:grid;grid-template-columns:145px 1fr;gap:22px;align-items:center}.score-ring{--score:60;width:115px;height:115px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#468468 calc(var(--score)*1%),#d6e2d5 0);position:relative}.score-ring:before{content:"";position:absolute;inset:8px;background:#eaf1e9;border-radius:50%}.score-inner{position:relative;text-align:center}.score-inner b{font:800 30px Manrope;letter-spacing:-1px}.score-inner span{display:block;font-size:8px;color:#79847a;margin-top:-2px}.report-summary .eyebrow{color:#62806b}.report-summary h2{font:700 18px Manrope;letter-spacing:-.5px;margin:9px 0 6px}.report-summary p{font-size:10px;color:#69756c;line-height:1.65;margin:0;max-width:550px}.report-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.report-card{background:white;border:1px solid var(--line);border-radius:12px;padding:18px 19px}.report-card h3{font:700 12px Manrope;margin:0 0 13px;display:flex;align-items:center;gap:8px}.report-card h3 span{width:22px;height:22px;border-radius:7px;background:#edf3e9;display:grid;place-items:center;color:#598264;font-size:11px}.metric{display:flex;align-items:center;gap:10px;margin:12px 0}.metric-label{font-size:9px;color:#747c76;width:90px}.metric-bar{flex:1;height:5px;border-radius:6px;background:#edf0eb;overflow:hidden}.metric-bar i{display:block;height:100%;background:#79a382;border-radius:6px}.metric b{width:25px;text-align:right;font-size:9px;color:#596a5c}.report-list{margin:0;padding:0;list-style:none;display:grid;gap:11px}.report-list li{display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;color:#67716a}.list-mark{font-size:12px;color:#619071;flex:none}.weak-list .list-mark{color:#c38a61}.recommendation{background:#f8f8f4;padding:11px;border-radius:8px;margin-top:9px}.recommendation strong{font-size:9px;display:block;margin-bottom:4px}.recommendation p{font-size:9px;color:#747d76;line-height:1.55;margin:0}.answer-review{margin-top:15px}.answer-review .report-card{padding:20px}.review-row{border-top:1px solid #eff0ec;padding:14px 0 0;margin-top:12px}.review-question{font:600 11px/1.45 Manrope;margin:0 0 6px}.review-label{font-size:8px;letter-spacing:.7px;color:#869088;font-weight:700}.review-answer{font-size:10px;color:#6c756e;line-height:1.6;margin:6px 0}.rewrite{border-left:2px solid #86a88c;background:#f6f8f3;padding:9px 11px;margin-top:8px;font-size:9px;color:#68756c;line-height:1.6}.rewrite b{color:#406b4c}.report-bottom{display:flex;justify-content:space-between;align-items:center;margin:16px 0 30px;padding-top:14px;border-top:1px solid var(--line)}.report-bottom p{font-size:9px;color:#858d87}.report-bottom .button{padding:11px 15px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:#202e28;color:white;padding:11px 16px;border-radius:8px;font-size:11px;opacity:0;transition:.25s;pointer-events:none;z-index:20;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}.modal-backdrop{position:fixed;inset:0;background:#18221c75;display:none;place-items:center;z-index:12;padding:20px}.modal-backdrop.open{display:grid}.modal{background:#fff;border-radius:14px;padding:28px;max-width:460px;width:100%;position:relative;box-shadow:0 20px 70px #14201930}.modal-close{position:absolute;right:15px;top:12px;border:0;background:none;color:#68716b;font-size:22px}.modal h2{font:700 21px Manrope;letter-spacing:-.7px;margin:8px 0}.modal p{font-size:11px;line-height:1.7;color:#747c76}.modal-options{display:grid;gap:9px;margin-top:17px}.pack-option{padding:13px;border:1px solid #e8ebe4;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:space-between;text-align:left}.pack-option:hover{border-color:#87a98e;background:#f8faf6}.pack-option strong{font-size:11px}.pack-option small{display:block;font-size:9px;color:#89918a;margin-top:4px}.pack-price{font:700 13px Manrope;color:#286e5c}
@media(max-width:1050px){.main-content{padding:0 30px}.welcome-art{margin-right:0}.start-bottom{align-items:flex-start;flex-direction:column}.start-card{min-height:228px}.steps-grid{gap:20px}}@media(max-width:760px){.sidebar{width:220px;transform:translateX(-100%);transition:transform .25s;box-shadow:10px 0 30px #17251b15}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0;width:100%;max-width:100%;padding:0 21px}.mobile-menu{display:block;border:0;background:none;color:#56615a;font-size:17px}.top-actions{gap:14px}.help-link{font-size:10px}.welcome-row{padding:38px 0 25px;min-height:auto}.welcome-row h1{font-size:36px}.welcome-art{width:170px;transform:scale(.76);transform-origin:center right;margin-left:-55px}.dashboard-grid{grid-template-columns:1fr}.start-card{min-height:190px}.start-bottom{align-items:center;flex-direction:row}.tip-card{min-height:175px}.how-section{padding:36px 0}.steps-grid{gap:15px}.step p{font-size:9px}.step h3{font-size:11px}.steps-caption{font-size:7px}.wizard-header{padding-top:21px}.wizard-content{padding:29px 0}.wizard-title{font-size:25px}.choice-grid.three{grid-template-columns:repeat(2,1fr)}.report-hero{grid-template-columns:110px 1fr;padding:18px}.score-ring{width:95px;height:95px}.score-inner b{font-size:25px}.report-body{grid-template-columns:1fr}.report-actions .button{padding:10px}.site-footer{font-size:8px}.form-grid{gap:10px}}@media(max-width:480px){.main-content{padding:0 16px}.topbar{height:57px}.welcome-row{padding-top:30px}.welcome-row h1{font-size:32px}.welcome-art{display:none}.dashboard-grid{gap:11px}.start-card{padding:19px;min-height:auto}.start-card h2{font-size:20px}.start-bottom{align-items:flex-start;flex-direction:column}.mini-features{flex-direction:row;gap:12px}.button.primary{padding:12px}.section-heading h2{font-size:22px}.steps-grid{grid-template-columns:1fr;gap:14px;margin-top:21px}.step{padding:14px 4px 0 48px;min-height:73px}.step-icon{position:absolute;left:0;top:14px;width:34px;height:34px;margin:0}.step-no{top:17px}.step p{max-width:none}.steps-caption{display:none}.site-footer{flex-direction:column}.wizard-label{font-size:7px}.wizard-header{gap:10px}.wizard-title{font-size:23px}.wizard-content{padding:23px 0}.wizard-subtitle{font-size:11px}.form-grid,.choice-grid,.choice-grid.three{grid-template-columns:1fr}.choice-card{min-height:63px}.wizard-nav .button{min-width:auto}.question-card{padding:17px}.question-text{font-size:18px}.answer-toolbar{align-items:flex-start;gap:8px;flex-direction:column}.report-top{align-items:flex-start;gap:14px;flex-direction:column}.report-title{font-size:26px}.report-hero{grid-template-columns:86px 1fr;gap:12px;padding:15px}.score-ring{width:78px;height:78px}.score-ring:before{inset:6px}.score-inner b{font-size:22px}.score-inner span{font-size:7px}.report-summary h2{font-size:15px}.report-summary p{font-size:9px}.report-card{padding:15px}.report-bottom{align-items:flex-start;gap:10px;flex-direction:column}.wizard-footer{font-size:8px}}
@media print{body{background:#fff}.sidebar,.topbar,.report-actions,.report-bottom button,.toast,.modal-backdrop{display:none!important}.main-content{width:100%;max-width:none;margin:0;padding:0 20px}.page-view{display:none!important}.page-view.active#reportView{display:block!important}.report-top{padding-top:0}.report-hero,.report-card{break-inside:avoid;box-shadow:none}.report-body{gap:8px}.answer-review{break-before:page}.report-bottom{margin-bottom:0}}
/* Lisibilité renforcée : le texte secondaire reste confortable sur petits écrans. */
body{font-size:16px}.nav-item{font-size:14px}.workspace-label{font-size:10px}.credits-top{font-size:12px}.credits-count span{font-size:11px}.text-button{font-size:12px}.profile-meta strong{font-size:13px}.profile-meta span{font-size:11px}.breadcrumbs{font-size:13px}.help-link{font-size:13px}.eyebrow{font-size:10px}.intro{font-size:14px}.card-kicker{font-size:10px}.start-card>p{font-size:13px}.mini-features{font-size:11px}.button{font-size:12px}.tip-heading{font-size:10px}.tip-card p{font-size:15px}.subtle-button{font-size:12px}.steps-caption{font-size:9px}.step h3{font-size:14px}.step p{font-size:12px}.history-heading h2{font-size:20px}.empty-history strong,.history-meta strong{font-size:12px}.empty-history p,.history-meta p{font-size:11px}.site-footer{font-size:11px}.back-link{font-size:12px}.wizard-label{font-size:9px}.progress-copy span:first-child{font-size:15px}.progress-copy span:last-child{font-size:10px}.wizard-title{font-size:31px}.wizard-subtitle{font-size:14px}.field-label{font-size:13px}.field-help{font-size:12px}.text-input,.select-input,.text-area{font-size:14px}.choice-copy strong{font-size:13px}.choice-copy small{font-size:11px}.pill{font-size:12px}.inline-note{font-size:12px}.question-meta{font-size:11px}.question-text{font-size:22px}.answer-hint,.word-count{font-size:11px}.tool-button{font-size:11px}.toggle-row{font-size:11px}.wizard-footer{font-size:11px}.report-title{font-size:32px}.report-summary p{font-size:12px}.report-card h3{font-size:14px}.report-list li{font-size:12px}.metric-label,.metric b{font-size:11px}.recommendation strong{font-size:11px}.recommendation p,.report-bottom p{font-size:11px}.review-question{font-size:13px}.review-answer{font-size:12px}.review-label{font-size:10px}.rewrite{font-size:11px}.font-toggle{border:1px solid #e4e7e0;background:#fff;color:#286e5c;border-radius:7px;min-width:33px;height:30px;font-weight:700;font-size:13px}.font-toggle:hover{background:#edf4ee}.top-actions{gap:14px}
body.large-text .main-content{font-size:1.1em}body.large-text .main-content :is(.nav-item,.workspace-label,.credits-top,.credits-count span,.text-button,.profile-meta strong,.profile-meta span,.breadcrumbs,.help-link,.eyebrow,.intro,.card-kicker,.start-card>p,.mini-features,.button,.tip-heading,.tip-card p,.subtle-button,.steps-caption,.step h3,.step p,.history-heading h2,.empty-history strong,.history-meta strong,.empty-history p,.history-meta p,.site-footer,.back-link,.wizard-label,.progress-copy span,.wizard-title,.wizard-subtitle,.field-label,.field-help,.text-input,.select-input,.text-area,.choice-copy strong,.choice-copy small,.pill,.inline-note,.question-meta,.question-text,.answer-hint,.word-count,.tool-button,.toggle-row,.wizard-footer,.report-title,.report-summary p,.report-card h3,.report-list li,.metric-label,.metric b,.recommendation strong,.recommendation p,.report-bottom p,.review-question,.review-answer,.review-label,.rewrite){font-size:1.12em}
@media(max-width:480px){body{font-size:16px}.help-link{font-size:12px}.wizard-label{font-size:9px}.steps-caption{display:none}}
