.lab-page{max-width:1440px;color:var(--text-primary);margin:0 auto;padding-bottom:70px}.lab-page [hidden]{display:none!important}.lab-header{border:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:flex-end;gap:32px;min-height:158px;padding:30px 34px 26px;display:flex}.lab-kicker,.section-index,.field-label{color:#6d7b80;font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700;display:block}.lab-heading h1{font:700 var(--type-hero)/1.1 var(--font-display);letter-spacing:-.025em;margin:8px 0 7px}.lab-heading p{max-width:610px;color:var(--text-secondary);font-size:var(--type-caption);margin:0;line-height:1.6}.dossier-switcher{min-width:min(430px,42vw)}.dossier-switcher>label{color:var(--text-tertiary);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-weight:700;display:block}.dossier-switcher>div{gap:7px;display:flex}.dossier-switcher select{min-width:0;height:38px;color:var(--text-primary);font:600 var(--type-caption) var(--font-sans);background:#f8f9f9;border:1px solid #cdd4d6;border-radius:3px;outline:0;flex:1;padding:0 10px}.primary-button,.quiet-button,.danger-button{color:#35454c;min-height:42px;font:600 var(--type-meta) var(--font-sans);cursor:pointer;background:#fff;border:1px solid #cbd2d4;border-radius:3px;padding:0 16px}.primary-button{color:#fff;background:#1d3b53;border-color:#1d3b53}.primary-button:hover{background:#142e42}.quiet-button:hover{color:#1d3b53;border-color:#8fa0a7}.danger-button{color:#924740;border-color:#d9b6b3}.danger-button:hover{background:#fff7f6}button:disabled{cursor:wait;opacity:.55}.lab-welcome{border:1px solid var(--border);background:#fbfcfc;border-top:0;grid-template-columns:100px minmax(0,760px);place-content:center;gap:42px;min-height:620px;display:grid}.welcome-index{color:#b5bec1;font:500 var(--type-section) var(--font-display);padding-top:8px}.lab-welcome h2{font:700 var(--type-hero)/1.1 var(--font-display);letter-spacing:-.025em;margin:13px 0 18px}.lab-welcome p{color:#536167;max-width:690px;font:var(--type-body-md)/1.65 var(--font-display);margin:0 0 26px}.lab-workbench{border:1px solid var(--border);background:#fbfcfc;border-top:0;grid-template-columns:292px minmax(0,1fr);align-items:start;display:grid}.curriculum-panel{border-right:1px solid var(--border);scrollbar-width:thin;background:#f0f3f4;max-height:100vh;position:sticky;top:0;overflow-y:auto}.dossier-summary{border-bottom:1px solid #d5dcde;padding:27px 22px 21px}.dossier-summary h2{font:600 var(--type-heading-lg)/1.08 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0 3px}.dossier-summary>p{color:#748086;font-size:var(--type-caption);margin:0;line-height:1.45}.completion-line{color:#7c878b;font-size:var(--type-caption);justify-content:space-between;margin-top:18px;display:flex}.completion-line span:first-child{color:#385364;font-weight:700}.completion-track{background:#d6dddf;height:2px;margin-top:7px;overflow:hidden}.completion-track i{background:#355e72;width:0;height:100%;transition:width .25s;display:block}.curriculum-list{padding-bottom:30px}.track-group{border-bottom:1px solid #d9dfe1}.track-group summary{color:#69767b;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:7px;padding:14px 18px;list-style:none;display:grid}.track-group summary::-webkit-details-marker{display:none}.track-group summary>span{color:#9aa4a7;font:500 var(--type-caption) var(--font-sans)}.track-group summary b{font:600 var(--type-caption)/1.35 var(--font-sans)}.track-group summary small{color:#869195;font-size:var(--type-caption)}.track-group[open] summary{color:#1d3b53;background:#e8edef}.track-group>div{padding:3px 7px 9px}.module-link{color:#667378;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:12px minmax(0,1fr);gap:6px;width:100%;padding:9px 10px;display:grid}.module-link.active{color:#1e343f;background:#fff;border-left-color:#1d3b53}.module-link>span:last-child{min-width:0}.module-link b,.module-link small{display:block}.module-link b{font:500 var(--type-caption)/1.4 var(--font-sans)}.module-link small{color:#97a0a3;font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.module-state{border:1px solid #a9b3b6;border-radius:50%;width:6px;height:6px;margin-top:4px}.module-link.positioned .module-state{background:#e8d9ae;border-color:#9b7b38}.module-link.completed .module-state{background:#4d7b65;border-color:#37644f}.module-stage{background:#fff;min-width:0}.module-heading{border-bottom:1px solid var(--border);max-width:880px;margin:0 auto;padding:54px 58px 42px}.module-meta-line{color:#718086;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;font-weight:700;display:flex}.module-heading h2{max-width:780px;font:700 var(--type-display)/1.1 var(--font-display);letter-spacing:-.025em;margin:18px 0 5px}.module-author{color:#7d888c;font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;margin:0}.module-question{color:#26383f;max-width:760px;font:500 var(--type-heading-lg)/1.42 var(--font-display);margin:29px 0 0}.reading-mode-notice{background:#f5f7f7;border:1px solid #cbd5d8;justify-content:space-between;align-items:center;gap:24px;max-width:784px;margin:28px auto 0;padding:19px 22px;display:flex}.reading-mode-notice[hidden]{display:none}.reading-mode-notice p{color:#53646b;max-width:620px;font-size:var(--type-caption);margin:7px 0 0;line-height:1.6}.position-gate{max-width:760px;margin:58px auto 90px;padding:0 34px}.gate-copy{border-bottom:1px solid var(--border);padding-bottom:25px}.gate-copy h3,.section-heading h3,.decision-workspace h3,.derived-materials h3{font:600 var(--type-section)/1.15 var(--font-display);letter-spacing:-.025em;margin:7px 0 8px}.gate-copy p{color:#5d696e;max-width:650px;font-size:var(--type-caption);margin:0;line-height:1.65}.editorial-field{gap:8px;margin-top:26px;display:grid}.editorial-field>span{color:#66757a;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.editorial-field textarea{resize:vertical;color:#20292d;width:100%;font:var(--type-body)/1.65 var(--font-display);background:#fbfcfc;border:1px solid #ccd4d6;border-radius:3px;outline:0;padding:15px 16px}.editorial-field textarea:focus{border-color:#6e8792;box-shadow:0 0 0 2px #355e7214}.confidence-field{color:#69767b;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;grid-template-columns:auto minmax(120px,280px) 38px;align-items:center;gap:14px;margin:19px 0 23px;font-weight:700;display:grid}.confidence-field input{accent-color:#1d3b53}.confidence-field output{color:#1d3b53;font-size:var(--type-caption)}.form-message{color:#98534b;min-height:17px;font-size:var(--type-caption);margin:8px 0}.gate-actions{flex-wrap:wrap;gap:7px;display:flex}.initial-snapshot{border-bottom:1px solid var(--border);background:#f5f7f7;max-width:880px;margin:0 auto;padding:30px 58px}.initial-snapshot>div{justify-content:space-between;gap:20px;display:flex}.initial-snapshot b{color:#68777d;font-size:var(--type-caption);font-weight:600}.initial-snapshot blockquote{color:#566368;font:italic var(--type-control)/1.6 var(--font-display);white-space:pre-wrap;margin:13px 0 0}.lesson-body{max-width:900px;margin:0 auto;padding:0 58px 20px}.lesson-loading,.lesson-error{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:170px;margin:34px 0;padding:28px 0;display:flex}.lesson-loading[hidden],.lesson-error[hidden],#lesson-content[hidden]{display:none}.lesson-loading-mark{border:1px solid #b7c1c4;border-top-color:#24475c;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite lesson-spin}.lesson-loading b{color:#34474f;font:600 var(--type-caption) var(--font-sans)}.lesson-loading p,.lesson-error p{color:#7a878c;font-size:var(--type-caption);margin:5px 0 0}.lesson-error{display:block}.lesson-error .quiet-button{margin-top:13px}@keyframes lesson-spin{to{transform:rotate(360deg)}}.lesson-toc{z-index:20;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #d7dddf;align-items:center;gap:16px;min-height:45px;display:flex;position:sticky;top:0;overflow-x:auto}.lesson-toc span{color:#7c898d;font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;margin-right:auto;font-weight:700}.lesson-toc a{color:#576970;font:600 var(--type-caption) var(--font-sans);text-decoration:none}.lesson-toc a:hover{color:#173d55}.lesson-intro{border-bottom:1px solid var(--border);padding:58px 0 52px}.lesson-intro>p{color:#1f3037;max-width:760px;font:var(--type-heading-sm)/1.62 var(--font-display);margin:12px 0 0}.lesson-objectives{border-top:1px solid #dce1e2;grid-template-columns:170px minmax(0,1fr);gap:34px;margin-top:39px;padding-top:27px;display:grid}.lesson-objectives h3{color:#52636a;font:600 var(--type-caption)/1.45 var(--font-sans);margin:0}.lesson-objectives ol{counter-reset:objective;gap:12px;margin:0;padding:0;list-style:none;display:grid}.lesson-objectives li{color:#34464d;font:var(--type-body)/1.5 var(--font-display);counter-increment:objective;padding-left:35px;position:relative}.lesson-objectives li:before{color:#849195;font:600 var(--type-caption) var(--font-sans);content:"0" counter(objective);position:absolute;top:3px;left:0}.lesson-section,.source-section{border-bottom:1px solid var(--border);padding:54px 0;scroll-margin-top:50px}.section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.section-heading h3{color:#17282f;max-width:650px;font:600 var(--type-section)/1.16 var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.section-number{color:#c4cbcd;font:500 var(--type-heading-md) var(--font-display)}.section-lead{color:#45565d;max-width:730px;font:var(--type-body-md)/1.7 var(--font-display);margin:23px 0 0}.prose-block p{color:#303f45;font:var(--type-body-md)/1.76 var(--font-display);margin:19px 0 0}.prose-block p:first-child{margin-top:25px}.question-sheet{border-top:1px solid #d8dfe1;border-bottom:1px solid #d8dfe1;grid-template-columns:170px minmax(0,1fr);gap:34px;margin-top:33px;padding:25px 0;display:grid}.question-sheet>span,.decision-options>span,.case-analysis>span,.exercise-grid>div>span,.exercise-output span{color:#758388;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.question-sheet ol{gap:16px;margin:0;padding-left:21px;display:grid}.question-sheet li{color:#26383f;font:var(--type-body)/1.55 var(--font-display);padding-left:5px}.decision-options{grid-template-columns:170px minmax(0,1fr);gap:34px;margin-top:31px;display:grid}.decision-options ol{counter-reset:choice;gap:0;margin:0;padding:0;list-style:none;display:grid}.decision-options li{color:#33444a;font:var(--type-body)/1.5 var(--font-display);counter-increment:choice;border-top:1px solid #d7dddc;padding:15px 10px 15px 39px;position:relative}.decision-options li:last-child{border-bottom:1px solid #d7dddc}.decision-options li:before{color:#7f8d91;font:700 var(--type-caption) var(--font-sans);content:counter(choice, upper-alpha);position:absolute;top:19px;left:7px}.lesson-chapters{counter-reset:chapter;margin-top:18px}.lesson-chapter{counter-increment:chapter;border-bottom:1px solid #dce1e2;padding:37px 0 39px}.lesson-chapter:last-child{border-bottom:0;padding-bottom:0}.lesson-chapter header{grid-template-columns:40px minmax(0,1fr);align-items:baseline;gap:13px;display:grid}.lesson-chapter header span{color:#98a3a6;font:600 var(--type-caption) var(--font-sans)}.lesson-chapter header span:before{content:"0" counter(chapter)}.lesson-chapter h4{color:#1d2f36;font:600 var(--type-heading-md)/1.22 var(--font-display);letter-spacing:-.015em;margin:0}.chapter-points{border-top:1px solid #dce2e3;border-bottom:1px solid #dce2e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 26px;margin:25px 0 0 53px;padding:20px 0;list-style:none;display:grid}.chapter-points li{color:#485a61;font:var(--type-meta)/1.5 var(--font-sans);padding-left:15px;position:relative}.chapter-points li:before{content:"—";color:#889599;position:absolute;left:0}.formula-card{background:#f2f5f6;border-left:3px solid #31586d;margin:27px 0 0 53px;padding:20px 22px}.formula-card code{color:#173a50;font:600 var(--type-control)/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.formula-card p{color:#647278;font-size:var(--type-caption);margin:9px 0 0;line-height:1.55}.field-note{color:#40545d;font:italic var(--type-body-md)/1.58 var(--font-display);border-top:1px solid #b9c5c9;margin:27px 0 0 53px;padding:17px 0 0}.field-note:before{color:#73858c;font:700 var(--type-caption) var(--font-sans);letter-spacing:.09em;text-transform:uppercase;content:"nota de campo";margin-bottom:7px;display:block}.case-analysis{border-top:1px solid #d8dfe1;grid-template-columns:170px minmax(0,1fr);gap:34px;margin-top:34px;padding-top:4px;display:grid}.case-section blockquote{color:#203842;font:600 var(--type-body-md)/1.55 var(--font-display);background:#f2f5f6;border-left:3px solid #294e64;margin:34px 0 0 204px;padding:18px 21px}.case-section blockquote:before{color:#6f8188;font:700 var(--type-caption) var(--font-sans);letter-spacing:.09em;text-transform:uppercase;content:"decisão recomendada";margin-bottom:7px;display:block}.decision-guide{counter-reset:guide;border-top:1px solid #cfd7d9;border-bottom:1px solid #cfd7d9;grid-template-columns:repeat(5,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none;display:grid}.decision-guide li{color:#34464d;min-height:145px;font:var(--type-control)/1.48 var(--font-display);counter-increment:guide;border-right:1px solid #dce2e3;padding:18px 14px}.decision-guide li:last-child{border-right:0}.decision-guide li:before{color:#8d999d;font:700 var(--type-caption) var(--font-sans);content:"0" counter(guide);margin-bottom:25px;display:block}.lesson-debrief{background:#f8f9f8;border:1px solid #bcc7ca;margin:42px -22px;scroll-margin-top:50px}.lesson-debrief summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 22px;list-style:none;display:flex}.lesson-debrief summary::-webkit-details-marker{display:none}.lesson-debrief summary span{gap:5px;display:grid}.lesson-debrief summary small{color:#718086;font:700 var(--type-caption) var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.lesson-debrief summary b{color:#20343d;font:600 var(--type-reading) var(--font-display)}.lesson-debrief summary i{color:#6d7d83;font:600 var(--type-caption) var(--font-sans);font-style:normal}.lesson-debrief[open] summary{border-bottom:1px solid #ccd4d6}.lesson-debrief[open] summary i{font-size:0}.lesson-debrief[open] summary i:after{font-size:var(--type-caption);content:"fechar"}.debrief-body{padding:6px 22px 25px}.checkpoint-list{border-top:1px solid #d3dadc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:27px 0 0;padding:19px 0 0;list-style:none;display:grid}.checkpoint-list li{color:#42545b;font:var(--type-caption)/1.5 var(--font-sans);padding-left:18px;position:relative}.checkpoint-list li:before{content:"✓";color:#315f4b;position:absolute;left:0}.exercise-grid{grid-template-columns:1.15fr .85fr;gap:42px;margin-top:31px;display:grid}.exercise-grid ol,.exercise-grid ul{gap:13px;margin:15px 0 0;padding-left:20px;display:grid}.exercise-grid li{color:#33454c;font:var(--type-control)/1.55 var(--font-display);padding-left:4px}.exercise-output{border-top:1px solid #bdc9cc;border-bottom:1px solid #bdc9cc;grid-template-columns:170px minmax(0,1fr);gap:34px;margin:30px 0 0;padding:23px 0;display:grid}.exercise-output b{color:#183a4d;font:600 var(--type-body-md)/1.5 var(--font-display)}.mistakes-section ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:28px 0 0;padding:0;list-style:none;display:grid}.mistakes-section li{color:#48585e;font:var(--type-control)/1.5 var(--font-sans);border-top:1px solid #dce2e3;padding:14px 0 14px 21px;position:relative}.mistakes-section li:before{color:#9a5d55;content:"×";position:absolute;left:0}.assessment-section{border-bottom-color:#aebdc1}.assessment-section form{margin-top:29px}.assessment-question{border:0;border-top:1px solid #d7dfe1;margin:0;padding:28px 0}.assessment-question legend{color:#20343c;max-width:710px;font:600 var(--type-reading)/1.5 var(--font-display);padding:0}.assessment-question>span{color:#879397;font:700 var(--type-caption) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block}.assessment-options{gap:7px;margin-top:17px;display:grid}.assessment-option{color:#42545b;font:var(--type-meta)/1.45 var(--font-sans);cursor:pointer;border:1px solid #0000;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.assessment-option:hover{background:#fafbfb;border-color:#d2dadd}.assessment-option input{accent-color:#244b61;margin:2px 0 0}.assessment-feedback{color:#506169;font:var(--type-caption)/1.55 var(--font-sans);border-left:2px solid #778c95;margin:14px 0 0;padding-left:12px}.assessment-question.correct .assessment-feedback{color:#315b49;border-left-color:#41705b}.assessment-question.incorrect .assessment-feedback{color:#7d4943;border-left-color:#a4665e}.assessment-submit{color:#fff;min-height:38px;font:600 var(--type-caption) var(--font-sans);cursor:pointer;background:#1d3b53;border:1px solid #1d3b53;border-radius:2px;padding:0 15px}.assessment-result{color:#294e63;min-height:22px;font:600 var(--type-meta) var(--font-sans);margin:15px 0 0}.source-note{color:#9aa3a6;font-size:var(--type-caption)}.source-list{border-top:1px solid var(--border);margin-top:24px}.source-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;display:grid}.source-row b,.source-row small{display:block}.source-row b{font:500 var(--type-caption)/1.4 var(--font-sans)}.source-row small{color:#879195;font-size:var(--type-caption);margin-top:4px}.source-row-actions{gap:6px;display:flex}.source-row a,.source-row button{color:#52636a;min-height:30px;font:600 var(--type-caption) var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d2d8da;border-radius:2px;padding:0 9px;text-decoration:none}.access-badge{color:#62777f;font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;margin-left:7px;font-weight:700}.decision-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.decision-workspace h3{margin-bottom:0}.save-state{color:#8a9599;font-size:var(--type-caption);padding-top:4px}.evidence-editor{border-top:1px solid #d5dcde;border-bottom:1px solid #d5dcde;margin-top:30px;padding:24px 0}.evidence-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-editor p{color:#849095;font-size:var(--type-caption);margin:5px 0 0}.evidence-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 28px;gap:7px;margin-top:11px;display:grid}.evidence-row input{color:#344349;min-width:0;height:38px;font:var(--type-caption) var(--font-sans);background:#fff;border:1px solid #ced6d8;border-radius:2px;outline:0;padding:0 10px}.evidence-row input:focus{border-color:#6f8994}.evidence-row button{color:#9b6a64;cursor:pointer;background:0 0;border:0}.evidence-empty{color:#98a2a5;font:italic var(--type-caption) var(--font-display);margin:14px 0 0}.final-confidence{margin-top:23px}.workspace-actions{justify-content:flex-end;gap:7px;display:flex}.derived-materials>header{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.derived-materials h3{font-size:var(--type-heading-md)}.derived-actions{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.derived-actions button{color:#43565e;min-height:34px;font:600 var(--type-caption) var(--font-sans);cursor:pointer;background:#fff;border:1px solid #ced5d7;border-radius:2px;padding:0 11px}.derived-actions button:hover{color:#1d3b53;border-color:#738993}.resource-links{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.resource-links a{color:#426071;font-size:var(--type-caption);border-bottom:1px solid #82949b;padding:7px 9px;text-decoration:none}.lab-modal[hidden]{display:none}.lab-modal{z-index:8000;background:#1822266b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lab-modal>section{background:#fff;border:1px solid #bfc9cc;border-radius:4px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 70px #0a141833}.lab-modal>section>header{border-bottom:1px solid var(--border);justify-content:space-between;padding:22px 24px 17px;display:flex}.lab-modal h2{font:600 var(--type-section) var(--font-display);margin:6px 0 0}.lab-modal>section>header button{color:#778388;font-size:var(--type-heading-md);cursor:pointer;background:0 0;border:0}.lab-modal form{gap:14px;padding:22px 24px 24px;display:grid}.lab-modal form>label{color:#68767b;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-weight:700;display:grid}.lab-modal input,.lab-modal textarea{color:#263238;width:100%;font:var(--type-caption)/1.5 var(--font-sans);text-transform:none;background:#f8f9f9;border:1px solid #cfd7d9;border-radius:3px;outline:0;padding:10px 11px}.lab-modal textarea{resize:vertical}.lab-modal input:focus,.lab-modal textarea:focus{border-color:#6f8994}.modal-actions{grid-template-columns:auto 1fr auto auto;gap:7px;margin-top:3px;display:grid}@media (width<=1050px){.lab-header{flex-direction:column;align-items:flex-start}.dossier-switcher{width:100%;min-width:0}.lab-workbench{grid-template-columns:246px minmax(0,1fr)}.module-heading,.lesson-body,.decision-workspace,.derived-materials,.initial-snapshot{padding-left:36px;padding-right:36px}}@media (width<=760px){.lab-header{min-height:0;padding:24px 18px}.dossier-switcher>div{flex-wrap:wrap}.dossier-switcher select{flex-basis:100%}.lab-welcome{grid-template-columns:1fr;min-height:560px;padding:36px 23px}.welcome-index{display:none}.lab-workbench{display:block}.curriculum-panel{border-right:0;border-bottom:1px solid var(--border);max-height:none;position:relative}.curriculum-list{max-height:330px;overflow-y:auto}.module-heading,.lesson-body,.decision-workspace,.derived-materials,.initial-snapshot{padding-left:20px;padding-right:20px}.module-heading{padding-top:39px}.reading-mode-notice{flex-direction:column;align-items:flex-start;margin:20px 20px 0}.lesson-toc{gap:13px;margin:0 -2px}.lesson-toc span{display:none}.lesson-intro{padding-top:42px}.lesson-intro>p{font-size:var(--type-heading-sm)}.lesson-objectives,.question-sheet,.decision-options,.case-analysis,.exercise-output{grid-template-columns:1fr;gap:13px}.lesson-objectives{margin-top:31px}.section-heading{flex-direction:row;align-items:flex-start}.section-heading h3{font-size:var(--type-heading-lg)}.section-number{display:none}.section-lead,.prose-block p{font-size:var(--type-body-md)}.dilemma-section{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.lesson-chapter header{grid-template-columns:30px minmax(0,1fr);gap:8px}.lesson-chapter h4{font-size:var(--type-heading-md)}.lesson-chapter .prose-block,.chapter-points,.formula-card,.field-note{margin-left:0}.chapter-points{grid-template-columns:1fr}.case-section blockquote{margin-left:0}.decision-guide{grid-template-columns:1fr}.decision-guide li{border-bottom:1px solid #dce2e3;border-right:0;min-height:0}.decision-guide li:last-child{border-bottom:0}.decision-guide li:before{margin-bottom:8px}.lesson-debrief{margin-left:-10px;margin-right:-10px}.checkpoint-list,.exercise-grid,.mistakes-section ul,.source-row{grid-template-columns:1fr}.source-row-actions{flex-wrap:wrap}.confidence-field{grid-template-columns:1fr 42px}.confidence-field span{grid-column:1/-1}.evidence-row{grid-template-columns:1fr 28px}.evidence-row input:nth-child(2){grid-column:1/2}.evidence-row button{grid-area:1/2/3}.derived-materials>header{flex-direction:column;align-items:flex-start}.modal-actions{grid-template-columns:1fr 1fr}.modal-actions span{display:none}}.lab-page{max-width:1360px;padding-bottom:64px}.lab-header{background:#fff;border-color:#d9ddde;align-items:center;min-height:132px;padding:27px 32px}.lab-heading h1{font-size:var(--type-hero);margin:6px 0 5px;line-height:1.1}.lab-heading p{color:#56666d;max-width:620px;font-size:var(--type-control);line-height:1.6}.analysis-menu{background:#fbfcfc;border:1px solid #d5dbdd;width:min(310px,38vw);position:relative}.analysis-menu>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 16px;min-height:62px;padding:12px 15px;list-style:none;display:grid}.analysis-menu>summary::-webkit-details-marker{display:none}.analysis-menu>summary span{color:#819095;font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;grid-column:1;font-weight:700}.analysis-menu>summary b{color:#253b45;font:600 var(--type-control) var(--font-sans);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.analysis-menu>summary i{color:#60737b;font:400 var(--type-body-md) var(--font-sans);grid-area:1/2/3;align-self:center;font-style:normal}.analysis-menu[open]>summary{background:#fff;border-bottom:1px solid #d5dbdd}.analysis-menu[open]>summary i{transform:rotate(45deg)}.analysis-menu-body{z-index:50;background:#fff;border:1px solid #cbd3d5;gap:9px;width:360px;max-width:calc(100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 13px 32px #1d30391a}.analysis-menu-body>label{color:#77868c;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.analysis-menu-body select{color:#263941;width:100%;height:44px;font:600 var(--type-control) var(--font-sans);background:#f7f9f9;border:1px solid #ccd4d6;border-radius:2px;outline:0;padding:0 12px}.analysis-menu-body>div{justify-content:flex-end;gap:7px;display:flex}.lab-workbench{background:#fff;border-color:#d9ddde;grid-template-columns:252px minmax(0,1fr)}.curriculum-panel{background:#f5f7f7;border-color:#d9ddde}.archive-summary{border-bottom:1px solid #d9dfe1;padding:25px 19px 19px}.archive-summary h2{color:#243840;font:600 var(--type-heading-md)/1.1 var(--font-display);letter-spacing:-.025em;margin:6px 0 4px}.archive-summary p{color:#6e7c82;font-size:var(--type-meta);margin:0}.track-group summary{padding:13px 15px}.track-group summary b{font-size:var(--type-meta)}.track-group[open] summary{background:#edf1f2}.module-link{padding:10px 8px}.module-link:hover{background:#fafbfb}.module-link.active{background:#fff;border-left-color:#1e455b}.module-link b{font-size:var(--type-meta)}.linked-decision-bar{background:#f4f7f7;border-bottom:1px solid #d6dddf;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;display:flex}.linked-decision-bar span,.linked-decision-bar b{display:block}.linked-decision-bar span{color:#718086;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.linked-decision-bar b{color:#3d4d54;font-size:var(--type-meta);margin-top:4px;font-weight:500}.linked-decision-bar>div:last-child{align-items:center;gap:13px;display:flex}.linked-decision-bar button{color:#fff;min-height:40px;font:650 var(--type-meta) var(--font-sans);cursor:pointer;background:#31566a;border:1px solid #31566a;border-radius:3px;padding:0 13px}.linked-decision-bar a{color:#31566a;font-size:var(--type-meta);font-weight:650;text-decoration:none}.module-heading{border-bottom:0;max-width:820px;padding:66px 52px 51px}.module-meta-line{color:#66777e;font-size:var(--type-meta);border-bottom:1px solid #cfd6d8;padding-bottom:15px}.module-meta-line span:last-child{color:#718087}.module-heading h2{max-width:760px;font-size:var(--type-display);margin:31px 0 18px;line-height:1.1}.module-framing{color:#2f424a;max-width:735px;font:var(--type-reading)/1.62 var(--font-display);margin:0}.module-author{font-size:var(--type-meta);border-top:1px solid #e0e4e5;flex-wrap:wrap;align-items:center;gap:8px 17px;margin:23px 0 0;padding-top:16px;display:flex}.module-author span{color:#40545d;font-weight:700}.module-author .editorial-credit{color:#274e61}.module-author .reference-credit{color:#7b888d;font-weight:500}.module-author .reference-credit b{color:#40545d;font-weight:700}.lesson-body{max-width:820px;padding:0 52px}.lesson-section{border-bottom:1px solid #d9dfe1;padding:57px 0}.theory-section{padding-top:18px}.section-heading h3{max-width:660px;font-size:var(--type-section);margin-top:9px;line-height:1.16}.prose-block{max-width:700px}.prose-block p{color:#26383f;font-size:var(--type-body-md);line-height:1.76}.lesson-chapters{margin-top:8px}.lesson-chapter header{grid-template-columns:36px minmax(0,1fr);gap:11px}.lesson-chapter h4{font-size:var(--type-heading-md);line-height:1.22}.lesson-chapter .prose-block,.chapter-points,.formula-card,.field-note{margin-left:47px}.case-section blockquote{background:#f5f7f7;margin-left:176px}.question-sheet>span,.decision-options>span,.case-analysis>span,.exercise-grid>div>span,.exercise-output span{color:#718087}.decision-guide{grid-template-columns:1fr;margin-top:28px}.decision-guide li{min-height:0;font-size:var(--type-body);border-bottom:1px solid #dce2e3;border-right:0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 3px;line-height:1.55;display:grid}.decision-guide li:last-child{border-bottom:0}.decision-guide li:before{margin:3px 0 0}.exercise-grid{gap:38px}.exercise-output{grid-template-columns:145px minmax(0,1fr);gap:31px}.mistakes-section li{font-size:var(--type-control);line-height:1.65}.source-section{border-bottom:1px solid #d9dfe1;margin:0;padding:0;display:block}.source-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;list-style:none;display:flex}.source-section>summary::-webkit-details-marker{display:none}.source-section>summary span{gap:5px;display:grid}.source-section>summary small{color:#78868b;font:700 var(--type-caption) var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.source-section>summary b{color:#263941;font:600 var(--type-body-md) var(--font-display)}.source-section>summary i{color:#718087;font:600 var(--type-caption) var(--font-sans);font-style:normal}.source-section[open]>summary i{font-size:0}.source-section[open]>summary i:after{font-size:var(--type-caption);content:"fechar"}.editorial-method{border-top:1px solid #d8dfe1;border-bottom:1px solid #d8dfe1;margin:0 0 22px;padding:18px 0}.editorial-method b{color:#38515d;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.editorial-method p{color:#64757c;max-width:680px;font:var(--type-control)/1.65 var(--font-sans);margin:9px 0 0}.source-list{margin:0 0 24px}.source-row{padding:14px 0}.source-row b{font-size:var(--type-control)}.edition-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px 18px;padding:35px 0 68px;display:grid}.edition-pagination>p{border-bottom:1px solid #d9dfe1;grid-column:1/-1;margin:0 0 5px;padding-bottom:15px}.edition-pagination>p small,.edition-pagination>p span{display:block}.edition-pagination>p small{color:#718087;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.edition-pagination>p span{color:#7b888d;font:var(--type-caption)/1.5 var(--font-sans);margin-top:4px}.edition-pagination button{color:#314c59;min-height:42px;font:600 var(--type-meta) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebcc1}.edition-pagination #previous-module{text-align:left;justify-self:start}.edition-pagination #next-module{text-align:right;justify-self:end}.edition-pagination button:disabled{color:#b0b8ba;cursor:default;border-bottom-color:#0000}.edition-pagination>span{color:#8a969a;font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase}.application-panel{background:#f7f9f9;border-top:1px solid #9daeb4;border-bottom:1px solid #9daeb4;max-width:820px;margin:0 auto 55px}.application-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:24px 26px;list-style:none;display:flex}.application-panel>summary::-webkit-details-marker{display:none}.application-panel>summary span{gap:4px;display:grid}.application-panel>summary small{color:#738288;font:700 var(--type-caption) var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.application-panel>summary b{color:#1e343e;font:600 var(--type-reading) var(--font-display)}.application-panel>summary em{color:#78858a;font:400 var(--type-caption) var(--font-sans);font-style:normal}.application-panel>summary>i{color:#314f5d;font:600 var(--type-caption) var(--font-sans);flex:none;font-style:normal}.application-panel[open]>summary{border-bottom:1px solid #d4dbdd}.application-panel[open]>summary>i{font-size:0}.application-panel[open]>summary>i:after{font-size:var(--type-caption);content:"fechar"}.application-panel-body{padding:0 26px 28px}.reading-mode-notice,.analysis-start{background:0 0;border:0;border-bottom:1px solid #d5dcde;justify-content:space-between;align-items:center;gap:25px;margin:0;padding:27px 0;display:flex}.analysis-start{flex-wrap:wrap}.analysis-start>div{flex:1;min-width:0}.reading-mode-notice h3,.analysis-start h3{color:#213740;font:600 var(--type-heading-md)/1.15 var(--font-display);margin:6px 0 4px}.reading-mode-notice p,.analysis-start p{color:#5e6e75;max-width:580px;font-size:var(--type-control);margin:0;line-height:1.6}.analysis-start .form-message{width:100%;min-height:0;margin:0}.initial-snapshot{background:0 0;border-bottom:1px solid #d5dcde;max-width:none;margin:0;padding:26px 0}.decision-workspace{background:0 0;border-top:0;border-bottom:1px solid #d5dcde;max-width:none;margin:0;padding:34px 0 40px}.derived-materials{max-width:none;margin:0;padding:32px 0 12px}.derived-materials h3{margin:5px 0 0}.editorial-field textarea{background:#fff}@media (width<=980px){.lab-workbench{grid-template-columns:225px minmax(0,1fr)}.module-heading,.lesson-body{padding-left:38px;padding-right:38px}.application-panel{margin-left:38px;margin-right:38px}}@media (width<=760px){.lab-header{align-items:stretch;padding:23px 18px}.analysis-menu{width:100%}.analysis-menu-body{left:0;right:auto}.lab-workbench{display:block}.curriculum-panel{border-bottom:1px solid #d9ddde;border-right:0;max-height:350px;position:relative}.archive-summary{padding:19px 16px 15px}.curriculum-list{max-height:255px}.module-heading,.lesson-body{padding-left:20px;padding-right:20px}.module-heading{padding-top:45px;padding-bottom:35px}.module-heading h2{font-size:var(--type-page);margin-top:25px}.module-framing{font-size:var(--type-reading)}.lesson-section{padding:45px 0}.theory-section{padding-top:10px}.lesson-chapter .prose-block,.chapter-points,.formula-card,.field-note{margin-left:0}.chapter-points,.exercise-grid,.mistakes-section ul{grid-template-columns:1fr}.case-analysis,.exercise-output{grid-template-columns:1fr;gap:12px}.case-section blockquote{margin-left:0}.edition-pagination{gap:9px}.edition-pagination button{font-size:var(--type-caption)}.application-panel{margin-left:20px;margin-right:20px}.application-panel>summary{align-items:flex-start;padding:21px 18px}.application-panel>summary em{display:none}.application-panel-body{padding:0 18px 24px}.reading-mode-notice,.analysis-start{flex-direction:column;align-items:flex-start}.decision-workspace,.derived-materials,.initial-snapshot{padding-left:0;padding-right:0}}.lab-page{max-width:1080px}.strategy-discovery{background:#f8f9f9;border:1px solid #d9ddde;border-top:0;min-height:720px;padding:48px 34px 72px}.discovery-intro,.discovery-toolbar,.discovery-result-line,.strategy-feed,.strategy-feed-actions,.discovery-empty{width:min(100%,790px);margin-left:auto;margin-right:auto}.discovery-intro h2{color:#1f3037;max-width:690px;font:600 var(--type-hero)/1.08 var(--font-display);letter-spacing:-.038em;margin:10px 0 13px}.discovery-intro p{color:#617076;max-width:660px;font-size:var(--type-control);margin:0;line-height:1.65}.discovery-toolbar{grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-top:31px;display:grid}.edition-search{color:#718086;background:#fff;border:1px solid #cbd3d5;border-radius:3px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.edition-search:focus-within{border-color:#637d88;box-shadow:0 0 0 2px #415b6714}.edition-search input{color:#24363e;width:100%;min-width:0;font:var(--type-control) var(--font-sans);background:0 0;border:0;outline:0}.edition-search input::placeholder{color:#929da1}.collection-filter{background:#fff;border:1px solid #cbd3d5;border-radius:3px;height:48px;padding:6px 10px 5px;display:grid;position:relative}.collection-filter span{color:#899599;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.collection-filter select{color:#30454e;width:100%;min-width:0;font:600 var(--type-meta) var(--font-sans);cursor:pointer;background:0 0;border:0;outline:0}.discovery-result-line{color:#879397;font-size:var(--type-meta);justify-content:space-between;gap:18px;margin-top:15px;margin-bottom:16px;display:flex}.discovery-result-line span:first-child{color:#4c626b;font-weight:700}.strategy-feed-actions{justify-content:center;padding-top:7px;display:flex}.strategy-feed-actions button{min-width:160px}.discovery-empty{color:#66767c;text-align:center;border-top:1px solid #d6dddf;padding:55px 20px}.discovery-empty b,.discovery-empty span{display:block}.discovery-empty b{color:#2b4049;font:600 var(--type-heading-sm) var(--font-display)}.discovery-empty span{font-size:var(--type-control);margin-top:8px}.lab-workbench{background:#fff;border:1px solid #d9ddde;border-top:0;display:block}.module-stage{min-height:760px}.reader-route-bar{color:#7a888d;width:min(100%,820px);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:22px 52px 0;display:flex}.reader-route-bar button{color:#34515e;font:600 var(--type-meta) var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebbc0;padding:0 0 4px}.reader-route-bar button:hover{border-bottom-color:#34515e}.reader-open .lab-header{min-height:74px;padding-top:17px;padding-bottom:17px}.reader-open .lab-heading .lab-kicker,.reader-open .lab-heading p{display:none}.reader-open .lab-heading h1{font:600 var(--type-heading-sm)/1 var(--font-display);letter-spacing:-.02em;margin:0}@media (width<=760px){.linked-decision-bar{flex-direction:column;align-items:flex-start}.strategy-discovery{min-height:620px;padding:31px 15px 54px}.discovery-toolbar{grid-template-columns:1fr;margin-top:24px}.discovery-result-line span:last-child{display:none}.reader-open .lab-header{gap:15px}.reader-route-bar{padding:18px 20px 0}.reader-route-bar span{text-overflow:ellipsis;white-space:nowrap;max-width:48%;overflow:hidden}}.module-heading,.lesson-body,.reader-route-bar{width:min(100%,800px);max-width:800px}.module-heading{padding:58px 52px 46px}.module-heading h2{color:#151f23;max-width:700px;font-family:var(--font-display);font-size:var(--type-display);font-kerning:normal;font-optical-sizing:auto;font-weight:600;line-height:var(--leading-tight);letter-spacing:-.038em;text-wrap:balance;margin-top:27px}.module-framing{color:#35464d;max-width:680px;font-family:var(--font-display);font-size:var(--type-heading-sm);letter-spacing:-.008em;font-weight:400;line-height:1.58}.module-meta-line,.module-author,.section-index,.question-sheet>span,.decision-options>span,.case-analysis>span,.exercise-grid>div>span,.exercise-output span{font-size:var(--type-caption)}.lesson-body{padding:0 52px 22px}.lesson-intro{padding:54px 0 49px}.lesson-intro>p{color:#18272d;max-width:680px;font-family:var(--font-display);font-size:var(--type-heading-sm);letter-spacing:-.015em;text-wrap:pretty;font-weight:500;line-height:1.5}.opening-orientation{border-top:1px solid #d8dede;margin-top:29px;padding-top:4px}.opening-orientation.prose-block p{color:#536268;font-size:var(--type-body-md);line-height:1.7}.standalone-header{border-bottom:1px solid #cbd4d6;padding-bottom:29px}.standalone-header h3{color:#17272e;max-width:660px;font:600 var(--type-section)/1.16 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 8px}.standalone-header p{color:#69787e;max-width:610px;font:var(--type-caption)/1.6 var(--font-sans);margin:0}.standalone-question{border-bottom:1px solid #d8dfe1;grid-template-columns:150px minmax(0,1fr);gap:30px;padding:30px 0;display:grid}.standalone-question>span,.standalone-thesis>span,.standalone-essentials>span,.standalone-outcome span{color:#718087;font:700 var(--type-caption)/1.45 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.standalone-question p{color:#18272d;font:500 var(--type-heading-sm)/1.5 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin:0}.standalone-thesis{border-bottom:1px solid #cbd4d6;padding:31px 0 33px}.standalone-thesis p{color:#253941;max-width:690px;font:var(--type-reading)/1.68 var(--font-display);letter-spacing:-.006em;text-wrap:pretty;margin:13px 0 0}.standalone-essentials{border-bottom:1px solid #d8dfe1;padding:31px 0 34px}.standalone-essentials ol{counter-reset:standalone-idea;border-top:2px solid #31566a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.standalone-essentials li{counter-increment:standalone-idea;min-width:0;padding:18px 19px 4px 0}.standalone-essentials li+li{border-left:1px solid #d4dcde;padding-left:19px}.standalone-essentials li:before{color:#829095;font:700 var(--type-caption) var(--font-sans);content:"0" counter(standalone-idea);margin-bottom:16px;display:block}.standalone-essentials li b{color:#20363f;font:600 var(--type-body-md)/1.28 var(--font-display);text-wrap:balance;display:block}.standalone-essentials li p{color:#59686e;font:var(--type-caption)/1.62 var(--font-sans);margin:10px 0 0}.standalone-outcome{border-bottom:1px solid #cbd4d6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standalone-outcome p{margin:0;padding:25px 26px 27px 0}.standalone-outcome p+p{border-left:1px solid #d4dcde;padding-left:26px;padding-right:0}.standalone-outcome span,.standalone-outcome b{display:block}.standalone-outcome b{color:#29414b;font:600 var(--type-control)/1.48 var(--font-display);margin-top:10px}.optional-preparation{border-bottom:1px solid #d8dfe1}.optional-preparation>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:21px 0;list-style:none;display:grid}.optional-preparation>summary::-webkit-details-marker{display:none}.optional-preparation>summary span{color:#7c898e;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;grid-column:1}.optional-preparation>summary b{color:#344a53;font:600 var(--type-caption)/1.4 var(--font-sans);grid-column:1}.optional-preparation>summary i{color:#718087;font:600 var(--type-caption) var(--font-sans);grid-area:1/2/3;align-self:center;font-style:normal}.optional-preparation[open]>summary i{font-size:0}.optional-preparation[open]>summary i:after{font-size:var(--type-caption);content:"fechar"}.optional-preparation .opening-orientation{border:0;margin:0;padding:0 0 24px}.optional-preparation .opening-orientation.prose-block p{font-size:var(--type-body);margin:0}.lesson-objectives{grid-template-columns:150px minmax(0,1fr);gap:30px}.lesson-objectives h3{font-size:var(--type-caption);padding-top:3px}.lesson-objectives li{font-size:var(--type-body-md);line-height:1.52}.lesson-section{padding:60px 0}.section-heading h3{color:#172329;max-width:640px;font-family:var(--font-display);font-size:var(--type-page);letter-spacing:-.026em;text-wrap:balance;font-weight:600;line-height:1.13}.prose-block{max-width:var(--measure-reading);font-family:var(--font-display);font-size:var(--type-reading)}.prose-block p{color:#29383e;font-family:var(--font-display);font-size:var(--type-reading);font-kerning:normal;font-optical-sizing:auto;font-weight:400;line-height:var(--leading-reading);letter-spacing:-.006em;text-wrap:pretty;margin-top:22px}.lesson-chapter{padding:43px 0 44px}.lesson-chapter h4{color:#17262c;font-size:var(--type-section);text-wrap:balance;line-height:1.18}.lesson-chapter .prose-block{margin-left:49px}.theory-section .lesson-chapter:first-child .prose-block p:first-child:first-letter{float:left;color:#173d52;font-size:var(--type-display);margin:8px 8px 0 0;font-weight:600;line-height:.72}.chapter-points{margin-left:49px}.chapter-points li,.mistakes-section li{font-size:var(--type-control);line-height:1.58}.field-note{font-size:var(--type-reading);margin-left:49px;line-height:1.6}.formula-card{margin-left:49px}.formula-card p{font-size:var(--type-caption);line-height:1.6}.dilemma-section{background:#f6f6f2;margin:0 -26px;padding-left:26px;padding-right:26px}.decision-options li{font-size:var(--type-body-md);padding-top:17px;padding-bottom:17px;line-height:1.55}.field-guide-section{border-top:1px solid #90a2a9}.field-concepts{border-top:1px solid #d6dddf;border-bottom:1px solid #d6dddf;grid-template-columns:170px minmax(0,1fr);gap:28px;margin:34px 0 0;padding:20px 0;display:grid}.field-concepts span,.field-guide-grid span,.distinctions-block>span{color:#6f7e84;font:700 var(--type-caption)/1.45 var(--font-sans);letter-spacing:.075em;text-transform:uppercase}.field-concepts b{color:#29414b;font:500 var(--type-body)/1.55 var(--font-display)}.field-guide-grid{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);gap:38px;margin-top:31px;display:grid}.field-guide-grid ol{gap:13px;margin:16px 0 0;padding-left:21px;display:grid}.field-guide-grid li{color:#2f4148;font:var(--type-body)/1.56 var(--font-display);padding-left:4px}.field-guide-grid aside{border-left:2px solid #31566a;align-self:start;padding:20px 0 20px 20px}.field-guide-grid aside span,.field-guide-grid aside b{display:block}.field-guide-grid aside b{color:#1d3947;font:600 var(--type-body-md)/1.48 var(--font-display);margin-top:12px}.case-analysis{grid-template-columns:150px minmax(0,1fr);gap:30px}.case-section blockquote{font-size:var(--type-reading);margin-left:180px;line-height:1.58}.synthesis-section{border-top:1px solid #90a2a9}.checkpoint-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px;padding-top:22px}.distinctions-block{border-top:1px solid #cfd8da;margin-top:30px;padding-top:24px}.distinctions-block ul{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.distinctions-block li{color:#35484f;font:var(--type-control)/1.58 var(--font-display);border-top:1px solid #e0e4e5;padding:13px 0}.decision-guide li{font-size:var(--type-control);line-height:1.55}.exercise-grid li{font-size:var(--type-body);line-height:1.62}.exercise-output b,.source-section>summary b{font-size:var(--type-reading)}.essential-edition{border-bottom:1px solid #cfd7d9;padding:0}.essential-masthead{border-top:3px solid #234b60;border-bottom:1px solid #cfd8da;padding:60px 0 52px}.essential-masthead-meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.essential-reading-note{color:#718087;font:500 var(--type-caption)/1.4 var(--font-sans)}.essential-masthead h3{color:#15262d;max-width:680px;font:600 var(--type-page)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:19px 0 13px}.essential-promise{color:#42545b;max-width:680px;font:var(--type-reading)/1.62 var(--font-display);margin:0}.evidence-legend{border-top:1px solid #dbe1e2;flex-wrap:wrap;gap:17px;margin-top:28px;padding-top:17px;display:flex}.evidence-legend span{color:#67777d;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid #a9b5b9;padding-bottom:3px}.evidence-legend .fact{border-color:#3c6d5a}.evidence-legend .reading{border-color:#315d73}.evidence-legend .hypothesis{border-color:#9a7248}.essential-thesis{background:#f5f6f3;border-bottom:1px solid #d5dbda;margin:0 -26px;padding:48px 26px 50px}.essential-cited-text{color:#29383e;max-width:690px;font:var(--type-reading)/1.72 var(--font-display);letter-spacing:-.006em;text-wrap:pretty;margin:21px 0 0}.essential-cited-text:first-of-type{margin-top:23px}.evidence-kind{color:#607178;font:700 var(--type-caption)/1.25 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;border-bottom:1px solid #8ea0a7;margin:0 10px 2px 0;padding-bottom:2px;display:inline-block}.essential-cited-text.fact .evidence-kind{color:#3e6957;border-color:#4f7867}.essential-cited-text.hypothesis .evidence-kind{color:#86623c;border-color:#a17d55}.inline-citations{font:700 var(--type-caption)/1 var(--font-sans);vertical-align:super;gap:3px;margin-left:2px;display:inline-flex}.inline-citations a{color:#315b70;text-decoration:none}.inline-citations a:hover{text-underline-offset:2px;text-decoration:underline}.essential-signature{background:#fbfbf8;border-bottom:1px solid #9fadb2;margin:0 -26px;padding:58px 26px 61px}.essential-signature>header h4{color:#17282f;max-width:700px;font:600 var(--type-section)/1.16 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0}.signature-question{color:#53656c;max-width:670px;font:var(--type-body-md)/1.55 var(--font-display);margin:17px 0 0}.signature-contrast{border-top:2px solid #294e60;border-bottom:1px solid #c8d1d3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:36px;display:grid}.signature-contrast-item{min-width:0;padding:23px 24px 27px 0}.signature-contrast-item+.signature-contrast-item{border-left:1px solid #ccd4d6;padding-left:24px;padding-right:0}.signature-contrast-item.blind-spot{background:#f3f5f2}.signature-label{color:#66777d;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.signature-contrast .essential-cited-text{color:#33464d;font:var(--type-control)/1.65 var(--font-display);margin-top:13px}.signature-contrast .evidence-kind{display:none}.expert-debate{margin-top:48px}.expert-debate>header{justify-content:space-between;align-items:end;gap:25px;padding-bottom:15px;display:flex}.expert-debate>header p{color:#7a878c;max-width:300px;font:var(--type-caption)/1.5 var(--font-sans);text-align:right;margin:0}.expert-list{border-top:1px solid #9facb1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expert-view{border-bottom:1px solid #d1d8da;min-width:0;padding:27px 27px 28px 0}.expert-view:nth-child(2n){border-left:1px solid #d1d8da;padding-left:27px;padding-right:0}.expert-view>header{gap:5px;display:grid}.expert-role{color:#667980;width:max-content;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.09em;text-transform:uppercase}.expert-role.contraponto{color:#87623e}.expert-role.contexto-aplicado{color:#416b5a}.expert-view h5{color:#203741;font:600 var(--type-reading)/1.22 var(--font-display);margin:0}.expert-view small{color:#78858a;max-width:290px;font:var(--type-caption)/1.45 var(--font-sans)}.expert-proposition{color:#34474e;font:var(--type-control)/1.62 var(--font-display);margin:17px 0 0}.expert-implication{color:#5d6c71;font:var(--type-caption)/1.55 var(--font-sans);border-top:1px solid #e0e4e4;margin:17px 0 0;padding-top:13px}.expert-implication span{color:#31566a;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.signature-synthesis{background:#edf2f2;border-top:3px solid #31586b;margin-top:43px;padding:27px 30px 30px}.signature-synthesis .essential-cited-text{font-size:var(--type-body-md);margin-top:17px;line-height:1.66}.signature-rule{color:#203a46;font:600 var(--type-body)/1.55 var(--font-display);border-top:1px solid #c2ced1;grid-template-columns:130px minmax(0,1fr);gap:22px;margin:26px 0 0;padding:19px 0 0;display:grid}.signature-rule span{color:#687b83;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.signature-field-test{border-top:1px solid #acb9bd;grid-template-columns:190px minmax(0,1fr);gap:36px;margin-top:39px;padding-top:25px;display:grid}.signature-field-test h5{color:#223b46;font:600 var(--type-heading-sm)/1.28 var(--font-display);margin:8px 0 0}.signature-field-test dl{border-top:1px solid #cdd5d7;grid-template-columns:110px minmax(0,1fr);margin:0;display:grid}.signature-field-test dt,.signature-field-test dd{border-bottom:1px solid #d7dddf;margin:0;padding:11px 0}.signature-field-test dt{color:#6c7b80;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.signature-field-test dd{color:#3b4d54;font:var(--type-caption)/1.55 var(--font-sans)}.essential-deep-dive{border-bottom:1px solid #d8dfe1;padding:56px 0 58px}.essential-deep-dive>header{grid-template-columns:39px minmax(0,1fr);align-items:start;gap:10px;display:grid}.essential-section-number{color:#a0aaad;font:600 var(--type-caption) var(--font-sans);padding-top:17px}.essential-deep-dive h4,.essential-case-file h4,.essential-counterpoint h4,.essential-toolkit h4,.essential-handoff h4{color:#17282f;max-width:650px;font:600 var(--type-section)/1.14 var(--font-display);letter-spacing:-.026em;text-wrap:balance;margin:8px 0 0}.essential-deep-dive>.essential-cited-text,.essential-deep-dive>.essential-point-list{margin-left:49px}.essential-point-list{border-top:1px solid #d7dfe1;border-bottom:1px solid #d7dfe1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:29px;padding:17px 0;list-style:none;display:grid}.essential-point-list .essential-cited-text{color:#3d5057;font:var(--type-control)/1.58 var(--font-sans);margin:0;padding:12px 0}.essential-case-file{background:#f2f5f5;border-top:1px solid #9fafb5;border-bottom:1px solid #9fadb2;margin:0 -26px;padding:56px 26px 60px}.essential-case-file>header small{color:#718087;font:500 var(--type-caption) var(--font-sans);margin-top:6px;display:block}.essential-case-file h4{font-size:var(--type-section);margin-top:17px}.case-file-question{color:#2b4652;max-width:680px;font:600 var(--type-body-md)/1.55 var(--font-display);border-top:1px solid #ccd6d8;border-bottom:1px solid #ccd6d8;margin:16px 0 29px;padding:16px 0}.essential-exhibit{border-top:2px solid #31576b;margin:40px 0 0;padding:0}.essential-exhibit figcaption{gap:7px;padding:16px 0 14px;display:grid}.essential-exhibit figcaption b{color:#1d3642;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.055em;text-transform:uppercase}.essential-exhibit figcaption span{color:#6d7a7f;max-width:670px;font:var(--type-caption)/1.5 var(--font-sans)}.essential-table-scroll{border-top:1px solid #bcc8cc;width:100%;overflow-x:auto}.essential-exhibit table{border-collapse:collapse;table-layout:fixed;background:#ffffff73;width:100%;min-width:620px}.essential-exhibit th{color:#66767c;font:700 var(--type-caption)/1.35 var(--font-sans);letter-spacing:.06em;text-align:left;text-transform:uppercase;vertical-align:bottom;border-bottom:1px solid #aebdc2;padding:11px 10px}.essential-exhibit td{color:#33464e;font:var(--type-caption)/1.48 var(--font-sans);vertical-align:top;border-bottom:1px solid #d4dcde;padding:13px 10px}.essential-exhibit tbody tr:last-child td{border-bottom:0}.essential-exhibit td:first-child{color:#1f3d4b;font-weight:650}.exhibit-note{color:#7a878c;font:italic var(--type-caption)/1.55 var(--font-sans);margin:10px 0 0}.essential-counterpoint{background:#f7f5ef;border-bottom:1px solid #d3d5cf;margin:0 -26px;padding:53px 26px 57px}.essential-counterpoint h4{color:#302b25}.essential-counterpoint .essential-cited-text{color:#3d3a34}.counterpoint-rule{color:#293b43;font:600 var(--type-body)/1.56 var(--font-display);border-top:1px solid #cbc7bd;border-bottom:1px solid #cbc7bd;grid-template-columns:128px minmax(0,1fr);gap:23px;margin:31px 0 0;padding:20px 0;display:grid}.counterpoint-rule span{color:#7b7569;font:700 var(--type-caption) var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding-top:4px}.essential-toolkit{border-bottom:1px solid #b8c5c9;padding:61px 0 62px}.essential-toolkit>header{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:34px;display:grid}.essential-toolkit>header p{color:#607077;font:var(--type-caption)/1.58 var(--font-sans);margin:0}.toolkit-body{border-top:1px solid #cad4d7;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:43px;margin-top:34px;padding-top:25px;display:grid}.toolkit-steps{counter-reset:toolkit-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.toolkit-steps li{color:#31444c;min-height:45px;font:var(--type-control)/1.52 var(--font-display);counter-increment:toolkit-step;border-bottom:1px solid #dce2e4;padding:11px 0 11px 36px;position:relative}.toolkit-steps li:before{color:#73858c;font:700 var(--type-caption) var(--font-sans);content:"0" counter(toolkit-step);position:absolute;top:14px;left:0}.toolkit-fields{margin:0}.toolkit-fields dt{color:#244859;font:700 var(--type-caption)/1.4 var(--font-sans);letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #cdd7d9;margin:0;padding-top:11px}.toolkit-fields dd{color:#64747a;font:var(--type-caption)/1.55 var(--font-sans);margin:5px 0 13px}.essential-toolkit .essential-exhibit{margin-top:43px}.essential-handoff{background:#edf2f3;border-top:3px solid #244d62;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:42px;margin:0 -26px;padding:49px 26px;display:grid}.essential-handoff h4{font-size:var(--type-heading-lg);margin-top:10px}.essential-handoff p{color:#607078;font:600 var(--type-caption)/1.5 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:18px 0 0}.essential-handoff ul{border-top:1px solid #c2ced1;gap:0;margin:0;padding:0;list-style:none;display:grid}.essential-handoff li{color:#3e5158;font:var(--type-caption)/1.48 var(--font-sans);border-bottom:1px solid #cfd9db;padding:11px 0 11px 19px;position:relative}.essential-handoff li:before{content:"✓";color:#3e6b58;position:absolute;left:0}.source-annotation{color:#68777d;max-width:590px;font:var(--type-caption)/1.5 var(--font-sans);margin:8px 0 0}.source-annotation strong{color:#40565f;font-weight:650}.executive-note{background:#f7f8f6;border-top:3px solid #274f62;border-bottom:1px solid #9fadb2;margin:0 -26px;padding:58px 26px 62px}.executive-note[hidden]{display:none}.executive-note-masthead{border-bottom:1px solid #c7d1d3;padding-bottom:26px}.executive-note-masthead h3{color:#172a32;max-width:690px;font:600 var(--type-section)/1.14 var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:12px 0 11px}.executive-note-masthead p{color:#4d6067;max-width:690px;font:var(--type-reading)/1.58 var(--font-display);margin:0}.executive-note-insight{padding:24px 0 42px}.executive-note-insight .essential-cited-text{max-width:710px}.executive-rule{border-top:2px solid #31596b;border-bottom:1px solid #b9c6ca;grid-template-columns:150px minmax(0,1fr);gap:27px;margin:2px 0 0;padding:22px 0;display:grid}.executive-rule span{color:#667980;font:700 var(--type-caption)/1.35 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;padding-top:4px}.executive-rule b{color:#203b47;font:600 var(--type-reading)/1.56 var(--font-display)}.executive-signals{margin-top:47px}.executive-signals>header{justify-content:space-between;align-items:end;gap:24px;padding-bottom:14px;display:flex}.executive-signals h4{color:#1f3540;font:600 var(--type-heading-lg)/1.18 var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.executive-signals>header p{color:#758388;max-width:280px;font:var(--type-caption)/1.5 var(--font-sans);text-align:right;margin:0}.executive-signal-list{border-top:1px solid #9fadb2;margin:0}.executive-signal{border-bottom:1px solid #d1d9db;grid-template-columns:105px 1fr 1fr 1fr;gap:18px;padding:17px 0;display:grid}.executive-signal dt,.executive-signal dd{margin:0}.executive-signal dt{color:#244d61;font:700 var(--type-caption)/1.45 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.executive-signal dd{color:#495b62;font:var(--type-caption)/1.58 var(--font-sans)}.executive-signal dd:before{color:#839095;font:700 var(--type-caption)/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;display:block}.executive-signal dd:first-of-type:before{content:"medir"}.executive-signal dd:nth-of-type(2):before{content:"interpretar"}.executive-signal dd:nth-of-type(3):before{content:"agir"}.executive-counterpoint{background:#f1efe9;border-top:2px solid #8a7355;margin-top:46px;padding:27px 30px 31px}.executive-counterpoint h4{color:#3b352d;max-width:640px;font:600 var(--type-heading-lg)/1.18 var(--font-display);letter-spacing:-.02em;margin:8px 0 0}.executive-counterpoint .essential-cited-text{color:#413e37;font-size:var(--type-body);line-height:1.67}.executive-failure{border-top:1px solid #b9c4c7;border-bottom:1px solid #b9c4c7;grid-template-columns:150px minmax(0,1fr);gap:27px;margin:34px 0 0;padding:22px 0;display:grid}.executive-failure span{color:#8b5c54;font:700 var(--type-caption)/1.35 var(--font-sans);letter-spacing:.09em;text-transform:uppercase;padding-top:4px}.executive-failure p{color:#344950;font:600 var(--type-body)/1.58 var(--font-display);margin:0}@media (width<=760px){.executive-note{margin-left:-10px;margin-right:-10px;padding:45px 10px 49px}.executive-note-masthead h3{font-size:var(--type-section)}.executive-rule,.executive-failure{grid-template-columns:1fr;gap:9px}.executive-signals>header{flex-direction:column;align-items:start}.executive-signals>header p{text-align:left;max-width:none}.executive-signal{grid-template-columns:1fr;gap:12px}.executive-signal dd{padding-left:0}.executive-counterpoint{padding-left:18px;padding-right:18px}.module-heading,.lesson-body{padding-left:20px;padding-right:20px}.module-heading{padding-top:42px}.module-heading h2{font-size:var(--type-page)}.module-framing{font-size:var(--type-body-md);line-height:1.62}.lesson-intro>p{font-size:var(--type-body-md);line-height:1.68}.standalone-header h3{font-size:var(--type-section)}.standalone-question{grid-template-columns:1fr;gap:10px}.standalone-question p{font-size:var(--type-heading-sm)}.standalone-thesis p{font-size:var(--type-reading)}.standalone-essentials ol{grid-template-columns:1fr}.standalone-essentials li,.standalone-essentials li+li{border-left:0;padding:19px 0}.standalone-essentials li+li{border-top:1px solid #d4dcde}.standalone-essentials li:before{margin-bottom:8px}.standalone-outcome{grid-template-columns:1fr}.standalone-outcome p,.standalone-outcome p+p{border-left:0;padding:22px 0}.standalone-outcome p+p{border-top:1px solid #d4dcde}.lesson-objectives,.field-concepts,.field-guide-grid{grid-template-columns:1fr;gap:14px}.lesson-section{padding:49px 0}.section-heading h3{font-size:var(--type-heading-lg)}.prose-block p{font-size:var(--type-body-md);line-height:1.74}.lesson-chapter h4{font-size:var(--type-heading-md)}.lesson-chapter .prose-block,.chapter-points,.field-note,.formula-card{margin-left:0}.dilemma-section{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.field-guide-grid aside{margin-top:9px}.case-section blockquote{margin-left:0}.checkpoint-list{grid-template-columns:1fr}.theory-section .lesson-chapter:first-child .prose-block p:first-child:first-letter{font-size:var(--type-display)}.essential-masthead{padding:48px 0 43px}.essential-masthead-meta{flex-direction:column;align-items:flex-start;gap:8px}.essential-masthead h3{font-size:var(--type-section)}.essential-promise,.essential-cited-text{font-size:var(--type-reading);line-height:1.7}.essential-thesis,.essential-signature,.essential-case-file,.essential-counterpoint,.essential-handoff{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.essential-signature>header h4{font-size:var(--type-section)}.signature-contrast,.expert-list{grid-template-columns:1fr}.signature-contrast-item,.signature-contrast-item+.signature-contrast-item{border-left:0;padding:22px 0}.signature-contrast-item+.signature-contrast-item{border-top:1px solid #ccd4d6}.expert-debate>header{flex-direction:column;align-items:start;gap:8px}.expert-debate>header p{text-align:left}.expert-view,.expert-view:nth-child(2n){border-left:0;padding:25px 0}.signature-synthesis{padding:24px 18px 27px}.signature-rule,.signature-field-test{grid-template-columns:1fr;gap:11px}.signature-field-test dl{grid-template-columns:88px minmax(0,1fr)}.essential-deep-dive>header{grid-template-columns:30px minmax(0,1fr);gap:7px}.essential-deep-dive h4,.essential-case-file h4,.essential-counterpoint h4,.essential-toolkit h4{font-size:var(--type-section)}.essential-deep-dive>.essential-cited-text,.essential-deep-dive>.essential-point-list{margin-left:0}.essential-point-list,.counterpoint-rule,.essential-toolkit>header,.toolkit-body,.essential-handoff{grid-template-columns:1fr}.counterpoint-rule{gap:10px}.essential-toolkit>header{align-items:start}.essential-toolkit>header p{margin-top:0}.toolkit-body{gap:31px}.essential-handoff{gap:28px}.edition-pagination{grid-template-columns:1fr 1fr}.edition-pagination>p,.edition-pagination>span{grid-column:1/-1}.edition-pagination>span{text-align:center;grid-row:3}.edition-pagination #previous-module{grid-area:2/1}.edition-pagination #next-module{grid-area:2/2}}.lab-kicker,.section-index,.field-label,.dossier-switcher>label,.analysis-menu>summary span,.analysis-menu-body>label{font-size:var(--type-caption)}.dossier-switcher select{height:44px;font-size:var(--type-control)}.dossier-summary>p{font-size:var(--type-meta);line-height:1.55}.completion-line{font-size:var(--type-caption)}.gate-copy p{font-size:var(--type-body);line-height:1.68}.editorial-field>span,.confidence-field,.confidence-field output,.form-message,.initial-snapshot b{font-size:var(--type-meta)}.lesson-loading b{font-size:var(--type-control)}.lesson-loading p,.lesson-error p{font-size:var(--type-meta)}.lesson-toc span{font-size:var(--type-caption)}.formula-card p,.lesson-debrief summary small,.lesson-debrief summary i,.lesson-debrief[open] summary i:after{font-size:var(--type-meta)}.checkpoint-list li{font-size:var(--type-control);line-height:1.58}.assessment-question>span{font-size:var(--type-meta)}.assessment-option{min-height:42px;font-size:var(--type-control);line-height:1.5}.assessment-feedback{font-size:var(--type-meta)}.assessment-submit{min-height:44px;font-size:var(--type-control);padding:0 17px}.source-note,.source-row small{font-size:var(--type-meta)}.source-row a,.source-row button{min-height:40px;font-size:var(--type-meta);padding:0 11px}.access-badge{font-size:var(--type-caption)}.save-state,.evidence-editor p{font-size:var(--type-meta)}.evidence-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) 40px}.evidence-row input{height:44px;font-size:var(--type-control);padding:0 12px}.evidence-row button{min-width:40px;min-height:40px}.derived-actions button{min-height:40px;font-size:var(--type-meta);padding:0 13px}.resource-links a{min-height:40px;font-size:var(--type-meta);align-items:center;display:inline-flex}.lab-modal>section>header button{width:40px;height:40px}.lab-modal form>label{font-size:var(--type-meta)}.lab-modal input,.lab-modal textarea{min-height:44px;font-size:var(--type-control);padding:11px 13px}
