body[data-mit-exercise="true"]{--ink:#333399;--muted:#333399;--green:#333399;--mint:#e9e9f5;--paper:#fafaff;--white:#fff;--line:#e9e9f5;--yellow:#b9b9df;--purple:#fafaff;--orange:#fceeed;--radius:18px}
body[data-mit-exercise="true"] *{box-sizing:border-box}
body[data-mit-exercise="true"]{margin:0;color:var(--ink);background:var(--paper);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}
body[data-mit-exercise="true"] button,body[data-mit-exercise="true"] input,body[data-mit-exercise="true"] select{font:inherit}
body[data-mit-exercise="true"] button,body[data-mit-exercise="true"] a{touch-action:manipulation}
body[data-mit-exercise="true"] button{cursor:pointer}
body[data-mit-exercise="true"] a{color:inherit}
body[data-mit-exercise="true"] button{color:inherit}
body[data-mit-exercise="true"] button:focus-visible,body[data-mit-exercise="true"] a:focus-visible,body[data-mit-exercise="true"] input:focus-visible,body[data-mit-exercise="true"] select:focus-visible,body[data-mit-exercise="true"] summary:focus-visible{outline:3px solid #b9b9df;outline-offset:4px}
body[data-mit-exercise="true"] button{border:0}
body[data-mit-exercise="true"] h1,body[data-mit-exercise="true"] h2,body[data-mit-exercise="true"] h3,body[data-mit-exercise="true"] h4,body[data-mit-exercise="true"] p{margin:0}
body[data-mit-exercise="true"] h1,body[data-mit-exercise="true"] h2,body[data-mit-exercise="true"] h3{line-height:1.18}
body[data-mit-exercise="true"] h1{font-size:clamp(34px,4vw,54px);letter-spacing:-2px;font-weight:620}
body[data-mit-exercise="true"] h2{font-size:27px;letter-spacing:-.7px}
body[data-mit-exercise="true"] h3{font-size:19px;letter-spacing:-.3px}
body[data-mit-exercise="true"] small,body[data-mit-exercise="true"] .small{font-size:12px}
body[data-mit-exercise="true"] svg{display:block}
body[data-mit-exercise="true"] button svg{flex-shrink:0}
body[data-mit-exercise="true"] .skip{position:fixed;left:20px;top:-80px;z-index:100;background:white;padding:12px}
body[data-mit-exercise="true"] .skip:focus{top:20px}
body[data-mit-exercise="true"] .shell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}
body[data-mit-exercise="true"] .sidebar{position:sticky;top:0;height:100vh;background:#333399;color:#fafaff;padding:30px 22px;display:flex;flex-direction:column;overflow-y:auto}
body[data-mit-exercise="true"] .brand{display:flex;gap:10px;align-items:center;text-decoration:none}
body[data-mit-exercise="true"] .brand-mark{flex-shrink:0;display:grid;place-items:center;background:var(--yellow);color:var(--ink);width:39px;height:39px;border-radius:11px;font-weight:800;font-size:13px;letter-spacing:-.7px}
body[data-mit-exercise="true"] .brand b{font-size:17px;letter-spacing:-.4px}
body[data-mit-exercise="true"] .brand small{display:block;color:#d4d4e1;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}
body[data-mit-exercise="true"] .sidebar-caption{color:#d4d4e1;font-size:10px;letter-spacing:1.6px;margin:35px 12px 12px;text-transform:uppercase}
body[data-mit-exercise="true"] .nav{display:flex;flex-direction:column;gap:5px}
body[data-mit-exercise="true"] .nav a{color:#d4d4e1;display:flex;gap:12px;align-items:center;border-radius:9px;padding:11px 12px;text-decoration:none;font-size:13px;line-height:1.4}
body[data-mit-exercise="true"] .nav a:hover{background:#333399}
body[data-mit-exercise="true"] .nav a.active{background:#e9e9f5;color:#333399;font-weight:600}
body[data-mit-exercise="true"] .nav-num{font-size:11px;font-variant-numeric:tabular-nums;opacity:.7}
body[data-mit-exercise="true"] .main{padding:0 42px 50px;min-width:0;max-width:1440px;width:100%;margin:0 auto}
body[data-mit-exercise="true"] .topbar{min-height:89px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);margin-bottom:34px}
body[data-mit-exercise="true"] .breadcrumb{font-size:12px;color:var(--muted);white-space:nowrap}
body[data-mit-exercise="true"] .searchbox{margin-left:auto;position:relative;width:300px}
body[data-mit-exercise="true"] .searchbox input{background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px 11px 39px;width:100%;font-size:12px;color:var(--ink)}
body[data-mit-exercise="true"] .searchbox svg{position:absolute;top:13px;left:13px;color:#333399}
body[data-mit-exercise="true"] .top-print{background:none;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:12px;white-space:nowrap}
body[data-mit-exercise="true"] .hero{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:35px;align-items:center;margin-bottom:31px}
body[data-mit-exercise="true"] .eyebrow{display:flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:650;margin-bottom:17px}
body[data-mit-exercise="true"] .dot{width:7px;height:7px;border-radius:50%;background:#333399}
body[data-mit-exercise="true"] .hero p{max-width:560px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.75}
body[data-mit-exercise="true"] .hero-note{background:var(--yellow);padding:23px;border-radius:var(--radius);transform:rotate(2deg)}
body[data-mit-exercise="true"] .hero-note .note-top{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}
body[data-mit-exercise="true"] .hero-note b{display:block;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.6px}
body[data-mit-exercise="true"] .hero-note small{display:block;margin-top:17px;color:#333399}
body[data-mit-exercise="true"] .stats{display:flex;gap:23px;margin-top:22px;font-size:11px;color:var(--muted)}
body[data-mit-exercise="true"] .stats b{font-size:15px;color:var(--ink);margin-right:5px}
body[data-mit-exercise="true"] .section-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px}
body[data-mit-exercise="true"] .section-top h2{font-size:22px}
body[data-mit-exercise="true"] .muted{color:var(--muted)}
body[data-mit-exercise="true"] .session-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-mit-exercise="true"] .session-card{display:block;text-decoration:none;min-height:177px;border:1px solid var(--line);border-radius:14px;padding:19px;background:var(--white);transition:transform .15s,border-color .15s}
body[data-mit-exercise="true"] .session-card:hover{transform:translateY(-3px);border-color:#333399}
body[data-mit-exercise="true"] .session-card .badge{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:23px}
body[data-mit-exercise="true"] .round{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:11px;font-weight:650;background:var(--mint)}
body[data-mit-exercise="true"] .session-card:nth-child(2) .round{background:var(--purple)}
body[data-mit-exercise="true"] .session-card:nth-child(3) .round{background:var(--yellow)}
body[data-mit-exercise="true"] .session-card:nth-child(4) .round{background:var(--orange)}
body[data-mit-exercise="true"] .session-card h3{font-size:17px;line-height:1.35;margin-bottom:12px}
body[data-mit-exercise="true"] .session-card p{font-size:11px;color:var(--muted)}
body[data-mit-exercise="true"] .finder{margin-top:28px;background:#e9e9f5;border:1px solid #e9e9f5;border-radius:var(--radius);padding:23px 25px;display:flex;gap:25px;align-items:center}
body[data-mit-exercise="true"] .finder h3{font-size:17px;margin-bottom:5px}
body[data-mit-exercise="true"] .finder p{font-size:12px;color:#333399}
body[data-mit-exercise="true"] .finder select{border:1px solid #d4d4e1;background:#fff;padding:12px 16px;border-radius:9px;max-width:400px;width:100%;color:var(--ink);margin-left:auto}
body[data-mit-exercise="true"] .guide-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}
body[data-mit-exercise="true"] .guide-step{border-top:1px solid var(--line);padding-top:14px}
body[data-mit-exercise="true"] .guide-step b{font-size:12px;display:block;margin-bottom:5px}
body[data-mit-exercise="true"] .guide-step p{font-size:12px;color:var(--muted)}
body[data-mit-exercise="true"] .guide-step span{font-size:10px;display:block;color:#333399;margin-bottom:9px}
body[data-mit-exercise="true"] .list-head{margin-bottom:25px}
body[data-mit-exercise="true"] .list-head h1{font-size:38px}
body[data-mit-exercise="true"] .list-head p{margin-top:13px;color:var(--muted);max-width:700px}
body[data-mit-exercise="true"] .chips{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0 24px}
body[data-mit-exercise="true"] .chip{border:1px solid var(--line);border-radius:99px;padding:7px 13px;background:white;font-size:12px;text-decoration:none}
body[data-mit-exercise="true"] .chip.active{background:var(--green);border-color:var(--green);color:white}
body[data-mit-exercise="true"] .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
body[data-mit-exercise="true"] .procedure{background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;padding:23px;text-decoration:none;position:relative;transition:border-color .2s}
body[data-mit-exercise="true"] .procedure:hover{border-color:#333399}
body[data-mit-exercise="true"] .procedure-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#333399;margin-bottom:12px}
body[data-mit-exercise="true"] .procedure h3{font-size:19px;margin-bottom:10px;line-height:1.35}
body[data-mit-exercise="true"] .procedure p{font-size:12px;color:var(--muted);line-height:1.65}
body[data-mit-exercise="true"] .procedure-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#333399;margin-top:auto;padding-top:18px}
body[data-mit-exercise="true"] .back{font-size:12px;display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#333399;margin-bottom:20px}
body[data-mit-exercise="true"] .detail-header h1{font-size:40px;max-width:850px}
body[data-mit-exercise="true"] .detail-header>p{color:var(--muted);max-width:780px;margin-top:15px}
body[data-mit-exercise="true"] .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:23px 0}
body[data-mit-exercise="true"] .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);border-radius:9px;padding:10px 15px;background:white;font-size:12px;text-decoration:none}
body[data-mit-exercise="true"] .btn.primary{background:var(--green);color:white;border-color:var(--green)}
body[data-mit-exercise="true"] .btn.selected{background:#e9e9f5;border-color:#d4d4e1}
body[data-mit-exercise="true"] .btn.small{font-size:11px;padding:7px 10px}
body[data-mit-exercise="true"] .detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:23px;align-items:start}
body[data-mit-exercise="true"] .algorithm{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px}
body[data-mit-exercise="true"] .block-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#333399;margin-bottom:15px;font-weight:650}
body[data-mit-exercise="true"] .input-list{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:23px;padding-bottom:22px;border-bottom:1px solid var(--line)}
body[data-mit-exercise="true"] .input-list span{background:#fafaff;border-radius:7px;padding:7px 10px;font-size:11px;color:#333399}
body[data-mit-exercise="true"] .steps{margin:0;padding:0;list-style:none;counter-reset:steps}
body[data-mit-exercise="true"] .steps>li{display:grid;grid-template-columns:31px 1fr;gap:13px;padding:0 0 23px;position:relative;counter-increment:steps}
body[data-mit-exercise="true"] .steps>li:last-child{padding-bottom:0}
body[data-mit-exercise="true"] .steps>li:before{content:counter(steps,decimal-leading-zero);font-size:11px;font-weight:700;border-radius:9px;background:#e9e9f5;color:#333399;align-self:start;text-align:center;padding:7px 0}
body[data-mit-exercise="true"] .steps h3{font-size:15px;margin:5px 0 7px;line-height:1.3}
body[data-mit-exercise="true"] .steps p{font-size:13px;color:#333399;line-height:1.7}
body[data-mit-exercise="true"] .formula-panel{border-radius:var(--radius);background:#e9e9f5;padding:23px;margin-bottom:17px}
body[data-mit-exercise="true"] .formula-item{padding:14px 0;border-bottom:1px solid #e9e9f5}
body[data-mit-exercise="true"] .formula-item:first-of-type{padding-top:0}
body[data-mit-exercise="true"] .formula-item:last-child{border:0;padding-bottom:0}
body[data-mit-exercise="true"] .formula-item small{display:block;font-size:10px;color:#333399;margin-bottom:6px}
body[data-mit-exercise="true"] .formula{font-family:"SFMono-Regular",Consolas,monospace;font-size:12px;font-weight:550;line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}
body[data-mit-exercise="true"] .check-panel{border:1px solid #d4d4e1;border-radius:14px;padding:20px;background:#e9e9f5}
body[data-mit-exercise="true"] .check-panel h3,body[data-mit-exercise="true"] .error-panel h3{font-size:14px;margin-bottom:12px}
body[data-mit-exercise="true"] .plain-list{margin:0;padding-left:17px;font-size:12px;line-height:1.8}
body[data-mit-exercise="true"] .plain-list li+li{margin-top:6px}
body[data-mit-exercise="true"] .error-panel{background:#fafaff;border:1px solid #fceeed;padding:22px 25px;border-radius:14px;margin-top:18px}
body[data-mit-exercise="true"] .examples{margin-top:25px}
body[data-mit-exercise="true"] .examples h2{font-size:22px;margin-bottom:14px}
body[data-mit-exercise="true"] .examples-intro{font-size:12px;color:var(--muted);margin-bottom:13px}
body[data-mit-exercise="true"] .example{scroll-margin-top:75px;border:1px solid var(--line);background:white;border-radius:12px;margin-bottom:12px;overflow:hidden}
body[data-mit-exercise="true"] .example summary{cursor:pointer;padding:18px 21px;font-size:14px;font-weight:600;line-height:1.45}
body[data-mit-exercise="true"] .example summary::marker{color:#333399}
body[data-mit-exercise="true"] .example-content{padding:0 23px 22px;font-size:13px}
body[data-mit-exercise="true"] .given{background:#fafaff;padding:13px 15px;border-radius:8px;margin:0 0 16px;font-size:12px;color:#333399}
body[data-mit-exercise="true"] .example-content ol{padding-left:21px;margin:0;line-height:1.8}
body[data-mit-exercise="true"] .example-content li{padding-left:5px;margin:8px 0}
body[data-mit-exercise="true"] .result{background:#e9e9f5;border-left:3px solid #333399;padding:13px 15px;margin-top:17px;line-height:1.7;font-size:13px}
body[data-mit-exercise="true"] .theory{margin-top:22px}
body[data-mit-exercise="true"] .theory-item{padding:14px 0;border-bottom:1px solid var(--line)}
body[data-mit-exercise="true"] .theory-item h3{font-size:14px;margin-bottom:6px}
body[data-mit-exercise="true"] .theory-item p{font-size:13px;color:#333399;line-height:1.7}
body[data-mit-exercise="true"] .source-line{margin-top:24px;border-top:1px solid var(--line);padding-top:15px;color:#7b877a;font-size:11px}
body[data-mit-exercise="true"] .next-row{display:flex;gap:15px;justify-content:space-between;margin-top:24px}
body[data-mit-exercise="true"] .empty{text-align:center;padding:65px 20px;color:var(--muted)}
body[data-mit-exercise="true"] .empty h2{color:var(--ink);margin-bottom:10px}
body[data-mit-exercise="true"] .lab-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px}
body[data-mit-exercise="true"] .panel{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:24px}
body[data-mit-exercise="true"] .field{display:block;margin-bottom:15px}
body[data-mit-exercise="true"] .field span{display:block;font-size:12px;margin-bottom:6px;color:#333399}
body[data-mit-exercise="true"] .field input,body[data-mit-exercise="true"] .field select{width:100%;border:1px solid #d4d4e1;padding:10px 12px;border-radius:8px;background:white;color:var(--ink)}
body[data-mit-exercise="true"] .lab-results{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}
body[data-mit-exercise="true"] .metric{background:#e9e9f5;padding:16px;border-radius:12px}
body[data-mit-exercise="true"] .metric small{font-size:10px;display:block;color:#333399}
body[data-mit-exercise="true"] .metric b{display:block;font-size:23px;letter-spacing:-.7px;margin-top:7px}
body[data-mit-exercise="true"] .metric span{font-size:10px;color:#333399}
body[data-mit-exercise="true"] .chart{width:100%;height:auto;margin-top:15px}
body[data-mit-exercise="true"] .legend{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin-top:10px;color:#333399}
body[data-mit-exercise="true"] .legend i{display:inline-block;width:15px;height:3px;vertical-align:middle;margin-right:5px;background:#333399}
body[data-mit-exercise="true"] .legend i.cost{background:#333399}
body[data-mit-exercise="true"] .legend i.fixed{background:#d4d4e1}
body[data-mit-exercise="true"] .lab-steps{margin-top:20px;font-size:13px;line-height:1.8}
body[data-mit-exercise="true"] .lab-steps h3{font-size:15px;margin-bottom:10px}
body[data-mit-exercise="true"] .lab-steps p+p{margin-top:7px}
body[data-mit-exercise="true"] .notice{border:1px solid #f2b3b0;background:#fafaff;border-radius:10px;padding:15px;font-size:12px;color:#333399}
body[data-mit-exercise="true"] .training{max-width:780px}
body[data-mit-exercise="true"] .training .question{font-size:20px;line-height:1.65;letter-spacing:-.25px;margin:18px 0 24px}
body[data-mit-exercise="true"] .training .answer{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}
body[data-mit-exercise="true"] .training .answer[hidden]{display:none}
body[data-mit-exercise="true"] .training-controls{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
body[data-mit-exercise="true"] .training .field{max-width:400px}
body[data-mit-exercise="true"] .glossary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}
body[data-mit-exercise="true"] .glossary-item{background:white;padding:18px 22px}
body[data-mit-exercise="true"] .glossary-item b{font-size:13px;display:block}
body[data-mit-exercise="true"] .glossary-item p{font-size:12px;color:var(--muted);margin-top:5px}
body[data-mit-exercise="true"] .table-wrap{overflow-x:auto;margin:18px 0;border:1px solid var(--line);border-radius:10px}
body[data-mit-exercise="true"] .data-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.6}
body[data-mit-exercise="true"] .data-table caption{text-align:left;padding:12px 14px;font-weight:600;background:#e9e9f5}
body[data-mit-exercise="true"] .data-table th,body[data-mit-exercise="true"] .data-table td{text-align:left;padding:6px 12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:100px}
body[data-mit-exercise="true"] .data-table th{background:#fafaff;font-weight:600}
body[data-mit-exercise="true"] .data-table tr:last-child td{border-bottom:0}
body[data-mit-exercise="true"] .example-index{display:grid;gap:10px}
body[data-mit-exercise="true"] .example-link{background:white;border:1px solid var(--line);border-radius:11px;padding:17px 20px;text-decoration:none;display:block}
body[data-mit-exercise="true"] .example-link:hover{border-color:#333399}
body[data-mit-exercise="true"] .example-link b{display:block;font-size:14px;line-height:1.5}
body[data-mit-exercise="true"] .example-link small{display:block;color:var(--muted);margin-top:6px}
body[data-mit-exercise="true"] .coverage{width:100%;border-collapse:collapse;font-size:12px;margin-top:20px;background:white}
body[data-mit-exercise="true"] .coverage th,body[data-mit-exercise="true"] .coverage td{text-align:left;border-bottom:1px solid var(--line);padding:6px 14px;vertical-align:top}
body[data-mit-exercise="true"] .coverage th{background:#e9e9f5;font-size:10px;text-transform:uppercase;letter-spacing:1px}
body[data-mit-exercise="true"] .footer{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:10px;color:#333399;display:flex;justify-content:space-between;gap:20px}
body[data-mit-exercise="true"] .footer a{color:#333399}
body[data-mit-exercise="true"] .mobile-bar{display:none}
body[data-mit-exercise="true"] .only-algo .extra{display:none}
body[data-mit-exercise="true"] .print-only{display:none}
body[data-mit-exercise="true"] .print-card{break-before:page}
body[data-mit-exercise="true"] .print-card:first-child{break-before:auto}
body[data-mit-exercise="true"] .print-card h1{font-size:27px}
body[data-mit-exercise="true"] .print-card h2{font-size:19px;margin:20px 0 12px}
body[data-mit-exercise="true"] .print-card h3{font-size:14px;margin-top:10px}
body[data-mit-exercise="true"] .print-card p,body[data-mit-exercise="true"] .print-card li{font-size:11px}
body[data-mit-exercise="true"] .print-card .steps{margin-top:20px}
@media (min-width:1120px){body[data-mit-exercise="true"] .main{padding-left:58px;padding-right:58px}}
@media (max-width:1180px){body[data-mit-exercise="true"] .shell{grid-template-columns:215px minmax(0,1fr)}
body[data-mit-exercise="true"] .sidebar{padding:25px 15px}
body[data-mit-exercise="true"] .main{padding:0 26px 40px}
body[data-mit-exercise="true"] .hero{grid-template-columns:1fr 205px;gap:22px}
body[data-mit-exercise="true"] .hero h1{font-size:42px}
body[data-mit-exercise="true"] .hero-note b{font-size:18px}
body[data-mit-exercise="true"] .session-grid{grid-template-columns:repeat(2,1fr)}
body[data-mit-exercise="true"] .session-card{min-height:150px}
body[data-mit-exercise="true"] .session-card .badge{margin-bottom:15px}
body[data-mit-exercise="true"] .detail-layout{grid-template-columns:1fr 240px;gap:16px}
body[data-mit-exercise="true"] .algorithm{padding:20px}
body[data-mit-exercise="true"] .lab-grid{grid-template-columns:250px 1fr}
body[data-mit-exercise="true"] .metric{padding:12px}
body[data-mit-exercise="true"] .metric b{font-size:19px}
body[data-mit-exercise="true"] .searchbox{width:240px}}
@media (max-width:900px){body[data-mit-exercise="true"] .shell{display:block}
body[data-mit-exercise="true"] .sidebar{display:none;position:fixed;left:0;top:58px;bottom:0;height:calc(100vh - 58px);width:265px;z-index:50;box-shadow:10px 0 30px #0002}
body[data-mit-exercise="true"] .sidebar.open{display:flex}
body[data-mit-exercise="true"] .mobile-bar{display:flex;position:sticky;top:0;z-index:60;height:58px;background:#333399;color:white;align-items:center;justify-content:space-between;padding:0 20px}
body[data-mit-exercise="true"] .mobile-bar button{background:transparent;color:white;font-size:14px;border:1px solid #333399;border-radius:7px;padding:5px 11px}
body[data-mit-exercise="true"] .main{padding:0 24px 35px}
body[data-mit-exercise="true"] .topbar{min-height:76px;margin-bottom:25px}
body[data-mit-exercise="true"] .hero h1{font-size:45px}
body[data-mit-exercise="true"] .detail-header h1{font-size:35px}
body[data-mit-exercise="true"] .detail-layout{grid-template-columns:minmax(0,1fr) 255px}}
@media (max-width:620px){body[data-mit-exercise="true"] .main{padding:0 18px 30px}
body[data-mit-exercise="true"] .topbar{gap:10px;flex-wrap:wrap;padding:15px 0}
body[data-mit-exercise="true"] .breadcrumb{display:none}
body[data-mit-exercise="true"] .searchbox{width:auto;flex:1;margin-left:0}
body[data-mit-exercise="true"] .top-print{font-size:11px;padding:10px}
body[data-mit-exercise="true"] .hero{grid-template-columns:1fr}
body[data-mit-exercise="true"] .hero h1{font-size:39px}
body[data-mit-exercise="true"] .hero-note{display:none}
body[data-mit-exercise="true"] .hero p{font-size:13px}
body[data-mit-exercise="true"] .stats{gap:15px;flex-wrap:wrap}
body[data-mit-exercise="true"] .session-grid{gap:10px}
body[data-mit-exercise="true"] .session-card{padding:15px;min-height:165px}
body[data-mit-exercise="true"] .session-card h3{font-size:15px}
body[data-mit-exercise="true"] .finder{display:block;padding:20px}
body[data-mit-exercise="true"] .finder select{margin-top:15px;font-size:12px}
body[data-mit-exercise="true"] .guide-row{gap:13px}
body[data-mit-exercise="true"] .guide-step p{font-size:11px}
body[data-mit-exercise="true"] .section-top h2{font-size:20px}
body[data-mit-exercise="true"] .cards{grid-template-columns:1fr}
body[data-mit-exercise="true"] .list-head h1{font-size:31px}
body[data-mit-exercise="true"] .detail-header h1{font-size:31px}
body[data-mit-exercise="true"] .detail-layout{display:flex;flex-direction:column}
body[data-mit-exercise="true"] .detail-layout>div,body[data-mit-exercise="true"] .detail-layout>aside{width:100%}
body[data-mit-exercise="true"] .detail-layout>aside{display:grid;grid-template-columns:1fr;gap:0}
body[data-mit-exercise="true"] .formula-panel{margin-top:2px}
body[data-mit-exercise="true"] .toolbar .btn{padding:9px 11px;font-size:11px}
body[data-mit-exercise="true"] .algorithm{padding:20px 17px}
body[data-mit-exercise="true"] .steps{overflow-wrap:anywhere}
body[data-mit-exercise="true"] .steps>li{gap:10px;grid-template-columns:28px 1fr}
body[data-mit-exercise="true"] .lab-grid{grid-template-columns:1fr}
body[data-mit-exercise="true"] .lab-results{gap:8px}
body[data-mit-exercise="true"] .metric b{font-size:19px}
body[data-mit-exercise="true"] .metric small{font-size:9px}
body[data-mit-exercise="true"] .glossary{grid-template-columns:1fr}
body[data-mit-exercise="true"] .coverage th,body[data-mit-exercise="true"] .coverage td{padding:6px 8px;font-size:11px}
body[data-mit-exercise="true"] .coverage td:first-child{min-width:65px}
body[data-mit-exercise="true"] .next-row{flex-direction:column}
body[data-mit-exercise="true"] .footer{display:block}
body[data-mit-exercise="true"] .footer span{display:block;margin-bottom:6px}
body[data-mit-exercise="true"] .training .question{font-size:17px}}
@media  print{body[data-mit-exercise="true"] .table-wrap{overflow:visible;break-inside:avoid}
body[data-mit-exercise="true"] .data-table{font-size:10px}
body[data-mit-exercise="true"] .data-table th,body[data-mit-exercise="true"] .data-table td{padding:6px 6px;min-width:70px}
body[data-mit-exercise="true"]{background:white;color:black}
body[data-mit-exercise="true"] .shell,body[data-mit-exercise="true"] .mobile-bar{display:none!important}
body[data-mit-exercise="true"] .print-only{display:block!important;padding:0}
body[data-mit-exercise="true"] .print-card{padding:0}
body[data-mit-exercise="true"] .print-card .steps>li{padding-bottom:13px;break-inside:avoid}
body[data-mit-exercise="true"] .print-card .steps p{font-size:11px}
body[data-mit-exercise="true"] .print-card .steps h3{font-size:12px}
body[data-mit-exercise="true"] .print-card .formula-item{padding:7px 0}
body[data-mit-exercise="true"] .print-card .formula{font-size:11px}
body[data-mit-exercise="true"] .print-card .given{padding:8px;font-size:11px}
body[data-mit-exercise="true"] .print-card .source-line{font-size:9px}
body[data-mit-exercise="true"] .print-card .result{padding:8px;font-size:11px}
body[data-mit-exercise="true"] a{text-decoration:none}
@page{margin:15mm}}
body[data-mit-exercise="true"] .theory-points{font-size:13px;line-height:1.85}
body[data-mit-exercise="true"] .solution-steps{padding-left:22px;line-height:1.8;font-size:13px}
body[data-mit-exercise="true"] .solution-steps li{margin:10px 0}
body[data-mit-exercise="true"] .print-entry{margin-top:30px;border-top:1px solid #d4d4e1;padding-top:12px}
@media  print{body[data-mit-exercise="true"] .print-entry h2{break-after:avoid}
body[data-mit-exercise="true"] .print-entry .detail-layout{display:block}
body[data-mit-exercise="true"] .print-entry .algorithm{border:0;padding:0}
body[data-mit-exercise="true"] .print-entry .formula-panel{margin-top:15px}}
body[data-mit-exercise="true"] .qualitative-answers{font-size:14px;line-height:1.85}
body[data-mit-exercise="true"] .qualitative-answers>p+p{margin-top:15px}
body[data-mit-exercise="true"] .answer-part{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;margin:16px 0;break-inside:avoid}
body[data-mit-exercise="true"] .answer-part.no-label{display:block}
body[data-mit-exercise="true"] .answer-label{min-width:24px;font-size:14px;line-height:1.85;color:var(--ink)}
body[data-mit-exercise="true"] .answer-copy{min-width:0;font-size:13px;line-height:1.85}
body[data-mit-exercise="true"] .qualitative-answers .answer-copy{font-size:14px}
body[data-mit-exercise="true"] .answer-copy>p+p{margin-top:10px}
body[data-mit-exercise="true"] .answer-copy>.answer-parts{margin-top:16px}
body[data-mit-exercise="true"] .answer-part-title{font-weight:650;margin-bottom:8px}
body[data-mit-exercise="true"] .answer-part .answer-part{margin:13px 0}
body[data-mit-exercise="true"] .answer-part .answer-part:last-child{margin-bottom:0}
@media  print{body[data-mit-exercise="true"] .answer-copy,body[data-mit-exercise="true"] .qualitative-answers .answer-copy{font-size:11px}
body[data-mit-exercise="true"] .answer-label{font-size:11px}
body[data-mit-exercise="true"] .answer-part{gap:8px;margin:12px 0}
body[data-mit-exercise="true"] .answer-part:has(.answer-parts){break-inside:auto}}
/* Original prompts remain visible before both the method and the solution. */
body[data-mit-exercise="true"] .prompt-section{margin:28px 0 30px}
body[data-mit-exercise="true"] .prompt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:14px}
body[data-mit-exercise="true"] .prompt-heading h2{font-size:22px}
body[data-mit-exercise="true"] .prompt-heading p{font-size:11px;color:var(--muted)}
body[data-mit-exercise="true"] .prompt-figure{margin:0 0 18px;max-width:680px}
body[data-mit-exercise="true"] .prompt-image-button{display:block;width:100%;padding:0;border:0;border-radius:0;background:white;overflow:hidden;cursor:zoom-in}
body[data-mit-exercise="true"] .prompt-image-button:hover{border-color:#333399}
body[data-mit-exercise="true"] .prompt-image{display:block;width:100%;height:auto;max-height:410px;object-fit:contain;object-position:left center;background:white}
body[data-mit-exercise="true"] .prompt-figure figcaption{display:flex;justify-content:space-between;gap:14px;font-size:11px;color:var(--muted);margin:8px 2px 0}
body[data-mit-exercise="true"] .prompt-dialog{padding:0;border:1px solid #d4d4e1;border-radius:14px;width:min(1500px,96vw);max-width:96vw;max-height:94vh;color:var(--ink);box-shadow:0 15px 80px #0004}
body[data-mit-exercise="true"] .prompt-dialog::backdrop{background:#172c25b8}
body[data-mit-exercise="true"] .prompt-dialog-header{display:flex;align-items:center;gap:15px;padding:12px 18px;background:var(--paper);border-bottom:1px solid var(--line)}
body[data-mit-exercise="true"] .prompt-dialog-header strong{font-size:12px;flex:1}
body[data-mit-exercise="true"] .prompt-dialog-header button{flex-shrink:0}
body[data-mit-exercise="true"] .prompt-viewport{overflow:auto;max-height:calc(94vh - 68px);background:#e9e9f5;padding:18px;overscroll-behavior:contain}
body[data-mit-exercise="true"] .prompt-viewport img{display:block;width:100%;height:auto;background:white;margin:auto}
body[data-mit-exercise="true"] .prompt-viewport.native-size img{width:var(--image-width);max-width:none;margin:0 auto}
body[data-mit-exercise="true"] .prompt-transcript{margin-top:12px;font-size:12px}
body[data-mit-exercise="true"] .prompt-transcript summary{cursor:pointer;color:var(--muted)}
body[data-mit-exercise="true"] .prompt-transcript p{margin-top:10px;white-space:pre-line;line-height:1.8}
@media (max-width:620px){body[data-mit-exercise="true"] .prompt-heading{display:block}
body[data-mit-exercise="true"] .prompt-heading p{margin-top:6px}
body[data-mit-exercise="true"] .prompt-figure figcaption{font-size:10px;gap:7px}
body[data-mit-exercise="true"] .prompt-dialog-header{gap:8px;padding:10px}
body[data-mit-exercise="true"] .prompt-dialog-header strong{font-size:10px}
body[data-mit-exercise="true"] .prompt-dialog-header .btn{font-size:10px;padding:8px}
body[data-mit-exercise="true"] .prompt-viewport{padding:8px}
body[data-mit-exercise="true"] .prompt-dialog{border-radius:8px}}
@media  print{body[data-mit-exercise="true"] .prompt-dialog{display:none!important}
body[data-mit-exercise="true"] .prompt-section{margin:18px 0 25px}
body[data-mit-exercise="true"] .prompt-heading{break-after:avoid}
body[data-mit-exercise="true"] .prompt-heading h2{font-size:17px}
body[data-mit-exercise="true"] .prompt-figure{break-inside:avoid;margin-bottom:14px;max-width:none}
body[data-mit-exercise="true"] .prompt-image{max-height:240mm;object-fit:contain;object-position:left top}
body[data-mit-exercise="true"] .prompt-image-button{border:0;border-radius:0}
body[data-mit-exercise="true"] .prompt-figure figcaption{font-size:9px}
body[data-mit-exercise="true"] .prompt-transcript{display:none}}
body[data-mit-exercise="true"] .source-paths{margin:24px 0 30px}
body[data-mit-exercise="true"] .assigned-index{display:grid;gap:12px;list-style:none;margin:0;padding:0}
body[data-mit-exercise="true"] .assigned-exercise{background:#e9e9f5;border:1px solid var(--line);border-radius:14px;overflow:hidden}
body[data-mit-exercise="true"] .exercise-title{display:block;padding:20px;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink);text-decoration:none}
body[data-mit-exercise="true"] .exercise-title:hover{background:#e9e9f5}
body[data-mit-exercise="true"] .exercise-title:focus-visible{outline:2px solid var(--green);outline-offset:-4px}
body[data-mit-exercise="true"] .exercise-parts>summary{cursor:pointer;list-style:none}
body[data-mit-exercise="true"] .exercise-parts>summary::-webkit-details-marker{display:none}
body[data-mit-exercise="true"] .exercise-part-links{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 20px}
body[data-mit-exercise="true"] .exercise-part-links a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}
body[data-mit-exercise="true"] .source-section{padding-top:22px;border-top:2px solid #e9e9f5;margin-top:35px}
body[data-mit-exercise="true"] .source-index-link{margin-top:15px}
body[data-mit-exercise="true"] .eyebrow{flex-wrap:wrap}
body[data-mit-exercise="true"] .source-session{margin-top:28px}
@media (max-width:620px){body[data-mit-exercise="true"] .exercise-title{padding:16px;font-size:17px}
body[data-mit-exercise="true"] .exercise-part-links{padding:0 16px 16px}
body[data-mit-exercise="true"] .source-paths{grid-template-columns:1fr}}
body[data-mit-exercise="true"] .main{padding-top:24px}
body[data-mit-exercise="true"] .sidebar>.sidebar-caption:first-child{margin-top:0}
body[data-mit-exercise="true"] .mobile-bar{justify-content:flex-end}
body[data-mit-exercise="true"] .lesson-header{max-width:780px;margin:35px 0 48px}
body[data-mit-exercise="true"] .lesson-kicker{font-size:11px;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}
body[data-mit-exercise="true"] .lesson-header h1{font-size:clamp(32px,3.4vw,48px);letter-spacing:-1.6px;line-height:1.12;text-wrap:balance}
body[data-mit-exercise="true"] .lesson-intro{font-size:17px;line-height:1.85;color:#333399;margin-top:23px;max-width:740px}
body[data-mit-exercise="true"] .lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:44px;align-items:start}
body[data-mit-exercise="true"] .lesson-reading{grid-column:1;grid-row:1;min-width:0;max-width:800px}
body[data-mit-exercise="true"] .lesson-nav{grid-column:2;grid-row:1;position:sticky;top:24px;align-self:start;padding:17px 0;border-top:2px solid #d4d4e1;border-bottom:1px solid var(--line)}
body[data-mit-exercise="true"] .lesson-nav>p{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);padding:0 10px 14px}
body[data-mit-exercise="true"] .lesson-nav-items{display:flex;flex-direction:column;gap:5px}
body[data-mit-exercise="true"] .lesson-nav button{display:flex;align-items:baseline;gap:10px;text-align:left;width:100%;background:transparent;border-radius:8px;padding:10px;font-size:12px;line-height:1.5;color:#333399}
body[data-mit-exercise="true"] .lesson-nav button span{font-size:10px;opacity:.7;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .lesson-nav button.active{background:#e9e9f5;color:#333399;font-weight:650}
body[data-mit-exercise="true"] .lesson-nav button:hover{background:#e9e9f5}
body[data-mit-exercise="true"] .lesson-read-track{height:3px;background:#e9e9f5;margin:17px 10px 0;border-radius:4px;overflow:hidden}
body[data-mit-exercise="true"] .lesson-read-track span{display:block;height:100%;background:#333399;width:0;transition:width .15s linear}
body[data-mit-exercise="true"] .lesson-chapter{padding:0 0 64px;margin-bottom:40px;border-bottom:1px solid var(--line);scroll-margin-top:30px}
body[data-mit-exercise="true"] .lesson-chapter:last-of-type{margin-bottom:24px}
body[data-mit-exercise="true"] .lesson-chapter-heading{margin:0 0 25px;display:flex;gap:17px;align-items:baseline}
body[data-mit-exercise="true"] .lesson-chapter-number{font-size:13px;color:#333399;font-weight:650;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:28px;line-height:1.3;text-wrap:balance;letter-spacing:-.65px}
body[data-mit-exercise="true"] .lesson-prose{font-size:16px;line-height:1.95;color:#333399}
body[data-mit-exercise="true"] .lesson-prose p+p{margin-top:22px}
body[data-mit-exercise="true"] .lesson-prose strong{font-weight:650;color:#333399}
body[data-mit-exercise="true"] .lesson-relations{margin:28px 0;padding:8px 22px;border-left:3px solid #d4d4e1;background:#fafaff;border-radius:0 10px 10px 0}
body[data-mit-exercise="true"] .lesson-relations .formula-item{border-color:#e9e9f5;padding:12px 0}
body[data-mit-exercise="true"] .lesson-relations .formula-item small{font-size:11px;color:#333399}
body[data-mit-exercise="true"] .lesson-relations .formula{font-size:13px}
body[data-mit-exercise="true"] .lesson-focus{font-size:16px;line-height:1.75;margin:30px 0 0;padding:18px 0 18px 22px;border-left:3px solid #333399;color:#333399}
body[data-mit-exercise="true"] .lesson-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:28px 0}
body[data-mit-exercise="true"] .lesson-flow span{background:#e9e9f5;border:1px solid #e9e9f5;padding:10px 13px;border-radius:9px;font-size:12px;font-weight:550}
body[data-mit-exercise="true"] .lesson-flow i{font-style:normal;color:#333399}
body[data-mit-exercise="true"] .lesson-table{margin:26px 0}
body[data-mit-exercise="true"] .lesson-table .data-table{font-size:12px}
body[data-mit-exercise="true"] .lesson-table tbody th{background:#fafaff;font-size:12px;letter-spacing:0;text-transform:none;text-align:left}
body[data-mit-exercise="true"] .lesson-slide-examples{margin-top:30px}
body[data-mit-exercise="true"] .lesson-example{border:1px solid #e9e9f5;border-radius:12px;background:#fff;overflow:hidden;margin:12px 0}
body[data-mit-exercise="true"] .lesson-example>summary{cursor:pointer;padding:17px 20px;font-size:14px;font-weight:600;line-height:1.6}
body[data-mit-exercise="true"] .lesson-example>summary::marker{color:#333399}
body[data-mit-exercise="true"] .lesson-example[open]>summary{border-bottom:1px solid #e9e9f5;background:#e9e9f5}
body[data-mit-exercise="true"] .lesson-example-content{padding:0 20px 24px;min-width:0}
body[data-mit-exercise="true"] .lesson-example-solution{margin-top:25px}
body[data-mit-exercise="true"] .lesson-example-solution>h3{font-size:20px;margin-bottom:20px}
body[data-mit-exercise="true"] .lesson-example-content .detail-layout{display:block}
body[data-mit-exercise="true"] .lesson-example-content .detail-layout>aside{margin-top:20px}
body[data-mit-exercise="true"] .lesson-example .prompt-heading{display:block}
body[data-mit-exercise="true"] .lesson-example .prompt-heading p{margin-top:7px}
body[data-mit-exercise="true"] .lesson-example .algorithm-sheet{padding:25px 18px}
body[data-mit-exercise="true"] .lesson-example .flow-branches{grid-template-columns:1fr}
body[data-mit-exercise="true"] .lesson-example .flow-branches:before{display:none}
body[data-mit-exercise="true"] .lesson-example .flow-path:before{border-left:0}
body[data-mit-exercise="true"] .lesson-source{font-size:11px;line-height:1.8;color:var(--muted);margin:25px 0}
body[data-mit-exercise="true"] .lesson-end{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
@media (min-width:1550px){body[data-mit-exercise="true"] .lesson-layout{gap:65px;grid-template-columns:minmax(0,1fr) 230px}
body[data-mit-exercise="true"] .lesson-prose{font-size:17px}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:31px}}
@media (max-width:1100px){body[data-mit-exercise="true"] .lesson-header{margin-bottom:28px}
body[data-mit-exercise="true"] .lesson-layout{display:flex;flex-direction:column;gap:30px}
body[data-mit-exercise="true"] .lesson-nav{width:100%;position:sticky;top:0;z-index:20;background:var(--paper);padding:13px 0 10px;box-shadow:0 8px 15px #f7f7f2e8}
body[data-mit-exercise="true"] .lesson-nav>p{padding-bottom:8px}
body[data-mit-exercise="true"] .lesson-nav-items{flex-direction:row;flex-wrap:wrap;gap:4px;max-height:180px;overflow-y:auto}
body[data-mit-exercise="true"] .lesson-nav button{width:auto;font-size:11px;padding:7px 10px}
body[data-mit-exercise="true"] .lesson-read-track{margin-top:9px}
body[data-mit-exercise="true"] .lesson-reading{width:100%;max-width:850px}
body[data-mit-exercise="true"] .lesson-chapter{scroll-margin-top:200px}}
@media (max-width:900px){body[data-mit-exercise="true"] .lesson-nav{top:58px}}
@media (max-width:620px){body[data-mit-exercise="true"] .lesson-header{margin-top:25px}
body[data-mit-exercise="true"] .lesson-header h1{font-size:35px}
body[data-mit-exercise="true"] .lesson-intro{font-size:15px;line-height:1.8}
body[data-mit-exercise="true"] .lesson-layout{gap:30px}
body[data-mit-exercise="true"] .lesson-chapter{padding-bottom:42px;margin-bottom:32px}
body[data-mit-exercise="true"] .lesson-chapter-heading{gap:11px;margin-bottom:20px}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:25px}
body[data-mit-exercise="true"] .lesson-chapter-number{font-size:11px}
body[data-mit-exercise="true"] .lesson-prose{font-size:15px;line-height:1.9}
body[data-mit-exercise="true"] .lesson-nav-items{max-height:155px}
body[data-mit-exercise="true"] .lesson-nav button{font-size:10px;gap:6px;padding:6px 8px}
body[data-mit-exercise="true"] .lesson-nav>p{font-size:9px}
body[data-mit-exercise="true"] .lesson-focus{font-size:15px}
body[data-mit-exercise="true"] .lesson-example-content{padding:0 13px 20px}
body[data-mit-exercise="true"] .lesson-example>summary{padding:15px;font-size:13px}
body[data-mit-exercise="true"] .lesson-example .algorithm-sheet{padding:20px 13px}
body[data-mit-exercise="true"] .lesson-table .data-table th,body[data-mit-exercise="true"] .lesson-table .data-table td{min-width:110px}}
@media (prefers-reduced-motion:reduce){body[data-mit-exercise="true"] .lesson-read-track span{transition:none}}
@media  print{body[data-mit-exercise="true"] .lesson-print h1{font-size:28px}
body[data-mit-exercise="true"] .lesson-print .lesson-chapter{margin:25px 0;padding-bottom:20px;break-inside:auto}
body[data-mit-exercise="true"] .lesson-print .lesson-chapter h2{font-size:20px;break-after:avoid}
body[data-mit-exercise="true"] .lesson-print .lesson-prose{font-size:11px;line-height:1.7}
body[data-mit-exercise="true"] .lesson-print .lesson-prose p+p{margin-top:10px}
body[data-mit-exercise="true"] .lesson-print .lesson-intro{font-size:12px}
body[data-mit-exercise="true"] .lesson-print .lesson-example{overflow:visible}
body[data-mit-exercise="true"] .lesson-print .lesson-example-content{padding:0 8px 15px}
body[data-mit-exercise="true"] .lesson-print .lesson-relations{break-inside:avoid}
body[data-mit-exercise="true"] .lesson-print .lesson-focus{font-size:12px}
body[data-mit-exercise="true"] .lesson-print .lesson-example>summary{font-size:14px}}
body[data-mit-exercise="true"] .slide-diagram{margin:22px 0 26px;width:min(100%,440px);max-width:440px;break-inside:avoid}
body[data-mit-exercise="true"] .slide-diagram-button{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:7px;overflow:hidden;cursor:zoom-in}
body[data-mit-exercise="true"] .slide-diagram img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;border-radius:5px}
body[data-mit-exercise="true"] .slide-diagram figcaption{font-size:11px;line-height:1.6;color:#333399;margin-top:10px}
body[data-mit-exercise="true"] .slide-diagram figcaption span{color:#333399}
body[data-mit-exercise="true"] .lesson-prose .slide-diagram+p{margin-top:26px}
body[data-mit-exercise="true"] .lesson-prose{overflow-wrap:break-word}
body[data-mit-exercise="true"] .lesson-figure-note{font-size:12px;line-height:1.6;color:#333399}
body[data-mit-exercise="true"] .prompt-viewport img{max-width:none}
body[data-mit-exercise="true"] .lesson-nav{z-index:21}
@media  print{body[data-mit-exercise="true"] .slide-diagram{margin:15px 0 22px;width:auto;max-width:100%}
body[data-mit-exercise="true"] .slide-diagram img{max-height:230mm;object-fit:contain}
body[data-mit-exercise="true"] .slide-diagram figcaption{font-size:8px}}
body[data-mit-exercise="true"] .latex-inline{white-space:nowrap}
body[data-mit-exercise="true"] .latex-inline .katex{font-size:1.04em}
body[data-mit-exercise="true"] .latex-display{display:block;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:7px 2px}
body[data-mit-exercise="true"] .latex-display .katex-display{margin:.4em 0;text-align:left}
body[data-mit-exercise="true"] .latex-display .katex-display>.katex{white-space:nowrap;text-align:left}
body[data-mit-exercise="true"] .formula .katex{font-size:1.15em;font-weight:400}
body[data-mit-exercise="true"] .diagram-equations{margin:24px 0 30px;min-width:0;max-width:100%;font-size:15px;line-height:1.65}
body[data-mit-exercise="true"] .formula-transcription{padding:20px 22px;border:1px solid #e9e9f5;border-left:3px solid #333399;border-radius:0 12px 12px 0;background:#fafaff}
body[data-mit-exercise="true"] .diagram-equations header h3{font-size:17px;line-height:1.45;letter-spacing:0;margin:0 0 18px}
body[data-mit-exercise="true"] .transcribed-formula+.transcribed-formula{margin-top:18px;padding-top:16px;border-top:1px solid #e9e9f5}
body[data-mit-exercise="true"] .math-label{font-size:11px;font-weight:650;color:#333399;line-height:1.6}
body[data-mit-exercise="true"] .math-note{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;font-size:12px;line-height:1.75;color:#333399;margin-top:9px}
body[data-mit-exercise="true"] .math-context{font-size:13px;line-height:1.8;color:#333399;margin-top:18px}
body[data-mit-exercise="true"] .math-context p+p{margin-top:9px}
body[data-mit-exercise="true"] .math-source{font-size:10px;color:#333399;margin-top:15px}
body[data-mit-exercise="true"] .lesson-prose .diagram-equations+p{margin-top:22px}
body[data-mit-exercise="true"] .lesson-relations .formula-item{min-width:0}
body[data-mit-exercise="true"] .lesson-example .formula-panel{min-width:0}
@media (max-width:620px){body[data-mit-exercise="true"] .formula-transcription{padding:16px 13px}
body[data-mit-exercise="true"] .diagram-equations{font-size:13px}
body[data-mit-exercise="true"] .latex-display .katex{font-size:1.05em}
body[data-mit-exercise="true"] .math-context{font-size:12px}
body[data-mit-exercise="true"] .latex-inline .katex{font-size:1em}}
@media  print{body[data-mit-exercise="true"] .latex-display{overflow:visible;padding:2px 0}
body[data-mit-exercise="true"] .latex-display .katex{font-size:1em}
body[data-mit-exercise="true"] .formula-transcription{padding:12px 10px;break-inside:auto}
body[data-mit-exercise="true"] .transcribed-formula{break-inside:avoid}
body[data-mit-exercise="true"] .math-note,body[data-mit-exercise="true"] .math-context{font-size:10px}
body[data-mit-exercise="true"] .diagram-equations header h3{font-size:14px}
body[data-mit-exercise="true"] .math-source{font-size:8px}}
body[data-mit-exercise="true"] .garnier-case{margin:36px 0 8px;padding-top:24px;border-top:2px solid #333399}
body[data-mit-exercise="true"] .garnier-case>header{margin-bottom:22px}
body[data-mit-exercise="true"] .garnier-case>header h3{font-size:24px;letter-spacing:-.5px;line-height:1.3}
body[data-mit-exercise="true"] .garnier-case .case-source{font-size:11px;color:var(--muted);margin-top:7px}
body[data-mit-exercise="true"] .garnier-part{padding:28px 0;border-top:1px solid var(--line)}
body[data-mit-exercise="true"] .garnier-part>h4{font-size:19px;line-height:1.45;margin:0 0 20px;display:flex;gap:13px;align-items:baseline}
body[data-mit-exercise="true"] .garnier-part>h4 span{color:#333399;font-size:13px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .garnier-case .prompt-section{padding:0;margin:18px 0 24px;border:0;background:transparent}
body[data-mit-exercise="true"] .garnier-case .prompt-heading{display:none}
body[data-mit-exercise="true"] .garnier-case .prompt-figure{margin:15px 0}
body[data-mit-exercise="true"] .garnier-case .data-table{font-size:12px}
body[data-mit-exercise="true"] .garnier-case .data-table th,body[data-mit-exercise="true"] .garnier-case .data-table td{padding:6px 12px}
body[data-mit-exercise="true"] .garnier-case .data-table caption{font-size:11px}
body[data-mit-exercise="true"] .garnier-case .result{margin-top:18px}
body[data-mit-exercise="true"] .garnier-calculations{margin-top:20px}
body[data-mit-exercise="true"] .garnier-calculations>summary{font-size:12px;color:#333399;cursor:pointer;padding:7px 0}
body[data-mit-exercise="true"] .garnier-calculations .solution-steps{font-size:13px;line-height:1.8;margin-top:15px}
body[data-mit-exercise="true"] .garnier-mini-algorithm{margin:25px 0 0;padding:18px 20px;background:#e9e9f5;border-radius:9px}
body[data-mit-exercise="true"] .garnier-mini-algorithm h5{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#333399;margin:0 0 14px}
body[data-mit-exercise="true"] .garnier-mini-algorithm ol{list-style:none;padding:0;margin:0;counter-reset:case-step}
body[data-mit-exercise="true"] .garnier-mini-algorithm li{font-size:13px;line-height:1.65;position:relative;padding-left:29px;counter-increment:case-step}
body[data-mit-exercise="true"] .garnier-mini-algorithm li:before{content:counter(case-step);position:absolute;left:0;color:#333399;font-size:11px;font-weight:650}
body[data-mit-exercise="true"] .garnier-mini-algorithm li+li{margin-top:19px}
body[data-mit-exercise="true"] .garnier-mini-algorithm li+li:after{content:"↓";position:absolute;left:1px;top:-18px;color:#333399;font-size:12px}
body[data-mit-exercise="true"] .garnier-case .table-wrap{margin:18px 0}
body[data-mit-exercise="true"] .garnier-case>h4{font-size:14px;margin:24px 0 12px}
@media (max-width:620px){body[data-mit-exercise="true"] .garnier-case>header h3{font-size:22px}
body[data-mit-exercise="true"] .garnier-part>h4{font-size:17px}
body[data-mit-exercise="true"] .garnier-mini-algorithm{padding:16px 14px}
body[data-mit-exercise="true"] .garnier-case .data-table{font-size:11px}}
@media  print{body[data-mit-exercise="true"] .garnier-case{margin-top:20px}
body[data-mit-exercise="true"] .garnier-part{break-inside:auto;padding:18px 0}
body[data-mit-exercise="true"] .garnier-part>h4{break-after:avoid}
body[data-mit-exercise="true"] .garnier-calculations>summary{display:none}
body[data-mit-exercise="true"] .garnier-mini-algorithm{break-inside:avoid}
body[data-mit-exercise="true"] .garnier-case>header h3{font-size:20px}}
body[data-mit-exercise="true"] .lesson-prose>p{margin-top:22px}
body[data-mit-exercise="true"] .lesson-prose>p:first-child{margin-top:0}
body[data-mit-exercise="true"] .slide-text-table{margin:28px 0;font-size:13px}
body[data-mit-exercise="true"] .slide-text-table .table-wrap{margin:0}
body[data-mit-exercise="true"] .slide-text-table th,body[data-mit-exercise="true"] .slide-text-table td{white-space:normal;min-width:120px;vertical-align:top;line-height:1.65}
body[data-mit-exercise="true"] .slide-text-table tbody th{font-weight:500}
body[data-mit-exercise="true"] .accounting-comparison thead th:nth-child(1){background:#333399;color:#333399}
body[data-mit-exercise="true"] .accounting-comparison thead th:nth-child(2){background:#b9b9df;color:#333399}
body[data-mit-exercise="true"] .accounting-comparison thead th:nth-child(3){background:#333399;color:#333399}
body[data-mit-exercise="true"] .accounting-comparison tbody th{background:#fafaff}
body[data-mit-exercise="true"] .accounting-comparison tbody td:nth-child(2){background:#fafaff}
body[data-mit-exercise="true"] .accounting-comparison tbody td:nth-child(3){background:#fafaff}
@media (max-width:620px){body[data-mit-exercise="true"] .slide-text-table .data-table{font-size:11px}
body[data-mit-exercise="true"] .slide-text-table th,body[data-mit-exercise="true"] .slide-text-table td{min-width:145px}}
@media  print{body[data-mit-exercise="true"] .slide-text-table .data-table{font-size:9px}
body[data-mit-exercise="true"] .slide-text-table th,body[data-mit-exercise="true"] .slide-text-table td{min-width:0;line-height:1.45}}
body[data-mit-exercise="true"] .formula-link{display:grid;grid-template-columns:minmax(110px,.7fr) 34px minmax(0,2fr);gap:14px;align-items:center;min-width:0;max-width:100%}
body[data-mit-exercise="true"] .formula-name{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:650;line-height:1.55;color:#333399;padding:11px 12px;background:#e9e9f5;border-radius:8px;overflow-wrap:break-word}
body[data-mit-exercise="true"] .formula-connector{font-family:Georgia,serif;font-size:30px;line-height:1;text-align:center;color:#333399;font-weight:400}
body[data-mit-exercise="true"] .formula-expression{min-width:0;max-width:100%;font-family:initial;font-weight:400}
body[data-mit-exercise="true"] .formula-expression .latex-display{padding:7px 1px}
body[data-mit-exercise="true"] .formula-expression .katex{font-size:1.15em}
body[data-mit-exercise="true"] .formula-item>.math-note,body[data-mit-exercise="true"] .transcribed-formula>.math-note{margin-top:11px}
body[data-mit-exercise="true"] .formula-panel .formula-link{grid-template-columns:minmax(70px,.8fr) 20px minmax(0,1.5fr);gap:7px}
body[data-mit-exercise="true"] .formula-panel .formula-name{font-size:10px;padding:8px 7px;background:#e9e9f5;color:#333399}
body[data-mit-exercise="true"] .formula-panel .formula-connector{font-size:22px;color:#333399}
body[data-mit-exercise="true"] .formula-panel .formula-expression .katex{font-size:1em}
@media (max-width:620px){body[data-mit-exercise="true"] .formula-link{grid-template-columns:minmax(85px,.8fr) 22px minmax(0,1.7fr);gap:8px}
body[data-mit-exercise="true"] .formula-name{font-size:11px;padding:9px 8px}
body[data-mit-exercise="true"] .formula-connector{font-size:24px}
body[data-mit-exercise="true"] .formula-expression .katex{font-size:1.05em}}
@media  print{body[data-mit-exercise="true"] .formula-link{grid-template-columns:125px 25px minmax(0,1fr);gap:10px;break-inside:avoid}
body[data-mit-exercise="true"] .formula-name{font-size:10px;padding:7px 8px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .formula-connector{font-size:25px}
body[data-mit-exercise="true"] .formula-expression .katex{font-size:1em}
body[data-mit-exercise="true"] .formula-expression .latex-display{overflow:visible}}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/b0ae3e89a7d3ef2b1838.ttf") format("truetype");
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/376427b5322148d8de1e.ttf") format("truetype");
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/b79a2ea7a38f33fd96a2.ttf") format("truetype");
}
@font-face {
  font-family: "DM Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/2a8e7f713ee79fbccdef.ttf") format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/6a8c9be856a6b9e09c66.ttf") format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/9a9f465776e653cd6175.ttf") format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/8900df5726b5a6f23e72.ttf") format("truetype");
}
@font-face {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/study-notes/managerial-accounting/worksheets/49dcdf653a004a2575b3.ttf") format("truetype");
}
@font-face{font-family:"AMG Exercise Calibri";font-style:normal;font-weight:400;font-display:swap;src:url("/study-notes/managerial-accounting/worksheets/ea801e1f869b55464339.ttf") format("truetype")}
@font-face{font-family:"AMG Exercise Calibri";font-style:normal;font-weight:700;font-display:swap;src:url("/study-notes/managerial-accounting/worksheets/ac1cf97565de97cdc322.ttf") format("truetype")}
@font-face{font-family:"AMG Exercise Calibri";font-style:italic;font-weight:400;font-display:swap;src:url("/study-notes/managerial-accounting/worksheets/38e28b619448710314a2.ttf") format("truetype")}
@font-face{font-family:"AMG Exercise Calibri";font-style:italic;font-weight:700;font-display:swap;src:url("/study-notes/managerial-accounting/worksheets/77117338878fefc82770.ttf") format("truetype")}
/* A visual reading system: large ideas, concise comparisons, original evidence. */
body[data-mit-exercise="true"]{--ink:#333399;--muted:#65706b;--paper:#fafaff;--line:#e9e9f5;--green:#333399}
body[data-mit-exercise="true"]{font-family:"DM Sans",sans-serif}
body[data-mit-exercise="true"] h1,body[data-mit-exercise="true"] h2,body[data-mit-exercise="true"] h3,body[data-mit-exercise="true"] h4,body[data-mit-exercise="true"] .concept-takeaway{font-family:"Outfit","DM Sans",sans-serif}
body[data-mit-exercise="true"] button,body[data-mit-exercise="true"] input,body[data-mit-exercise="true"] select{font-family:inherit}
body[data-mit-exercise="true"] .shell{grid-template-columns:220px minmax(0,1fr)}
body[data-mit-exercise="true"] .sidebar{background:#333399;padding:34px 18px}
body[data-mit-exercise="true"] .sidebar-caption{font-size:9px;letter-spacing:1.8px}
body[data-mit-exercise="true"] .nav a{padding:12px 11px;font-size:12px;border-radius:6px}
body[data-mit-exercise="true"] .nav a.active{background:#b9b9df;color:#333399}
body[data-mit-exercise="true"] .main{max-width:1120px;padding:25px 46px 45px}
body[data-mit-exercise="true"] .footer{font-size:10px}
body[data-mit-exercise="true"] .btn{border-radius:6px}
body[data-mit-exercise="true"] .formula-name,body[data-mit-exercise="true"] .math-note{font-family:"DM Sans",sans-serif}
body[data-mit-exercise="true"] [data-session-theme]{--accent:#333399;--accent-soft:#e9e9f5;--accent-deep:#333399;--accent-line:#d4d4e1}
body[data-mit-exercise="true"] [data-session-theme="2"]{--accent:#333399;--accent-soft:#e9e9f5;--accent-deep:#333399;--accent-line:#d4d4e1}
body[data-mit-exercise="true"] [data-session-theme="3"]{--accent:#333399;--accent-soft:#fceeed;--accent-deep:#333399;--accent-line:#f2b3b0}
body[data-mit-exercise="true"] [data-session-theme="4"]{--accent:#715683;--accent-soft:#e9e9f5;--accent-deep:#593f6a;--accent-line:#d4d4e1}
body[data-mit-exercise="true"] .lesson{width:100%}
body[data-mit-exercise="true"] .lesson-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:17px}
body[data-mit-exercise="true"] .lesson .chips{margin:0;gap:7px}
body[data-mit-exercise="true"] .lesson .chip{border:1px solid #d4d4e1;border-radius:5px;min-width:35px;text-align:center;font-size:12px;font-weight:600;padding:6px 10px;background:transparent}
body[data-mit-exercise="true"] .lesson .chip.active{background:var(--accent);border-color:var(--accent);color:white}
body[data-mit-exercise="true"] .lesson-deck{font-size:11px;color:var(--muted);letter-spacing:.3px}
body[data-mit-exercise="true"] .lesson-header{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:28px;margin:43px 0 48px;align-items:center}
body[data-mit-exercise="true"] .lesson-kicker{font-size:11px;letter-spacing:.4px;text-transform:none;display:flex;gap:11px;align-items:center;color:var(--accent);font-weight:500;margin-bottom:19px}
body[data-mit-exercise="true"] .lesson-kicker span{font-size:9px;letter-spacing:1.2px;padding:4px 7px;border:1px solid var(--accent-line);border-radius:3px;font-weight:700}
body[data-mit-exercise="true"] .lesson-header h1{font-size:clamp(34px,3.4vw,56px);letter-spacing:-1.9px;line-height:1.04;font-weight:500;text-wrap:balance;max-width:800px;color:#333399}
body[data-mit-exercise="true"] .lesson-intro{font-size:14px;line-height:1.7;max-width:590px;color:#6b736c;margin-top:21px}
body[data-mit-exercise="true"] .lesson-route{padding:18px 0 5px 24px;border-left:1px solid var(--accent-line)}
body[data-mit-exercise="true"] .lesson-route>div{display:flex;gap:13px;align-items:center;position:relative;padding-bottom:22px}
body[data-mit-exercise="true"] .lesson-route>div:last-of-type{padding-bottom:0}
body[data-mit-exercise="true"] .lesson-route>div:not(:last-of-type):after{content:"";position:absolute;left:13px;top:29px;width:1px;height:20px;background:var(--accent-line)}
body[data-mit-exercise="true"] .route-node{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:50%;display:grid;place-items:center;width:28px;height:28px;font-size:9px;color:var(--accent);flex-shrink:0}
body[data-mit-exercise="true"] .lesson-route b{font-family:"Outfit",sans-serif;font-weight:500;font-size:17px;color:var(--accent-deep)}
body[data-mit-exercise="true"] .route-caption{display:block;color:var(--muted);font-size:9px;margin-top:16px}
body[data-mit-exercise="true"] .lesson-layout{grid-template-columns:minmax(0,1fr) 180px;gap:36px}
body[data-mit-exercise="true"] .lesson-reading{max-width:900px}
body[data-mit-exercise="true"] .lesson-nav{top:26px;padding-top:15px;border-top:2px solid var(--accent);border-bottom:0}
body[data-mit-exercise="true"] .lesson-nav>p{font-size:9px;letter-spacing:1.5px;color:var(--accent);padding:0 9px 14px}
body[data-mit-exercise="true"] .lesson-nav-items{gap:3px}
body[data-mit-exercise="true"] .lesson-nav button{font-size:11px;padding:9px 8px;line-height:1.4;border-radius:5px;gap:8px}
body[data-mit-exercise="true"] .lesson-nav button span{font-size:9px}
body[data-mit-exercise="true"] .lesson-nav button.active{background:var(--accent-soft);color:var(--accent-deep)}
body[data-mit-exercise="true"] .lesson-nav button:hover{background:var(--accent-soft)}
body[data-mit-exercise="true"] .lesson-read-track{margin:17px 8px 0;background:var(--accent-soft);height:2px}
body[data-mit-exercise="true"] .lesson-read-track span{background:var(--accent)}
body[data-mit-exercise="true"] .lesson-chapter{border-top:1px solid #d4d4e1;border-bottom:0;padding:30px 0 20px;margin:0 0 48px;scroll-margin-top:26px}
body[data-mit-exercise="true"] .lesson-chapter-heading{align-items:flex-start;gap:18px;margin:0 0 20px}
body[data-mit-exercise="true"] .lesson-chapter-number{font-family:"Outfit",sans-serif;font-size:37px;font-weight:400;line-height:1;color:var(--accent);opacity:.5;padding-top:24px;letter-spacing:-1.5px}
body[data-mit-exercise="true"] .chapter-topic{text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:1.3px;color:var(--accent);margin:0 0 9px}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:clamp(27px,2.5vw,38px);line-height:1.12;letter-spacing:-1px;font-weight:500;text-wrap:balance}
body[data-mit-exercise="true"] .concept-takeaway{font-size:21px;line-height:1.45;letter-spacing:-.3px;border-left:4px solid var(--accent);background:var(--accent-soft);padding:17px 21px;color:var(--accent-deep);margin:22px 0 16px}
body[data-mit-exercise="true"] .concept-keywords{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 0 28px;padding:0 3px}
body[data-mit-exercise="true"] .concept-keywords span{font-size:10px;font-weight:650;letter-spacing:.3px;color:var(--accent);display:flex;gap:6px;align-items:center}
body[data-mit-exercise="true"] .concept-keywords span:before{content:"";background:var(--accent);width:4px;height:4px;border-radius:50%}
body[data-mit-exercise="true"] .concept-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 26px;margin-bottom:24px}
body[data-mit-exercise="true"] .concept-block{min-width:0;padding:0 0 0 15px;border-left:1px solid var(--accent-line)}
body[data-mit-exercise="true"] .concept-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}
body[data-mit-exercise="true"] .concept-dot{width:7px;height:7px;border-radius:2px;background:var(--accent);flex-shrink:0}
body[data-mit-exercise="true"] .concept-block:nth-child(3n/**/+2) .concept-dot{background:#333399}
body[data-mit-exercise="true"] .concept-block:nth-child(3n) .concept-dot{background:#333399}
body[data-mit-exercise="true"] .concept-block h3{font-size:19px;line-height:1.2;letter-spacing:-.35px;font-weight:500}
body[data-mit-exercise="true"] .concept-points{font-size:13px;line-height:1.8;color:#333399}
body[data-mit-exercise="true"] .concept-points p+p{margin-top:10px}
body[data-mit-exercise="true"] .concept-points strong{font-weight:650;color:#333399;background:linear-gradient(transparent 60%,#e9e9f5 60%);padding-bottom:1px}
body[data-mit-exercise="true"] .concept-contrast .concept-block:nth-child(-n/**/+2){border:0;padding:20px;background:#e9e9f5}
body[data-mit-exercise="true"] .concept-contrast .concept-block:nth-child(2){background:#fceeed}
body[data-mit-exercise="true"] .concept-contrast .concept-block:nth-child(-n/**/+2) h3{font-size:21px}
body[data-mit-exercise="true"] .concept-sequence .concept-block{position:relative}
body[data-mit-exercise="true"] .concept-grid .concept-block:last-child:nth-child(odd){border-left:3px solid var(--accent-line);background:#fceeed;padding:15px 18px}
body[data-mit-exercise="true"] .visual-section-label{font-size:9px;letter-spacing:1.5px;font-weight:650;text-transform:uppercase;color:var(--accent);margin:0 0 15px}
body[data-mit-exercise="true"] .lesson .lesson-relations{padding:20px 22px;border-left:0;border-radius:0;border-top:2px solid var(--accent-line);border-bottom:1px solid var(--accent-line);background:#fafaff;margin:28px 0}
body[data-mit-exercise="true"] .lesson .formula-name{background:var(--accent-soft);color:var(--accent-deep);border-radius:4px;font-size:12px;font-weight:600}
body[data-mit-exercise="true"] .lesson .formula-connector{color:var(--accent)}
body[data-mit-exercise="true"] .lesson .formula-item{border-color:var(--line)}
body[data-mit-exercise="true"] .lesson .formula-expression .katex{font-size:1.13em}
body[data-mit-exercise="true"] .lesson .formula-transcription{background:#fafaff;border-color:var(--accent-line);border-radius:0}
body[data-mit-exercise="true"] .lesson .math-note{color:#677166}
body[data-mit-exercise="true"] .lesson-visuals{display:flex;flex-wrap:wrap;gap:20px;margin:25px 0}
body[data-mit-exercise="true"] .lesson-visuals:not(:has(figure,section)){display:none}
body[data-mit-exercise="true"] .lesson-visuals .slide-diagram{flex:1 1 260px;margin:0;max-width:440px;min-width:0}
body[data-mit-exercise="true"] .lesson-visuals .slide-text-table{width:100%;margin:0}
body[data-mit-exercise="true"] .lesson-visuals .diagram-equations{width:100%;margin:0}
body[data-mit-exercise="true"] .lesson .slide-diagram figcaption{font-size:10px;color:#333399}
body[data-mit-exercise="true"] .lesson .slide-diagram figcaption span{font-size:9px}
body[data-mit-exercise="true"] .lesson-depth{border-top:1px solid var(--line);margin-top:15px}
body[data-mit-exercise="true"] .lesson-depth>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:15px 0;font-size:12px;color:var(--accent);font-weight:600}
body[data-mit-exercise="true"] .lesson-depth>summary::-webkit-details-marker{display:none}
body[data-mit-exercise="true"] .lesson-depth>summary>span:last-child{margin-left:auto;font-size:18px;font-weight:400}
body[data-mit-exercise="true"] .lesson-depth[open]>summary>span:last-child{transform:rotate(45deg)}
body[data-mit-exercise="true"] .depth-count{font-size:9px;background:var(--accent-soft);border-radius:3px;padding:2px 5px}
body[data-mit-exercise="true"] .lesson-depth .lesson-prose{font-size:14px;line-height:1.9;padding:8px 5px 17px;color:#333399}
body[data-mit-exercise="true"] .lesson-depth .lesson-focus{font-size:14px;line-height:1.8}
body[data-mit-exercise="true"] .slide-evidence-content{padding:5px 0 10px}
body[data-mit-exercise="true"] .slide-evidence-content .diagram-equations{margin:10px 0 20px}
body[data-mit-exercise="true"] .lesson-slide-examples{margin-top:27px}
body[data-mit-exercise="true"] .lesson-example{border-radius:5px;border-color:#e9e9f5}
body[data-mit-exercise="true"] .lesson-example>summary{font-size:13px;padding:16px 18px}
body[data-mit-exercise="true"] .lesson-example[open]>summary{background:var(--accent-soft)}
body[data-mit-exercise="true"] .lesson-table .data-table{font-size:12px}
body[data-mit-exercise="true"] .lesson .table-wrap{border-radius:3px}
body[data-mit-exercise="true"] .lesson .garnier-case{border-color:var(--accent-line)}
@media (min-width:1550px){body[data-mit-exercise="true"] .main{padding-left:55px;padding-right:55px}
body[data-mit-exercise="true"] .lesson-layout{gap:46px;grid-template-columns:minmax(0,1fr) 200px}
body[data-mit-exercise="true"] .concept-points{font-size:14px}}
@media (max-width:1180px){body[data-mit-exercise="true"] .shell{grid-template-columns:195px minmax(0,1fr)}
body[data-mit-exercise="true"] .sidebar{padding:25px 13px}
body[data-mit-exercise="true"] .main{padding:24px 28px 40px}
body[data-mit-exercise="true"] .lesson-layout{gap:24px;grid-template-columns:minmax(0,1fr) 165px}
body[data-mit-exercise="true"] .lesson-header{grid-template-columns:minmax(0,1fr) 165px}
body[data-mit-exercise="true"] .lesson-route{padding-left:18px}
body[data-mit-exercise="true"] .lesson-header h1{font-size:39px}
body[data-mit-exercise="true"] .concept-points{font-size:12px}
body[data-mit-exercise="true"] .concept-board{gap:22px 18px}}
@media (max-width:1100px){body[data-mit-exercise="true"] .lesson-layout{display:flex;gap:28px}
body[data-mit-exercise="true"] .lesson-nav{background:var(--paper);top:0;padding:12px 0 7px;border-bottom:1px solid var(--line);box-shadow:0 7px 12px #f6f5efe8}
body[data-mit-exercise="true"] .lesson-nav-items{flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;padding-bottom:3px}
body[data-mit-exercise="true"] .lesson-nav button{flex:0 0 auto;width:auto;font-size:10px;padding:8px}
body[data-mit-exercise="true"] .lesson-nav>p{padding:0 0 7px;font-size:8px}
body[data-mit-exercise="true"] .lesson-read-track{margin:4px 0 0}
body[data-mit-exercise="true"] .lesson-reading{max-width:none}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:31px}
body[data-mit-exercise="true"] .concept-points{font-size:13px}
body[data-mit-exercise="true"] .lesson-chapter-number{font-size:34px}}
@media (max-width:900px){body[data-mit-exercise="true"] .shell{display:block}
body[data-mit-exercise="true"] .sidebar{padding:25px 20px;background:#333399}
body[data-mit-exercise="true"] .mobile-bar{background:#333399}
body[data-mit-exercise="true"] .main{padding:20px 25px 35px}
body[data-mit-exercise="true"] .lesson-nav{top:58px}
body[data-mit-exercise="true"] .lesson-header h1{font-size:43px}
body[data-mit-exercise="true"] .lesson-header{margin:30px 0 32px}
body[data-mit-exercise="true"] .lesson-header .lesson-intro{font-size:14px}
body[data-mit-exercise="true"] .lesson-chapter{margin-bottom:35px}
body[data-mit-exercise="true"] .lesson-chapter-number{font-size:35px}}
@media (max-width:620px){body[data-mit-exercise="true"] .main{padding:17px 18px 30px}
body[data-mit-exercise="true"] .lesson-header{grid-template-columns:1fr;gap:20px;margin:27px 0 23px}
body[data-mit-exercise="true"] .lesson-header h1{font-size:37px;letter-spacing:-1.3px}
body[data-mit-exercise="true"] .lesson-route{border-left:0;border-top:1px solid var(--accent-line);padding:16px 0 0;display:flex;gap:12px;flex-wrap:wrap}
body[data-mit-exercise="true"] .lesson-route>div{padding:0;gap:5px}
body[data-mit-exercise="true"] .lesson-route>div:not(:last-of-type):after{display:none}
body[data-mit-exercise="true"] .route-node{width:22px;height:22px;font-size:8px}
body[data-mit-exercise="true"] .lesson-route b{font-size:13px}
body[data-mit-exercise="true"] .route-caption{display:none}
body[data-mit-exercise="true"] .lesson-kicker{font-size:10px;margin-bottom:15px}
body[data-mit-exercise="true"] .lesson-deck{font-size:9px}
body[data-mit-exercise="true"] .lesson-topline{padding-bottom:13px}
body[data-mit-exercise="true"] .lesson .chip{min-width:29px;padding:5px 8px;font-size:11px}
body[data-mit-exercise="true"] .lesson-chapter{padding-top:23px}
body[data-mit-exercise="true"] .lesson-chapter-heading{gap:12px}
body[data-mit-exercise="true"] .lesson-chapter-number{font-size:28px;padding-top:24px}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:29px}
body[data-mit-exercise="true"] .chapter-topic{font-size:8px}
body[data-mit-exercise="true"] .concept-takeaway{font-size:19px;padding:15px 17px;margin:18px 0 14px}
body[data-mit-exercise="true"] .concept-keywords{gap:7px 12px;margin-bottom:23px}
body[data-mit-exercise="true"] .concept-keywords span{font-size:9px}
body[data-mit-exercise="true"] .concept-board{grid-template-columns:1fr;gap:20px}
body[data-mit-exercise="true"] .concept-block{padding-left:13px}
body[data-mit-exercise="true"] .concept-points{font-size:13px;line-height:1.8}
body[data-mit-exercise="true"] .concept-block h3{font-size:19px}
body[data-mit-exercise="true"] .concept-contrast .concept-block:nth-child(-n/**/+2){padding:17px}
body[data-mit-exercise="true"] .lesson .lesson-relations{padding:17px 12px}
body[data-mit-exercise="true"] .lesson .formula-link{grid-template-columns:minmax(82px,.9fr) 20px minmax(0,1.5fr);gap:6px}
body[data-mit-exercise="true"] .lesson .formula-name{font-size:10px;padding:8px 6px}
body[data-mit-exercise="true"] .lesson .formula-expression .katex{font-size:1em}
body[data-mit-exercise="true"] .lesson-visuals{gap:18px}
body[data-mit-exercise="true"] .lesson-visuals .slide-diagram{flex-basis:100%}
body[data-mit-exercise="true"] .lesson-depth .lesson-prose{font-size:13px}
body[data-mit-exercise="true"] .lesson-nav button{font-size:10px}
body[data-mit-exercise="true"] .lesson-nav-items{max-height:none}
body[data-mit-exercise="true"] .lesson-depth>summary{font-size:11px}
body[data-mit-exercise="true"] .lesson-intro{margin-top:17px}
body[data-mit-exercise="true"] .visual-section-label{font-size:8px}}
@media  print{body[data-mit-exercise="true"] .concept-board{display:grid;grid-template-columns:1fr 1fr;gap:15px}
body[data-mit-exercise="true"] .concept-block{break-inside:avoid}
body[data-mit-exercise="true"] .concept-points{font-size:10px}
body[data-mit-exercise="true"] .concept-takeaway{font-size:16px;print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .lesson-chapter h2{font-size:22px}
body[data-mit-exercise="true"] .concept-block h3{font-size:14px}
body[data-mit-exercise="true"] .lesson-depth>summary{font-size:11px}
body[data-mit-exercise="true"] .lesson-depth>summary>span:last-child{display:none}
body[data-mit-exercise="true"] .lesson-prose{font-size:10px}
body[data-mit-exercise="true"] .lesson-relations,body[data-mit-exercise="true"] .concept-contrast .concept-block{print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .lesson-visuals .slide-diagram{max-width:440px}
body[data-mit-exercise="true"] .lesson-keywords{font-size:9px}
body[data-mit-exercise="true"] .lesson-source{font-size:8px}}
/* Explicit reading paths: stages descend; only true sequences use connecting arrows. */
body[data-mit-exercise="true"] .concept-board{display:block;container-type:inline-size;margin:28px 0 30px}
body[data-mit-exercise="true"] .reading-path{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:40px}
body[data-mit-exercise="true"] .concept-stage{position:relative;min-width:0}
body[data-mit-exercise="true"] .concept-stage+.concept-stage:before{content:"↓";position:absolute;top:-33px;left:9px;font-size:23px;line-height:25px;color:var(--accent);font-family:"DM Sans",sans-serif}
body[data-mit-exercise="true"] .concept-stage-heading{display:flex;gap:11px;align-items:center;margin-bottom:17px}
body[data-mit-exercise="true"] .concept-stage-heading h3{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.45;color:var(--accent-deep);flex:1;min-width:0}
body[data-mit-exercise="true"] .stage-number{display:grid;place-items:center;width:32px;height:27px;font-size:10px;letter-spacing:.5px;font-weight:600;flex-shrink:0;background:var(--accent);color:white;border-radius:4px}
body[data-mit-exercise="true"] .stage-type{font-size:8px;line-height:1.5;text-transform:uppercase;letter-spacing:.8px;color:var(--accent);white-space:nowrap;padding:4px 7px;border:1px solid var(--accent-line);border-radius:3px}
body[data-mit-exercise="true"] .concept-group{display:grid;gap:14px;grid-template-columns:1fr}
body[data-mit-exercise="true"] .concept-board .concept-block{position:relative;grid-column:auto;min-width:0;padding:18px 20px;background:#fafaff;border:1px solid var(--line);border-top:3px solid var(--accent-line);border-radius:5px}
body[data-mit-exercise="true"] .concept-title{gap:9px;align-items:baseline;margin-bottom:11px}
body[data-mit-exercise="true"] .concept-order{font-family:"DM Sans",sans-serif;flex-shrink:0;font-size:10px;line-height:1.3;color:var(--accent);font-weight:700}
body[data-mit-exercise="true"] .concept-block h3{font-size:20px;font-weight:500;line-height:1.2}
body[data-mit-exercise="true"] .group-compare .concept-block:first-child{background:#e9e9f5;border-top-color:#333399}
body[data-mit-exercise="true"] .group-compare .concept-block:nth-child(2){background:#fceeed;border-top-color:#333399}
body[data-mit-exercise="true"] .group-compare .concept-block:nth-child(3){background:#e9e9f5;border-top-color:#d4d4e1}
body[data-mit-exercise="true"] .group-single .concept-block{border:0;border-left:3px solid var(--accent-line);border-radius:0;background:transparent;padding:6px 0 6px 18px;margin-left:15px}
body[data-mit-exercise="true"] .group-single .concept-order{display:none}
body[data-mit-exercise="true"] .group-sequence{gap:32px}
body[data-mit-exercise="true"] .group-sequence .concept-block{background:var(--accent-soft);border-color:var(--accent-line);border-top:3px solid var(--accent);padding:18px}
body[data-mit-exercise="true"] .group-sequence .concept-block:not(:last-child):after{content:"↓";position:absolute;left:calc(50% - 10px);bottom:-29px;width:20px;text-align:center;line-height:24px;font-size:24px;color:var(--accent)}
body[data-mit-exercise="true"] .group-sequence .concept-order{background:var(--accent);color:white;border-radius:50%;width:21px;height:21px;display:grid;place-items:center;line-height:21px;position:relative;top:-1px}
body[data-mit-exercise="true"] .concept-feedback{display:flex;gap:9px;align-items:center;margin:13px 0 0;padding:8px 16px;border:1px dashed var(--accent-line);border-radius:5px;color:var(--accent-deep);font-size:11px;background:var(--accent-soft)}
body[data-mit-exercise="true"] .concept-feedback>span{font-size:28px;line-height:1.1}
body[data-mit-exercise="true"] .concept-feedback p{margin:0;font-weight:600}
body[data-mit-exercise="true"] .concept-matrix{border:1px solid var(--line);border-radius:4px;overflow:hidden}
body[data-mit-exercise="true"] .matrix-header{display:none}
body[data-mit-exercise="true"] .concept-board .matrix-row{border:0;border-radius:0;border-bottom:1px solid var(--line);padding:17px;background:#fafaff;display:grid;grid-template-columns:1fr;gap:10px}
body[data-mit-exercise="true"] .concept-board .matrix-row:last-child{border-bottom:0}
body[data-mit-exercise="true"] .matrix-row .concept-title{margin:0}
body[data-mit-exercise="true"] .matrix-row .concept-title h3{font-size:16px}
body[data-mit-exercise="true"] .matrix-row .concept-points{padding:12px;background:#e9e9f5}
body[data-mit-exercise="true"] .matrix-row .concept-points:last-child{background:#fceeed}
@container (min-width:520px){
 .group-compare{grid-template-columns:repeat(2,minmax(0,1fr))}
 .group-compare.three-across{grid-template-columns:1fr}
 .group-sequence:not(.long-sequence){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .group-sequence.three-across{grid-template-columns:1fr}
 .group-sequence:not(.long-sequence):not(.three-across) .concept-block:not(:last-child):after{content:"→";left:auto;right:-27px;bottom:auto;top:calc(50% - 12px)}
 .group-single .concept-block{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1.6fr);gap:22px;padding:10px 0 10px 18px}
 .group-single .concept-title{margin:0}.group-single .concept-block h3{font-size:19px}
 .matrix-header{display:grid;grid-template-columns:145px 1fr 1fr;background:var(--accent);color:#fff;font-size:11px;gap:0}.matrix-header>*{padding:14px;font-weight:600}
 .concept-board .matrix-row{grid-template-columns:145px minmax(0,1fr) minmax(0,1fr);padding:0;gap:0}
 .matrix-row .concept-title{padding:16px 12px;align-items:flex-start}.matrix-row .concept-title h3{font-size:14px;line-height:1.5}.matrix-row .concept-points{padding:16px 14px;font-size:12px}
}
@container (min-width:700px){
 .group-compare.three-across,.group-sequence.three-across{grid-template-columns:repeat(3,minmax(0,1fr))}
 .group-sequence.three-across .concept-block:not(:last-child):after{content:"→";left:auto;right:-27px;bottom:auto;top:calc(50% - 12px)}
 .group-sequence.three-across .concept-block{padding:17px 14px}.group-sequence.three-across .concept-title{gap:8px}.group-sequence.three-across .concept-block h3{font-size:18px}
 .group-compare.three-across .concept-block h3{font-size:18px}.group-compare.three-across .concept-block{padding:17px}
 .long-sequence .concept-block{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.long-sequence .concept-title{margin:0}
}
@media (max-width:620px){body[data-mit-exercise="true"] .concept-board{margin-top:23px}
body[data-mit-exercise="true"] .concept-stage-heading{gap:9px;margin-bottom:14px}
body[data-mit-exercise="true"] .concept-stage-heading h3{font-size:12px}
body[data-mit-exercise="true"] .stage-type{font-size:7px;padding:3px 4px;letter-spacing:.3px}
body[data-mit-exercise="true"] .stage-number{width:29px;height:25px;font-size:9px}
body[data-mit-exercise="true"] .concept-board .concept-block{padding:17px}
body[data-mit-exercise="true"] .concept-board .group-single .concept-block{padding:5px 0 5px 15px}
body[data-mit-exercise="true"] .concept-block h3{font-size:19px}
body[data-mit-exercise="true"] .concept-feedback{font-size:10px;padding:9px 12px}
body[data-mit-exercise="true"] .reading-path{gap:36px}
body[data-mit-exercise="true"] .concept-stage+.concept-stage:before{top:-31px}
body[data-mit-exercise="true"] .matrix-row .concept-points{font-size:12px}}
@media  print{body[data-mit-exercise="true"] .concept-board{display:block;container-type:normal}
body[data-mit-exercise="true"] .reading-path{gap:25px}
body[data-mit-exercise="true"] .concept-stage+.concept-stage:before{top:-23px;font-size:18px}
body[data-mit-exercise="true"] .concept-stage-heading{break-after:avoid}
body[data-mit-exercise="true"] .concept-stage-heading h3{font-size:11px}
body[data-mit-exercise="true"] .concept-group{grid-template-columns:1fr 1fr}
body[data-mit-exercise="true"] .group-single{grid-template-columns:1fr}
body[data-mit-exercise="true"] .group-sequence{grid-template-columns:1fr;gap:26px}
body[data-mit-exercise="true"] .concept-block h3{font-size:14px}
body[data-mit-exercise="true"] .concept-board .concept-block{padding:13px}
body[data-mit-exercise="true"] .concept-board .concept-block{print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .concept-stage{break-inside:auto}
body[data-mit-exercise="true"] .concept-feedback{font-size:10px}
body[data-mit-exercise="true"] .stage-number{print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .concept-board .matrix-row{display:block}}
/* Clarity pass: readable type, complete contents navigation and quieter supporting material. */
@media  screen{body[data-mit-exercise="true"] .concept-points{font-size:15px;line-height:1.7;color:#333399}
body[data-mit-exercise="true"] .concept-points p+p{margin-top:12px}
body[data-mit-exercise="true"] .concept-block h3{font-size:21px;line-height:1.25;letter-spacing:-.25px}
body[data-mit-exercise="true"] .concept-stage-heading h3{font-size:14px;line-height:1.5}
body[data-mit-exercise="true"] .concept-keywords span{font-size:11px;line-height:1.6}
body[data-mit-exercise="true"] .chapter-topic,body[data-mit-exercise="true"] .visual-section-label{font-size:10px;line-height:1.5;letter-spacing:1.1px}
body[data-mit-exercise="true"] .concept-feedback{font-size:12px;line-height:1.65}
body[data-mit-exercise="true"] .concept-order{font-size:11px}
body[data-mit-exercise="true"] .stage-number{font-size:11px}
body[data-mit-exercise="true"] .lesson .lesson-relations{padding:22px 24px}
body[data-mit-exercise="true"] .lesson .formula-link{grid-template-columns:minmax(140px,.85fr) 28px minmax(0,2fr);gap:14px}
body[data-mit-exercise="true"] .lesson .formula-name{font-size:13px;line-height:1.5;padding:10px 11px}
body[data-mit-exercise="true"] .lesson .formula-expression .katex{font-size:1.18em}
body[data-mit-exercise="true"] .lesson .math-note,body[data-mit-exercise="true"] .lesson .math-context{font-size:13px;line-height:1.75;color:#333399}
body[data-mit-exercise="true"] .lesson .math-source{font-size:11px;color:#333399}
body[data-mit-exercise="true"] .lesson .latex-display{padding:8px 2px;scrollbar-width:thin;scrollbar-color:var(--accent-line) transparent}
body[data-mit-exercise="true"] .lesson .slide-diagram figcaption,body[data-mit-exercise="true"] .lesson .slide-diagram figcaption span{font-size:11px;line-height:1.65;color:#333399}
body[data-mit-exercise="true"] .lesson-depth>summary{font-size:13px;padding:17px 0;min-height:48px}
body[data-mit-exercise="true"] .lesson-depth .lesson-prose{font-size:15px;line-height:1.8;padding:12px 3px 20px}
body[data-mit-exercise="true"] .lesson-depth .lesson-prose strong{font-weight:650}
body[data-mit-exercise="true"] .lesson .data-table,body[data-mit-exercise="true"] .garnier-case .data-table{font-size:13px;line-height:1.7}
body[data-mit-exercise="true"] .lesson .data-table th,body[data-mit-exercise="true"] .lesson .data-table td{padding:6px 14px}
body[data-mit-exercise="true"] .lesson .data-table td:has(.latex-inline){min-width:140px}
body[data-mit-exercise="true"] .lesson-example>summary{font-size:15px;line-height:1.55;min-height:50px}
body[data-mit-exercise="true"] .lesson-example-content,body[data-mit-exercise="true"] .garnier-calculations .solution-steps,body[data-mit-exercise="true"] .garnier-mini-algorithm li{font-size:14px;line-height:1.8}
body[data-mit-exercise="true"] .lesson .result{font-size:14px}
body[data-mit-exercise="true"] .lesson .lesson-example-solution>h3{font-size:21px}
body[data-mit-exercise="true"] .lesson-nav button{font-size:12px;line-height:1.45;padding:10px 9px}
body[data-mit-exercise="true"] .lesson-nav button span{font-size:10px}
body[data-mit-exercise="true"] .lesson-nav>p{font-size:10px}
body[data-mit-exercise="true"] .lesson-nav{scrollbar-width:thin}
body[data-mit-exercise="true"] .lesson-intro{font-size:16px;line-height:1.7}
body[data-mit-exercise="true"] .lesson-deck,body[data-mit-exercise="true"] .lesson-source{font-size:12px}
body[data-mit-exercise="true"] .lesson-visuals .slide-diagram{align-self:flex-start}
body[data-mit-exercise="true"] .lesson-prose .slide-text-table{margin-top:24px}
body[data-mit-exercise="true"] .lesson .table-wrap{scrollbar-width:thin;scrollbar-color:var(--accent-line) transparent}
body[data-mit-exercise="true"] .concept-board .matrix-row .concept-points{font-size:14px;line-height:1.7;padding:17px 15px}
body[data-mit-exercise="true"] .matrix-header{font-size:13px;line-height:1.5}
body[data-mit-exercise="true"] .matrix-row .concept-title h3{font-size:15px}}
body[data-mit-exercise="true"] .lesson-nav .lesson-contents-toggle{display:none}
@media  screen and (max-width:1100px) and (min-width:621px){body[data-mit-exercise="true"] .lesson-nav-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 6px;overflow:visible}
body[data-mit-exercise="true"] .lesson-nav button{width:100%;padding:8px 9px;min-height:39px;align-items:baseline;font-size:12px}
body[data-mit-exercise="true"] .lesson-nav{padding:12px 0 8px}
body[data-mit-exercise="true"] .lesson-nav>p{font-size:9px;padding-bottom:7px}}
@media  screen and (max-width:620px){body[data-mit-exercise="true"] .concept-points{font-size:15px;line-height:1.7}
body[data-mit-exercise="true"] .concept-stage-heading h3{font-size:13px;line-height:1.5}
body[data-mit-exercise="true"] .concept-block h3{font-size:20px}
body[data-mit-exercise="true"] .concept-keywords span{font-size:11px}
body[data-mit-exercise="true"] .concept-takeaway{font-size:20px;line-height:1.5}
body[data-mit-exercise="true"] .chapter-topic,body[data-mit-exercise="true"] .visual-section-label{font-size:10px}
body[data-mit-exercise="true"] .lesson-depth .lesson-prose{font-size:15px;line-height:1.8}
body[data-mit-exercise="true"] .lesson-intro,body[data-mit-exercise="true"] .lesson-header .lesson-intro{font-size:15px}
body[data-mit-exercise="true"] .lesson .lesson-relations{padding:18px 11px}
body[data-mit-exercise="true"] .lesson .formula-link{grid-template-columns:minmax(90px,.75fr) 20px minmax(0,1.5fr);gap:8px}
body[data-mit-exercise="true"] .lesson .formula-name{font-size:12px;padding:9px 7px}
body[data-mit-exercise="true"] .lesson .formula-expression .katex{font-size:1.05em}
body[data-mit-exercise="true"] .lesson .math-note,body[data-mit-exercise="true"] .lesson .math-context{font-size:13px}
body[data-mit-exercise="true"] .lesson .data-table,body[data-mit-exercise="true"] .garnier-case .data-table{font-size:13px}
body[data-mit-exercise="true"] .lesson .data-table th,body[data-mit-exercise="true"] .lesson .data-table td{padding:6px 12px}
body[data-mit-exercise="true"] .lesson-deck{font-size:10px}
body[data-mit-exercise="true"] .lesson .formula-connector{font-size:25px}
body[data-mit-exercise="true"] .lesson .concept-feedback{font-size:12px}
body[data-mit-exercise="true"] .lesson-nav{padding:6px 0 5px}
body[data-mit-exercise="true"] .lesson-nav>p{display:none}
body[data-mit-exercise="true"] .lesson-nav .lesson-contents-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;gap:14px;padding:6px 3px;border-radius:0;min-height:50px;background:transparent;text-align:left}
body[data-mit-exercise="true"] .lesson-contents-toggle>span{display:block;min-width:0}
body[data-mit-exercise="true"] .lesson-contents-toggle small{display:block;font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:var(--accent);margin-bottom:3px}
body[data-mit-exercise="true"] .lesson-contents-toggle b{display:block;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:600;line-height:1.45;color:var(--accent-deep)}
body[data-mit-exercise="true"] .lesson-contents-toggle i{font-size:23px;font-style:normal;transition:transform .15s}
body[data-mit-exercise="true"] .lesson-nav.is-expanded .lesson-contents-toggle i{transform:rotate(180deg)}
body[data-mit-exercise="true"] .lesson-nav .lesson-nav-items{display:none}
body[data-mit-exercise="true"] .lesson-nav.is-expanded .lesson-nav-items{display:grid;grid-template-columns:1fr;gap:3px;padding:7px 0;max-height:42vh;overflow-y:auto}
body[data-mit-exercise="true"] .lesson-nav-items button{font-size:13px;min-height:42px;padding:10px 9px;width:100%;white-space:normal}
body[data-mit-exercise="true"] .lesson-read-track{margin-top:5px}}
@container (min-width:700px){
 .group-sequence.three-across .concept-block h3,.group-compare.three-across .concept-block h3{font-size:20px;line-height:1.25}
}
@media  print{body[data-mit-exercise="true"] .lesson-nav .lesson-contents-toggle{display:none}}
/* Worked solutions: one calculation per block, one equality per line. */
body[data-mit-exercise="true"] .working-stack{display:block;min-width:0}
body[data-mit-exercise="true"] .working-calculation{display:block;min-width:0;line-height:1.75}
body[data-mit-exercise="true"] .working-calculation+.working-calculation{margin-top:14px}
body[data-mit-exercise="true"] .working-line{display:block;overflow-wrap:anywhere}
body[data-mit-exercise="true"] .working-expanded{border-left:2px solid #e9e9f5;padding-left:14px}
body[data-mit-exercise="true"] .working-expanded .working-name{font-weight:650;color:#333399;margin-bottom:3px}
body[data-mit-exercise="true"] .working-expanded .working-line:not(.working-name){font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .answer-copy>p:has(.working-stack){margin:0}
body[data-mit-exercise="true"] .answer-copy>p:has(.working-stack)+p{margin-top:17px}
body[data-mit-exercise="true"] .solution-steps>li:has(.working-stack){margin-top:18px;margin-bottom:18px}
@media (max-width:620px){body[data-mit-exercise="true"] .working-expanded{padding-left:11px}
body[data-mit-exercise="true"] .working-calculation+.working-calculation{margin-top:12px}}
@media  print{body[data-mit-exercise="true"] .working-calculation{break-inside:avoid;line-height:1.6}
body[data-mit-exercise="true"] .working-calculation+.working-calculation{margin-top:9px}
body[data-mit-exercise="true"] .working-expanded{border-left-color:#d4d4e1;padding-left:9px}}
/* Calculated values use black in working, reconstructed answer tables and print. */
body[data-mit-exercise="true"] .working-result{color:#111111;font-weight:650}
body[data-mit-exercise="true"] .working-result .answer-highlight,body[data-mit-exercise="true"] .working-stack .answer-highlight,body[data-mit-exercise="true"] .exercise-decision .answer-highlight{color:#111111}
@media  print{body[data-mit-exercise="true"] .working-result,body[data-mit-exercise="true"] .working-stack .answer-highlight,body[data-mit-exercise="true"] .exercise-decision .answer-highlight{color:#111111!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* Related calculations read left to right as blocks within their question. */
body[data-mit-exercise="true"] .working-layout,body[data-mit-exercise="true"] .working-step-grid,body[data-mit-exercise="true"] .working-step-grid>li>.working-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:24px 30px;align-items:start}
body[data-mit-exercise="true"] .working-layout>p:has(>.working-stack),body[data-mit-exercise="true"] .working-layout>p>.working-stack{display:contents}
body[data-mit-exercise="true"] .working-layout>.answer-part-title,body[data-mit-exercise="true"] .working-layout>.answer-parts,body[data-mit-exercise="true"] .working-prose{grid-column:1/-1}
body[data-mit-exercise="true"] .working-layout>.answer-parts{margin-top:0}
body[data-mit-exercise="true"] .working-layout .working-calculation+.working-calculation,body[data-mit-exercise="true"] .working-step-grid .working-calculation+.working-calculation{margin-top:0}
body[data-mit-exercise="true"] .working-block{border-left:2px solid #e9e9f5;padding-left:14px;align-self:start;min-width:0}
body[data-mit-exercise="true"] .working-step-grid>li:has(>.working-stack){min-width:0;margin-top:0;margin-bottom:0;padding-right:3px}
body[data-mit-exercise="true"] .working-step-grid>li:has(>.working-stack>.working-prose){grid-column:1/-1}
body[data-mit-exercise="true"] .working-step-grid>li>.working-stack{gap:24px 30px}
body[data-mit-exercise="true"] .working-layout .working-line,body[data-mit-exercise="true"] .working-step-grid .working-line{overflow-wrap:anywhere}
@media (max-width:620px){body[data-mit-exercise="true"] .working-layout,body[data-mit-exercise="true"] .working-step-grid,body[data-mit-exercise="true"] .working-step-grid>li>.working-stack{grid-template-columns:1fr;gap:20px}
body[data-mit-exercise="true"] .working-block{padding-left:11px}}
@media  print{body[data-mit-exercise="true"] .working-layout,body[data-mit-exercise="true"] .working-step-grid,body[data-mit-exercise="true"] .working-step-grid>li>.working-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}
body[data-mit-exercise="true"] .working-layout .working-calculation,body[data-mit-exercise="true"] .working-step-grid .working-calculation{break-inside:avoid}
body[data-mit-exercise="true"] .working-block{border-left-color:#d4d4e1;padding-left:9px}
body[data-mit-exercise="true"] .answer-part:has(.working-layout){break-inside:auto}}
/* Number provenance: supplied inputs green; computed values black. */
body[data-mit-exercise="true"] .working-given,body[data-mit-exercise="true"] .working-given .answer-highlight{color:#333399;font-weight:650}
@media  print{body[data-mit-exercise="true"] .working-given,body[data-mit-exercise="true"] .working-given .answer-highlight{color:#333399!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* The arrows carry a computed value to the operand that reuses it. */
body[data-mit-exercise="true"] .working-flow{position:relative;isolation:isolate}
body[data-mit-exercise="true"] .working-connection-svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:2}
body[data-mit-exercise="true"] .working-connection{fill:none;stroke:#333399;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.57;vector-effect:non-scaling-stroke}
body[data-mit-exercise="true"] .working-flow[data-flow-hover] .working-connection{opacity:.16}
body[data-mit-exercise="true"] .working-flow[data-flow-hover] .working-connection.active{opacity:1;stroke:#333399;stroke-width:1.9}
@media  print{body[data-mit-exercise="true"] .working-connection{opacity:.65;stroke-width:.9}
body[data-mit-exercise="true"] .working-cross-row{display:none}}
body[data-mit-exercise="true"] .working-block[data-flow-incoming] .working-name{margin-bottom:15px}
body[data-mit-exercise="true"] .working-long-connection{opacity:.2}
/* Free calculation maps: place the steps by dependency rather than source rows. */
body[data-mit-exercise="true"] .working-flow.canvas-ready{display:block;list-style:none;margin:0;padding:0}
body[data-mit-exercise="true"] .working-flow.canvas-ready>:not(.working-canvas-viewport){display:none!important}
body[data-mit-exercise="true"] .working-canvas-toolbar{display:flex;justify-content:flex-end;gap:5px;margin:0 0 9px}
body[data-mit-exercise="true"] .working-canvas-toolbar button{background:#fff;border:1px solid #e9e9f5;border-radius:5px;min-width:30px;padding:5px 8px;font-size:11px;line-height:1.3;color:#333399}
body[data-mit-exercise="true"] .working-canvas-toolbar button:hover{background:#fafaff}
body[data-mit-exercise="true"] .working-canvas-window{overflow:auto;max-width:100%;background:#fff;border:0;border-radius:0;outline:none;overscroll-behavior-x:contain;overscroll-behavior-y:auto;cursor:grab;touch-action:pan-x pan-y;scrollbar-gutter:stable}
body[data-mit-exercise="true"] .working-canvas-window.dragging{cursor:grabbing;user-select:none}
body[data-mit-exercise="true"] .working-canvas-space{position:relative;min-width:100%;min-height:100%}
body[data-mit-exercise="true"] .working-canvas-plane{position:absolute;left:0;top:0;transform-origin:0 0}
body[data-mit-exercise="true"] .working-canvas-node{position:absolute;width:max-content;min-width:260px;max-width:none;background:#fff;border:1px solid #e9e9f5;border-radius:7px;padding:13px 15px;z-index:1;box-sizing:border-box;cursor:text}
body[data-mit-exercise="true"] .working-canvas-node .working-calculation{margin:0!important;display:block;line-height:1.7;font-size:14px;min-width:0}
body[data-mit-exercise="true"] .working-canvas-node .working-block{padding-left:11px}
body[data-mit-exercise="true"] .working-canvas-node .working-name{margin-bottom:5px!important;font-size:15px}
body[data-mit-exercise="true"] .working-canvas-node .working-line{white-space:nowrap;overflow-wrap:normal;word-break:normal}
body[data-mit-exercise="true"] .working-canvas-context{display:block;font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.2px;color:#333399;margin:0 0 7px}
body[data-mit-exercise="true"] .working-canvas-arrows{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0}
body[data-mit-exercise="true"] .working-canvas-edge{fill:none;stroke:#333399;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:.8;vector-effect:non-scaling-stroke}
body[data-mit-exercise="true"] .working-canvas-edge.active{stroke:#333399;stroke-width:2.1;opacity:1}
body[data-mit-exercise="true"] .flow-value-active{outline:1px solid #333399;outline-offset:2px;border-radius:1px}
body[data-mit-exercise="true"] .working-canvas-notes{margin-top:20px;display:grid;gap:13px;font-size:13px;line-height:1.75}
body[data-mit-exercise="true"] .working-canvas-note{border-left:2px solid #e9e9f5;padding-left:12px}
body[data-mit-exercise="true"] .working-canvas-note .working-calculation{margin:0;border:0;padding:0}
@media (max-width:620px){body[data-mit-exercise="true"] .working-canvas-node .working-calculation{font-size:14px}
body[data-mit-exercise="true"] .working-canvas-toolbar{position:sticky;left:0}}
@media  print{body[data-mit-exercise="true"] .working-flow.canvas-ready>:not(.working-canvas-viewport){display:revert!important}
body[data-mit-exercise="true"] .working-flow.canvas-ready>.working-canvas-viewport{display:none!important}}
/* Give the calculation map more room inside the worked solution. */
body[data-mit-exercise="true"] .working-canvas-viewport{margin-inline:-12px}
@media (max-width:620px){body[data-mit-exercise="true"] .working-canvas-viewport{margin-inline:-6px}}
/* Keep the calculation space visually open; retain borders on individual steps. */
body[data-mit-exercise="true"] .examples[data-kind="exercise"]>.panel:has(.working-flow){border:0;border-radius:0;box-shadow:none}
body[data-mit-exercise="true"] .working-canvas-window:focus-visible{outline:none}
body[data-mit-exercise="true"] .working-canvas-viewport:has(.working-canvas-window:focus-visible) [data-canvas-zoom="reset"]{outline:2px solid #333399;outline-offset:2px}
/* Textual answers belong to the same map as the numerical answers. */
body[data-mit-exercise="true"] .working-canvas-part-title{font-size:14px;font-weight:650;color:#333399;margin:0 0 8px}
body[data-mit-exercise="true"] .working-canvas-content.prose-answer{border-left:2px solid #e9e9f5;padding-left:11px}
body[data-mit-exercise="true"] .working-canvas-content>.working-calculation+.working-calculation{margin-top:8px!important}
/* Original questions and answers share one unnamed, zoomable artboard. */
body[data-mit-exercise="true"] .working-canvas-prompt{position:absolute;background:#fff;z-index:1;box-sizing:border-box}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-section{margin:0!important}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-figure{width:100%;max-width:none;margin:0 0 18px}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-figure:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-image{width:100%;height:auto}
body[data-mit-exercise="true"] .working-canvas-prompt figcaption{display:none}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-transcript{font-size:21px}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-image-button{border:0;border-radius:0;box-shadow:none}
body[data-mit-exercise="true"] .working-flow>.prompt-section{margin:0 0 24px}
body[data-mit-exercise="true"] .lesson-example-solution{margin-top:16px}
body[data-mit-exercise="true"] .examples[data-kind="exercise"]{margin-top:20px}
@media  print{body[data-mit-exercise="true"] .working-flow>.prompt-section{margin:0 0 16px}}
/* A requested financial statement is presented as a completed worksheet. */
body[data-mit-exercise="true"] .working-statement{border-left:0!important;padding-left:0!important;min-width:720px}
body[data-mit-exercise="true"] .worked-statement{width:100%;border-collapse:collapse;font-family:Calibri,Arial,sans-serif;font-size:16px;line-height:1.5;color:#111}
body[data-mit-exercise="true"] .worked-statement caption{text-align:center;padding:5px 10px 15px;color:#111}
body[data-mit-exercise="true"] .worked-statement caption strong,body[data-mit-exercise="true"] .worked-statement caption span{display:block;font-size:20px;line-height:1.4}
body[data-mit-exercise="true"] .worked-statement th,body[data-mit-exercise="true"] .worked-statement td{border:1px solid #b6b6b6;padding:6px 12px;white-space:nowrap;background:white}
body[data-mit-exercise="true"] .worked-statement thead th{background:#e9e9f5;font-weight:700;text-align:left}
body[data-mit-exercise="true"] .worked-statement tbody th{text-align:left;font-weight:400}
body[data-mit-exercise="true"] .worked-statement .statement-amount{text-align:right;min-width:110px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .worked-statement .statement-calculation{text-align:right;min-width:220px;font-size:15px}
body[data-mit-exercise="true"] .worked-statement thead th:last-child{text-align:right}
body[data-mit-exercise="true"] .worked-statement .statement-indent th{padding-left:28px}
body[data-mit-exercise="true"] .worked-statement .statement-heading th{background:#f2f2f2;font-weight:700}
body[data-mit-exercise="true"] .worked-statement .statement-subtotal th,body[data-mit-exercise="true"] .worked-statement .statement-final th{font-weight:700}
body[data-mit-exercise="true"] .worked-statement .statement-subtotal .statement-amount{border-top:2px solid #333}
body[data-mit-exercise="true"] .worked-statement .statement-final .statement-amount{border-top:2px solid #222;border-bottom:4px double #222;font-weight:700}
@media  print{body[data-mit-exercise="true"] .working-statement{min-width:0}
body[data-mit-exercise="true"] .worked-statement{font-size:10px}
body[data-mit-exercise="true"] .worked-statement .statement-calculation{min-width:0;font-size:9px}
body[data-mit-exercise="true"] .worked-statement .statement-amount{min-width:0}
body[data-mit-exercise="true"] .worked-statement caption strong,body[data-mit-exercise="true"] .worked-statement caption span{font-size:14px}}
/* Chief: two complete statements, with each calculation aligned to its own row. */
body[data-mit-exercise="true"] .chief-comparison{border:0!important;padding:0!important}
body[data-mit-exercise="true"] .working-canvas-node:has(.chief-comparison){border:0;border-radius:0;padding:0}
body[data-mit-exercise="true"] .chief-shared{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:34px}
body[data-mit-exercise="true"] .chief-calculation{display:flex;flex-direction:column;gap:3px;font-size:15px;line-height:1.5;border-left:2px solid #e9e9f5;padding-left:12px;white-space:nowrap}
body[data-mit-exercise="true"] .chief-calculation>strong{font-size:15px;color:#333399;font-weight:650}
body[data-mit-exercise="true"] .chief-calculation>b,body[data-mit-exercise="true"] .chief-calculation span>b{color:#111}
body[data-mit-exercise="true"] .chief-methods{display:flex;gap:96px;align-items:flex-start}
body[data-mit-exercise="true"] .chief-method{display:flex;flex-direction:column;align-items:flex-start;gap:64px}
body[data-mit-exercise="true"] .chief-method-row{display:flex;align-items:flex-start;gap:0;width:100%}
body[data-mit-exercise="true"] .chief-side-calculations{width:336px;flex:0 0 336px}
body[data-mit-exercise="true"] .chief-side-spacer{height:80px}
body[data-mit-exercise="true"] .chief-calculation-slot{height:86px;display:flex;align-items:center;gap:10px;position:relative;box-sizing:border-box}
body[data-mit-exercise="true"] .chief-method-left .chief-calculation-slot{padding-right:34px}
body[data-mit-exercise="true"] .chief-method-right .chief-calculation-slot{padding-left:34px}
body[data-mit-exercise="true"] .chief-transfer{position:absolute;font-size:30px;color:#333399;line-height:1;top:28px}
body[data-mit-exercise="true"] .chief-method-left .chief-transfer{right:2px}
body[data-mit-exercise="true"] .chief-method-right .chief-transfer{left:2px}
body[data-mit-exercise="true"] .chief-calculation-divider{height:44px}
body[data-mit-exercise="true"] .chief-statement{width:400px;flex:0 0 400px;border-collapse:collapse;font-family:Calibri,Arial,sans-serif;font-size:16px;line-height:1.5;color:#111;table-layout:fixed}
body[data-mit-exercise="true"] .chief-statement caption{height:80px;text-align:center;box-sizing:border-box;padding:9px 4px}
body[data-mit-exercise="true"] .chief-statement caption strong,body[data-mit-exercise="true"] .chief-statement caption span{display:block;font-size:19px;line-height:1.5}
body[data-mit-exercise="true"] .chief-statement th,body[data-mit-exercise="true"] .chief-statement td{height:86px;box-sizing:border-box;padding:6px 12px;border:1px solid #b6b6b6;background:#fff;vertical-align:middle}
body[data-mit-exercise="true"] .chief-statement th{width:72%;text-align:left;font-weight:400;white-space:normal}
body[data-mit-exercise="true"] .chief-statement td{width:28%;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .chief-statement .chief-summary th{background:#fafaff}
body[data-mit-exercise="true"] .chief-question{display:inline-block;color:#333399;margin-right:5px}
body[data-mit-exercise="true"] .chief-statement .chief-statement-divider th{height:44px;background:#e9e9f5;font-weight:700;text-align:center}
body[data-mit-exercise="true"] .chief-statement .chief-subtotal th,body[data-mit-exercise="true"] .chief-statement .chief-final th{font-weight:700}
body[data-mit-exercise="true"] .chief-statement .chief-subtotal td{border-top:2px solid #333}
body[data-mit-exercise="true"] .chief-statement .chief-final td{border-top:2px solid #222;border-bottom:4px double #222;font-weight:700}
body[data-mit-exercise="true"] .chief-reconciliation{margin-top:35px;padding:20px 24px;border-left:3px solid #333399;max-width:1050px;font-size:16px;line-height:1.7}
body[data-mit-exercise="true"] .chief-reconciliation p{margin-top:7px}
@media  print{body[data-mit-exercise="true"] .chief-methods{display:block}
body[data-mit-exercise="true"] .chief-method{break-inside:avoid;margin-bottom:25px}
body[data-mit-exercise="true"] .chief-shared{grid-template-columns:1fr 1fr}
body[data-mit-exercise="true"] .chief-side-calculations{width:270px;flex-basis:270px}
body[data-mit-exercise="true"] .chief-statement{width:350px;flex-basis:350px}
body[data-mit-exercise="true"] .chief-calculation{font-size:11px}
body[data-mit-exercise="true"] .chief-calculation>strong{font-size:11px}
body[data-mit-exercise="true"] .chief-statement{font-size:12px}
body[data-mit-exercise="true"] .chief-statement caption strong,body[data-mit-exercise="true"] .chief-statement caption span{font-size:14px}}
/* Keep each full calculation on one line beneath its item label. */
body[data-mit-exercise="true"] .chief-equation{display:block;white-space:nowrap}
body[data-mit-exercise="true"] .chief-side-calculations{width:max-content;min-width:336px;flex:0 0 auto}
@media  print{body[data-mit-exercise="true"] .chief-side-calculations{min-width:270px}}
/* Three Turtles: one contribution statement with variable calculations left and fixed calculations right. */
body[data-mit-exercise="true"] .turtles-preparation{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}
body[data-mit-exercise="true"] .turtles-workbench{display:flex;align-items:flex-start}
body[data-mit-exercise="true"] .turtles-statement{width:480px;flex-basis:480px}
body[data-mit-exercise="true"] .turtles-statement caption{height:102px;padding-top:8px}
body[data-mit-exercise="true"] .turtles-statement caption small{display:block;font-size:13px;line-height:1.5;margin-top:5px}
body[data-mit-exercise="true"] .turtles-side{width:max-content;flex:0 0 auto}
body[data-mit-exercise="true"] .turtles-side-left{min-width:450px}
body[data-mit-exercise="true"] .turtles-side-right{min-width:420px}
body[data-mit-exercise="true"] .turtles-side-spacer{height:102px}
body[data-mit-exercise="true"] .turtles-side-left .chief-calculation-slot{padding-right:34px}
body[data-mit-exercise="true"] .turtles-side-right .chief-calculation-slot{padding-left:34px}
body[data-mit-exercise="true"] .turtles-side-left .chief-transfer{right:2px}
body[data-mit-exercise="true"] .turtles-side-right .chief-transfer{left:2px}
@media  print{body[data-mit-exercise="true"] .turtles-preparation{grid-template-columns:1fr}
body[data-mit-exercise="true"] .turtles-workbench{zoom:.68}
body[data-mit-exercise="true"] .turtles-side-left{min-width:390px}
body[data-mit-exercise="true"] .turtles-side-right{min-width:360px}
body[data-mit-exercise="true"] .turtles-statement{width:420px;flex-basis:420px}}
/* Golden Bay: the cost schedule feeds COGS straight into the completed income statement. */
body[data-mit-exercise="true"] .golden-preparation{margin-bottom:30px}
body[data-mit-exercise="true"] .golden-workbench,body[data-mit-exercise="true"] .golden-method{display:flex;align-items:flex-start}
body[data-mit-exercise="true"] .golden-statement{width:380px;flex-basis:380px;font-size:15px;line-height:1.4}
body[data-mit-exercise="true"] .golden-statement caption{height:80px}
body[data-mit-exercise="true"] .golden-statement caption strong,body[data-mit-exercise="true"] .golden-statement caption span{font-size:18px}
body[data-mit-exercise="true"] .golden-statement th,body[data-mit-exercise="true"] .golden-statement td{height:64px;padding:6px 10px}
body[data-mit-exercise="true"] .golden-statement .chief-statement-divider th{height:44px}
body[data-mit-exercise="true"] .golden-side{width:max-content;flex:0 0 auto}
body[data-mit-exercise="true"] .golden-side-left{min-width:370px}
body[data-mit-exercise="true"] .golden-side-right{min-width:330px}
body[data-mit-exercise="true"] .golden-side-spacer{height:80px}
body[data-mit-exercise="true"] .golden-side .chief-calculation-slot{height:64px}
body[data-mit-exercise="true"] .golden-side .chief-calculation,body[data-mit-exercise="true"] .golden-side .chief-calculation>strong{font-size:14px}
body[data-mit-exercise="true"] .golden-side-left .chief-calculation-slot{padding-right:34px}
body[data-mit-exercise="true"] .golden-side-right .chief-calculation-slot{padding-left:34px}
body[data-mit-exercise="true"] .golden-side .chief-transfer{top:17px}
body[data-mit-exercise="true"] .golden-side-left .chief-transfer{right:2px}
body[data-mit-exercise="true"] .golden-side-right .chief-transfer{left:2px}
body[data-mit-exercise="true"] .golden-handoff{position:relative;width:64px;flex:0 0 64px;align-self:stretch}
body[data-mit-exercise="true"] .golden-handoff>span{position:absolute;left:0;width:64px;text-align:center;transform:translateY(-50%);font-size:44px;line-height:1;color:#333399}
body[data-mit-exercise="true"] .golden-import{background:#fafaff}
@media  print{body[data-mit-exercise="true"] .golden-workbench{display:block}
body[data-mit-exercise="true"] .golden-handoff{display:none}
body[data-mit-exercise="true"] .golden-method-right{margin-top:25px!important}
body[data-mit-exercise="true"] .golden-method{break-inside:avoid}
body[data-mit-exercise="true"] .golden-side{min-width:300px}
body[data-mit-exercise="true"] .golden-statement{width:350px;flex-basis:350px}}
/* Comfy: one shared statement structure for the current case and all alternatives. */
body[data-mit-exercise="true"] .comfy-workbench{width:1572px;max-width:none;color:#111}
body[data-mit-exercise="true"] .comfy-sheet{width:1120px;table-layout:fixed;border-collapse:collapse;font-family:Calibri,Arial,sans-serif;color:#111;line-height:1.45}
body[data-mit-exercise="true"] .comfy-sheet th,body[data-mit-exercise="true"] .comfy-sheet td{height:auto;border:1px solid #b6b6b6;padding:6px 9px;background:#fff;vertical-align:middle;box-sizing:border-box}
body[data-mit-exercise="true"] .comfy-sheet tbody th{text-align:left;font-size:17px;font-weight:400;white-space:normal}
body[data-mit-exercise="true"] .comfy-sheet thead th{height:auto;background:#e9e9f5;text-align:center;font-size:18px;font-weight:700}
body[data-mit-exercise="true"] .comfy-sheet thead th:first-child{text-align:left}
body[data-mit-exercise="true"] .comfy-sheet td{text-align:right;font-size:17px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .comfy-workbench .comfy-equation{display:block;white-space:nowrap;font-size:16px;line-height:1.6}
body[data-mit-exercise="true"] .comfy-sheet .comfy-changed{background:#fafaff}
body[data-mit-exercise="true"] .comfy-sheet .comfy-baseline{background:#fafaff;border-right:3px solid #d4d4e1}
body[data-mit-exercise="true"] .comfy-sheet .comfy-requirements th{height:auto;background:#fafaff;font-size:16px}
body[data-mit-exercise="true"] .comfy-sheet .comfy-section th{height:auto;background:#fafaff;font-weight:700;font-size:18px}
body[data-mit-exercise="true"] .comfy-sheet .comfy-statement-start th{height:auto;background:#e9e9f5;border-top:3px solid #d4d4e1}
body[data-mit-exercise="true"] .comfy-sheet .comfy-subtotal th,body[data-mit-exercise="true"] .comfy-sheet .comfy-final th,body[data-mit-exercise="true"] .comfy-sheet .comfy-delta th{font-weight:700}
body[data-mit-exercise="true"] .comfy-sheet .comfy-subtotal td{border-top:2px solid #777}
body[data-mit-exercise="true"] .comfy-sheet .comfy-final td{border-top:2px solid #222;border-bottom:4px double #222}
body[data-mit-exercise="true"] .comfy-sheet .comfy-delta th,body[data-mit-exercise="true"] .comfy-sheet .comfy-delta td{height:auto;background:#fafaff}
body[data-mit-exercise="true"] .comfy-rule{margin:0 0 22px;font-size:18px;line-height:1.6;white-space:normal}
body[data-mit-exercise="true"] .comfy-workbench .comfy-equation .working-given{color:#333399}
body[data-mit-exercise="true"] .comfy-workbench .working-result{color:#111}
body[data-mit-exercise="true"] .comfy-linked-sheet{position:relative;width:1572px;padding:0 36px;box-sizing:border-box}
body[data-mit-exercise="true"] .comfy-brackets{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
body[data-mit-exercise="true"] .comfy-bracket-line{fill:none;stroke-width:2.2;stroke-linecap:square;stroke-linejoin:miter}
@media  print{body[data-mit-exercise="true"] .comfy-workbench{zoom:.61}}
/* Socks Unlimited: one exercise, four numbered requirements, and three checked statements. */
body[data-mit-exercise="true"] .socks-company{font-size:23px;text-align:center;margin:0 0 24px;color:#111}
body[data-mit-exercise="true"] .socks-margin{margin-bottom:30px}
body[data-mit-exercise="true"] .socks-margin h4{font-size:18px;color:#333399;margin:0 0 15px}
body[data-mit-exercise="true"] .socks-margin-flow{display:flex;align-items:center;gap:28px}
body[data-mit-exercise="true"] .socks-transfer{font-size:36px;color:#333399}
body[data-mit-exercise="true"] .socks-equation{display:block;white-space:nowrap;font-size:14px;line-height:1.7}
body[data-mit-exercise="true"] .socks-equation>b,body[data-mit-exercise="true"] .socks-equation>mark{font-size:15px}
body[data-mit-exercise="true"] .socks-statement{width:1420px;table-layout:fixed;border-collapse:collapse;font-family:Calibri,Arial,sans-serif;color:#111;line-height:1.45}
body[data-mit-exercise="true"] .socks-statement col.socks-label-column{width:310px}
body[data-mit-exercise="true"] .socks-statement th,body[data-mit-exercise="true"] .socks-statement td{height:auto;padding:6px 12px;border:1px solid #b6b6b6;box-sizing:border-box;vertical-align:middle;background:#fff}
body[data-mit-exercise="true"] .socks-statement thead th{font-size:18px;background:#e9e9f5;text-align:center}
body[data-mit-exercise="true"] .socks-statement tbody th{font-size:16px;font-weight:400;text-align:left;white-space:normal}
body[data-mit-exercise="true"] .socks-statement td{text-align:right;font-size:16px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .socks-statement .socks-changed{background:#fafaff;box-shadow:inset 3px 0 #b9b9df}
body[data-mit-exercise="true"] .socks-statement .socks-section th{height:auto;background:#e9e9f5;font-weight:700}
body[data-mit-exercise="true"] .socks-statement .socks-subtotal th,body[data-mit-exercise="true"] .socks-statement .socks-final th{font-weight:700}
body[data-mit-exercise="true"] .socks-statement .socks-subtotal td{border-top:2px solid #777}
body[data-mit-exercise="true"] .socks-statement .socks-final td{border-top:2px solid #222;border-bottom:4px double #222}
body[data-mit-exercise="true"] .socks-statement .socks-arrows th,body[data-mit-exercise="true"] .socks-statement .socks-arrows td{height:35px;border:0;background:#fff;padding:0;text-align:center;color:#333399;font-size:25px}
body[data-mit-exercise="true"] .socks-difference{margin-top:28px;padding-left:20px;border-left:3px solid #333399;font-size:16px;line-height:1.7;max-width:1100px}
body[data-mit-exercise="true"] .socks-difference>b{display:block;color:#333399;margin-bottom:5px}
body[data-mit-exercise="true"] .socks-difference p{margin-top:8px;white-space:normal}
@media  print{body[data-mit-exercise="true"] .socks-comparison{zoom:.67}
body[data-mit-exercise="true"] .socks-statement{width:1030px}
body[data-mit-exercise="true"] .socks-statement col.socks-label-column{width:250px}
body[data-mit-exercise="true"] .socks-equation{font-size:11px}
body[data-mit-exercise="true"] .socks-equation>b,body[data-mit-exercise="true"] .socks-equation>mark{font-size:12px}}
/* Connect the two target volumes directly to their comparison and explanation. */
body[data-mit-exercise="true"] .socks-statement .socks-difference-row td{border:0;padding:0;height:auto;vertical-align:top;background:#fff}
body[data-mit-exercise="true"] .socks-quantity-arrows{display:grid;grid-template-columns:1fr 1fr;height:36px;align-items:center;text-align:center;color:#333399;font-size:28px;line-height:1}
body[data-mit-exercise="true"] .socks-statement .socks-difference-row .socks-difference{margin:0 0 22px;padding:13px 18px 16px;border-left:0;border-top:2px solid #333399;background:#fafaff;max-width:none;text-align:left;font-size:16px;line-height:1.6}
/* Requirement 1 sits beside its original question, connected by a straight arrow. */
body[data-mit-exercise="true"] .socks-question-layout{display:grid;grid-template-columns:minmax(0,1fr) 40px 400px;gap:16px;align-items:center}
body[data-mit-exercise="true"] .socks-question-image{min-width:0}
body[data-mit-exercise="true"] .socks-prompt-arrow{font-size:42px;line-height:1;color:#333399;text-align:center}
body[data-mit-exercise="true"] .socks-prompt-answer{width:400px;min-width:0}
body[data-mit-exercise="true"] .socks-prompt-answer h4{font-size:18px;color:#333399;margin:0 0 20px}
body[data-mit-exercise="true"] .socks-prompt-answer .chief-calculation+.chief-calculation{margin-top:25px}
@media  print{body[data-mit-exercise="true"] .socks-question-layout{display:block}
body[data-mit-exercise="true"] .socks-prompt-arrow{display:none}
body[data-mit-exercise="true"] .socks-prompt-answer{width:auto;break-inside:avoid;margin:20px 0}
body[data-mit-exercise="true"] .socks-prompt-answer .chief-calculation+.chief-calculation{margin-top:12px}}
/* Start with the shared statement, then apply its quantity formula to each question. */
body[data-mit-exercise="true"] .socks-general{width:1420px}
body[data-mit-exercise="true"] .socks-model{width:1200px;margin:0 auto;border-collapse:collapse;table-layout:fixed;font-family:Calibri,Arial,sans-serif;color:#111;font-size:18px;line-height:1.4}
body[data-mit-exercise="true"] .socks-model caption{font-weight:700;font-size:22px;text-align:left;padding:0 0 16px}
body[data-mit-exercise="true"] .socks-model th,body[data-mit-exercise="true"] .socks-model td{padding:6px 18px;border:1px solid #b6b6b6;height:auto;box-sizing:border-box;background:white;text-align:left}
body[data-mit-exercise="true"] .socks-model th:first-child{width:300px}
body[data-mit-exercise="true"] .socks-model thead th{background:#e9e9f5;font-weight:700}
body[data-mit-exercise="true"] .socks-model tbody th{font-weight:400}
body[data-mit-exercise="true"] .socks-model td{white-space:nowrap}
body[data-mit-exercise="true"] .socks-model-subtotal th,body[data-mit-exercise="true"] .socks-model-income th{font-weight:700!important}
body[data-mit-exercise="true"] .socks-model-subtotal td{border-top:2px solid #777}
body[data-mit-exercise="true"] .socks-model-income th,body[data-mit-exercise="true"] .socks-model-income td{background:#fafaff;border-top:2px solid #222;border-bottom:4px double #222}
body[data-mit-exercise="true"] .socks-model-arrow{height:48px;display:flex;justify-content:center;align-items:center;color:#333399;font-size:34px;line-height:1}
body[data-mit-exercise="true"] .socks-required-formula{display:flex;align-items:center;justify-content:center;gap:32px;padding:10px 20px 14px;color:#111}
body[data-mit-exercise="true"] .socks-required-formula>strong{font-size:23px;color:#333399}
body[data-mit-exercise="true"] .socks-required-formula>span[aria-hidden]{font-size:34px;color:#333399}
body[data-mit-exercise="true"] .socks-required-formula .katex{font-size:1.35em}
body[data-mit-exercise="true"] .socks-case-arrows{display:grid;grid-template-columns:repeat(3,1fr);margin-left:310px;height:48px;align-items:center;text-align:center;font-size:30px;line-height:1;color:#333399}
body[data-mit-exercise="true"] .socks-cases .socks-final td{height:auto}
body[data-mit-exercise="true"] .socks-cases .socks-single-arrow{grid-template-columns:1fr}
body[data-mit-exercise="true"] .socks-break-even-revenue{padding:13px 18px 16px;border-top:2px solid #333399;font-size:16px;line-height:1.6;text-align:left}
body[data-mit-exercise="true"] .socks-break-even-revenue>b{display:block;color:#333399;margin-bottom:5px}
body[data-mit-exercise="true"] .socks-cases .socks-difference-row .socks-difference{margin-bottom:0}
@media  print{body[data-mit-exercise="true"] .socks-general{width:1420px;zoom:.67}
body[data-mit-exercise="true"] .socks-model{width:1200px}
body[data-mit-exercise="true"] .socks-cases{width:1420px}
body[data-mit-exercise="true"] .socks-cases col.socks-label-column{width:310px}
body[data-mit-exercise="true"] .socks-model,body[data-mit-exercise="true"] .socks-required-formula,body[data-mit-exercise="true"] .socks-cases{break-inside:avoid}
body[data-mit-exercise="true"] .socks-required-formula .katex{font-size:1.1em}}
/* The equivalent sales quantity sits to the right of the operating income row. */
body[data-mit-exercise="true"] .socks-general{width:1540px}
body[data-mit-exercise="true"] .socks-general-layout{display:grid;grid-template-columns:900px 40px 550px;gap:25px;align-items:end}
body[data-mit-exercise="true"] .socks-general-layout .socks-model{width:900px;margin:0;font-size:16px}
body[data-mit-exercise="true"] .socks-general-layout .socks-model th:first-child{width:220px}
body[data-mit-exercise="true"] .socks-general-layout .socks-model th,body[data-mit-exercise="true"] .socks-general-layout .socks-model td{padding:6px 14px}
body[data-mit-exercise="true"] .socks-general-layout .socks-model-arrow{height:34px;font-size:34px;line-height:1;margin-bottom:12px}
body[data-mit-exercise="true"] .socks-general-layout .socks-required-formula{display:block;padding:0;margin:0;color:#111}
body[data-mit-exercise="true"] .socks-general-layout .socks-required-formula>strong{display:block;font-size:22px;line-height:1.4;white-space:nowrap;margin-bottom:12px;color:#333399}
body[data-mit-exercise="true"] .socks-formula-equality{display:flex;align-items:center;gap:18px;min-height:58px}
body[data-mit-exercise="true"] .socks-formula-equality>span[aria-hidden]{font-size:26px;line-height:1}
body[data-mit-exercise="true"] .socks-formula-equality .latex-display{overflow:visible;padding:0}
body[data-mit-exercise="true"] .socks-formula-equality .katex-display{margin:0}
body[data-mit-exercise="true"] .socks-general .socks-case-arrows{width:1110px;margin-left:370px}
body[data-mit-exercise="true"] .socks-general .socks-cases{margin:96px 0 0}
@media  print{body[data-mit-exercise="true"] .socks-general{width:1540px;zoom:.62}
body[data-mit-exercise="true"] .socks-general-layout{break-inside:avoid}
body[data-mit-exercise="true"] .socks-formula-equality .katex{font-size:1.25em}}
/* Keep the answer notes in place without arrows or the green rule. */
body[data-mit-exercise="true"] .socks-cases .socks-break-even-revenue,body[data-mit-exercise="true"] .socks-cases .socks-difference-row .socks-difference{border-top:0;margin-top:36px;padding-top:15px}
/* Attach the volume comparison only to the new-cost column. */
body[data-mit-exercise="true"] .socks-difference-arrow{height:36px;display:flex;align-items:center;justify-content:center;color:#333399;font-size:28px;line-height:1}
body[data-mit-exercise="true"] .socks-cases .socks-difference-row .socks-difference{margin-top:0}
/* Set both sides of the equation in the same LaTeX typeface and on one line. */
body[data-mit-exercise="true"] .socks-general{width:1610px}
body[data-mit-exercise="true"] .socks-general-layout{grid-template-columns:900px 40px 620px}
body[data-mit-exercise="true"] .socks-general-layout .socks-required-formula{display:flex;align-items:center;min-height:58px}
body[data-mit-exercise="true"] .socks-required-formula .latex-display{padding:0;overflow:visible}
body[data-mit-exercise="true"] .socks-required-formula .katex-display{margin:0}
body[data-mit-exercise="true"] .socks-required-formula .katex{font-size:1.3em}
@media  print{body[data-mit-exercise="true"] .socks-general{width:1610px;zoom:.59}}
/* Question 1 feeds the unit margin row from the left of the scenario table. */
body[data-mit-exercise="true"] .socks-cases-layout{display:grid;grid-template-columns:300px 1280px;gap:30px;align-items:start;margin-top:96px}
body[data-mit-exercise="true"] .socks-general .socks-cases-layout .socks-cases{width:1280px;margin:0}
body[data-mit-exercise="true"] .socks-cases-layout .socks-cases col.socks-label-column{width:240px}
body[data-mit-exercise="true"] .socks-contribution-aside{padding-top:198px}
body[data-mit-exercise="true"] .socks-contribution-aside .socks-prompt-answer{width:300px;position:relative}
body[data-mit-exercise="true"] .socks-contribution-aside .socks-prompt-answer h4{position:absolute;bottom:100%;left:0;margin:0 0 12px}
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation>strong{font-size:16px;white-space:nowrap}
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation{padding-left:12px}
@media  print{body[data-mit-exercise="true"] .socks-cases-layout{break-inside:avoid}
body[data-mit-exercise="true"] .socks-contribution-aside .socks-prompt-answer{margin:0}
body[data-mit-exercise="true"] .socks-contribution-aside .socks-prompt-answer .chief-calculation+.chief-calculation{margin-top:25px}}
body[data-mit-exercise="true"] .socks-cases-layout .socks-cases tr:not(.socks-difference-row)>td{padding-left:10px;padding-right:10px}
/* Keep the complete worksheet visible at its default 58% scale. */
body[data-mit-exercise="true"] .socks-general{width:1540px}
body[data-mit-exercise="true"] .socks-general-layout{grid-template-columns:850px 40px 600px}
body[data-mit-exercise="true"] .socks-general-layout .socks-model{width:850px}
body[data-mit-exercise="true"] .socks-required-formula .katex{font-size:1.29em}
body[data-mit-exercise="true"] .socks-cases-layout{grid-template-columns:270px 1240px}
body[data-mit-exercise="true"] .socks-general .socks-cases-layout .socks-cases{width:1240px}
body[data-mit-exercise="true"] .socks-cases-layout .socks-cases col.socks-label-column{width:210px}
body[data-mit-exercise="true"] .socks-contribution-aside .socks-prompt-answer{width:270px}
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation>strong{font-size:15px}
@media  print{body[data-mit-exercise="true"] .socks-general{width:1540px;zoom:.62}}
/* The unit margin is calculated in its cell; the ratio is derived beside the row. */
body[data-mit-exercise="true"] .socks-cases-layout{position:relative}
body[data-mit-exercise="true"] .socks-ratio-arrow{position:absolute;left:270px;top:214px;width:30px;height:34px;display:flex;align-items:center;justify-content:center;font-size:29px;line-height:1;color:#333399}
/* Number the first answer consistently and connect the break-even revenue to its volume. */
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation{border-left:0;padding-left:0}
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation>strong{font-size:16px}
body[data-mit-exercise="true"] .socks-revenue-arrow{height:36px;display:flex;align-items:center;justify-content:center;color:#333399;font-size:28px;line-height:1}
body[data-mit-exercise="true"] .socks-cases .socks-break-even-revenue{margin-top:0}
/* Bring the ratio up to the row equation and close to its connecting arrow. */
body[data-mit-exercise="true"] .socks-contribution-aside{padding-top:191.5px}
body[data-mit-exercise="true"] .socks-contribution-aside .chief-calculation{padding-right:10px;text-align:right}
/* Toyz: product margins feed a sales bundle, then the quantities in each scenario. */
body[data-mit-exercise="true"] .toyz-workbench{position:relative;width:1540px;max-width:none;color:#111}
body[data-mit-exercise="true"] .toyz-sheet{width:1000px;border-collapse:collapse;table-layout:fixed;font-family:Calibri,Arial,sans-serif;color:#111;line-height:1.45}
body[data-mit-exercise="true"] .toyz-sheet th,body[data-mit-exercise="true"] .toyz-sheet td{height:auto;padding:6px 12px;border:1px solid #b6b6b6;background:#fff;box-sizing:border-box;vertical-align:middle}
body[data-mit-exercise="true"] .toyz-sheet thead th{height:auto;background:#e9e9f5;text-align:center;font-size:19px;font-weight:700}
body[data-mit-exercise="true"] .toyz-sheet thead th:first-child{text-align:left}
body[data-mit-exercise="true"] .toyz-sheet tbody th{text-align:left;font-size:18px;white-space:normal;font-weight:400}
body[data-mit-exercise="true"] .toyz-sheet td{text-align:right;font-size:19px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .toyz-equation{display:block;white-space:nowrap;font-size:18px;line-height:1.6}
body[data-mit-exercise="true"] .toyz-sheet .toyz-section th{height:auto;background:#fafaff;font-size:18px;font-weight:700}
body[data-mit-exercise="true"] .toyz-sheet .toyz-subtotal th{font-weight:700}
body[data-mit-exercise="true"] .toyz-sheet .toyz-subtotal td{border-top:2px solid #777}
body[data-mit-exercise="true"] .toyz-sheet [data-toyz-bundle="margin"] th,body[data-mit-exercise="true"] .toyz-sheet [data-toyz-bundle="margin"] td{font-weight:700;background:#e9e9f5;border-bottom:3px double #333399}
body[data-mit-exercise="true"] .toyz-case-layout{margin-top:80px}
body[data-mit-exercise="true"] .toyz-sheet .toyz-answer th{font-weight:700}
body[data-mit-exercise="true"] .toyz-sheet .toyz-answer td{background:#fafaff}
body[data-mit-exercise="true"] .toyz-formula{position:absolute;left:1044px;top:775px;width:496px;margin:0;padding:0;color:#111}
body[data-mit-exercise="true"] .toyz-formula .latex-display{padding:0;overflow:visible}
body[data-mit-exercise="true"] .toyz-formula .katex-display{margin:0}
body[data-mit-exercise="true"] .toyz-formula .katex{font-size:1.12em}
body[data-mit-exercise="true"] .toyz-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
body[data-mit-exercise="true"] .toyz-workbench .working-given{color:#333399}
body[data-mit-exercise="true"] .toyz-workbench .working-result{color:#111}
@media  print{body[data-mit-exercise="true"] .toyz-workbench{zoom:.62}
body[data-mit-exercise="true"] .toyz-case-layout{break-inside:avoid}}
body[data-mit-exercise="true"] .shannon-workbench{position:relative;width:1660px;min-height:660px;max-width:none;color:#111}
body[data-mit-exercise="true"] .shannon-sheet{width:900px;border-collapse:collapse;table-layout:fixed;font-family:Calibri,Arial,sans-serif;color:#111;line-height:1.45}
body[data-mit-exercise="true"] .shannon-sheet caption{height:58px;box-sizing:border-box;text-align:left;padding:12px 0;font-size:22px;font-weight:700;white-space:nowrap}
body[data-mit-exercise="true"] .shannon-sheet th,body[data-mit-exercise="true"] .shannon-sheet td{height:auto;border:1px solid #b6b6b6;padding:6px 12px;background:#fff;vertical-align:middle;box-sizing:border-box}
body[data-mit-exercise="true"] .shannon-sheet thead th{height:auto;background:#e9e9f5;font-size:19px;text-align:center}
body[data-mit-exercise="true"] .shannon-sheet thead th:first-child{text-align:left}
body[data-mit-exercise="true"] .shannon-sheet tbody th{text-align:left;font-size:20px;font-weight:400}
body[data-mit-exercise="true"] .shannon-sheet td{text-align:right;font-size:20px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .shannon-sheet tbody td:nth-child(2){text-align:center}
body[data-mit-exercise="true"] .shannon-sheet .shannon-subtotal th,body[data-mit-exercise="true"] .shannon-sheet .shannon-final th{font-weight:700}
body[data-mit-exercise="true"] .shannon-sheet .shannon-subtotal td{border-top:2px solid #777;background:#fafaff}
body[data-mit-exercise="true"] .shannon-sheet .shannon-final td{border-top:2px solid #222;border-bottom:4px double #222}
body[data-mit-exercise="true"] .shannon-workbench .shannon-equation{display:block;white-space:nowrap;font-size:20px;line-height:1.6}
body[data-mit-exercise="true"] .shannon-sheet td:nth-child(2) .shannon-equation{font-size:18px}
body[data-mit-exercise="true"] .shannon-calculation{margin:0;padding:0;border:0;line-height:1.5}
body[data-mit-exercise="true"] .shannon-calculation>strong{display:block;font-size:22px;font-weight:700;margin-bottom:7px}
body[data-mit-exercise="true"] .shannon-safety,body[data-mit-exercise="true"] .shannon-leverage,body[data-mit-exercise="true"] .shannon-decline{position:absolute;left:970px;width:570px;padding:0;border:0;color:#111}
body[data-mit-exercise="true"] .shannon-safety{top:48px;width:690px;display:grid;grid-template-columns:320px 310px;column-gap:56px;row-gap:30px}
body[data-mit-exercise="true"] .shannon-safety [data-shannon-answer="breakEven"]{grid-column:1 / -1}
body[data-mit-exercise="true"] .shannon-leverage{top:376px;width:320px}
body[data-mit-exercise="true"] .shannon-decline{top:376px;left:1346px;width:310px}
body[data-mit-exercise="true"] .shannon-workbench .working-given{color:#333399}
body[data-mit-exercise="true"] .shannon-workbench .working-result{color:#111}
body[data-mit-exercise="true"] .shannon-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
@media  print{body[data-mit-exercise="true"] .shannon-workbench{zoom:.57;break-inside:avoid}}
body[data-mit-exercise="true"] .decision-workbench{color:#111;max-width:none}
body[data-mit-exercise="true"] .pricing-workbench{width:1540px}
body[data-mit-exercise="true"] .makebuy-workbench{width:1800px}
body[data-mit-exercise="true"] .gentry-workbench{width:max-content}
body[data-mit-exercise="true"] .gentry-layout{display:grid;grid-template-columns:830px max-content;column-gap:80px;align-items:start;width:max-content}
body[data-mit-exercise="true"] .gentry-sheet .decision-final td{position:relative}
body[data-mit-exercise="true"] .gentry-decision-link{position:absolute;left:calc(100% + 8px);top:50%;width:58px;border-top:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .gentry-decision-link:after{content:"";position:absolute;right:-1px;top:-5.5px;border-left:9px solid #333399;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
body[data-mit-exercise="true"] .gentry-question-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--gentry-answer-width,550px);column-gap:40px;align-items:start}
body[data-mit-exercise="true"] .gentry-question-image{position:relative;min-width:0}
body[data-mit-exercise="true"] .gentry-question-image .prompt-figure{margin:0!important;max-width:none}
body[data-mit-exercise="true"] .gentry-question-image figcaption{display:none}
body[data-mit-exercise="true"] .gentry-full-cost{margin-top:calc(var(--gentry-image-width,868px) * 1017 / 1470 - 16.5px);font-size:21px;line-height:1.55;white-space:normal;color:#111}
body[data-mit-exercise="true"] .gentry-full-cost h3{margin:0 0 8px;font-size:22px;line-height:33px}
body[data-mit-exercise="true"] .gentry-full-cost .decision-equation{display:block;white-space:nowrap;font-size:20px;line-height:1.65}
body[data-mit-exercise="true"] .gentry-full-cost .working-given{color:#333399}
body[data-mit-exercise="true"] .gentry-full-cost .working-result{color:#111}
/* Start after the first line of question 2 in the original 1470 × 1198 prompt. */
body[data-mit-exercise="true"] .gentry-question-connector{position:absolute;left:97.2%;right:-26px;top:84.8915%;border-top:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .gentry-question-connector:after{content:"";position:absolute;right:-1px;top:-5.5px;border-left:9px solid #333399;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
body[data-mit-exercise="true"] .gentry-considerations{margin-top:294.3px;font-size:21px;line-height:1.4;white-space:normal}
body[data-mit-exercise="true"] .gentry-choice{margin:0 0 4px}
body[data-mit-exercise="true"] .gentry-considerations .gentry-condition{margin-bottom:16px}
body[data-mit-exercise="true"] .gentry-considerations h4{margin:0 0 7px;font-size:22px;font-weight:400}
body[data-mit-exercise="true"] .gentry-full-cost ul,body[data-mit-exercise="true"] .gentry-considerations ul{margin:0;padding-left:25px}
body[data-mit-exercise="true"] .gentry-full-cost li,body[data-mit-exercise="true"] .gentry-considerations li{margin:2px 0;line-height:1.25;font-weight:400}
body[data-mit-exercise="true"] .gentry-full-cost li b,body[data-mit-exercise="true"] .gentry-considerations li b{font-weight:400}
body[data-mit-exercise="true"] .gentry-considerations li{white-space:nowrap}
@media  print{body[data-mit-exercise="true"] .gentry-question-layout{width:1458px;zoom:.57;break-inside:avoid}
body[data-mit-exercise="true"] .gentry-question-image .prompt-image{max-height:none}
body[data-mit-exercise="true"] .gentry-full-cost{print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .decision-workbench.gentry-workbench{zoom:.52}}
body[data-mit-exercise="true"] .decision-sheet{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Calibri,Arial,sans-serif;color:#111;line-height:1.45}
body[data-mit-exercise="true"] .decision-sheet th,body[data-mit-exercise="true"] .decision-sheet td{border:1px solid #b6b6b6;padding:6px 14px;height:auto;box-sizing:border-box;background:#fff;vertical-align:middle}
body[data-mit-exercise="true"] .decision-sheet thead th{background:#e9e9f5;font-size:22px;text-align:center;font-weight:700;height:auto}
body[data-mit-exercise="true"] .decision-sheet thead th:first-child{text-align:left}
body[data-mit-exercise="true"] .decision-sheet thead th span{display:block;font-size:18px;font-weight:400;margin-top:6px}
body[data-mit-exercise="true"] .decision-sheet tbody th{text-align:left;font-size:20px;font-weight:400}
body[data-mit-exercise="true"] .decision-sheet td{text-align:right;font-size:20px;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .decision-workbench .decision-equation{display:block;white-space:nowrap;font-size:20px;line-height:1.65}
body[data-mit-exercise="true"] .makebuy-workbench .decision-equation{font-size:20px}
body[data-mit-exercise="true"] .decision-sheet .decision-changed{background:#fafaff}
body[data-mit-exercise="true"] .decision-sheet .decision-subtotal th,body[data-mit-exercise="true"] .decision-sheet .decision-final th,body[data-mit-exercise="true"] .decision-sheet .decision-threshold th{font-weight:700}
body[data-mit-exercise="true"] .decision-sheet .decision-subtotal td{border-top:2px solid #777;background:#fafaff}
body[data-mit-exercise="true"] .decision-sheet .decision-final td{border-top:2px solid #222;border-bottom:4px double #222;background:#fafaff}
body[data-mit-exercise="true"] .decision-sheet .decision-section th{height:auto;background:#fafaff;font-size:19px;font-weight:700}
body[data-mit-exercise="true"] .decision-choice{display:block;margin-top:8px;font-size:21px}
body[data-mit-exercise="true"] .decision-cell-note{display:block;font-size:17px;white-space:normal;margin-top:8px}
body[data-mit-exercise="true"] .decision-answer{margin:0 0 28px;font-size:22px;white-space:normal;line-height:1.6}
body[data-mit-exercise="true"] .decision-preparation{margin:0 0 32px;font-size:21px;line-height:1.6}
body[data-mit-exercise="true"] .decision-preparation>strong{display:block;font-size:21px;margin-bottom:7px}
body[data-mit-exercise="true"] .decision-assumptions{font-size:19px;line-height:1.6;margin:24px 0 26px;white-space:normal}
body[data-mit-exercise="true"] .decision-workbench .working-given{color:#333399}
body[data-mit-exercise="true"] .decision-workbench .working-result{color:#111}
@media  print{body[data-mit-exercise="true"] .decision-workbench{zoom:.57;break-inside:avoid}
body[data-mit-exercise="true"] .pricing-workbench{zoom:.61}}
body[data-mit-exercise="true"] .pricing-question-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 550px;column-gap:40px}
body[data-mit-exercise="true"] .pricing-question-image{position:relative;min-width:0}
body[data-mit-exercise="true"] .pricing-question-image .prompt-figure{margin:0!important;max-width:none}
body[data-mit-exercise="true"] .pricing-question-image figcaption{display:none}
body[data-mit-exercise="true"] .pricing-prompt-answer{position:absolute;left:calc(100% - 550px);top:calc(63.9472% - 16.5px);width:550px;color:#111;font-size:22px;line-height:1.5}
body[data-mit-exercise="true"] .pricing-prompt-answer>strong{display:block;font-size:22px;line-height:33px}
body[data-mit-exercise="true"] .pricing-prompt-answer>p{margin:8px 0 0;white-space:normal}
/* Anchor to the end of requirement 1 in the original 1470 × 1287 prompt. */
body[data-mit-exercise="true"] .pricing-question-connector{position:absolute;left:80.6122%;right:-26px;top:63.9472%;border-top:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .pricing-question-connector:after{content:"";position:absolute;right:-1px;top:-5.5px;border-left:9px solid #333399;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
@media  print{body[data-mit-exercise="true"] .pricing-question-layout{width:1397px;zoom:.61;break-inside:avoid}
body[data-mit-exercise="true"] .pricing-question-image .prompt-image{max-height:none}
body[data-mit-exercise="true"] .pricing-prompt-answer{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* Eagle Products: compare the reported loss with fixed costs that remain. */
body[data-mit-exercise="true"] .eagle-workbench{width:1760px}
body[data-mit-exercise="true"] .eagle-layout{display:grid;grid-template-columns:1100px 580px;column-gap:80px;align-items:start}
body[data-mit-exercise="true"] .eagle-sheet [data-eagle-row="drop"] td{position:relative}
body[data-mit-exercise="true"] .eagle-sheet tbody th{white-space:nowrap}
body[data-mit-exercise="true"] .eagle-decision-link{position:absolute;left:calc(100% + 8px);top:50%;width:58px;border-top:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .eagle-decision-link:after{content:"";position:absolute;right:-1px;top:-5.5px;border-left:9px solid #333399;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
body[data-mit-exercise="true"] .eagle-decision{margin-top:162.3px;font-size:21px;line-height:1.4;white-space:normal;color:#111}
body[data-mit-exercise="true"] .eagle-choice{margin:0 0 6px}
body[data-mit-exercise="true"] .eagle-decision ul{margin:0;padding-left:25px}
body[data-mit-exercise="true"] .eagle-decision li{margin:2px 0;line-height:1.25;font-weight:400}
@media  print{body[data-mit-exercise="true"] .decision-workbench.eagle-workbench{zoom:.52}}
body[data-mit-exercise="true"] .eagle-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;width:1100px;margin:0 0 36px;padding:0;color:#333399;font-family:Inter,Arial,sans-serif;font-size:21px;line-height:1.35;white-space:normal}
body[data-mit-exercise="true"] .eagle-composition h3{font-size:22px;line-height:1.4;margin:0 0 9px;letter-spacing:0}
body[data-mit-exercise="true"] .eagle-composition-item h3{display:flex;justify-content:space-between;gap:20px}
body[data-mit-exercise="true"] .eagle-composition-item+.eagle-composition-item{margin-top:0}
body[data-mit-exercise="true"] .eagle-cost-bar{display:grid;width:100%}
body[data-mit-exercise="true"] .eagle-cost-bar>div{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:15px 12px;min-height:100px;box-sizing:border-box;text-align:center;white-space:nowrap}
body[data-mit-exercise="true"] .eagle-cost-bar span{font-size:21px}
body[data-mit-exercise="true"] .eagle-variable{background:rgba(43,143,255,.12);border-top:3px solid #333399}
body[data-mit-exercise="true"] .eagle-fixed{background:rgba(16,163,127,.12);border-top:3px solid #333399}
body[data-mit-exercise="true"] .eagle-composition .working-given{color:#333399}
body[data-mit-exercise="true"] .eagle-composition .working-result{color:#333399}
body[data-mit-exercise="true"] .eagle-fixed-summary{grid-column:1 / -1;margin-top:0;display:flex;align-items:baseline;gap:16px;white-space:nowrap}
body[data-mit-exercise="true"] .eagle-fixed-summary h3{margin:0;flex:none}
body[data-mit-exercise="true"] .eagle-fixed-summary .decision-equation{font-size:20px;white-space:nowrap;line-height:1.6}
@media  print{body[data-mit-exercise="true"] .eagle-cost-bar>div{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
/* Annotations scale with the original prompt, including its enlarged view. */
body[data-mit-exercise="true"] .prompt-image-frame{display:block;position:relative}
body[data-mit-exercise="true"] .prompt-annotations{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
body[data-mit-exercise="true"] .prompt-viewport.native-size .prompt-image-frame{width:var(--image-width);margin:0 auto}
/* ExcerTreads: one Deluxe and two Regular units use the same machine capacity. */
body[data-mit-exercise="true"] .excertreads-workbench{width:1860px}
body[data-mit-exercise="true"] .excertreads-layout{position:relative;display:grid;grid-template-columns:970px 810px;column-gap:80px;align-items:start}
body[data-mit-exercise="true"] .excertreads-sheet tbody th{white-space:nowrap}
body[data-mit-exercise="true"] .excertreads-sheet [data-excertreads-row="comparison"] td,body[data-mit-exercise="true"] .excertreads-sheet [data-excertreads-row="margin"] td{position:relative}
body[data-mit-exercise="true"] .excertreads-explanation{grid-column:2;margin-top:98px;font-size:21px;line-height:1.25;white-space:normal;color:#111}
body[data-mit-exercise="true"] .excertreads-choice{position:absolute;left:1050px;top:227px;font-size:22px;line-height:33px;white-space:nowrap}
body[data-mit-exercise="true"] .excertreads-decision-link,body[data-mit-exercise="true"] .excertreads-explanation-link{position:absolute;left:calc(100% + 8px);top:50%;width:58px;border-top:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .excertreads-decision-link:after,body[data-mit-exercise="true"] .excertreads-explanation-link:after{content:"";position:absolute;right:-1px;top:-5.5px;border-left:9px solid #333399;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}
@media  print{body[data-mit-exercise="true"] .decision-workbench.excertreads-workbench{zoom:.55}}
/* TechSystems: the three independent conditions share one MAKE / BUY comparison. */
body[data-mit-exercise="true"] .techsystems-sheet{width:1680px}
body[data-mit-exercise="true"] .techsystems-maximum h3{margin:0;font-size:22px;line-height:1.4}
body[data-mit-exercise="true"] .techsystems-sheet th,body[data-mit-exercise="true"] .techsystems-sheet td{height:auto}
body[data-mit-exercise="true"] .techsystems-sheet thead th,body[data-mit-exercise="true"] .techsystems-sheet thead th:first-child{text-align:center}
body[data-mit-exercise="true"] .techsystems-sheet .techsystems-row-label{text-align:center;font-weight:700;white-space:nowrap}
body[data-mit-exercise="true"] .techsystems-sheet tr > .techsystems-label-spacer{border:0;background:transparent}
body[data-mit-exercise="true"] .techsystems-sheet .decision-final td{text-align:center;position:relative}
body[data-mit-exercise="true"] .techsystems-maximum-link{position:absolute;left:50%;top:calc(100% + 8px);height:34px;border-left:2.2px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .techsystems-maximum-link:after{content:"";position:absolute;left:-5.6px;bottom:-1px;border-top:9px solid #333399;border-left:4.5px solid transparent;border-right:4.5px solid transparent}
body[data-mit-exercise="true"] .techsystems-maximum{margin:54px 0 0 751px;width:max-content;display:flex;align-items:baseline;gap:16px;white-space:nowrap}
body[data-mit-exercise="true"] .techsystems-maximum>*,body[data-mit-exercise="true"] .techsystems-maximum h3{flex:none;margin:0}
body[data-mit-exercise="true"] .techsystems-maximum p{margin:0;font-size:19px;line-height:1.3;font-weight:400;white-space:nowrap}
@media  print{body[data-mit-exercise="true"] .decision-workbench.makebuy-workbench{zoom:.51}}
body[data-mit-exercise="true"] .techsystems-decision{display:flex;align-items:baseline;justify-content:center;gap:10px;white-space:nowrap}
body[data-mit-exercise="true"] .techsystems-comparison-sign{font-size:24px;font-weight:700;line-height:1}
body[data-mit-exercise="true"] .techsystems-choice-arrow{font-size:22px}
body[data-mit-exercise="true"] .techsystems-excluded-cost{display:inline-block;position:relative;white-space:nowrap}
body[data-mit-exercise="true"] .techsystems-excluded-cost svg{position:absolute;left:-2px;top:50%;width:calc(100% + 4px);height:1.3em;transform:translateY(-50%);overflow:visible;pointer-events:none}
body[data-mit-exercise="true"] .techsystems-excluded-cost path{fill:none;stroke:#e33b36;stroke-width:2.5;stroke-linecap:round;vector-effect:non-scaling-stroke}
/* Session 1 textual answers follow the question order in a single readable list. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node{width:var(--qualitative-answer-width);min-width:0;padding:0;border:0;border-radius:0}
body[data-mit-exercise="true"] .excertreads-explanation,body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .qualitative-answers{font-family:"DM Sans",sans-serif;font-size:21px;line-height:1.25;font-weight:400;letter-spacing:normal;color:#111}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:14px;margin:0 0 20px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.no-label{display:block}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-copy,body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-label,body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .working-calculation{font-family:inherit;font-size:21px;line-height:1.25}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .working-line{white-space:normal;overflow-wrap:break-word}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-copy>p{margin:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-copy>p+p{margin-top:14px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-copy>.answer-parts{margin-top:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part-title{font-size:21px;line-height:1.25;margin-bottom:16px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.answer-group{display:block;margin-bottom:32px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-group>.answer-label{display:block;margin-bottom:12px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node:has(.answer-nowrap){min-width:min-content}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-nowrap{grid-template-columns:max-content max-content}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-nowrap .working-line{white-space:nowrap}
/* Related source appendices share a row while retaining their original images. */
body[data-mit-exercise="true"] .prompt-image-row{display:flex;align-items:flex-start;gap:24px;margin:0 0 18px}
body[data-mit-exercise="true"] .prompt-image-row>.prompt-figure{flex:1;min-width:0;margin:0}
body[data-mit-exercise="true"] .working-canvas-prompt .prompt-image-row>.prompt-figure{width:0;margin:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-bullets{margin:0 0 16px;padding-left:26px;list-style:disc}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-bullets>li{margin:0 0 6px;padding:0;font-size:inherit;line-height:inherit}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-prompt-figure{width:724px;max-width:100%;margin:18px 0 28px;border:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-prompt-figure .prompt-image{width:100%;height:auto;max-height:none}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node:has(.answer-wide){width:var(--qualitative-available-width)}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node:has(.answer-wide)>.working-canvas-content>.qualitative-answers>.answer-parts>.answer-part:not(.answer-wide){max-width:var(--qualitative-answer-width)}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-wide{padding-right:200px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-align-margin .compact-prompt-section>ol{list-style:none;padding:0;counter-reset:freshfusion-question}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-align-margin .compact-prompt-section>ol>li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:0;counter-increment:freshfusion-question}
body[data-mit-exercise="true"] .answer-align-margin .compact-prompt-section>ol>li:before{content:counter(freshfusion-question)"."}
body[data-mit-exercise="true"] .prompt-crop{display:block;position:relative;overflow:hidden;max-width:100%}
body[data-mit-exercise="true"] .prompt-crop>.prompt-image{position:absolute;max-width:none!important;max-height:none!important;height:auto!important;margin:0}
/* Six theory exercises share one continuous sheet and one zoom control. */
body[data-mit-exercise="true"] .working-flow[data-exercise-sheet] .working-canvas-window{overscroll-behavior:auto}
@media  print{body[data-mit-exercise="true"] .session-one-print .working-exercise-pair{display:grid;grid-template-columns:46% 1fr;column-gap:5%;margin:0 0 36px;break-inside:avoid}
body[data-mit-exercise="true"] .session-one-print .qualitative-answers,body[data-mit-exercise="true"] .session-one-print .answer-copy,body[data-mit-exercise="true"] .session-one-print .working-calculation{font-size:12px;line-height:1.3}
body[data-mit-exercise="true"] .session-one-print .answer-part{display:grid;grid-template-columns:max-content 1fr;gap:8px;margin:0 0 9px}
body[data-mit-exercise="true"] .session-one-print .answer-copy p{margin:0}}
/* Compact transcriptions keep every question while removing writing lines. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .compact-prompt{font-family:"Times New Roman",serif;font-size:18px;line-height:1.3;color:#000;font-weight:400;letter-spacing:normal}
body[data-mit-exercise="true"] .compact-prompt-section+.compact-prompt-section{margin-top:20px}
body[data-mit-exercise="true"] .compact-prompt-heading{border:1px solid #111;padding:3px 6px;font-size:19px;font-weight:700;line-height:1.2}
body[data-mit-exercise="true"] .compact-prompt-heading-sans{font-family:Arial,sans-serif;font-size:18px}
body[data-mit-exercise="true"] .compact-prompt-heading-plain{border:0;padding:0}
body[data-mit-exercise="true"] .compact-prompt-section>p{margin:12px 6px 8px}
body[data-mit-exercise="true"] .compact-prompt-section>ol{list-style:decimal;margin:0;padding:0 10px 0 58px}
body[data-mit-exercise="true"] .compact-prompt-section>ol>li{padding-left:6px;margin:0 0 6px;font-size:inherit;line-height:1.3}
body[data-mit-exercise="true"] .compact-prompt-section>ol>li:last-child{margin-bottom:0}
/* Completed statements remain single lines, with red answers in black sentences. */
body[data-mit-exercise="true"] .prompt-fill-lines{width:max-content;min-width:100%;margin:20px 0 0;font-family:"DM Sans",sans-serif;font-size:21px;line-height:1.25;letter-spacing:normal;color:#111;font-weight:400;text-align:left}
body[data-mit-exercise="true"] .prompt-fill-line{display:grid;grid-template-columns:calc(28px * var(--filled-prompt-scale,.448)) max-content;column-gap:calc(28px * var(--filled-prompt-scale,.448));margin:0 0 12px}
body[data-mit-exercise="true"] .prompt-fill-line:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .prompt-fill-sentence{white-space:nowrap}
body[data-mit-exercise="true"] .prompt-fill-answer{color:#e33b36;font-weight:400}
/* The FreshFusion introduction is readable, selectable text. */
body[data-mit-exercise="true"] .prompt-introduction{width:100%;max-width:100%;margin:0 0 42px;font-family:var(--exercise-answer-font);font-size:var(--exercise-answer-size);line-height:1.3;font-weight:400;letter-spacing:normal;color:#111;text-align:left}
body[data-mit-exercise="true"] .prompt-introduction h2{margin:0 0 22px;font-family:inherit;font-size:inherit;line-height:1.3;font-weight:700;letter-spacing:normal}
body[data-mit-exercise="true"] .prompt-introduction h3{margin:0 0 12px;font-family:inherit;font-size:inherit;line-height:1.3;font-weight:700;letter-spacing:normal}
body[data-mit-exercise="true"] .prompt-introduction>p{margin:0 0 1.3em;font-size:inherit;line-height:inherit}
body[data-mit-exercise="true"] .prompt-introduction-callout{margin-top:22px}
body[data-mit-exercise="true"] .prompt-introduction-callout h3{font-size:inherit}
body[data-mit-exercise="true"] .prompt-introduction-callout p{margin:0;font-size:inherit;line-height:inherit}
/* Screenshot text uses one body-glyph scale, independent of source dimensions. */
body[data-mit-exercise="true"] .prompt-figure[data-text-normalized],body[data-mit-exercise="true"] .answer-prompt-figure[data-text-normalized]{max-width:none!important}
body[data-mit-exercise="true"] [data-text-normalized] .prompt-image{max-height:none!important}
body[data-mit-exercise="true"] .prompt-replacement-heading{display:block;text-align:left;font-family:Arial,sans-serif;font-size:calc(35px * var(--prompt-pixel-scale,1));line-height:1.25;font-weight:400;color:#111;margin:0 0 calc(12px * var(--prompt-pixel-scale,1));padding-left:calc(32px * var(--prompt-pixel-scale,1))}
body[data-mit-exercise="true"] .prompt-fill-lines{margin-left:calc(87.6px * var(--filled-prompt-scale,.448));min-width:0}
/* Keep FreshFusion Part 3 questions beside their response on the same sheet. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.answer-prompt-beside{display:grid;grid-template-columns:var(--answer-prompt-width,640px) minmax(0,1fr);column-gap:24px;align-items:start}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-prompt-side>.answer-prompt-figure{margin:0}
body[data-mit-exercise="true"] .answer-response-side{min-width:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .answer-response-side>.answer-label{display:block;margin:0 0 12px}
body[data-mit-exercise="true"] .prompt-replacement-title{display:block;margin:0 0 calc(35px * var(--prompt-pixel-scale,1));padding:calc(5px * var(--prompt-pixel-scale,1)) calc(12px * var(--prompt-pixel-scale,1));border:1px solid #111;text-align:left;font-family:Arial,sans-serif;font-size:calc(35px * var(--prompt-pixel-scale,1));line-height:1.25;font-weight:700;color:#111}
/* Exercise responses share the font and apparent body-text size of their prompts. */
body[data-mit-exercise="true"] .working-flow{--exercise-answer-size:16.13px;--exercise-answer-font:"AMG Exercise Calibri",Calibri,Arial,sans-serif}
body[data-mit-exercise="true"] :is(.working-canvas-node,.working-flow>.qualitative-answers,.working-flow>.numbered-answers,.working-flow>.solution-steps,.working-canvas-prompt .gentry-full-cost,.working-canvas-prompt .pricing-prompt-answer,.working-canvas-prompt .socks-prompt-answer,.working-canvas-prompt .prompt-fill-lines){font-family:var(--exercise-answer-font)!important;font-size:var(--exercise-answer-size)!important;line-height:1.3!important;letter-spacing:normal!important}
body[data-mit-exercise="true"] :is(.working-canvas-node,.working-flow>.qualitative-answers,.working-flow>.numbered-answers,.working-flow>.solution-steps,.working-canvas-prompt .gentry-full-cost,.working-canvas-prompt .pricing-prompt-answer,.working-canvas-prompt .socks-prompt-answer,.working-canvas-prompt .prompt-fill-lines) :is(p,li,ul,ol,th,td,caption,h2,h3,h4,h5,span,strong,b,em,mark,small,a,div,section,aside):not(.katex):not(.katex *):not(.katex-display):not(.answer-prompt-figure):not(.answer-prompt-figure *):not([aria-hidden="true"]):not([aria-hidden="true"] *){font-family:var(--exercise-answer-font)!important;font-size:var(--exercise-answer-size)!important;line-height:1.3!important;letter-spacing:normal!important}
body[data-mit-exercise="true"] .working-flow .working-canvas-node .katex{font-size:1em}
body[data-mit-exercise="true"] .example-content>:is(.table-wrap,.exercise-decision,.exercise-notes),body[data-mit-exercise="true"] .lesson-example-solution>:is(.table-wrap,.exercise-decision,.exercise-notes),body[data-mit-exercise="true"] .garnier-part>:is(.table-wrap,.exercise-decision,.exercise-notes){font-family:"AMG Exercise Calibri",Calibri,Arial,sans-serif;font-size:var(--exercise-answer-screen-size,9.36px)}
body[data-mit-exercise="true"] :is(.example-content,.lesson-example-solution,.garnier-part)>:is(.table-wrap,.exercise-decision,.exercise-notes) :is(p,li,td,th,caption,h3,span,b,strong,mark){font-family:"AMG Exercise Calibri",Calibri,Arial,sans-serif!important;font-size:var(--exercise-answer-screen-size,9.36px)!important;line-height:1.3!important}
@media  print{body[data-mit-exercise="true"] .working-flow{--exercise-answer-size:11px!important}
body[data-mit-exercise="true"] .working-flow :is(.qualitative-answers,.numbered-answers,.solution-steps){--exercise-answer-size:11px}}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-wide.answer-fill-right{padding-right:24px}
/* Browse source appendices one document at a time. */
body[data-mit-exercise="true"] .appendix-slideshow{max-width:none;margin:0 auto}
body[data-mit-exercise="true"] .appendix-slideshow-controls{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:18px;font:16px/1.3 var(--exercise-answer-font)}
body[data-mit-exercise="true"] .appendix-slideshow-controls button{width:46px;height:38px;padding:0;background:white;border:1px solid #e9e9f5;border-radius:4px;font-size:24px;cursor:pointer;color:#333399}
body[data-mit-exercise="true"] .appendix-slideshow-controls button:disabled{opacity:.3;cursor:default}
body[data-mit-exercise="true"] .appendix-slide{display:flex;justify-content:center}
body[data-mit-exercise="true"] .appendix-slide[hidden]{display:none!important}
body[data-mit-exercise="true"] .appendix-slide .prompt-figure{margin:0!important}
/* Each reflection answer follows the exact question linked by its arrow. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.reflection-linked{display:block}
body[data-mit-exercise="true"] .reflection-pairs{display:grid;grid-template-columns:724px 56px minmax(0,1fr);gap:18px 16px;align-items:center}
body[data-mit-exercise="true"] .reflection-prompt-heading{grid-column:1;align-self:start}
body[data-mit-exercise="true"] .reflection-answer-heading{grid-column:3;align-self:start}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .reflection-pairs .answer-prompt-figure{width:auto;max-width:none;margin:0}
body[data-mit-exercise="true"] .reflection-question{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;padding-left:38px}
body[data-mit-exercise="true"] .reflection-answer-arrow{display:block;width:56px;height:16px}
body[data-mit-exercise="true"] .reflection-answer{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:10px}
body[data-mit-exercise="true"] .reflection-answer p{margin:0}
/* Reuse the role names in the original image, with straight links to the answers. */
body[data-mit-exercise="true"] .role-linked{position:relative}
body[data-mit-exercise="true"] .role-answer-column{position:relative;align-self:stretch}
body[data-mit-exercise="true"] .role-answer{position:absolute;left:0;width:100%}
body[data-mit-exercise="true"] .role-recommendation{position:absolute;left:0;width:max-content;max-width:none;margin:0;white-space:nowrap}
body[data-mit-exercise="true"] .role-answer-arrows{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}
/* FreshFusion: whitespace separates the compact role and question rows. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.freshfusion-designed-section{display:block;margin:0 0 42px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .freshfusion-designed-section .answer-prompt-figure{width:auto;max-width:none;margin:0}
body[data-mit-exercise="true"] .workshop-heading{padding:0;font:700 calc(var(--exercise-answer-size) * .9428125)/1.25 Arial,sans-serif;color:#111}
body[data-mit-exercise="true"] .workshop-columns{width:min(950px,100%);margin-top:12px}
body[data-mit-exercise="true"] .workshop-role-head,body[data-mit-exercise="true"] .workshop-role-row{display:grid;grid-template-columns:220px 36px minmax(0,1fr);column-gap:16px;align-items:center}
body[data-mit-exercise="true"] .workshop-role-head{padding:0 0 10px;color:#111}
body[data-mit-exercise="true"] .workshop-role-row{min-height:36px;padding:8px 0}
body[data-mit-exercise="true"] .freshfusion-short-arrow{display:block;width:36px;height:16px;flex:none}
body[data-mit-exercise="true"] .workshop-recommendation{margin:24px 0 0;padding:0;white-space:nowrap}
body[data-mit-exercise="true"] .reflection-section-header{padding-bottom:12px}
body[data-mit-exercise="true"] .freshfusion-source-title{font-family:"Times New Roman",serif;font-size:19px;line-height:1.2;font-weight:700}
body[data-mit-exercise="true"] .reflection-source-heading>p,body[data-mit-exercise="true"] .definition-source-heading>p{margin:8px 0 0}
body[data-mit-exercise="true"] .reflection-rows{display:grid;grid-template-columns:max-content 36px minmax(0,1fr);column-gap:20px;align-items:center}
body[data-mit-exercise="true"] .reflection-pair{display:contents}
body[data-mit-exercise="true"] .reflection-question-link{display:contents}
body[data-mit-exercise="true"] .reflection-question-link>.reflection-question{flex:none;max-width:600px}
body[data-mit-exercise="true"] .reflection-question-arrow{position:relative;display:block;width:36px;height:16px}
body[data-mit-exercise="true"] .reflection-question-arrow:before{content:"";position:absolute;left:0;right:7px;top:7px;border-top:1.6px solid #333399}
body[data-mit-exercise="true"] .reflection-question-arrow:after{content:"";position:absolute;right:0;top:3px;border-left:8px solid #333399;border-top:4px solid transparent;border-bottom:4px solid transparent}
body[data-mit-exercise="true"] .reflection-redesigned .reflection-question{grid-template-columns:34px minmax(0,1fr);padding:8px 0;gap:6px}
body[data-mit-exercise="true"] .reflection-redesigned .reflection-answer{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0}
body[data-mit-exercise="true"] .reflection-redesigned .reflection-answer.reflection-answer-unnumbered{grid-template-columns:minmax(0,1fr)}
body[data-mit-exercise="true"] .reflection-redesigned .reflection-answer p{margin:0}
body[data-mit-exercise="true"] .reflection-question mark.answer-highlight{font-weight:400}
body[data-mit-exercise="true"] .definition-source-heading{padding-bottom:12px}
body[data-mit-exercise="true"] .definition-pair{display:grid;grid-template-columns:max-content 36px minmax(0,1fr);gap:20px;align-items:center;padding:18px 0 0}
body[data-mit-exercise="true"] .definition-pair p{margin:0}
body[data-mit-exercise="true"] .appendix-slide-track{overflow:hidden}
/* Information cards follow the same compact, borderless question → answer layout. */
body[data-mit-exercise="true"] .information-cards-introduction{margin:0}
body[data-mit-exercise="true"] .information-cards-introduction h2{font:700 calc(var(--exercise-answer-size) * .9428125)/1.25 Arial,sans-serif;margin:0 0 12px}
body[data-mit-exercise="true"] .information-cards-introduction p{font-family:"AMG Exercise Calibri",Calibri,Arial,sans-serif;font-size:var(--exercise-answer-size);line-height:1.3;margin:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.information-cards-sheet{display:grid;grid-template-columns:max-content 36px minmax(0,1fr);gap:0 20px;align-items:center}
body[data-mit-exercise="true"] .information-card-row,body[data-mit-exercise="true"] .information-card-question-link{display:contents}
body[data-mit-exercise="true"] .information-card-question{display:grid;grid-template-columns:28px max-content;gap:10px;padding:8px 0}
body[data-mit-exercise="true"] .information-card-answer{padding:8px 0}
body[data-mit-exercise="true"] .information-card-group{grid-column:1/-1;padding:20px 0 8px;font-weight:700}
body[data-mit-exercise="true"] .information-card-arrow{position:relative;display:block;width:36px;height:16px}
body[data-mit-exercise="true"] .information-card-arrow:before{content:"";position:absolute;left:0;right:7px;top:7px;border-top:1.6px solid #333399}
body[data-mit-exercise="true"] .information-card-arrow:after{content:"";position:absolute;right:0;top:3px;border-left:8px solid #333399;border-top:4px solid transparent;border-bottom:4px solid transparent}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .answer-part.embedded-card-exercise{display:block;margin:32px 0 42px}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .embedded-card-exercise>.information-cards-introduction{width:auto;max-width:none;margin:0 0 20px}
/* Native questions use the same embedded font and body size as the solutions. */
body[data-mit-exercise="true"] .working-flow :is(.answer-prompt-figure,.prompt-introduction,.prompt-fill-lines,.prompt-replacement-title,.prompt-replacement-heading),body[data-mit-exercise="true"] .working-flow :is(.answer-prompt-figure,.prompt-introduction,.prompt-fill-lines,.prompt-replacement-title,.prompt-replacement-heading) :is(p,li,ul,ol,th,td,caption,h2,h3,h4,h5,span,strong,b,em,mark,small,a,div,section,aside):not(.katex):not(.katex *){font-family:var(--exercise-answer-font)!important;font-size:var(--exercise-answer-size)!important;line-height:1.3!important;letter-spacing:normal!important}
body[data-mit-exercise="true"] .exercise-reference-tables,body[data-mit-exercise="true"] .exercise-reference-tables :is(p,li,td,th,caption,h2,h3,span,b,strong,mark,small,button,a,div,section):not(.katex):not(.katex *){font-family:"AMG Exercise Calibri",Calibri,Arial,sans-serif!important}
/* The ledger supplies each item name; side calculations sit directly by their arrows. */
body[data-mit-exercise="true"] :is(.chief-side-calculations,.turtles-side,.golden-side) .chief-calculation{border-left:0;padding-left:0}
body[data-mit-exercise="true"] :is(.chief-method-left,.turtles-side-left,.golden-side-left) .chief-calculation-slot{justify-content:flex-end;padding-right:44px}
body[data-mit-exercise="true"] :is(.chief-method-right,.turtles-side-right,.golden-side-right) .chief-calculation-slot{padding-left:44px}
/* Read the original question first, then compare current and forecast costs. */
body[data-mit-exercise="true"] .soda-comparison{width:max-content;min-width:1520px}
body[data-mit-exercise="true"] .soda-sheet{width:1520px;border-collapse:collapse;table-layout:fixed;color:#111;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .soda-sheet th,body[data-mit-exercise="true"] .soda-sheet td{padding:6px 20px;border:1px solid #b6b6b6;text-align:left;vertical-align:middle;white-space:nowrap}
body[data-mit-exercise="true"] .soda-sheet thead th{background:#e9e9f5;font-weight:700}
body[data-mit-exercise="true"] .soda-sheet thead th>span{display:block;margin-top:4px;font-weight:400}
body[data-mit-exercise="true"] .soda-sheet tbody th{background:#fafaff;font-weight:400}
body[data-mit-exercise="true"] .soda-sheet td{height:auto}
body[data-mit-exercise="true"] .soda-question{display:inline-block;min-width:30px;margin-right:8px}
body[data-mit-exercise="true"] .soda-equation{white-space:nowrap}
body[data-mit-exercise="true"] .soda-capacity-note{margin:28px 0 0;width:max-content;max-width:none;white-space:nowrap}
@media  print{body[data-mit-exercise="true"] .chief-method{gap:22px}
body[data-mit-exercise="true"] .soda-comparison,body[data-mit-exercise="true"] .soda-sheet{width:100%}
body[data-mit-exercise="true"] .soda-sheet th,body[data-mit-exercise="true"] .soda-sheet td{white-space:normal;padding:6px 8px}
body[data-mit-exercise="true"] .soda-sheet col{width:auto!important}}
/* The seventh answer starts beside its question, in the blank end of the prompt. */
body[data-mit-exercise="true"] .soda-question-layout{display:grid;grid-template-columns:calc(var(--soda-image-width,852px) * 1100 / 1470) max-content;align-items:start;width:max-content}
body[data-mit-exercise="true"] .soda-question-image{position:relative;grid-column:1/-1;grid-row:1;width:var(--soda-image-width,852px)}
body[data-mit-exercise="true"] .soda-question-image .prompt-figure{margin:0!important;max-width:none}
body[data-mit-exercise="true"] .soda-question-image figcaption{display:none}
body[data-mit-exercise="true"] .soda-prompt-answer{grid-column:2;grid-row:1;position:relative;width:max-content;white-space:nowrap;margin-top:calc(var(--soda-image-width,852px) * 503 / 1470);color:#111}
body[data-mit-exercise="true"] .soda-prompt-answer,body[data-mit-exercise="true"] .soda-prompt-answer :is(p,mark,span,b,strong){font-family:var(--exercise-answer-font)!important;font-size:var(--exercise-answer-size)!important;line-height:1.3!important;letter-spacing:normal!important}
body[data-mit-exercise="true"] .soda-prompt-answer p{margin:0 0 6px}
body[data-mit-exercise="true"] .soda-prompt-answer p:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .soda-question-connector{position:absolute;left:65.9864%;right:calc(25.1701% + 12px);top:93.1655%;border-top:1.6px solid #333399;pointer-events:none}
body[data-mit-exercise="true"] .soda-question-connector:after{content:"";position:absolute;right:-1px;top:-4.8px;border-left:8px solid #333399;border-top:4px solid transparent;border-bottom:4px solid transparent}
@media  print{body[data-mit-exercise="true"] .soda-question-layout{width:1520px;zoom:.57;break-inside:avoid}}
/* Exercise algorithms: target → numbered working → highlighted answer. */
body[data-mit-exercise="true"] .algorithm-sheet{--method-accent:#333399;--method-highlight:#f2b3b0;--method-rail:#e9e9f5;background:#fff;border:1px solid #e9e9f5;border-radius:12px;padding:24px;color:#333399;overflow-wrap:anywhere;font-size:15px;line-height:1.6}
body[data-mit-exercise="true"] .method-target{border-bottom:1px solid #e9e9f5;padding-bottom:18px;margin-bottom:0}
body[data-mit-exercise="true"] .method-kicker{display:block;font-size:11px!important;line-height:1.5!important;font-weight:750;letter-spacing:1.3px;text-transform:uppercase;color:#333399;margin:0 0 9px!important}
body[data-mit-exercise="true"] .method-targets{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}
body[data-mit-exercise="true"] .method-targets mark{display:inline;font-size:16px;font-weight:700;line-height:1.65;color:#333399;background:#f2b3b0;padding:1px 6px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-mit-exercise="true"] .method-data{border-bottom:1px solid #e9e9f5;margin:0 0 25px;padding:11px 0;font-size:13px;color:#333399}
body[data-mit-exercise="true"] .method-data>summary{font-size:13px;font-weight:550;cursor:pointer;padding:0;line-height:1.6;color:#333399}
body[data-mit-exercise="true"] .method-data>p{font-size:13px;line-height:1.7;margin:12px 0 9px}
body[data-mit-exercise="true"] .method-data>ul{display:flex;gap:5px 18px;flex-wrap:wrap;padding:0;margin:0;list-style:none}
body[data-mit-exercise="true"] .method-data>ul>li{font-size:12px;margin:0;padding:0}
body[data-mit-exercise="true"] .method-data>ul>li:before{content:"· ";color:#333399}
body[data-mit-exercise="true"] .algorithm-sheet .method-flow{list-style:none;margin:0;padding:0;counter-reset:none}
body[data-mit-exercise="true"] .algorithm-sheet .method-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:15px;position:relative;list-style:none;padding:0 0 28px;margin:0;isolation:isolate}
body[data-mit-exercise="true"] .algorithm-sheet .method-step:last-child{padding-bottom:0}
body[data-mit-exercise="true"] .method-step-number{display:grid;place-items:center;align-self:start;background:#333399;color:#fff;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;z-index:1}
body[data-mit-exercise="true"] .method-step:not(:last-child):before{content:"";position:absolute;left:15px;top:36px;bottom:5px;border-left:1px solid var(--method-rail);z-index:-1}
body[data-mit-exercise="true"] .method-step:not(:last-child):after{content:"";position:absolute;left:12px;bottom:5px;width:6px;height:6px;border-right:1px solid #333399;border-bottom:1px solid #333399;transform:rotate(45deg)}
body[data-mit-exercise="true"] .method-step-body{min-width:0;padding-top:3px}
body[data-mit-exercise="true"] .algorithm-sheet .method-label{font-size:14px;line-height:1.5;font-weight:750;letter-spacing:.1px;margin:0 0 10px;text-transform:none;color:#333399}
body[data-mit-exercise="true"] .method-arithmetic{font-size:15px;line-height:1.6;max-width:680px}
body[data-mit-exercise="true"] .method-operand,body[data-mit-exercise="true"] .method-calculated{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:3px 0;align-items:baseline}
body[data-mit-exercise="true"] .method-operator{font-size:17px;font-weight:600;color:#333399;text-align:center;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .method-calculated{margin-top:6px;padding-top:8px;border-top:1px solid #d4d4e1;font-weight:750}
body[data-mit-exercise="true"] .method-calculated mark{justify-self:start;background:#f2b3b0;color:#333399;padding:2px 7px;border-radius:3px;font-size:15px;line-height:1.6;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-mit-exercise="true"] .algorithm-sheet .method-note{font-size:13px!important;line-height:1.65!important;font-weight:400;color:#333399;margin:9px 0 0!important}
body[data-mit-exercise="true"] .algorithm-sheet .method-rule-text{font-size:15px;line-height:1.7;font-weight:500;margin:0;white-space:pre-line}
body[data-mit-exercise="true"] .method-conditions{display:flex;flex-direction:column;border-top:1px solid #e9e9f5}
body[data-mit-exercise="true"] .method-condition-row{display:grid;grid-template-columns:minmax(100px,.85fr) 24px minmax(0,1.4fr);align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid #e9e9f5;font-size:14px;line-height:1.65}
body[data-mit-exercise="true"] .method-condition{font-weight:600;color:#333399}
body[data-mit-exercise="true"] .method-then{font-size:19px;color:#333399;text-align:center;font-weight:500}
body[data-mit-exercise="true"] .method-action mark{font-weight:700;color:#333399;background:linear-gradient(transparent 48%,#f2b3b0 48%);padding:0 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-mit-exercise="true"] .method-action .method-note{margin-top:5px!important}
body[data-mit-exercise="true"] .method-paths{display:flex;flex-direction:column;gap:19px}
body[data-mit-exercise="true"] .method-path{border-left:2px solid #e9e9f5;padding:0 0 0 14px;min-width:0}
body[data-mit-exercise="true"] .algorithm-sheet .method-path-label{font-size:12px;line-height:1.6;font-weight:750;color:#333399;letter-spacing:.4px;margin:0 0 12px}
body[data-mit-exercise="true"] .algorithm-sheet .method-flow-nested>.method-step{grid-template-columns:14px minmax(0,1fr);gap:8px;padding-bottom:17px}
body[data-mit-exercise="true"] .method-flow-nested>.method-step>.method-step-number{width:14px;height:24px;line-height:1;color:#333399;font-size:16px;background:none;border-radius:0}
body[data-mit-exercise="true"] .method-flow-nested>.method-step:before,body[data-mit-exercise="true"] .method-flow-nested>.method-step:after{display:none}
body[data-mit-exercise="true"] .algorithm-sheet .method-flow-nested .method-label{font-size:13px;margin-bottom:8px}
body[data-mit-exercise="true"] .method-flow-nested .method-path{padding-left:10px}
body[data-mit-exercise="true"] .method-details .example-content{padding-top:12px}
body[data-mit-exercise="true"] .method-details .steps{padding-left:0;list-style:none}
body[data-mit-exercise="true"] .method-details .steps>li{padding-left:0;margin:0}
body[data-mit-exercise="true"] .method-details .detail-layout{grid-template-columns:minmax(0,1fr)}
body[data-mit-exercise="true"] .method-details .detail-layout>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body[data-mit-exercise="true"] .result.exercise-answer,body[data-mit-exercise="true"] .lesson .result.exercise-answer{background:#fceeed;border:1px solid #f2b3b0;border-left:4px solid #333399;border-radius:0 8px 8px 0;padding:17px 20px;margin:22px 0 0;font-size:15px;line-height:1.75;break-inside:avoid}
body[data-mit-exercise="true"] .exercise-answer .method-kicker{color:#333399}
body[data-mit-exercise="true"] .exercise-answer>p{font-size:15px;line-height:1.75;font-weight:650;color:#333399;margin:0}
/* The same visual vocabulary, kept compact in the continuous Garnier cases. */
body[data-mit-exercise="true"] .garnier-mini-algorithm{background:#fff;border:1px solid #e9e9f5;border-radius:10px;margin:20px 0 24px;padding:20px 22px;color:#333399;overflow-wrap:anywhere}
body[data-mit-exercise="true"] .garnier-mini-algorithm .method-target{padding-bottom:15px;margin-bottom:15px}
body[data-mit-exercise="true"] .garnier-mini-algorithm .method-targets mark{font-size:15px}
body[data-mit-exercise="true"] .garnier-mini-algorithm h5{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:1.1px;color:#333399;margin:0 0 15px}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow{padding:0;margin:0;list-style:none;counter-reset:compact-step}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li{position:relative;counter-increment:compact-step;padding:0 0 0 37px;margin:0;font-size:15px;line-height:1.75;color:#333399}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li+li{margin-top:23px}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li:before{content:counter(compact-step,decimal-leading-zero);position:absolute;top:0;left:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#333399;color:#fff;font-size:10px;font-weight:700}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li+li:after{content:"↓";position:absolute;top:-23px;left:9px;color:#333399;font-size:15px;line-height:22px}
body[data-mit-exercise="true"] .compact-method-flow mark{background:#f2b3b0;color:#333399;padding:1px 4px;border-radius:2px;font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-mit-exercise="true"] .compact-equals{color:#333399;font-weight:650}
@media (max-width:620px){body[data-mit-exercise="true"] .algorithm-sheet{padding:18px 14px;font-size:14px}
body[data-mit-exercise="true"] .method-targets{gap:7px}
body[data-mit-exercise="true"] .method-targets mark{font-size:15px}
body[data-mit-exercise="true"] .algorithm-sheet .method-step{grid-template-columns:27px minmax(0,1fr);gap:10px;padding-bottom:24px}
body[data-mit-exercise="true"] .method-step-number{width:27px;height:27px;font-size:10px}
body[data-mit-exercise="true"] .method-step:not(:last-child):before{left:13px;top:31px}
body[data-mit-exercise="true"] .method-step:not(:last-child):after{left:10px}
body[data-mit-exercise="true"] .method-arithmetic,body[data-mit-exercise="true"] .method-calculated mark,body[data-mit-exercise="true"] .algorithm-sheet .method-rule-text{font-size:14px}
body[data-mit-exercise="true"] .method-condition-row{grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0}
body[data-mit-exercise="true"] .method-then{display:none}
body[data-mit-exercise="true"] .method-action{position:relative;padding-left:23px}
body[data-mit-exercise="true"] .method-action:before{content:"↳";position:absolute;left:0;top:0;color:#333399;font-size:17px}
body[data-mit-exercise="true"] .method-path{padding-left:10px}
body[data-mit-exercise="true"] .algorithm-sheet .method-flow-nested>.method-step{gap:5px}
body[data-mit-exercise="true"] .method-details .detail-layout>aside{grid-template-columns:1fr}
body[data-mit-exercise="true"] .result.exercise-answer,body[data-mit-exercise="true"] .lesson .result.exercise-answer{padding:15px}
body[data-mit-exercise="true"] .exercise-answer>p{font-size:14px}
body[data-mit-exercise="true"] .garnier-mini-algorithm{padding:17px 14px}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li{font-size:14px;padding-left:35px}}
@media  print{body[data-mit-exercise="true"] .algorithm-sheet{border:0;padding:12px 0;border-radius:0}
body[data-mit-exercise="true"] .algorithm-sheet,body[data-mit-exercise="true"] .garnier-mini-algorithm,body[data-mit-exercise="true"] .exercise-answer{-webkit-print-color-adjust:exact;print-color-adjust:exact}
body[data-mit-exercise="true"] .method-target{break-inside:avoid;break-after:avoid}
body[data-mit-exercise="true"] .method-targets mark{font-size:12px}
body[data-mit-exercise="true"] .method-data{font-size:10px;margin-bottom:18px}
body[data-mit-exercise="true"] .algorithm-sheet .method-step{padding-bottom:18px}
body[data-mit-exercise="true"] .method-arithmetic,body[data-mit-exercise="true"] .method-calculated mark,body[data-mit-exercise="true"] .algorithm-sheet .method-rule-text,body[data-mit-exercise="true"] .method-condition-row{font-size:11px}
body[data-mit-exercise="true"] .algorithm-sheet .method-label{font-size:11px}
body[data-mit-exercise="true"] .algorithm-sheet .method-note{font-size:10px!important}
body[data-mit-exercise="true"] .method-calculation,body[data-mit-exercise="true"] .method-rule,body[data-mit-exercise="true"] .method-condition-row{break-inside:avoid}
body[data-mit-exercise="true"] .method-details{display:none}
body[data-mit-exercise="true"] .garnier-mini-algorithm{break-inside:auto}
body[data-mit-exercise="true"] .garnier-mini-algorithm .compact-method-flow>li,body[data-mit-exercise="true"] .exercise-answer>p{font-size:11px;break-inside:avoid}
body[data-mit-exercise="true"] .garnier-mini-algorithm .method-targets mark{font-size:12px}}
@media  print{body[data-mit-exercise="true"] .method-data>summary{display:none}
body[data-mit-exercise="true"] .method-data>*:not(summary){display:block!important}
body[data-mit-exercise="true"] .method-data>ul{display:flex!important}}
/* Highlight the answer in its working; do not repeat it in a closing recap. */
body[data-mit-exercise="true"] .answer-highlight{background:#f2b3b0;color:#333399;padding:1px 3px;font-weight:700;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body[data-mit-exercise="true"] .exercise-decision{font-size:15px;line-height:1.75;margin:17px 0 0}
@media  print{body[data-mit-exercise="true"] .answer-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
body[data-mit-exercise="true"] .calculation-maps{--map-green:#e9e9f5;--map-yellow:#f2b3b0;--map-blue:#e9e9f5;--map-border:#d4d4e1;max-width:1120px;margin:0 auto}
body[data-mit-exercise="true"] .map-page-header{margin-bottom:25px}
body[data-mit-exercise="true"] .map-page-header .eyebrow{margin-bottom:10px}
body[data-mit-exercise="true"] .map-page-header h1{font-size:36px;letter-spacing:-1.2px}
body[data-mit-exercise="true"] .map-page-header>p:last-child{font-size:14px;color:#333399;margin-top:13px;max-width:700px}
body[data-mit-exercise="true"] .map-journey{display:flex;align-items:stretch;position:sticky;top:0;z-index:15;background:var(--paper);border-top:1px solid var(--map-border);border-bottom:1px solid var(--map-border);padding:10px 0;margin-bottom:30px;gap:5px}
body[data-mit-exercise="true"] .map-journey a{display:flex;flex:1;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:9px 7px;border-radius:5px;font-size:12px;line-height:1.4;text-decoration:none}
body[data-mit-exercise="true"] .map-journey small{font-size:10px;color:#333399}
body[data-mit-exercise="true"] .map-journey a[aria-current]{background:#e9e9f5;color:#333399;font-weight:700}
body[data-mit-exercise="true"] .map-journey-arrow{align-self:center;font-size:15px;color:#333399}
body[data-mit-exercise="true"] .map-mobile-journey{display:none}
body[data-mit-exercise="true"] .map-board-header{display:flex;gap:17px;align-items:flex-start;margin-bottom:22px}
body[data-mit-exercise="true"] .map-board-number{font-size:13px;background:#333399;color:white;border-radius:50%;display:grid;place-items:center;width:35px;height:35px;flex-shrink:0}
body[data-mit-exercise="true"] .map-board-header h2{font-size:25px;line-height:1.3}
body[data-mit-exercise="true"] .map-board-header div>p{font-size:14px;color:#333399;line-height:1.65;margin-top:8px;max-width:800px}
body[data-mit-exercise="true"] .map-variants{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}
body[data-mit-exercise="true"] .map-variants a{border:1px solid #e9e9f5;padding:8px 12px;border-radius:6px;background:#fff;font-size:12px;text-decoration:none;line-height:1.5}
body[data-mit-exercise="true"] .map-variants a[aria-current]{background:#333399;color:white;border-color:#333399;font-weight:650}
body[data-mit-exercise="true"] .map-view{background:#fff;border:1px solid var(--map-border);border-radius:6px;overflow:hidden}
/* Worksheet appearance follows the Excel examples in the course slides. */
body[data-mit-exercise="true"] .map-sheet{margin:16px;border:3px solid #333399;background:#f2f2f2;font-family:Calibri,Arial,Helvetica,sans-serif;color:#151515}
body[data-mit-exercise="true"] .map-ledger-wrap{overflow-x:auto;max-width:100%}
body[data-mit-exercise="true"] .map-ledger{border-collapse:collapse;width:100%;min-width:660px;table-layout:fixed;font-family:Calibri,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;color:#151515}
body[data-mit-exercise="true"] .map-ledger col.sheet-gutter{width:33px}
body[data-mit-exercise="true"] .map-ledger col.sheet-item-column{width:43%}
body[data-mit-exercise="true"] .map-ledger col.sheet-calculation-column{width:35%}
body[data-mit-exercise="true"] .map-ledger col.sheet-result-column{width:auto}
body[data-mit-exercise="true"] .map-ledger th,body[data-mit-exercise="true"] .map-ledger td{border:1px solid #b6b6b6;padding:6px 10px;vertical-align:middle;background:#fff}
body[data-mit-exercise="true"] .map-ledger .sheet-column-letters th{background:#d6d6d6;border-color:#adadad;text-align:center;padding:3px 5px;font:600 12px/1.3 Calibri,Arial,sans-serif;color:#4b4b4b}
body[data-mit-exercise="true"] .map-ledger .sheet-corner{position:relative}
body[data-mit-exercise="true"] .sheet-corner:after{content:"";position:absolute;right:4px;bottom:4px;border-left:11px solid transparent;border-bottom:11px solid #fafafa}
body[data-mit-exercise="true"] .map-ledger .sheet-row-number{background:#e3e3e3;text-align:center;color:#666;font:400 12px/1.4 Calibri,Arial,sans-serif;padding:3px 4px;border-color:#b6b6b6;user-select:none}
body[data-mit-exercise="true"] .map-ledger .sheet-title-row th{text-align:center;padding:6px 9px;background:#fff}
body[data-mit-exercise="true"] .sheet-title-row h3{font-family:Calibri,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:0;color:#111}
body[data-mit-exercise="true"] .map-ledger .sheet-field-names th{font-size:12px;font-weight:700;text-align:left;background:#f1f1f1;padding:5px 10px}
body[data-mit-exercise="true"] .map-ledger .sheet-field-names th:last-child{text-align:right}
body[data-mit-exercise="true"] .map-ledger tbody th.sheet-item{text-align:left;font-weight:400}
body[data-mit-exercise="true"] .map-row-choice{display:inline;border:0;background:transparent;padding:0;text-align:left;font:400 14px/1.4 Calibri,Arial,Helvetica,sans-serif;cursor:pointer;color:#151515}
body[data-mit-exercise="true"] .map-row-choice:hover{text-decoration:underline;text-underline-offset:3px}
body[data-mit-exercise="true"] .sheet-prefix{font-weight:400}
body[data-mit-exercise="true"] .map-source-link{display:block;font-family:Calibri,Arial,sans-serif;font-size:10px;font-weight:400;color:#333399;line-height:1.4;margin-top:2px;text-decoration:none}
body[data-mit-exercise="true"] .map-source-link:hover{text-decoration:underline}
body[data-mit-exercise="true"] .map-ledger .sheet-calculation,body[data-mit-exercise="true"] .map-ledger .sheet-result{text-align:right}
body[data-mit-exercise="true"] .map-equation{font-size:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 0}
body[data-mit-exercise="true"] .map-equation .latex-display{margin:0;display:block;text-align:right}
body[data-mit-exercise="true"] .map-equation .katex-display{margin:0;text-align:right}
body[data-mit-exercise="true"] .map-equation .katex-display>.katex{text-align:right}
body[data-mit-exercise="true"] .map-equation .katex{font-size:1.09em}
body[data-mit-exercise="true"] .sheet-given{font-size:12px;color:#888;font-style:italic}
body[data-mit-exercise="true"] .sheet-subtotal .sheet-item .map-row-choice,body[data-mit-exercise="true"] .sheet-final .sheet-item .map-row-choice{font-weight:700}
body[data-mit-exercise="true"] .map-ledger .sheet-subtotal .sheet-result{border-top:1.5px solid #333}
body[data-mit-exercise="true"] .map-ledger .sheet-final .sheet-result{border-top:1.5px solid #222;border-bottom:3px double #222}
body[data-mit-exercise="true"] .sheet-subtotal .sheet-item{padding-left:18px}
body[data-mit-exercise="true"] .sheet-final .sheet-item{padding-left:18px}
body[data-mit-exercise="true"] .map-ledger tr.map-needed .sheet-result{background:#e9e9f5}
body[data-mit-exercise="true"] .map-ledger tr.map-requested .sheet-row-number{background:#e9e9f5;color:#333399;font-weight:700}
body[data-mit-exercise="true"] .map-ledger tr.map-requested .sheet-item{background:#fceeed}
body[data-mit-exercise="true"] .map-ledger tr.map-requested .sheet-result{background:#f2b3b0;box-shadow:inset 0 0 0 2px #333399}
body[data-mit-exercise="true"] .map-ledger tr.map-requested .map-row-choice{font-weight:700}
body[data-mit-exercise="true"] .sheet-scroll-note{display:none}
body[data-mit-exercise="true"] .map-notes{border-top:1px solid var(--map-border);padding:13px 18px;font-size:12px;color:#333399}
body[data-mit-exercise="true"] .map-notes summary{cursor:pointer;font-weight:600}
body[data-mit-exercise="true"] .map-notes dl{margin:14px 0 0;line-height:1.7}
body[data-mit-exercise="true"] .map-notes dt{font-weight:650;margin-top:12px;color:#333399}
body[data-mit-exercise="true"] .map-notes dd{margin:3px 0 0}
body[data-mit-exercise="true"] .map-assumption{font-size:12px;line-height:1.75;color:#333399;padding:15px 18px;border-top:1px solid var(--map-border);margin:0;background:#fafaff}
body[data-mit-exercise="true"] .map-assumption b{color:#333399;font-weight:650}
body[data-mit-exercise="true"] .map-connection{display:flex;gap:8px 17px;flex-wrap:wrap;border-top:1px solid var(--map-border);padding:13px 18px;font-size:12px}
body[data-mit-exercise="true"] .map-connection span{font-size:10px;text-transform:uppercase;letter-spacing:.7px;width:100%;color:#333399}
body[data-mit-exercise="true"] .map-connection a{color:#333399;text-decoration:none}
body[data-mit-exercise="true"] .map-connection a:hover{text-decoration:underline}
body[data-mit-exercise="true"] .map-examples{padding:13px 18px;border-top:1px solid var(--map-border);font-size:12px}
body[data-mit-exercise="true"] .map-examples summary{font-weight:600;cursor:pointer;color:#333399}
body[data-mit-exercise="true"] .map-examples ol{padding-left:21px;font-size:12px;line-height:1.7;margin:15px 0 0}
body[data-mit-exercise="true"] .map-examples li{padding:4px 0}
body[data-mit-exercise="true"] .map-examples a{text-decoration:none}
body[data-mit-exercise="true"] .map-examples a:hover{text-decoration:underline}
body[data-mit-exercise="true"] .map-next{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px;padding:23px 0;border-bottom:1px solid var(--map-border)}
body[data-mit-exercise="true"] .map-next span{width:100%;font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#333399}
body[data-mit-exercise="true"] .map-next a{color:#333399;text-decoration:none}
body[data-mit-exercise="true"] .map-classification{background:white;border:1px solid var(--map-border);border-radius:4px;overflow:hidden}
body[data-mit-exercise="true"] .map-classification section+section{border-top:1px solid var(--map-border)}
body[data-mit-exercise="true"] .map-classification h3{padding:13px 18px;background:#e9e9f5;font-size:16px}
body[data-mit-exercise="true"] .map-classification table{width:100%;border-collapse:collapse;font-family:Calibri,Arial,sans-serif;font-size:14px;line-height:1.5}
body[data-mit-exercise="true"] .map-classification th,body[data-mit-exercise="true"] .map-classification td{padding:6px 12px;text-align:left;vertical-align:top;border:1px solid #c5cbc5}
body[data-mit-exercise="true"] .map-classification th{width:29%;font-weight:650;color:#333399;background:#f2f2f2}
body[data-mit-exercise="true"] .map-classification td{color:#333399}
body[data-mit-exercise="true"] .map-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media (max-width:700px){body[data-mit-exercise="true"] .map-page-header h1{font-size:31px}
body[data-mit-exercise="true"] .map-journey{display:none}
body[data-mit-exercise="true"] .map-mobile-journey{display:flex;gap:10px;align-items:center;font-size:12px;margin-bottom:24px}
body[data-mit-exercise="true"] .map-mobile-journey select{max-width:100%;flex:1;padding:10px;border:1px solid #e9e9f5;background:#fff;border-radius:4px;color:#333399}
body[data-mit-exercise="true"] .map-board-header{gap:11px}
body[data-mit-exercise="true"] .map-board-header h2{font-size:23px}
body[data-mit-exercise="true"] .map-sheet{margin:12px 10px 13px;border-width:2px}
body[data-mit-exercise="true"] .map-ledger{min-width:660px}
body[data-mit-exercise="true"] .sheet-scroll-note{display:block;margin:0;padding:6px 9px;font-size:10px;color:#6b746d;background:#f4f4f4;border-top:1px solid #ccc}
body[data-mit-exercise="true"] .map-assumption,body[data-mit-exercise="true"] .map-connection,body[data-mit-exercise="true"] .map-examples,body[data-mit-exercise="true"] .map-notes{padding:13px 12px}
body[data-mit-exercise="true"] .map-variants a{font-size:11px;padding:7px 9px}
body[data-mit-exercise="true"] .map-classification th,body[data-mit-exercise="true"] .map-classification td{padding:6px 10px;font-size:13px}
body[data-mit-exercise="true"] .map-classification th{width:32%}}
@media  print{body[data-mit-exercise="true"] .calculation-maps{max-width:none}
body[data-mit-exercise="true"] .map-page-header h1{font-size:25px}
body[data-mit-exercise="true"] .map-board-header{break-after:avoid;margin-top:22px}
body[data-mit-exercise="true"] .map-view{margin:18px 0;break-inside:auto;border-radius:0}
body[data-mit-exercise="true"] .map-sheet{margin:0 0 12px;border-width:1px}
body[data-mit-exercise="true"] .map-ledger{font-size:10px;min-width:0}
body[data-mit-exercise="true"] .map-ledger th,body[data-mit-exercise="true"] .map-ledger td{padding:5px 5px}
body[data-mit-exercise="true"] .map-row-choice{font-size:10px}
body[data-mit-exercise="true"] .map-equation{font-size:9px}
body[data-mit-exercise="true"] .sheet-title-row h3{font-size:14px}
body[data-mit-exercise="true"] .map-ledger tbody tr{break-inside:avoid}
body[data-mit-exercise="true"] .map-source-link{display:none}
body[data-mit-exercise="true"] .map-notes,body[data-mit-exercise="true"] .map-assumption{font-size:9px}
body[data-mit-exercise="true"] .map-next,body[data-mit-exercise="true"] .map-connection{display:none}
body[data-mit-exercise="true"] .map-print,body[data-mit-exercise="true"] .map-print *{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
body[data-mit-exercise="true"] .sheet-calculation .map-equation,body[data-mit-exercise="true"] .sheet-result .map-equation{white-space:normal;overflow:visible;line-height:1.7}
body[data-mit-exercise="true"] .map-ledger .latex-inline{white-space:normal}
body[data-mit-exercise="true"] .map-ledger .katex{white-space:normal}
body[data-mit-exercise="true"] .map-ledger .katex .mord.text{white-space:normal}
/* Reference sheets stay with the exercise, between its solution and method. */
body[data-mit-exercise="true"] .exercise-reference-tables{--map-border:#d4d4e1;margin:28px 0;min-width:0}
body[data-mit-exercise="true"] .exercise-reference-tables>h2{font-size:22px;margin:0 0 15px;line-height:1.35}
body[data-mit-exercise="true"] .exercise-reference-tables>.map-view+.map-view,body[data-mit-exercise="true"] .exercise-reference-tables>.map-classification+.map-view{margin-top:16px}
body[data-mit-exercise="true"] .exercise-reference-tables .map-classification+.map-classification{margin-top:16px}
body[data-mit-exercise="true"] .exercise-reference-tables .sheet-title-row h3{font-size:17px;margin:0;line-height:1.3}
body[data-mit-exercise="true"] .exercise-reference-tables .map-classification h3{margin:0;font-size:16px;line-height:1.4}
body[data-mit-exercise="true"] .exercise-reference-tables .map-notes{margin:0}
body[data-mit-exercise="true"] .exercise-reference-tables .map-assumption{margin:0}
body[data-mit-exercise="true"] .lesson-example-content .exercise-reference-tables,body[data-mit-exercise="true"] .garnier-part .exercise-reference-tables{margin:24px 0}
@media (max-width:700px){body[data-mit-exercise="true"] .exercise-reference-tables>h2{font-size:20px}
body[data-mit-exercise="true"] .exercise-reference-tables .map-sheet{margin:10px 8px}
body[data-mit-exercise="true"] .exercise-reference-tables .map-classification th{width:34%}}
@media  print{body[data-mit-exercise="true"] .exercise-reference-tables{margin:18px 0}
body[data-mit-exercise="true"] .exercise-reference-tables>h2{font-size:16px;break-after:avoid}
body[data-mit-exercise="true"] .exercise-reference-tables,body[data-mit-exercise="true"] .exercise-reference-tables *{print-color-adjust:exact;-webkit-print-color-adjust:exact}
body[data-mit-exercise="true"] .exercise-reference-tables .map-ledger-wrap{overflow:visible}
body[data-mit-exercise="true"] .exercise-reference-tables .map-classification tr{break-inside:avoid}}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/0cdd387c9590a1a9f979.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/de7701e42cf1f4cf0b76.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/5d53e70ad607c2352162.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/74444efd593c005e3f45.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/51814d270d06ff0255db.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/0f60d1b897938ec918c8.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/99cd42a3c072d918f2f4.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/97479ca6cce906abc961.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/c2342cd8b869e01752a9.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/dc47344dbb6cb5b655c8.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/7af58c5ec8f132a2ddde.woff2") format("woff2")}
@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url("/study-notes/managerial-accounting/worksheets/e99ae51144bf1232efcc.woff2") format("woff2")}
@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/00b26ac825e209505639.woff2") format("woff2")}
@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/68e8c73ef42afd3ccec5.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/036d4e95149b69ff9bcc.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/6b47c40166b6dbe21a5d.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/d04c54219f9eaec6d4d4.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/73d591271b1604960cb1.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/a4af7d414440a1c17908.woff2") format("woff2")}
@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("/study-notes/managerial-accounting/worksheets/71d517d67827787cfabd.woff2") format("woff2")}
body[data-mit-exercise="true"] .katex{font:normal 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}
body[data-mit-exercise="true"] .katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}
body[data-mit-exercise="true"] .katex .katex-version:after{content:"0.19.0"}
body[data-mit-exercise="true"] .katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}
body[data-mit-exercise="true"] .katex .katex-html>.katex-newline{display:block}
body[data-mit-exercise="true"] .katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}
body[data-mit-exercise="true"] .katex .katex-base,body[data-mit-exercise="true"] .katex .katex-strut{display:inline-block}
body[data-mit-exercise="true"] .katex .textbf{font-weight:700}
body[data-mit-exercise="true"] .katex .textit{font-style:italic}
body[data-mit-exercise="true"] .katex .textrm{font-family:KaTeX_Main}
body[data-mit-exercise="true"] .katex .textsf{font-family:KaTeX_SansSerif}
body[data-mit-exercise="true"] .katex .texttt{font-family:KaTeX_Typewriter}
body[data-mit-exercise="true"] .katex .mathnormal{font-family:KaTeX_Math;font-style:italic}
body[data-mit-exercise="true"] .katex .mathit{font-family:KaTeX_Main;font-style:italic}
body[data-mit-exercise="true"] .katex .mathrm{font-style:normal}
body[data-mit-exercise="true"] .katex .mathbf{font-family:KaTeX_Main;font-weight:700}
body[data-mit-exercise="true"] .katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}
body[data-mit-exercise="true"] .katex .amsrm,body[data-mit-exercise="true"] .katex .mathbb,body[data-mit-exercise="true"] .katex .textbb{font-family:KaTeX_AMS}
body[data-mit-exercise="true"] .katex .mathcal{font-family:KaTeX_Caligraphic}
body[data-mit-exercise="true"] .katex .mathfrak,body[data-mit-exercise="true"] .katex .textfrak{font-family:KaTeX_Fraktur}
body[data-mit-exercise="true"] .katex .mathboldfrak,body[data-mit-exercise="true"] .katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}
body[data-mit-exercise="true"] .katex .mathtt{font-family:KaTeX_Typewriter}
body[data-mit-exercise="true"] .katex .mathscr,body[data-mit-exercise="true"] .katex .textscr{font-family:KaTeX_Script}
body[data-mit-exercise="true"] .katex .mathsf,body[data-mit-exercise="true"] .katex .textsf{font-family:KaTeX_SansSerif}
body[data-mit-exercise="true"] .katex .mathboldsf,body[data-mit-exercise="true"] .katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}
body[data-mit-exercise="true"] .katex .mathitsf,body[data-mit-exercise="true"] .katex .mathsfit,body[data-mit-exercise="true"] .katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}
body[data-mit-exercise="true"] .katex .mainrm{font-family:KaTeX_Main;font-style:normal}
body[data-mit-exercise="true"] .katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}
body[data-mit-exercise="true"] .katex .vlist-r{display:table-row}
body[data-mit-exercise="true"] .katex .vlist{display:table-cell;position:relative;vertical-align:bottom}
body[data-mit-exercise="true"] .katex .vlist>span{display:block;height:0;position:relative}
body[data-mit-exercise="true"] .katex .vlist>span>span{display:inline-block}
body[data-mit-exercise="true"] .katex .vlist>span>.pstrut{overflow:hidden;width:0}
body[data-mit-exercise="true"] .katex .vlist-t2{margin-right:-2px}
body[data-mit-exercise="true"] .katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}
body[data-mit-exercise="true"] .katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}
body[data-mit-exercise="true"] .katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}
body[data-mit-exercise="true"] .katex .msupsub{text-align:left}
body[data-mit-exercise="true"] .katex .mfrac>span>span{text-align:center}
body[data-mit-exercise="true"] .katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}
body[data-mit-exercise="true"] .katex .katex-hdashline,body[data-mit-exercise="true"] .katex .katex-hline,body[data-mit-exercise="true"] .katex .katex-overline .overline-line,body[data-mit-exercise="true"] .katex .katex-rule,body[data-mit-exercise="true"] .katex .katex-underline .underline-line,body[data-mit-exercise="true"] .katex .mfrac .frac-line{min-height:1px}
body[data-mit-exercise="true"] .katex .mspace{display:inline-block}
body[data-mit-exercise="true"] .katex .katex-smash{display:inline;line-height:0}
body[data-mit-exercise="true"] .katex .clap,body[data-mit-exercise="true"] .katex .llap,body[data-mit-exercise="true"] .katex .rlap{position:relative;width:0}
body[data-mit-exercise="true"] .katex .clap>.katex-inner,body[data-mit-exercise="true"] .katex .llap>.katex-inner,body[data-mit-exercise="true"] .katex .rlap>.katex-inner{position:absolute}
body[data-mit-exercise="true"] .katex .clap>.katex-fix,body[data-mit-exercise="true"] .katex .llap>.katex-fix,body[data-mit-exercise="true"] .katex .rlap>.katex-fix{display:inline-block}
body[data-mit-exercise="true"] .katex .llap>.katex-inner{right:0}
body[data-mit-exercise="true"] .katex .clap>.katex-inner,body[data-mit-exercise="true"] .katex .rlap>.katex-inner{left:0}
body[data-mit-exercise="true"] .katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}
body[data-mit-exercise="true"] .katex .katex-rule{border:0 solid;display:inline-block;position:relative}
body[data-mit-exercise="true"] .katex .katex-hline,body[data-mit-exercise="true"] .katex .katex-overline .overline-line,body[data-mit-exercise="true"] .katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}
body[data-mit-exercise="true"] .katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}
body[data-mit-exercise="true"] .katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size1{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size2{font-size:1.2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size3{font-size:1.4em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size4{font-size:1.6em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size5{font-size:1.8em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size6{font-size:2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size7{font-size:2.4em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size8{font-size:2.88em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size9{font-size:3.456em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size10{font-size:4.148em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size1.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size1.size11{font-size:4.976em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size2{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size5{font-size:1.5em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size7{font-size:2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size8{font-size:2.4em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size9{font-size:2.88em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size2.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size3{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size3.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size1{font-size:.625em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size2{font-size:.75em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size3{font-size:.875em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size4{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size5{font-size:1.125em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size6{font-size:1.25em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size7{font-size:1.5em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size8{font-size:1.8em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size9{font-size:2.16em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size10{font-size:2.5925em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size4.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size4.size11{font-size:3.11em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size5{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size8{font-size:1.6em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size9{font-size:1.92em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size5.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size1{font-size:.5em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size2{font-size:.6em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size3{font-size:.7em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size4{font-size:.8em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size5{font-size:.9em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size6{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size7{font-size:1.2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size8{font-size:1.44em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size9{font-size:1.728em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size10{font-size:2.074em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size6.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size6.size11{font-size:2.488em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size2{font-size:.5em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size5{font-size:.75em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size7{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size8{font-size:1.2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size9{font-size:1.44em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size7.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size5{font-size:.625em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size8{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size9{font-size:1.2em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size8.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size4{font-size:.462962963em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size9{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size9.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size3{font-size:.337512054em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size10{font-size:1em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size10.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size1,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size2,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size3,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size4,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size5,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size6,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size7,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size8,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size8{font-size:.578778135em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size9,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size10,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}
body[data-mit-exercise="true"] .katex .fontsize-ensurer.reset-size11.size11,body[data-mit-exercise="true"] .katex .katex-sizing.reset-size11.size11{font-size:1em}
body[data-mit-exercise="true"] .katex .delimsizing.size1{font-family:KaTeX_Size1}
body[data-mit-exercise="true"] .katex .delimsizing.size2{font-family:KaTeX_Size2}
body[data-mit-exercise="true"] .katex .delimsizing.size3{font-family:KaTeX_Size3}
body[data-mit-exercise="true"] .katex .delimsizing.size4{font-family:KaTeX_Size4}
body[data-mit-exercise="true"] .katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}
body[data-mit-exercise="true"] .katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}
body[data-mit-exercise="true"] .katex .nulldelimiter{display:inline-block;width:.12em}
body[data-mit-exercise="true"] .katex .delimcenter,body[data-mit-exercise="true"] .katex .op-symbol{position:relative}
body[data-mit-exercise="true"] .katex .op-symbol.small-op{font-family:KaTeX_Size1}
body[data-mit-exercise="true"] .katex .op-symbol.large-op{font-family:KaTeX_Size2}
body[data-mit-exercise="true"] .katex .katex-accent>.vlist-t,body[data-mit-exercise="true"] .katex .op-limits>.vlist-t{text-align:center}
body[data-mit-exercise="true"] .katex .katex-accent .accent-body{position:relative}
body[data-mit-exercise="true"] .katex .katex-accent .accent-body:not(.accent-full){width:0}
body[data-mit-exercise="true"] .katex .katex-overlay{display:block}
body[data-mit-exercise="true"] .katex .mtable .vertical-separator{display:inline-block;min-width:1px}
body[data-mit-exercise="true"] .katex .mtable .arraycolsep{display:inline-block}
body[data-mit-exercise="true"] .katex .mtable .col-align-c>.vlist-t{text-align:center}
body[data-mit-exercise="true"] .katex .mtable .col-align-l>.vlist-t{text-align:left}
body[data-mit-exercise="true"] .katex .mtable .col-align-r>.vlist-t{text-align:right}
body[data-mit-exercise="true"] .katex .svg-align{text-align:left}
body[data-mit-exercise="true"] .katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}
body[data-mit-exercise="true"] .katex svg path{stroke:none}
body[data-mit-exercise="true"] .katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}
body[data-mit-exercise="true"] .katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}
body[data-mit-exercise="true"] .katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}
body[data-mit-exercise="true"] .katex .katex-stretchy:after,body[data-mit-exercise="true"] .katex .katex-stretchy:before{content:""}
body[data-mit-exercise="true"] .katex .hide-tail{overflow:hidden;position:relative;width:100%}
body[data-mit-exercise="true"] .katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}
body[data-mit-exercise="true"] .katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}
body[data-mit-exercise="true"] .katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}
body[data-mit-exercise="true"] .katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}
body[data-mit-exercise="true"] .katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}
body[data-mit-exercise="true"] .katex .x-arrow-pad{padding:0 .5em}
body[data-mit-exercise="true"] .katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}
body[data-mit-exercise="true"] .katex .mover,body[data-mit-exercise="true"] .katex .munder,body[data-mit-exercise="true"] .katex .x-arrow{text-align:center}
body[data-mit-exercise="true"] .katex .boxpad{padding:0 .3em}
body[data-mit-exercise="true"] .katex .fbox,body[data-mit-exercise="true"] .katex .fcolorbox{border:.04em solid;box-sizing:border-box}
body[data-mit-exercise="true"] .katex .cancel-pad{padding:0 .2em}
body[data-mit-exercise="true"] .katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}
body[data-mit-exercise="true"] .katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}
body[data-mit-exercise="true"] .katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}
body[data-mit-exercise="true"] .katex .anglpad{padding:0 .03889em}
body[data-mit-exercise="true"] .katex .reflectbox{display:inline-block;transform:scaleX(-1)}
body[data-mit-exercise="true"] .katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}
body[data-mit-exercise="true"] .katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}
body[data-mit-exercise="true"] .katex .mtr-glue{width:50%}
body[data-mit-exercise="true"] .katex .cd-vert-arrow{display:inline-block;position:relative}
body[data-mit-exercise="true"] .katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}
body[data-mit-exercise="true"] .katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}
body[data-mit-exercise="true"] .katex-display{display:block;margin:1em 0;text-align:center}
body[data-mit-exercise="true"] .katex-display>.katex{display:block;text-align:center;white-space:nowrap}
body[data-mit-exercise="true"] .katex-display>.katex>.katex-html{display:block;position:relative}
body[data-mit-exercise="true"] .katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}
body[data-mit-exercise="true"] .katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}
body[data-mit-exercise="true"] .katex-display.fleqn>.katex{padding-left:2em;text-align:left}
body[data-mit-exercise="true"]{counter-reset:katexEqnNo mmlEqnNo}
/* The personal site opens the exercise sheet itself, without the old site UI. */
body[data-mit-exercise="true"],body[data-mit-exercise="true"]{margin:0;min-height:100%;background:#fff;color:#333399}
body[data-mit-exercise="true"]{display:block;min-width:280px}
body[data-mit-exercise="true"] #content{width:100%;max-width:none;margin:0;padding:16px 24px 24px;min-width:0}
body[data-mit-exercise="true"] #content>.working-flow{margin:0;padding:0;border:0;box-shadow:none;background:#fff}
body[data-mit-exercise="true"] .working-canvas-viewport{margin:0}
body[data-mit-exercise="true"] .working-canvas-toolbar{position:sticky;top:0;z-index:100;background:#fff;padding:8px 0;margin:0 0 12px;align-items:center;min-height:52px}
body[data-mit-exercise="true"] .worksheet-navigation{display:flex;align-items:center;gap:6px;margin-right:auto;font-family:Calibri,Arial,sans-serif;font-size:15px;color:#333399}
body[data-mit-exercise="true"] .worksheet-navigation a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid #e9e9f5;border-radius:5px;color:inherit;text-decoration:none}
body[data-mit-exercise="true"] .worksheet-navigation button:disabled{opacity:.3;cursor:default}
body[data-mit-exercise="true"] .worksheet-count{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] .working-canvas-window{border:0;border-radius:0;outline-offset:-2px}
body[data-mit-exercise="true"] .fundamentals-text-sheet{width:var(--qualitative-available-width);max-width:2100px}
body[data-mit-exercise="true"] .fundamentals-exercise+.fundamentals-exercise{margin-top:64px}
body[data-mit-exercise="true"] .fundamentals-exercise>.information-cards-introduction{margin-bottom:20px}
body[data-mit-exercise="true"] .fundamentals-terms{margin-top:12px!important}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .fundamentals-exercise .information-cards-sheet{grid-template-columns:fit-content(52%) 36px minmax(0,1fr)}
body[data-mit-exercise="true"] .fundamentals-exercise .information-card-question{grid-template-columns:28px minmax(0,1fr);min-width:0}
body[data-mit-exercise="true"] .fundamentals-exercise .information-card-answer{min-width:0}
body[data-mit-exercise="true"] .completed-statements{list-style:none!important;margin:0!important;padding:0!important}
body[data-mit-exercise="true"] .completed-statement{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0}
body[data-mit-exercise="true"] .completed-statement-answer{color:#e33b36;font-weight:400}
/* Real text documents remain a three-slide carousel with a stable stage. */
body[data-mit-exercise="true"] .appendix-slideshow[data-text-slideshow]{width:min(660px,var(--qualitative-available-width,660px));max-width:100%;margin:24px auto 0}
body[data-mit-exercise="true"] .appendix-slideshow[data-text-slideshow] .appendix-slide-track{display:grid;align-items:stretch;overflow:visible;padding:8px 12px 12px}
body[data-mit-exercise="true"] .appendix-slideshow[data-text-slideshow] .appendix-slide{display:flex;grid-area:1/1;min-width:0}
body[data-mit-exercise="true"] .appendix-slideshow[data-text-slideshow] .appendix-slide[hidden]{display:flex!important;visibility:hidden;pointer-events:none}
body[data-mit-exercise="true"] .appendix-text-document{width:100%;box-sizing:border-box;padding:32px 40px;background:#fff;box-shadow:0 3px 16px rgba(17,30,23,.08);font-family:var(--exercise-answer-font);font-size:var(--exercise-answer-size);line-height:1.3;color:#111;text-align:left}
body[data-mit-exercise="true"] .appendix-text-document :is(h2,h3,p,li,dt,dd){font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:normal}
body[data-mit-exercise="true"] .appendix-text-document h2{font-weight:700;margin:0 0 .85em}
body[data-mit-exercise="true"] .appendix-text-document h3{font-weight:700;margin:0 0 .4em}
body[data-mit-exercise="true"] .appendix-text-document p{margin:0 0 .65em}
body[data-mit-exercise="true"] .appendix-document-fields{margin:0 0 .9em}
body[data-mit-exercise="true"] .appendix-document-fields>div{display:flex;align-items:baseline;gap:.35em;margin:0 0 .25em}
body[data-mit-exercise="true"] .appendix-document-fields dt{font-weight:700;flex:none}
body[data-mit-exercise="true"] .appendix-document-fields dd{margin:0}
body[data-mit-exercise="true"] .appendix-text-document ul{padding-left:1.2em;margin:0}
body[data-mit-exercise="true"] .appendix-text-document li{margin:0 0 .3em}
body[data-mit-exercise="true"] .appendix-document-signature{margin-top:.85em!important}
body[data-mit-exercise="true"] .appendix-snapshot-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}
body[data-mit-exercise="true"] .appendix-document-group+.appendix-document-group{margin-top:1em}
/* Compact lecture visuals inside the same exercise canvas. */
body[data-mit-exercise="true"] .worksheet-visual-aid{font-family:var(--exercise-answer-font);font-size:var(--exercise-answer-size);line-height:1.3;box-sizing:border-box;margin:24px 0 0;width:var(--worksheet-diagram-width,min(960px,48em));border:0;padding:0;background:transparent}
body[data-mit-exercise="true"] .prompt-section{position:relative}
body[data-mit-exercise="true"] .prompt-section>.worksheet-visual-aid{position:relative;margin-top:24px}
body[data-mit-exercise="true"] .worksheet-concept-figure{margin:0!important;padding:0;border:0;background:transparent;width:100%;max-width:none}
body[data-mit-exercise="true"] .worksheet-concept-figure img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}
body[data-mit-exercise="true"] .worksheet-diagram-stack .worksheet-concept-figure,body[data-mit-exercise="true"] .worksheet-diagram-stack img,body[data-mit-exercise="true"] .worksheet-original-charts-vertical .worksheet-concept-figure,body[data-mit-exercise="true"] .worksheet-original-charts-vertical img,body[data-mit-exercise="true"] .worksheet-cost-charts-columns .worksheet-concept-figure,body[data-mit-exercise="true"] .worksheet-cost-charts-columns img{border-radius:0!important}
body[data-mit-exercise="true"] .worksheet-diagram-gallery{width:100%;margin:0;border:0;padding:0}
body[data-mit-exercise="true"] .worksheet-diagram-gallery .appendix-slide-track{display:grid;align-items:start;height:auto;overflow:visible}
body[data-mit-exercise="true"] .worksheet-diagram-gallery .appendix-slide{display:block;grid-area:1/1;min-width:0}
body[data-mit-exercise="true"] .worksheet-diagram-gallery .appendix-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
body[data-mit-exercise="true"] .fundamentals-text-sheet{width:var(--fundamentals-page-width,var(--qualitative-available-width));max-width:none}
body[data-mit-exercise="true"] .fundamentals-exercise.fundamentals-with-visual{display:grid;grid-template-columns:minmax(0,1fr) var(--fundamentals-diagram-width,min(960px,48em));gap:0 48px;align-items:center}
body[data-mit-exercise="true"] .fundamentals-exercise-text{min-width:0}
body[data-mit-exercise="true"] .fundamentals-exercise-text>.information-cards-introduction{margin-bottom:20px}
body[data-mit-exercise="true"] .fundamentals-additional{margin-top:36px}
body[data-mit-exercise="true"] .fundamentals-additional>h3{margin:0 0 16px;font-weight:700}
body[data-mit-exercise="true"] .fundamentals-exercise[data-fundamentals-exercise="s1-responsabilita"]{align-items:start}
body[data-mit-exercise="true"] .fundamentals-exercise[data-fundamentals-exercise="s1-responsabilita"]+.fundamentals-exercise{margin-top:48px}
body[data-mit-exercise="true"] .fundamentals-with-visual>.worksheet-visual-aid{width:100%;margin:0;justify-self:end}
body[data-mit-exercise="true"] .fundamentals-exercise:is([data-fundamentals-exercise="s1-responsabilita"],[data-fundamentals-exercise="s1-diretti-indiretti"]){--fundamentals-diagram-width:min(720px,36em)}
body[data-mit-exercise="true"] .worksheet-visual-aid.worksheet-diagram-comparison{width:calc(102em + 64px);max-width:none}
body[data-mit-exercise="true"] .worksheet-diagram-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:start}
body[data-mit-exercise="true"] .worksheet-diagram-stack{display:grid;gap:32px}
body[data-mit-exercise="true"] .socks-general>.socks-company{text-align:left!important;margin:0 0 12px!important}
body[data-mit-exercise="true"] .worksheet-diagram-comparison-item{min-width:0;white-space:normal}
body[data-mit-exercise="true"] .worksheet-diagram-comparison .worksheet-concept-figure{aspect-ratio:1080/660;display:flex;align-items:center;justify-content:center}
body[data-mit-exercise="true"] .worksheet-diagram-comparison .worksheet-concept-figure img{width:100%;height:100%;object-fit:contain;object-position:center top}
body[data-mit-exercise="true"] .worksheet-diagram-explanation{font:inherit!important;line-height:1.35!important;white-space:normal!important;max-width:none!important;margin:18px 0 0!important}
body[data-mit-exercise="true"] .role-workshop:has(.worksheet-visual-aid) .workshop-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;width:min(950px,100%)}
body[data-mit-exercise="true"] .role-workshop .workshop-columns>.worksheet-visual-aid{width:min(960px,48em);max-width:100%;margin:0}
body[data-mit-exercise="true"] .worksheet-visual-aid.worksheet-accounting-comparison{width:min(1050px,55.5em);max-width:100%;margin:32px auto 0}
body[data-mit-exercise="true"] .worksheet-accounting-comparison>.worksheet-concept-figure+.worksheet-concept-figure{margin-top:28px!important}
body[data-mit-exercise="true"] .worksheet-visual-aid.worksheet-diagram-overview{width:calc(102em + 64px);max-width:none}
body[data-mit-exercise="true"] .worksheet-original-chart-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
body[data-mit-exercise="true"] .worksheet-visual-aid.worksheet-original-charts-vertical{width:max-content}
body[data-mit-exercise="true"] .worksheet-original-charts-vertical .worksheet-original-chart-row{width:min(720px,36em);grid-template-columns:minmax(0,1fr)}
body[data-mit-exercise="true"] .worksheet-original-charts-vertical .worksheet-diagram-explanations li{white-space:nowrap!important}
body[data-mit-exercise="true"] .worksheet-visual-aid.worksheet-cost-charts-columns{width:max-content}
body[data-mit-exercise="true"] .worksheet-cost-charts-columns .worksheet-original-chart-row{width:min(1472px,calc(72em + 32px));grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:24px 32px}
body[data-mit-exercise="true"] .worksheet-cost-charts-columns .worksheet-diagram-explanations li{white-space:nowrap!important}
body[data-mit-exercise="true"] .worksheet-diagram-explanations{font:inherit!important;line-height:1.35!important;list-style:disc!important;white-space:normal!important;margin:20px 0 0!important;padding:0 0 0 1.2em!important}
body[data-mit-exercise="true"] .worksheet-diagram-explanations li{white-space:normal!important;margin:0 0 .45em!important;line-height:1.35!important}
body[data-mit-exercise="true"] .gentry-question-layout{position:relative}
body[data-mit-exercise="true"] .gentry-question-layout>.gentry-top-diagram{position:absolute;left:calc(var(--gentry-image-width) + 72px);top:0;max-width:calc(var(--gentry-answer-width) - 32px);margin:0}
body[data-mit-exercise="true"] .fundamentals-exercise.fundamentals-value-chain{--fundamentals-diagram-width:min(700px,38em)}
body[data-mit-exercise="true"] .fundamentals-value-chain .information-cards-sheet{display:block!important;width:100%;min-width:0;max-width:100%}
body[data-mit-exercise="true"] .fundamentals-value-chain .information-card-row,body[data-mit-exercise="true"] .fundamentals-value-chain .information-card-question-link{display:flex;align-items:center;gap:12px}
body[data-mit-exercise="true"] .fundamentals-value-chain .information-card-question{grid-template-columns:28px max-content;flex:none}
body[data-mit-exercise="true"] .fundamentals-value-chain .information-card-arrow{flex:none}
body[data-mit-exercise="true"] .fundamentals-value-chain .information-card-answer{white-space:nowrap}
body[data-mit-exercise="true"] .fundamentals-value-chain>.worksheet-visual-aid{width:100%;margin:0;align-self:center}
body[data-mit-exercise="true"] .worksheet-diagram-node{border:0!important;padding:0!important;margin:0!important;background:transparent!important}
body[data-mit-exercise="true"] .worksheet-diagram-node>.worksheet-visual-aid{margin:0}
body[data-mit-exercise="true"] .working-canvas-node:has(.worksheet-diagram-node){border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
@media (max-width:600px){body[data-mit-exercise="true"] #content{padding:8px}
body[data-mit-exercise="true"] .working-canvas-toolbar{gap:4px}
body[data-mit-exercise="true"] .working-canvas-toolbar button{padding:5px 9px}
body[data-mit-exercise="true"] .worksheet-navigation{gap:4px}}
/* Compact lecture images on the same finite white surface as the exercises. */
body[data-mit-exercise="true"].worksheet-theory-view,body[data-mit-exercise="true"] .worksheet-theory-view #content,body[data-mit-exercise="true"] .worksheet-theory-view .worksheet-theory-toolbar{background:#fff}
body[data-mit-exercise="true"] .worksheet-theory-canvas{position:relative;width:100%;overflow:auto;background:#fff;cursor:grab;overscroll-behavior:contain;user-select:none}
body[data-mit-exercise="true"] .worksheet-theory-canvas.dragging{cursor:grabbing}
body[data-mit-exercise="true"] .worksheet-theory-space{position:relative}
body[data-mit-exercise="true"] .worksheet-theory-plane{position:absolute;left:32px;top:32px;transform-origin:0 0}
body[data-mit-exercise="true"] .worksheet-theory-plane>.worksheet-concept-figure{position:absolute;width:500px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important}
body[data-mit-exercise="true"] .worksheet-theory-plane .worksheet-concept-figure img{display:block;width:500px;height:auto;max-width:none;border:0;border-radius:0;box-shadow:none;pointer-events:none}
@media  print{body[data-mit-exercise="true"] .worksheet-theory-toolbar{display:none!important}
body[data-mit-exercise="true"] .worksheet-theory-canvas{height:auto!important;overflow:visible}
body[data-mit-exercise="true"] .worksheet-theory-space{width:auto!important;height:auto!important}
body[data-mit-exercise="true"] .worksheet-theory-plane{position:static;transform:none!important;display:grid;grid-template-columns:1fr 1fr;gap:24px}
body[data-mit-exercise="true"] .worksheet-theory-plane>.worksheet-concept-figure{position:static;width:100%!important}
body[data-mit-exercise="true"] .worksheet-theory-plane .worksheet-concept-figure img{width:100%}}
/* Selectable exercise instructions, slightly wider than the FreshFusion email. */
body[data-mit-exercise="true"] .exercise-letter-document{width:760px;min-height:0;height:auto;max-width:none;box-sizing:border-box;padding:36px 44px;font-family:var(--exercise-answer-font);font-size:var(--exercise-answer-size,22px);line-height:1.35;white-space:normal;color:#111;background:#fff;box-shadow:0 3px 16px rgba(17,30,23,.08)}
body[data-mit-exercise="true"] .exercise-letter-document :is(h2,h3,p,li,th,td,caption){font-family:inherit!important;font-size:inherit!important;line-height:1.35!important;letter-spacing:normal!important;white-space:normal}
body[data-mit-exercise="true"] .exercise-letter-document h2{font-weight:700;margin:0 0 .9em}
body[data-mit-exercise="true"] .exercise-letter-document h3{font-weight:700;margin:1em 0 .5em}
body[data-mit-exercise="true"] .exercise-letter-document p{margin:0 0 .65em;max-width:none}
body[data-mit-exercise="true"] .exercise-letter-document :is(ul,ol){padding-left:1.4em;margin:0 0 .8em;white-space:normal}
body[data-mit-exercise="true"] .exercise-letter-document ol{list-style:decimal!important}
body[data-mit-exercise="true"] .exercise-letter-document ol[type="a"]{list-style:lower-alpha!important}
body[data-mit-exercise="true"] .exercise-letter-document ul{list-style:disc!important}
body[data-mit-exercise="true"] .exercise-letter-document li{display:list-item;margin:0 0 .4em;padding:0}
body[data-mit-exercise="true"] .exercise-letter-document li>ol,body[data-mit-exercise="true"] .exercise-letter-document li>ul{margin:.5em 0 0}
body[data-mit-exercise="true"] .exercise-letter-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:none;margin:.8em 0 1em}
body[data-mit-exercise="true"] .exercise-letter-table :is(th,td){border:1px solid #e9e9f5;padding:6px 10px;vertical-align:top}
body[data-mit-exercise="true"] .exercise-letter-table th{font-weight:400;text-align:left}
body[data-mit-exercise="true"] .exercise-letter-table th:first-child{width:52%}
body[data-mit-exercise="true"] .exercise-letter-table thead th{font-weight:700;background:#fafaff}
body[data-mit-exercise="true"] .exercise-letter-table td{text-align:right;white-space:nowrap}
body[data-mit-exercise="true"] .exercise-letter-table caption{caption-side:top;text-align:left;font-weight:700;margin-bottom:0}
body[data-mit-exercise="true"] .exercise-letter-footnote{font-size:.9em!important}
body[data-mit-exercise="true"] .letter-prompt-section .soda-question-layout{grid-template-columns:760px max-content;gap:40px}
body[data-mit-exercise="true"] .letter-prompt-section .pricing-question-layout{grid-template-columns:760px max-content;gap:40px}
body[data-mit-exercise="true"] .letter-prompt-section .gentry-question-layout{grid-template-columns:760px var(--gentry-answer-width,550px)}
body[data-mit-exercise="true"] .letter-prompt-section :is(.soda-prompt-answer,.pricing-prompt-answer,.gentry-full-cost){margin:0;align-self:end}
body[data-mit-exercise="true"] .letter-prompt-section .soda-prompt-answer{width:max-content}
@media  print{body[data-mit-exercise="true"] .exercise-letter-document{box-shadow:none;break-inside:avoid}}
body[data-mit-exercise="true"] .letter-prompt-section .pricing-prompt-answer{position:static;left:auto;top:auto}
body[data-mit-exercise="true"] .letter-prompt-section .soda-prompt-answer{white-space:nowrap}
body[data-mit-exercise="true"] .exercise-letter-document>:last-child{margin-bottom:0!important}
body[data-mit-exercise="true"] .letter-question-layout{position:relative}
body[data-mit-exercise="true"] .letter-prompt-connections{position:absolute;inset:0;overflow:visible;pointer-events:none;width:100%;height:100%;z-index:3}
/* Let the document scroll when a Foundations sheet has no inner scroll remaining. */
body[data-mit-exercise="true"][data-chapter="1"] .working-canvas-window{overscroll-behavior:auto}
/* Connect the Mapping questions directly to their answers beside the letter. */
body[data-mit-exercise="true"] .mapping-question-layout{position:relative;width:1816px;max-width:none}
body[data-mit-exercise="true"] .mapping-prompt-answers{position:absolute;left:816px;top:0;width:1000px;font-family:var(--exercise-answer-font);font-size:var(--exercise-answer-size,22px);line-height:1.35;color:#111}
body[data-mit-exercise="true"] .mapping-prompt-answer{position:absolute;left:0;width:100%}
body[data-mit-exercise="true"] .mapping-prompt-answer p{margin:0;font:inherit;line-height:1.35}
@media  print{body[data-mit-exercise="true"] .mapping-question-layout{zoom:.6}}
body[data-mit-exercise="true"] .exercise-letter-table.equal-category-columns th{width:33.333333%}
/* Match category colors in the prompt and its classification answers. */
body[data-mit-exercise="true"] .equal-category-columns th:nth-child(1),body[data-mit-exercise="true"] [data-information-category="Internal Managers"]{color:#333399}
body[data-mit-exercise="true"] .equal-category-columns th:nth-child(2),body[data-mit-exercise="true"] [data-information-category="External Users"]{color:#333399}
body[data-mit-exercise="true"] .equal-category-columns th:nth-child(3),body[data-mit-exercise="true"] [data-information-category="Both"]{color:#333399}
body[data-mit-exercise="true"] .information-card-answer [data-information-category]{display:inline;background:transparent}
/* One content-sized letter per Fundamentals exercise, with answers alongside. */
body[data-mit-exercise="true"] .working-flow.fundamentals-text-flow .working-canvas-node:has(.fundamentals-letter-stack){width:1716px;max-width:none}
body[data-mit-exercise="true"] .fundamentals-letter-stack{width:1716px;max-width:none}
body[data-mit-exercise="true"] .fundamentals-letter-layout{position:relative;width:1716px;margin-bottom:64px}
body[data-mit-exercise="true"] .fundamentals-letter-layout:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .exercise-letter-document .fundamentals-letter-questions{list-style:none!important;padding:0;margin:.9em 0 0}
body[data-mit-exercise="true"] .exercise-letter-document .fundamentals-letter-questions>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;list-style:none;margin:0 0 .75em;padding:0}
body[data-mit-exercise="true"] .exercise-letter-document .fundamentals-letter-questions>li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .fundamentals-letter-answers{position:absolute;left:816px;top:0;width:900px}
body[data-mit-exercise="true"] .fundamentals-letter-answer{position:absolute;left:0;width:100%;color:#111}
body[data-mit-exercise="true"] .fundamentals-letter-answer p{margin:0;line-height:1.35}
/* Read the FreshFusion source documents below the assignment letter. */
body[data-mit-exercise="true"] .freshfusion-case-documents{position:relative;display:grid;grid-template-columns:760px;gap:64px;align-items:start;width:760px}
body[data-mit-exercise="true"] .freshfusion-case-documents>.appendix-slideshow[data-text-slideshow]{display:flex;flex-direction:column;position:static;width:760px;max-width:none;margin:0}
body[data-mit-exercise="true"] .freshfusion-case-documents .appendix-slideshow-controls{position:static;width:760px;margin:0 0 18px}
body[data-mit-exercise="true"] .freshfusion-case-documents>.appendix-slideshow[data-text-slideshow] .appendix-slide-track{flex:1;padding:0}
/* Numbered Discover answers connect to prose without bullet lists. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .discover-answer-pairs{padding-right:0}
body[data-mit-exercise="true"] .discover-answer-pair{display:grid;grid-template-columns:28px 36px minmax(0,1fr);gap:20px;align-items:start}
body[data-mit-exercise="true"] .discover-answer-pair+.discover-answer-pair{margin-top:28px}
body[data-mit-exercise="true"] .discover-answer-pair>.freshfusion-short-arrow{margin-top:.25em}
body[data-mit-exercise="true"] .discover-answer-copy p{margin:0 0 .45em}
body[data-mit-exercise="true"] .discover-answer-copy p:last-child{margin-bottom:0}
/* The four concluding questions use the same letter and arrow layout. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .reflection-letter-section{padding-right:0}
body[data-mit-exercise="true"] .reflection-letter-layout .exercise-letter-document>.fundamentals-letter-questions{margin-top:0}
body[data-mit-exercise="true"] .reflection-letter-layout .fundamentals-letter-answer p+p{margin-top:.45em}
/* Discover questions have their own letter below the two source documents. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .discover-letter-section{padding-right:0}
body[data-mit-exercise="true"] .discover-letter-layout .exercise-letter-document>h3{margin-top:0}
body[data-mit-exercise="true"] .discover-letter-layout .fundamentals-letter-answer p+p{margin-top:.45em}
body[data-mit-exercise="true"] .freshfusion-case-documents>.exercise-letter-document{align-self:start}
/* The classification answers are placed directly in three equal columns. */
body[data-mit-exercise="true"] .exercise-letter-table.category-answer-table td{text-align:left;white-space:normal;vertical-align:top;background:#fff}
body[data-mit-exercise="true"] .exercise-letter-document .category-column-items{list-style:none!important;padding:0;margin:0}
body[data-mit-exercise="true"] .exercise-letter-document .category-column-items>li{display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:.2em;list-style:none;margin:0 0 .7em;padding:0}
body[data-mit-exercise="true"] .exercise-letter-document .category-column-items>li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .category-answer-table th{vertical-align:middle}
/* Group repeated Fundamentals classifications into equal category columns. */
body[data-mit-exercise="true"] .fundamentals-category-layout{width:1716px;margin-bottom:64px}
body[data-mit-exercise="true"] .fundamentals-category-layout:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .exercise-letter-table.fundamentals-category-table th{width:auto;color:var(--ink);background:#fafaff}
body[data-mit-exercise="true"] .fundamentals-category-note{display:block;margin-top:.25em;color:#333399}
/* Complete inventory statements directly, with the inserted words in red. */
body[data-mit-exercise="true"] .exercise-letter-document .completed-statement{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:8px 0;margin:0}
body[data-mit-exercise="true"] .fundamentals-completed-letter .completed-statement-answer{color:#e33b36}
/* FreshFusion primary activities form a connected, six-stage value chain. */
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .worksheet-value-chain{width:1710px;padding:0}
body[data-mit-exercise="true"] .value-chain-stages{display:grid;grid-template-columns:repeat(6,260px);gap:30px;align-items:stretch}
body[data-mit-exercise="true"] .value-chain-stage{position:relative;min-width:0;border:2px solid #333399;background:#fff}
body[data-mit-exercise="true"] .value-chain-stage>h3{display:flex;align-items:center;min-height:80px;padding:14px 16px;background:#fff;color:#333399;border-bottom:1px solid #333399;font-weight:700!important}
body[data-mit-exercise="true"] .value-chain-stage>.value-chain-link{position:absolute;left:calc(100% + 2px);top:32px;width:26px;height:16px}
body[data-mit-exercise="true"] .value-chain-stage>ol{list-style:none;margin:0;padding:24px 18px}
body[data-mit-exercise="true"] .value-chain-stage>ol>li{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 18px;padding:0;list-style:none}
body[data-mit-exercise="true"] .value-chain-stage>ol>li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .value-chain-note{color:#333399;margin:8px 0 0}
body[data-mit-exercise="true"] .value-chain-feedback{display:flex;align-items:center;gap:14px;margin-top:20px;color:#333399}
body[data-mit-exercise="true"] .value-chain-feedback>.freshfusion-short-arrow{transform:rotate(180deg)}
body[data-mit-exercise="true"] .value-chain-supports{display:grid;gap:18px;margin-top:28px}
body[data-mit-exercise="true"] .value-chain-support{display:grid;gap:8px;padding:0;background:#fff;color:#333399}
body[data-mit-exercise="true"] .value-chain-support-name{display:flex;justify-content:center;gap:14px;align-items:baseline}
body[data-mit-exercise="true"] .value-chain-support-span{display:block;width:100%;height:24px}
body[data-mit-exercise="true"] .value-chain-supports-label{margin:0;color:#333399;text-align:center}
/* Equal-width letters share a row; wider letters occupy a full row. */
body[data-mit-exercise="true"] .fundamentals-letter-stack{display:grid;grid-template-columns:760px 760px;row-gap:112px;column-gap:196px;align-items:start}
body[data-mit-exercise="true"] .fundamentals-letter-stack>.fundamentals-category-layout{width:760px;margin:0}
body[data-mit-exercise="true"] .fundamentals-letter-stack>.fundamentals-category-layout[data-letter-width="1120"],body[data-mit-exercise="true"] .fundamentals-letter-stack>.fundamentals-category-layout[data-letter-width="1716"]{grid-column:1/-1;width:1716px}
body[data-mit-exercise="true"] .fundamentals-letter-stack > :is([data-fundamentals-exercise="s1-diretti-indiretti"],[data-fundamentals-exercise="s1-prodotto-periodo"]){align-self:stretch;display:flex}
body[data-mit-exercise="true"] .fundamentals-company-pair{grid-column:1/-1;display:grid;grid-template-columns:760px;grid-auto-rows:1fr;gap:56px;align-items:stretch;width:760px}
body[data-mit-exercise="true"] .fundamentals-company-pair>.fundamentals-category-layout{margin:0;display:flex;width:760px}
/* Separate each Discover question and its matching answer group. */
body[data-mit-exercise="true"] .discover-letter-layout{width:2016px}
body[data-mit-exercise="true"] .discover-letter-layout .fundamentals-letter-answers{width:1200px}
body[data-mit-exercise="true"] .discover-letter-layout .fundamentals-letter-answer{box-sizing:border-box;padding:22px 26px;background:#fff}
body[data-mit-exercise="true"] .discover-letter-layout .fundamentals-letter-questions>li{margin-bottom:48px}
body[data-mit-exercise="true"] .discover-letter-layout [data-fundamentals-answer="2"]>p:nth-child(2),body[data-mit-exercise="true"] .discover-letter-layout [data-fundamentals-answer="2"]>p:nth-child(3){white-space:nowrap}
body[data-mit-exercise="true"] .fundamentals-company-pair .exercise-letter-document .completed-statement{padding:3px 0}
body[data-mit-exercise="true"] .reflection-letter-layout .exercise-letter-document .fundamentals-letter-questions>li{grid-template-columns:minmax(0,1fr);gap:0}
body[data-mit-exercise="true"] .working-flow[data-answer-layout="vertical"] .working-canvas-node .worksheet-value-chain.answer-wide.answer-fill-right{padding:0}
body[data-mit-exercise="true"] .letter-prompt-section .pricing-prompt-answer{width:max-content}
body[data-mit-exercise="true"] .letter-prompt-section .pricing-prompt-answer>p{white-space:nowrap}
body[data-mit-exercise="true"] .discover-answer-border{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;overflow:visible}
body[data-mit-exercise="true"] .discover-answer-border>rect{width:calc(100% - 2px);height:calc(100% - 2px);fill:none;stroke:#333399;stroke-width:2px;stroke-dasharray:24px 14px}
body[data-mit-exercise="true"] .fundamentals-page-diagrams{grid-column:1/-1;display:grid;grid-template-columns:760px 760px;gap:196px;align-items:start;width:1716px}
body[data-mit-exercise="true"] .fundamentals-page-diagrams>.worksheet-concept-figure{width:760px;max-width:none;margin:0}
body[data-mit-exercise="true"] .fundamentals-page-diagrams>.worksheet-concept-figure>img{display:block;width:100%;height:auto;max-width:none;max-height:none}
body[data-mit-exercise="true"] .fundamentals-page-diagrams:has(>[data-concept-diagram="s1-slide-15"]){grid-template-columns:1000px 760px;width:1956px}
body[data-mit-exercise="true"] .fundamentals-page-diagrams>[data-concept-diagram="s1-slide-15"]{width:1000px}
body[data-mit-exercise="true"] .working-flow.fundamentals-text-flow .working-canvas-node:has([data-concept-diagram="s1-slide-15"]),body[data-mit-exercise="true"] .fundamentals-letter-stack:has([data-concept-diagram="s1-slide-15"]){width:1956px}
body[data-mit-exercise="true"] .fundamentals-letter-stack:has(.fundamentals-company-pair):has([data-concept-diagram="s1-accounting-comparison"]){grid-template-columns:760px 1000px;width:1956px}
body[data-mit-exercise="true"] .fundamentals-letter-stack:has([data-concept-diagram="s1-accounting-comparison"])>.fundamentals-company-pair{grid-column:1;grid-row:1}
body[data-mit-exercise="true"] .fundamentals-letter-stack:has([data-concept-diagram="s1-accounting-comparison"])>.fundamentals-page-diagrams{grid-column:2;grid-row:1;display:block;width:1000px}
body[data-mit-exercise="true"] .fundamentals-page-diagrams>[data-concept-diagram="s1-accounting-comparison"]{width:1000px}
body[data-mit-exercise="true"] .working-flow.fundamentals-text-flow .working-canvas-node:has([data-concept-diagram="s1-accounting-comparison"]){width:1956px}
body[data-mit-exercise="true"] .value-chain-illustration{height:160px;margin:18px 18px 0;display:flex;align-items:center;justify-content:center}
body[data-mit-exercise="true"] .value-chain-illustration>img{display:block;max-width:100%;width:auto;height:160px;object-fit:contain;border-radius:3px}
body[data-mit-exercise="true"][data-chapter] .working-canvas-toolbar [data-canvas-zoom],body[data-mit-exercise="true"][data-chapter] .working-canvas-toolbar [data-theory-zoom]{display:none}
body[data-mit-exercise="true"][data-chapter] .worksheet-navigation{width:100%;margin-right:0}
body[data-mit-exercise="true"][data-chapter] .worksheet-navigation>a{margin-right:auto}
body[data-mit-exercise="true"] .fundamentals-page-diagrams:has(>[data-concept-diagram="s1-slide-41"]){grid-template-columns:760px 1000px;width:1956px}
body[data-mit-exercise="true"] .fundamentals-page-diagrams>[data-concept-diagram="s1-slide-41"]{width:1000px}
body[data-mit-exercise="true"] .working-flow.fundamentals-text-flow .working-canvas-node:has([data-concept-diagram="s1-slide-41"]),body[data-mit-exercise="true"] .fundamentals-letter-stack:has([data-concept-diagram="s1-slide-41"]){width:1956px}
body[data-mit-exercise="true"] .freshfusion-case-documents{margin-inline:auto}
/* A readable letter-style handbook with the original lecture diagrams. */
body[data-mit-exercise="true"] .working-flow.theory-manual-flow .working-canvas-node:has(.theory-manual-stack){width:max(900px,var(--fundamentals-page-width,2016px));max-width:none}
body[data-mit-exercise="true"] .theory-manual-stack{width:max(900px,var(--fundamentals-page-width,2016px))}
body[data-mit-exercise="true"] .theory-manual-letter{width:900px;margin-inline:auto;padding:40px 40px}
body[data-mit-exercise="true"] .theory-manual-header{padding-bottom:24px}
body[data-mit-exercise="true"] .theory-manual-letter .theory-manual-header h1{font-size:30px!important;font-weight:700;margin:0 0 16px;color:#333399}
body[data-mit-exercise="true"] .theory-manual-header p{color:#333399}
body[data-mit-exercise="true"] .theory-manual-section{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;padding:32px 0;border-top:1px solid #e9e9f5}
body[data-mit-exercise="true"] .theory-manual-copy h2{color:#333399;margin:0 0 18px}
body[data-mit-exercise="true"] .theory-manual-section>.worksheet-concept-figure{width:800px;max-width:100%;margin:0 auto;justify-self:center}
body[data-mit-exercise="true"] .theory-manual-section>.worksheet-concept-figure>img{display:block;width:100%;height:auto;max-width:none;max-height:none}
body[data-mit-exercise="true"] .theory-manual-section-wide{grid-template-columns:minmax(0,1fr);gap:24px}
body[data-mit-exercise="true"] .theory-manual-section-wide>.worksheet-concept-figure{width:100%;margin-inline:auto}
body[data-mit-exercise="true"] .theory-manual-formula{font-weight:700;color:#333399}
body[data-mit-exercise="true"] .theory-manual-footer{padding-top:24px;border-top:1px solid #e9e9f5;color:#333399;font-weight:700}
body[data-mit-exercise="true"] .theory-manual-flow .working-canvas-window{overscroll-behavior:auto}
body[data-mit-exercise="true"] .theory-manual-letter .theory-manual-header h1{letter-spacing:normal;line-height:1.25}
body[data-mit-exercise="true"] .theory-manual-letter>.theory-manual-section:first-child{border-top:0;padding-top:0}
/* Phone-only reading layout; desktop calculation maps retain their original geometry. */
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter]{overflow-x:hidden}
body[data-mit-exercise="true"][data-chapter] #content{padding:12px;max-width:100%;box-sizing:border-box}
body[data-mit-exercise="true"][data-chapter] .worksheet-mobile-toolbar{position:sticky;top:0;z-index:20;margin:-12px -12px 20px;padding:10px 12px;background:#fff;border-bottom:1px solid #e9e9f5}
body[data-mit-exercise="true"][data-chapter] .worksheet-navigation{font-size:16px;gap:8px}
body[data-mit-exercise="true"][data-chapter] .worksheet-navigation :is(a,button){min-width:44px;height:44px;box-sizing:border-box;font-size:18px}
body[data-mit-exercise="true"][data-chapter] .worksheet-count{min-width:48px;text-align:center}
body[data-mit-exercise="true"] .worksheet-mobile-flow{--exercise-answer-size:16px!important;--exercise-answer-screen-size:16px!important;font-size:16px;line-height:1.55;color:#111;max-width:100%;width:100%;overflow-wrap:break-word}
body[data-mit-exercise="true"] .worksheet-mobile-flow :where(div,section,article,aside,figure,ul,ol){width:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;grid-auto-flow:row!important;flex-direction:column;grid-column:auto!important;grid-row:auto!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.fundamentals-letter-stack,.fundamentals-company-pair,.fundamentals-page-diagrams,.freshfusion-case-documents,.working-stack,.chief-methods,.chief-method-row,.chief-shared,.toyz-workbench,.toyz-case-layout,.shannon-workbench,.decision-workbench,.decision-row,.turtles-workbench,.turtles-preparation,.golden-workbench,.socks-general-layout,.socks-cases-layout){display:grid!important;gap:24px!important;margin:0 0 24px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.prompt-section,.qualitative-answers,.numbered-answers){margin:0 0 24px!important;padding:0!important;border:0}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.fundamentals-category-layout,.fundamentals-letter-layout,.theory-manual-stack,.appendix-slideshow,.freshfusion-case-documents){margin:0 0 24px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .exercise-letter-document{--exercise-answer-size:16px!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:22px 18px!important;box-shadow:0 2px 12px #263c3010;border:1px solid #e9e9f5}
body[data-mit-exercise="true"] .worksheet-mobile-flow .exercise-letter-document :is(p,li,th,td,span,strong,b,em,mark,small){font-size:16px!important;line-height:1.55!important;letter-spacing:normal!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(h2,h3,h4){font-size:18px!important;line-height:1.4!important;letter-spacing:normal!important;white-space:normal!important;margin:0 0 16px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(p,li){white-space:normal!important;line-height:1.55!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow p+p{margin-top:12px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.working-calculation,.answer-copy,.answer-label,.qualitative-answers,.working-line,.chief-calculation,.socks-prompt-answer,.soda-prompt-answer,.gentry-full-cost,.pricing-prompt-answer){font-size:16px!important;line-height:1.55!important;white-space:normal!important;min-width:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.soda-question-layout,.pricing-question-layout,.gentry-question-layout,.letter-question-layout,.mapping-question-layout){display:block!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.soda-prompt-answer,.pricing-prompt-answer,.gentry-full-cost,.mapping-prompt-answers,.mapping-prompt-answer,.fundamentals-letter-answers,.fundamentals-letter-answer,.gentry-top-diagram){position:static!important;inset:auto!important;transform:none!important;margin:20px 0!important;padding:16px!important;background:#fff;border-left:2px solid #333399}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.letter-prompt-connections,.working-connection-svg,.freshfusion-role-links,.chief-transfer,.soda-question-connector,.pricing-question-connector,.gentry-question-connector,.comfy-brackets,.toyz-connections,.shannon-connections,.discover-answer-border){display:none!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-category-groups{display:grid;gap:20px}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-category-group{padding-top:16px;border-top:1px solid #e9e9f5}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-category-group h3{color:#333399;font-size:16px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .category-column-items>li{grid-template-columns:1.8em minmax(0,1fr)!important;gap:4px;margin-bottom:12px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .completed-statements{padding:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .completed-statement{grid-template-columns:24px minmax(0,1fr)!important;gap:8px;padding:8px 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-question-answers{display:grid;gap:24px;margin:24px 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-question-answer{padding:20px 16px;border:1px solid #e9e9f5;background:#fff}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-question-answer .fundamentals-letter-answer{border-left:0;padding:0!important;margin:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .answer-part{margin:0 0 24px!important;padding-right:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .answer-part.no-label,body[data-mit-exercise="true"] .worksheet-mobile-flow .answer-part.answer-group{display:block!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .answer-part:not(.no-label):not(.answer-group){grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .answer-wide{padding:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll{display:block!important;max-width:100%!important;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:16px 0;padding-bottom:8px;touch-action:pan-x pan-y}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll:focus-visible{outline:2px solid #333399;outline-offset:3px}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll table{table-layout:auto!important;min-width:100%!important;width:max-content!important;max-width:none!important;margin:0!important;font-size:15px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll col{width:auto!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll :is(th,td){font-size:15px!important;line-height:1.5!important;min-width:115px;max-width:300px;width:auto!important;white-space:normal!important;padding:6px 10px!important;vertical-align:top}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll :is(th,td) :is(span,strong,b,mark){font-size:15px!important;line-height:1.5!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll th{min-width:150px;text-align:left}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll caption{font-size:17px!important;line-height:1.4!important;white-space:normal!important;text-align:left}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.chief-side-calculations,.chief-side-spacer,.chief-calculation-slot){height:auto!important;min-height:0!important;margin:0 0 12px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.chief-equation,.soda-equation,.socks-equation,.toyz-equation,.shannon-equation,.decision-equation,.working-line){white-space:normal!important;overflow-wrap:anywhere}
body[data-mit-exercise="true"] .worksheet-mobile-flow .latex-display{max-width:100%;overflow-x:auto}
body[data-mit-exercise="true"] .worksheet-mobile-flow figure{margin:20px auto!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .worksheet-concept-figure img,body[data-mit-exercise="true"] .worksheet-mobile-flow .prompt-image{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-diagram-link{display:block;width:100%}
body[data-mit-exercise="true"] .worksheet-mobile-flow .appendix-slide-track{display:block!important;padding:0!important;overflow:visible!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .appendix-slide[hidden]{display:none!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .appendix-slideshow-controls{display:flex!important;flex-direction:row;justify-content:space-between;align-items:center;margin:16px 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .appendix-slideshow-controls button{min-width:44px;min-height:44px}
body[data-mit-exercise="true"] .worksheet-mobile-flow .theory-manual-section{display:grid!important;gap:18px!important;padding:26px 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .theory-manual-section:first-child{padding-top:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .theory-manual-section>.worksheet-concept-figure{width:100%!important;margin:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .theory-manual-footer{font-size:16px!important;line-height:1.55!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-stages{display:grid!important;gap:32px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-stage>h3{min-height:0;padding:16px!important;margin:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-stage>ol{padding:20px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-stage>.value-chain-link{left:calc(50% - 13px);top:calc(100% + 7px);transform:rotate(90deg)}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-illustration{height:auto!important;margin:16px auto 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-illustration>img{height:120px!important;width:auto!important;max-width:100%!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-supports{margin-top:32px!important;gap:20px}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-support{border-left:2px solid #333399;padding:8px 14px}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-support-name{display:block!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .value-chain-support-span{display:none}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow :where(div,section,aside,article,p,h3){position:static!important;inset:auto!important;transform:none!important;min-height:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow p{width:auto!important;max-width:100%!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.shannon-links,.toyz-links,.decision-links,.chief-handoff,.golden-handoff){display:none!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow :is(.shannon-safety,.shannon-leverage,.shannon-decline,.toyz-formula,.excertreads-choice){margin:20px 0!important}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .techsystems-maximum{margin:24px 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll table.mobile-two-columns{width:100%!important;table-layout:fixed!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll .mobile-two-columns :is(th,td){min-width:0!important;max-width:none!important;overflow-wrap:break-word}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll .mobile-two-columns tr>:first-child{width:65%!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll .mobile-two-columns tr>:last-child{width:35%!important}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .appendix-slideshow[data-text-slideshow] .appendix-slide[hidden],body[data-mit-exercise="true"] .worksheet-mobile-flow .worksheet-diagram-gallery .appendix-slide[hidden]{display:none!important}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .comfy-linked-sheet{padding:0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-hint{font-size:13px!important;color:#333399;margin:16px 0 6px!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .mobile-table-scroll table:not(.mobile-two-columns) tbody th:not([colspan]){min-width:150px!important;max-width:180px!important;position:sticky;left:0;z-index:2}
body[data-mit-exercise="true"] .worksheet-mobile-flow .comfy-equation{white-space:normal!important;overflow-wrap:normal}}
body[data-mit-exercise="true"] .theory-manual-formula>.latex-display{font-size:20px;max-width:100%;padding:12px 0;overflow-x:auto;overflow-y:hidden}
body[data-mit-exercise="true"] .theory-manual-formula .katex-display{margin:0;text-align:left}
body[data-mit-exercise="true"] .theory-manual-formula .katex-display>.katex{text-align:left}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .theory-manual-formula>.latex-display{font-size:16px;padding:10px 0}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .exercise-letter-document .mobile-formula-hint{font-size:12px!important;color:#333399;margin:4px 0 0!important}}
/* Keep the costing handbook illustrations at a comfortable reading size. */
body[data-mit-exercise="true"] .theory-manual-letter[data-theory-manual="2"] .theory-manual-section>.worksheet-concept-figure{width:600px}
body[data-mit-exercise="true"] .theory-manual-letter[data-theory-manual="2"] .theory-manual-section-wide>.worksheet-concept-figure{width:800px}
body[data-mit-exercise="true"] .gentry-answer-summary{white-space:nowrap;max-width:100%}
body[data-mit-exercise="true"] .gentry-answer-summary>h3{display:inline;margin:0 10px 0 0}
body[data-mit-exercise="true"] .gentry-full-cost .gentry-answer-summary>.decision-equation{display:inline;white-space:nowrap}
body[data-mit-exercise="true"] .gentry-answer-summary+ul{margin-top:10px}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .worksheet-mobile-flow .gentry-answer-summary{overflow-x:auto;white-space:nowrap}
body[data-mit-exercise="true"] .worksheet-mobile-flow .gentry-answer-summary>h3{white-space:nowrap!important;display:inline!important;margin:0 10px 0 0!important}
body[data-mit-exercise="true"] .worksheet-mobile-flow .gentry-answer-summary>.decision-equation{white-space:nowrap!important;display:inline}}
/* Numerical values retain their source colour and size without bold weight. */
body[data-mit-exercise="true"][data-chapter] #content .worksheet-number{ font-weight: 400 !important; }
/* A restrained increase makes table figures clearer without changing label typography. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-number{
  font-family: "KaTeX_Main", "Latin Modern Roman", "Times New Roman", serif !important;
  font-size: 1.1em !important;
  font-weight: 400 !important;
  line-height: inherit !important;
  letter-spacing: normal !important;
  font-variant-numeric: lining-nums tabular-nums;
  white-space: nowrap;
}
/* A shared reading margin gives all four exercise chapters more breathing room. */
body[data-mit-exercise="true"][data-chapter] #content{
  --worksheet-side-margin: clamp(32px, 5vw, 80px);
  padding: 20px var(--worksheet-side-margin) 40px;
}
@media  screen and (max-width: 700px) {body[data-mit-exercise="true"][data-chapter] #content{
    --worksheet-side-margin: clamp(20px, 5vw, 28px);
    padding: 12px var(--worksheet-side-margin) 32px;
  }
body[data-mit-exercise="true"][data-chapter] .worksheet-mobile-toolbar{
    margin: -12px 0 20px;
    padding: 10px 0;
  }}
@media  print {body[data-mit-exercise="true"][data-chapter] #content{ padding: 0; }}
/* Use the value chain's visible width when centring its canvas group. */
body[data-mit-exercise="true"][data-chapter="1"] .working-flow[data-answer-layout="vertical"] .working-canvas-node:has(.worksheet-value-chain){width:1710px;max-width:none}
/* Cost classifications: show the lecture diagrams before the completed tables. */
body[data-mit-exercise="true"][data-chapter="1"] .fundamentals-letter-stack:has([data-concept-diagram="s1-slide-41"])>.fundamentals-page-diagrams{order:-1}
/* Center every exercise-table title over its own table, including mobile. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table caption,body[data-mit-exercise="true"][data-chapter] #content .working-flow table caption > *{text-align:center!important}
/* One vertical scroll surface; pinch zoom stays available without toolbar clutter. */
body[data-mit-exercise="true"][data-chapter]{overflow-anchor:none}
body[data-mit-exercise="true"][data-chapter] .working-canvas-window{overscroll-behavior:auto;touch-action:pan-x pan-y pinch-zoom}
body[data-mit-exercise="true"][data-chapter] .working-canvas-toolbar :is([data-canvas-zoom],[data-theory-zoom]){display:none!important}
body[data-mit-exercise="true"][data-chapter] .mobile-table-scroll{touch-action:pan-x pan-y pinch-zoom}
/* Match table labels and explanations to the exercise instructions. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table :is(th, td, caption, p, span, strong, b, em, mark, small, div):not(.katex):not(.katex *):not(.worksheet-table-number){
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: var(--exercise-answer-size) !important;
  line-height: 1.3 !important;
  letter-spacing: normal !important;
}
/* Tabular accounting figures share the table typeface and body size. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-table-number{
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1em !important;
  line-height: inherit !important;
  letter-spacing: normal !important;
  white-space: nowrap;
  font-variant-numeric: lining-nums tabular-nums;
}
/* Allocate columns to their contents instead of the old fixed pixel ratios. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table{
  table-layout: auto !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table :is(col, th, td){
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow .exercise-letter-table{ width: 100% !important; }
body[data-mit-exercise="true"][data-chapter] .soda-comparison{ width: max-content; min-width: 0; }
body[data-mit-exercise="true"][data-chapter] .comfy-linked-sheet{ width: max-content; }
body[data-mit-exercise="true"][data-chapter] .socks-general{ width: max-content; }
body[data-mit-exercise="true"][data-chapter] .socks-general-layout{ grid-template-columns: max-content 40px 600px; }
body[data-mit-exercise="true"][data-chapter] .socks-cases-layout{ grid-template-columns: 270px max-content; }
body[data-mit-exercise="true"][data-chapter] .gentry-layout{ grid-template-columns: max-content max-content; }
body[data-mit-exercise="true"][data-chapter] .eagle-layout{ grid-template-columns: max-content 580px; }
body[data-mit-exercise="true"][data-chapter] .excertreads-layout{ grid-template-columns: max-content 810px; }
body[data-mit-exercise="true"][data-chapter] :is(.pricing-workbench, .makebuy-workbench){ width: max-content; }
/* Explanatory prose wraps without setting the width of a numeric column. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow .socks-difference-row td{ white-space: normal !important; }
body[data-mit-exercise="true"][data-chapter] #content .working-flow .socks-difference-row :is(.socks-difference, .socks-break-even-revenue){ max-width: 28ch !important; }
body[data-mit-exercise="true"][data-chapter] #content .working-flow .socks-difference-row p{ white-space: normal !important; }
/* Explanations and connecting arrows follow the actual table edge. */
body[data-mit-exercise="true"][data-chapter] .shannon-workbench{ width: calc(var(--numeric-table-width, 900px) + 760px); }
body[data-mit-exercise="true"][data-chapter] :is(.shannon-safety, .shannon-leverage){ left: calc(var(--numeric-table-width, 900px) + 70px); }
body[data-mit-exercise="true"][data-chapter] .shannon-decline{ left: calc(var(--numeric-table-width, 900px) + 446px); }
body[data-mit-exercise="true"][data-chapter] .toyz-workbench{ width: calc(var(--numeric-table-width, 1000px) + 540px); }
body[data-mit-exercise="true"][data-chapter] .toyz-formula{ left: calc(var(--numeric-table-width, 1000px) + 44px); }
body[data-mit-exercise="true"][data-chapter] .excertreads-choice{ left: calc(var(--numeric-table-width, 970px) + 80px); }
@media  screen and (max-width: 700px) {body[data-mit-exercise="true"][data-chapter] #content .working-flow .exercise-letter-table{ width: max-content !important; }
body[data-mit-exercise="true"][data-chapter] #content .working-flow table th:not([colspan]){
    max-width: 11em !important;
    white-space: normal !important;
    overflow-wrap: normal !important;
  }
body[data-mit-exercise="true"][data-chapter] :is(.socks-ratio-arrow, .socks-model-arrow){ display: none !important; }}
/* The two answers below the Socks comparison use clear, separate reading lines. */
body[data-mit-exercise="true"][data-chapter="3"] #content .working-flow .socks-difference-row .socks-break-even-revenue{
  width: max-content !important;
  max-width: none !important;
  padding: 15px 12px 16px;
}
body[data-mit-exercise="true"][data-chapter="3"] #content .working-flow .socks-difference-row .socks-difference{
  width: 44ch !important;
  min-width: max-content;
  max-width: none !important;
  padding: 15px 18px 18px;
  background: #fafaff;
}
body[data-mit-exercise="true"][data-chapter="3"] #content .working-flow .socks-difference-row section > b{
  white-space: nowrap !important;
  margin-bottom: 12px;
}
body[data-mit-exercise="true"][data-chapter="3"] #content .working-flow .socks-difference-explanation{
  max-width: 44ch !important;
  white-space: normal !important;
  line-height: 1.5 !important;
  margin: 10px 0 0;
}
body[data-mit-exercise="true"][data-chapter="3"] #content .working-flow .socks-difference-result{
  margin: 14px 0 12px;
  color: #333399;
}
/* Derive the maximum supplier price directly below the relevant-cost comparison. */
body[data-mit-exercise="true"][data-chapter="4"] .techsystems-maximum{
  display: grid;
  align-items: start;
  gap: 10px;
  margin-left: var(--maximum-note-left, 751px);
}
body[data-mit-exercise="true"][data-chapter="4"] .techsystems-maximum-steps{
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 18px;
  width: max-content;
  max-width: 100%;
  overflow-x: auto;
}
body[data-mit-exercise="true"][data-chapter="4"] .techsystems-maximum-steps > *{ flex: 0 0 auto; }
body[data-mit-exercise="true"][data-chapter="4"] .decision-progress-arrow{ color: #333399; }
body[data-mit-exercise="true"][data-chapter="4"] .techsystems-maximum .decision-equation{
  display: block;
  white-space: nowrap !important;
}
/* Parentheses denote deductions without changing the underlying amounts. */
body[data-mit-exercise="true"] .worksheet-deduction{font-family:KaTeX_Main,"Times New Roman",serif;font-weight:400;white-space:nowrap}
/* Intermediate stages: a cool, quiet band; yellow remains the final-answer cue. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table tr.worksheet-intermediate>*,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-intermediate-cell{
 background:#fafaff!important;
 box-shadow:inset 0 1px 0 #d4d4e1;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table :is(.worksheet-intermediate,.worksheet-intermediate-cell) :is(mark,.answer-highlight,.working-result){
 background:transparent!important;box-shadow:none!important;
}
@media  print{body[data-mit-exercise="true"][data-chapter] #content .working-flow table tr.worksheet-intermediate>*{border-top:1px solid #333399!important;print-color-adjust:exact}}
/* Consolidated columns: a pale sage band and a continuous vertical separator. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-summary-column{
 background:#fafaff!important;
 box-shadow:inset 2px 0 0 #d4d4e1;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-summary-heading{
 background:#e9e9f5!important;color:#333399!important;text-align:center!important;
 box-shadow:inset 2px 0 0 #333399,inset 0 2px 0 #333399;
}
/* Preserve both meanings where an intermediate row meets the summary column. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table tr.worksheet-intermediate>.worksheet-summary-column,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-intermediate-cell.worksheet-summary-column{
 background:#e9e9f5!important;
 box-shadow:inset 2px 0 0 #d4d4e1,inset 0 1px 0 #d4d4e1;
}
@media  print{body[data-mit-exercise="true"][data-chapter] #content .working-flow table .worksheet-summary-column{border-left:1px solid #333399!important;print-color-adjust:exact}}
/* Keep scalar values in the accounting typeface; retain KaTeX for actual equations.
   Existing math nodes remain intact so references, accessibility and arrows survive. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table{font-variant-numeric:lining-nums tabular-nums}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table :is(.worksheet-number,.worksheet-deduction,.accounting-scalar),body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-scalar .katex-html,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-scalar .katex-html span{
 font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;
 font-style:normal!important;font-size:1em!important;letter-spacing:normal!important;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-number-cell,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-number-cell>.advanced-table-copy{text-align:right!important}
/* Content glue for chapters 5–8. Canvas geometry, type, paper and navigation
   come from the same viewer.css / viewer-core.js used by chapters 1–4. */
body[data-mit-exercise="true"] .advanced-flow .working-canvas-node:has(.advanced-content-stack){width:max-content;min-width:0;padding:0;border:0;border-radius:0}
body[data-mit-exercise="true"] .advanced-content-stack,body[data-mit-exercise="true"] .advanced-worksheet-part{width:max-content;min-width:760px;max-width:none}
body[data-mit-exercise="true"] .advanced-worksheet-part+.advanced-worksheet-part{margin-top:64px}
body[data-mit-exercise="true"] .advanced-letter-layout{width:760px}
body[data-mit-exercise="true"] .advanced-flow .fundamentals-letter-layout{margin-bottom:0}
body[data-mit-exercise="true"] .advanced-flow [data-fundamentals-question]>.fundamentals-letter-question-text{display:block}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer-stack{width:max-content;min-width:760px;margin-top:48px}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer{width:max-content;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer+.advanced-answer{margin-top:32px}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer>h3{margin:0 0 .7em}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer>:is(p,ul,ol){width:1100px;max-width:1100px;margin:0 0 .7em}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer>:is(ul,ol){padding-left:1.4em}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer li{margin:0 0 .4em}
body[data-mit-exercise="true"] .advanced-flow .fundamentals-letter-answer .advanced-answer{width:100%}
body[data-mit-exercise="true"] .advanced-flow .fundamentals-letter-answer .advanced-answer>:is(p,ul,ol){width:auto;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .fundamentals-letter-answer .advanced-answer>:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .advanced-flow table{margin:.8em 0 1em}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-copy{max-width:30ch;white-space:normal}
body[data-mit-exercise="true"] .advanced-flow .advanced-number-cell{white-space:nowrap;text-align:right}
body[data-mit-exercise="true"] .advanced-flow .equation{width:max-content;max-width:100%;margin:1em 0}
body[data-mit-exercise="true"] .advanced-flow .equation>.katex-display,body[data-mit-exercise="true"] .advanced-flow .equation>.katex-display>.katex{text-align:left;margin:0}
body[data-mit-exercise="true"] .advanced-flow .theory-manual-copy>.worksheet-concept-figure{width:800px;max-width:100%;margin:24px auto}
body[data-mit-exercise="true"] .advanced-flow .theory-manual-copy>.worksheet-concept-figure img{display:block;width:100%;height:auto;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .strategy-map{width:1100px;display:grid;gap:40px;margin:24px 0}
body[data-mit-exercise="true"] .advanced-flow .strategy-level{position:relative;border:1px solid #e9e9f5;padding:20px 24px;background:#fafaff}
body[data-mit-exercise="true"] .advanced-flow .strategy-level h3{margin:0 0 .7em}
body[data-mit-exercise="true"] .advanced-flow .strategy-level p+p{margin-top:.5em}
body[data-mit-exercise="true"] .advanced-flow .strategy-map-up .strategy-level:not(:last-child)::after,body[data-mit-exercise="true"] .advanced-flow .strategy-map-down .strategy-level:not(:last-child)::after{content:"↑";position:absolute;bottom:-40px;left:calc(50% - 12px);width:24px;height:40px;line-height:40px;text-align:center;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .strategy-map-down .strategy-level:not(:last-child)::after{content:"↓"}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .advanced-content-stack,body[data-mit-exercise="true"] .advanced-flow .advanced-worksheet-part{width:100%;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-worksheet-part+.advanced-worksheet-part{margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer-stack{margin-top:28px}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer{margin-bottom:24px}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer>:is(p,ul,ol){width:auto;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .fundamentals-letter-answers{border-left:0;padding:0!important}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-copy{max-width:30ch}
body[data-mit-exercise="true"] .advanced-flow .equation{overflow-x:auto;max-width:100%;padding-bottom:8px}
body[data-mit-exercise="true"] .advanced-flow .equation .katex{font-size:1em}
body[data-mit-exercise="true"] .advanced-flow .strategy-map{width:100%}
body[data-mit-exercise="true"] .advanced-flow .strategy-level{position:relative!important}}
@media  print{body[data-mit-exercise="true"] .advanced-flow .advanced-content-stack,body[data-mit-exercise="true"] .advanced-flow .advanced-worksheet-part{width:100%;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-answer>:is(p,ul,ol){width:auto;max-width:100%}}
/* Page navigation focuses the rendered letter without drawing an interaction ring. */
body[data-mit-exercise="true"] .advanced-flow .exercise-letter-document[tabindex="-1"]:focus{outline:none}
/* Keep Budgeting explanations next to their related table on the white canvas. */
body[data-mit-exercise="true"] .advanced-flow .advanced-table-with-note{display:grid;grid-template-columns:max-content 470px;align-items:start;gap:64px;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-main{min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-note{width:470px;padding-top:.8em}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-note p{margin:0 0 1em;line-height:1.5}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-note>:last-child{margin-bottom:0}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .advanced-table-with-note{display:block;width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .advanced-table-note{width:auto;max-width:100%;padding-top:0;margin-top:20px}}
/* Consecutive Budgeting explanation paragraphs use a plain line break. */
body[data-mit-exercise="true"] [data-chapter="6"] .advanced-flow .advanced-answer p:has(+p){margin-bottom:0!important}
body[data-mit-exercise="true"] [data-chapter="6"] .advanced-flow .advanced-answer p+p{margin-top:0!important}
body[data-mit-exercise="true"] .advanced-flow .inline-equation>.katex{font-size:1em;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow table .inline-equation>.katex{font-size:1.1em}
/* Let each Budgeting prompt table take only the width its content needs. */
body[data-mit-exercise="true"][data-chapter="6"] #content .advanced-flow .exercise-letter .exercise-letter-table{
 width:auto!important;max-width:100%!important;table-layout:auto!important;
}
body[data-mit-exercise="true"][data-chapter="6"] #content .advanced-flow .exercise-letter .advanced-table-copy{max-width:none}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="6"] #content .advanced-flow .exercise-letter .exercise-letter-table{width:max-content!important;max-width:none!important}}
/* One case, adjacent workstreams; retain each prompt and its own answers. */
body[data-mit-exercise="true"] .advanced-flow .advanced-case-columns{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;gap:112px;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column{width:max-content;min-width:760px}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column .advanced-answer>:is(p,ul,ol){width:760px;max-width:760px}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column .advanced-table-with-note{display:block}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column .advanced-table-note{width:760px;padding-top:0;margin-top:20px}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .advanced-case-columns{display:block;width:100%}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column{width:100%;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column+.advanced-case-column{margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .advanced-case-column .advanced-answer>:is(p,ul,ol),body[data-mit-exercise="true"] .advanced-flow .advanced-case-column .advanced-table-note{width:auto;max-width:100%}}
/* A single case letter followed by its matching, clearly separated solutions. */
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-answer-stack{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;gap:80px;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-solution-group{min-width:360px}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-solutions-three{grid-auto-flow:row;grid-template-columns:repeat(3,max-content);row-gap:72px}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-solution-group+.advanced-solution-group{margin-top:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-solution-letter{font:inherit;font-weight:500;margin:0 0 18px;color:#50554f}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-answer>:is(p,ul,ol){width:480px;max-width:480px}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-table-with-note{display:block}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-table-note{width:480px;padding-top:0;margin-top:16px}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .exercise-letter [data-question]{display:block;margin-bottom:20px}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .exercise-letter p:last-child [data-question]{margin-bottom:0}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-answer-stack{display:block;width:100%;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-solution-group{min-width:0}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-answer>:is(p,ul,ol),body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-table-note{width:auto;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-solution-group+.advanced-solution-group{margin-top:36px}}
/* Share the formula-row height so all four BrightBite tables start together. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-aligned-tables{grid-template-rows:auto auto auto;row-gap:0;align-items:stretch}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-solution-group{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-table-body table{margin-top:0}}
/* A restrained visual link from the sales-results block to its formula. */
body[data-mit-exercise="true"] .advanced-flow .revenue-link{position:relative;display:grid;grid-template-columns:max-content max-content;align-items:center;gap:80px;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .revenue-link>.advanced-answer{margin:0}
body[data-mit-exercise="true"] .advanced-flow .revenue-table-frame{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .revenue-table-frame table{margin:0}
body[data-mit-exercise="true"] .advanced-flow .revenue-link svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#e33b36}
body[data-mit-exercise="true"] .advanced-flow .revenue-result-outline rect{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:6 5}
body[data-mit-exercise="true"] .advanced-flow .revenue-formula-connector path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .revenue-link{display:block;width:100%}
body[data-mit-exercise="true"] .advanced-flow .revenue-link>.advanced-answer+.advanced-answer{margin-top:44px}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="6"] #content .worksheet-mobile-flow .revenue-link,body[data-mit-exercise="true"][data-chapter="6"] #content .worksheet-mobile-flow .revenue-table-frame{position:relative!important}
body[data-mit-exercise="true"][data-chapter="6"] #content .worksheet-mobile-flow .revenue-table-frame{width:max-content!important;max-width:none!important;min-width:max-content!important}
body[data-mit-exercise="true"] .advanced-flow .revenue-link .mobile-table-scroll{margin:0;padding:0}
body[data-mit-exercise="true"] .advanced-flow .revenue-link>.advanced-answer{max-width:100%;min-width:0}}
/* A quiet visual key between a calculation and exactly the cells it explains. */
body[data-mit-exercise="true"] .advanced-flow .calculation-link{position:relative;display:grid;grid-template-columns:max-content max-content;align-items:start;column-gap:80px;width:max-content;padding-bottom:64px;margin:1em 0}
body[data-mit-exercise="true"] .advanced-flow .calculation-table-frame{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .calculation-table-frame table{margin:0}
body[data-mit-exercise="true"] .advanced-flow .calculation-note{width:max-content;margin-top:0}
body[data-mit-exercise="true"] .advanced-flow .calculation-note .equation{margin:0;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .calculation-note .equation+.equation{margin-top:12px}
body[data-mit-exercise="true"] .advanced-flow .calculation-link svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#e33b36}
body[data-mit-exercise="true"] .advanced-flow .calculation-outline rect{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:6 5}
body[data-mit-exercise="true"] .advanced-flow .calculation-connector path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body[data-mit-exercise="true"] .advanced-flow .calculation-empty-answer{display:none}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-table-body .calculation-link{margin-top:0}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] #content .worksheet-mobile-flow .calculation-link{position:relative!important;display:block;width:100%!important;max-width:100%!important;min-width:0!important;padding:0}
body[data-mit-exercise="true"] #content .worksheet-mobile-flow .calculation-table-frame{position:relative!important;width:max-content!important;max-width:none!important;min-width:max-content!important}
body[data-mit-exercise="true"] .advanced-flow .calculation-link .mobile-table-scroll{margin:0;padding:0}
body[data-mit-exercise="true"] .advanced-flow .calculation-note{width:100%;max-width:100%;margin-top:34px}
body[data-mit-exercise="true"] .advanced-flow .calculation-note .equation{max-width:100%}}
/* Selected formulas sit directly beneath their table. */
body[data-mit-exercise="true"] .advanced-flow .calculation-link.calculation-link-below{display:block;padding-bottom:0}
body[data-mit-exercise="true"] .advanced-flow .calculation-link-below .calculation-note{margin-top:34px}
body[data-mit-exercise="true"] .advanced-flow .revenue-link.revenue-link-below{display:block}
body[data-mit-exercise="true"] .advanced-flow .revenue-link-below>.advanced-answer+.advanced-answer{margin-top:44px}
/* A table may explain inventory rows beside it and retain a cost formula below. */
body[data-mit-exercise="true"] .advanced-flow .calculation-note.calculation-note-below{grid-column:1;grid-row:2;margin-top:34px}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .calculation-note.calculation-note-below{margin-top:18px}}
/* Separate hours and costs so each table has one unambiguous formula. */
body[data-mit-exercise="true"] .advanced-flow .labour-budget-grid{display:grid;grid-template-columns:max-content max-content;gap:100px;align-items:start;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .labour-budget-grid .calculation-link{margin-top:0}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .labour-budget-grid{display:block;width:100%}
body[data-mit-exercise="true"] .advanced-flow .labour-budget-grid>section+section{margin-top:36px}}
/* Short prose explanations can use the same precise table-cell annotation. */
body[data-mit-exercise="true"] .advanced-flow .calculation-note>p{width:380px;max-width:380px;margin:0;line-height:1.45}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .calculation-note>p{width:auto;max-width:100%}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow :is(.calculation-connector,.revenue-formula-connector){overflow:hidden}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .calculation-note>.equation,body[data-mit-exercise="true"] .advanced-flow .revenue-link-below .equation{margin-left:auto;margin-right:auto}}
/* Keep highlighted totals legible when a centred connector passes behind them. */
body[data-mit-exercise="true"] .advanced-flow :is(.calculation-link,.revenue-link) table mark{position:relative;z-index:1}
/* Keep a shared stock explanation on one line on the open canvas. */
body[data-mit-exercise="true"] .advanced-flow .calculation-shared-note>.calculation-note:not(.calculation-note-below)>p{width:max-content!important;max-width:none!important;white-space:nowrap!important}
body[data-mit-exercise="true"] .advanced-flow .calculation-link td.worksheet-summary-column{--connector-number-bg:#fafaff}
body[data-mit-exercise="true"] .advanced-flow .calculation-link tr.worksheet-intermediate-row td.worksheet-summary-column{--connector-number-bg:#e9e9f5}
body[data-mit-exercise="true"] .advanced-flow .calculation-link td.worksheet-summary-column .katex-html{position:relative;z-index:1;background:var(--connector-number-bg)}
body[data-mit-exercise="true"] .advanced-flow .calculation-link td.worksheet-summary-column mark .katex-html{background:inherit}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .calculation-shared-note>.calculation-note:not(.calculation-note-below){overflow-x:auto}}
/* Keep the cash-treatment note directly beneath its overhead table. */
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="grant-overhead-q1-answer-2"]{padding-bottom:0;margin-bottom:16px}
body[data-mit-exercise="true"] .advanced-flow .overhead-cash-note{margin-top:0;max-width:650px}
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="moe-materials-q1-answer-2"]{padding-bottom:0;margin-bottom:16px}
body[data-mit-exercise="true"] .advanced-flow .materials-stock-note{margin-top:0;max-width:none}
/* Neighboring calculation boxes need room inside the rows and a visible gap between outlines. */
body[data-mit-exercise="true"] .advanced-flow .calculation-link tr.calculation-spaced-row>th,body[data-mit-exercise="true"] .advanced-flow .calculation-link tr.calculation-spaced-row>td{padding-top:18px;padding-bottom:18px}
body[data-mit-exercise="true"] .advanced-flow .equation-with-assumption{display:flex;align-items:center;gap:20px}
body[data-mit-exercise="true"] .advanced-flow .equation-with-assumption .katex-display{margin:0}
body[data-mit-exercise="true"] .advanced-flow .equation-with-assumption>.calculation-assumption{margin:0;white-space:nowrap;font:inherit;color:#505650}
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="raber-collections-q1-answer-2"]{padding-bottom:0;margin-bottom:16px}
body[data-mit-exercise="true"] .advanced-flow .collections-timing-note{margin-top:0;max-width:none}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .equation-with-assumption{display:block}
body[data-mit-exercise="true"] .advanced-flow .equation-with-assumption>.calculation-assumption{white-space:normal;margin-top:4px}}
/* Equal row heights are measured per table; all cell contents sit at their vertical midpoint. */
body[data-mit-exercise="true"] .advanced-flow table :is(th,td){vertical-align:middle!important}
/* Grant: track the overhead rate and attach assumptions to the values they explain. */
body[data-mit-exercise="true"] .advanced-flow .grant-reference-layout{position:relative}
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="grant-overhead-q1-answer-2"]{padding-bottom:110px}
body[data-mit-exercise="true"] .advanced-flow .grant-activity-note,body[data-mit-exercise="true"] .advanced-flow .grant-depreciation-note{position:absolute;width:560px;max-width:560px;margin:0;line-height:1.45}
body[data-mit-exercise="true"] .advanced-flow .grant-reference-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;color:#e33b36}
body[data-mit-exercise="true"] .advanced-flow .grant-reference-overlay path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body[data-mit-exercise="true"] .advanced-flow .grant-reference-overlay rect{fill:none;stroke:currentColor;stroke-width:1.4;stroke-dasharray:6 5}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .grant-activity-note,body[data-mit-exercise="true"] .advanced-flow .grant-depreciation-note{position:static;width:auto;max-width:100%;margin-top:28px}
body[data-mit-exercise="true"] .advanced-flow .grant-reference-overlay{overflow:hidden}}
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="dewitt-payments-q1-answer-2"]{padding-bottom:0;margin-bottom:16px}
body[data-mit-exercise="true"] .advanced-flow .operating-payments-note{margin-top:0;max-width:none}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-aligned-tables{grid-auto-flow:row;grid-template-columns:repeat(2,max-content);grid-template-rows:auto auto auto 64px auto auto auto;row-gap:0;column-gap:320px}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-solution-group:nth-child(-n/**/+2){grid-row:1/span 3}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-solution-group:nth-child(n/**/+3){grid-row:5/span 3}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-solution-group:nth-child(odd){grid-column:1}
body[data-mit-exercise="true"] .advanced-flow .advanced-aligned-tables .advanced-solution-group:nth-child(even){grid-column:2}}
/* Link Gable's three interpretation notes directly to their given facts. */
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-layout{position:relative;display:grid;grid-template-columns:760px 640px;column-gap:100px;width:max-content;align-items:stretch}
body[data-mit-exercise="true"] .advanced-flow .gable-policy-source{display:inline-block;width:100%}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-notes{position:relative;width:640px}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-notes>p{position:absolute;left:0;width:100%;margin:0;line-height:1.45}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#e33b36;pointer-events:none}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-connectors path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .gable-prompt-layout{display:block;width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-notes{width:100%;margin-top:24px}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-notes>p{position:static;margin:0 0 12px}
body[data-mit-exercise="true"] .advanced-flow .gable-prompt-connectors{display:none}}
/* Cash-budget notes follow the facts in the case letter. */
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-layout{position:relative;display:grid;grid-template-columns:760px 640px;column-gap:100px;width:max-content;align-items:stretch}
body[data-mit-exercise="true"] .advanced-flow .cash-fact-source{display:inline-block;width:100%}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-notes{position:relative;width:640px}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-notes>p{position:absolute;left:0;width:100%;margin:0;line-height:1.45}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-connectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible;color:#e33b36;pointer-events:none}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-connectors path{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .cash-prompt-layout{display:block;width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-notes{width:100%;margin-top:24px}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-notes>p{position:static;margin:0 0 12px}
body[data-mit-exercise="true"] .advanced-flow .cash-prompt-connectors{display:none}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .advanced-unified-case .advanced-aligned-tables{grid-template-rows:auto auto auto 40px auto auto auto}}
/* Four lettered tasks read like a word-processor list, with hanging text alignment. */
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-list .brightbite-letter-task+ .brightbite-letter-task{margin-top:1.45em}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-list .brightbite-letter-task>p{margin:0}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-list .brightbite-letter-task>p+p{margin-top:.8em}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-list .brightbite-letter-task [data-question]{display:grid!important;grid-template-columns:1.7em minmax(0,1fr);column-gap:.65em;align-items:start;margin-bottom:0!important}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-marker{display:block}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-text{display:block;min-width:0}
/* Compact notes stay beneath their own table and match the starred row labels. */
body[data-mit-exercise="true"] .advanced-flow .footnoted-table-frame{width:max-content}
body[data-mit-exercise="true"] .advanced-flow .worksheet-footnote-marker{font-size:.78em;line-height:0;margin-left:.25em;vertical-align:super;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .worksheet-table-footnotes{width:0;min-width:100%;margin-top:14px;color:#505650;font-size:.95em;line-height:1.4}
body[data-mit-exercise="true"] .advanced-flow .worksheet-table-footnotes>p{display:grid;grid-template-columns:1.25em minmax(0,1fr);gap:.35em;width:auto;max-width:none;margin:0;line-height:1.4}
body[data-mit-exercise="true"] .advanced-flow .worksheet-table-footnotes>p+p{margin-top:6px}
body[data-mit-exercise="true"] .advanced-flow .worksheet-footnote-sign{white-space:nowrap}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .worksheet-table-footnotes{width:auto;min-width:0;max-width:100%;margin:10px 0 18px}}
/* Category columns mirror the completed classification tables in Foundations. */
body[data-mit-exercise="true"] .advanced-flow .classification-letter{width:1760px}
body[data-mit-exercise="true"] .advanced-flow .classification-letter>p{max-width:1100px}
body[data-mit-exercise="true"] .advanced-flow .classification-table{width:100%;table-layout:fixed;margin-top:1em}
body[data-mit-exercise="true"] .advanced-flow .classification-table :is(th,td){vertical-align:top!important;text-align:left!important;background:#fff}
body[data-mit-exercise="true"] .advanced-flow .classification-table thead th{background:#fafaff;font-weight:600}
body[data-mit-exercise="true"] .advanced-flow .classification-table .advanced-table-copy{max-width:none}
body[data-mit-exercise="true"] .advanced-flow .classification-table .category-column-items>li{grid-template-columns:1.4em minmax(0,1fr);gap:.45em;margin-bottom:1.2em}
body[data-mit-exercise="true"] .advanced-flow .classification-rationale{display:block;margin-top:.45em;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .classification-notes{max-width:1100px;margin-top:1.3em;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .classification-notes :is(p,ul){margin-bottom:.8em}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .classification-letter{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .classification-table{min-width:1100px}}
/* Compact workings: one row per calculation, grouped by its question. */
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact>article{width:760px}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-grid{display:grid;grid-template-columns:repeat(2,max-content);gap:320px;margin-top:56px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-table{margin:0}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-table .brightbite-stage th{text-align:left}
body[data-mit-exercise="true"] .advanced-flow .brightbite-stage-letter{display:inline-block;min-width:2em}
body[data-mit-exercise="true"] #content .advanced-flow .brightbite-compact-table td{white-space:nowrap;text-align:left}
body[data-mit-exercise="true"] #content .advanced-flow .brightbite-compact-table td:last-child{text-align:right}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-table .advanced-table-copy{max-width:none}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-footnote{display:flex;gap:.65em;width:0;min-width:100%;margin-top:16px;font-size:.95em;line-height:1.45;color:#505650}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .brightbite-compact>article{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-grid{display:block;width:100%;margin-top:32px}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-grid>section+section{margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .brightbite-compact-footnote{width:100%;max-width:100%}}
body[data-mit-exercise="true"] .advanced-flow .brightbite-reference-table{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .brightbite-reference-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.1}
body[data-mit-exercise="true"] .advanced-flow .brightbite-reference-lines rect{stroke-dasharray:4 4}
/* Martin uses the shared Budgeting typography, cells and result styles. */
body[data-mit-exercise="true"] .advanced-flow .martin-compact>article{width:900px}
body[data-mit-exercise="true"] .advanced-flow .martin-compact-grid{display:grid;grid-template-columns:repeat(2,max-content);column-gap:240px;row-gap:80px;margin-top:56px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .martin-budget-panel{width:max-content;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .martin-compact-table{margin:0}
body[data-mit-exercise="true"] .advanced-flow .martin-stage th{text-align:center}
body[data-mit-exercise="true"] .advanced-flow .martin-stage .advanced-table-copy{max-width:none;width:100%}
body[data-mit-exercise="true"] .advanced-flow .martin-table-note{width:0;min-width:100%;margin:16px 0 0;font-size:.95em;line-height:1.4;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .martin-source-notes{width:1100px;max-width:100%;margin-top:48px;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .martin-source-notes summary{cursor:pointer;font-weight:600}
body[data-mit-exercise="true"] .advanced-flow .martin-source-notes>div{margin-top:24px}
body[data-mit-exercise="true"] .advanced-flow .martin-source-notes p{margin:0 0 16px}
body[data-mit-exercise="true"] .advanced-flow .martin-reference-table{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .martin-reference-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.1}
body[data-mit-exercise="true"] .advanced-flow .martin-reference-lines rect{stroke-dasharray:4 4}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .martin-compact>article{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .martin-compact-grid{display:block;width:100%;margin-top:32px}
body[data-mit-exercise="true"] .advanced-flow .martin-budget-panel{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .martin-budget-panel+.martin-budget-panel{margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .martin-table-note{width:100%;min-width:0;max-width:100%}}
/* Keep Martin's opening balances and sales assumptions together. */
body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables{display:grid;grid-template-columns:max-content max-content;gap:28px;align-items:start;margin:0 0 20px}
body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables>table{width:auto;min-width:0;margin:0}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables :is(th,td){white-space:nowrap}}
body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables :is(th,td):last-child{width:1%}
body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables .advanced-table-copy{white-space:inherit}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables{display:block}
body[data-mit-exercise="true"] .advanced-flow .martin-prompt-tables>table+table{margin-top:24px}}
/* Context sits beside the amount it explains, using the shared table typography. */
body[data-mit-exercise="true"] .advanced-flow .table-context-note{display:block;margin-top:6px;font-size:.84em;line-height:1.35;font-weight:400;color:#596158;white-space:normal;max-width:26ch}
body[data-mit-exercise="true"] .advanced-flow td>.table-context-note{margin-left:auto}
body[data-mit-exercise="true"] .advanced-flow th .table-context-note{text-align:left}
body[data-mit-exercise="true"] .advanced-flow .table-context-note .katex{font-size:1em!important}
body[data-mit-exercise="true"] .advanced-flow .table-context-row :is(th,td){background:#fafaff;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow .table-context-row td{text-align:left}
body[data-mit-exercise="true"] .advanced-flow td>.table-context-note{max-width:16ch}
body[data-mit-exercise="true"] .advanced-flow .table-context-row .advanced-table-copy{max-width:none;white-space:nowrap}
/* Martin: size each row to its own contents and keep descriptive labels on one line. */
body[data-mit-exercise="true"] .advanced-flow .martin-compact-table th>.advanced-table-copy{max-width:none;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .martin-compact-table th>.table-context-note{max-width:none;white-space:nowrap}
/* DeWitt: widen payment labels so the shared row height stays compact. */
body[data-mit-exercise="true"] .advanced-flow [data-calculation-link="dewitt-payments-q1-answer-2"] th>.advanced-table-copy{max-width:none;white-space:nowrap}
/* Martin: three calculation streams connected through the white gutters. */
body[data-mit-exercise="true"] .advanced-flow .martin-compact-grid{position:relative;grid-template-columns:repeat(3,max-content);column-gap:320px;row-gap:0;padding-right:56px}
body[data-mit-exercise="true"] .advanced-flow .martin-flow-column{display:flex;flex-direction:column;gap:170px;align-items:flex-start}
body[data-mit-exercise="true"] .advanced-flow .martin-flow-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .martin-compact-grid{padding-right:0;display:flex;flex-direction:column;gap:40px}
body[data-mit-exercise="true"] .advanced-flow .martin-flow-column{display:contents}
body[data-mit-exercise="true"] .advanced-flow .martin-budget-panel+.martin-budget-panel{margin-top:0}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="collections"]{order:0}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="production"]{order:1}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="payments"]{order:2}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="cash"]{order:3}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="unitcost"]{order:4}
body[data-mit-exercise="true"] .advanced-flow [data-martin-panel="income"]{order:5}
body[data-mit-exercise="true"] .advanced-flow .martin-flow-links{display:none}}
/* Same green as chapters 2–4: only audited, supplied numeric inputs. */
body[data-mit-exercise="true"] .advanced-flow table .working-given{color:#333399!important;font-weight:400!important}
/* Tucson: operating budgets and a continuous cash schedule, with separate closing statements. */
body[data-mit-exercise="true"] .advanced-flow .tucson-compact>article{width:1000px;max-width:none;margin-inline:auto}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-grid{position:relative;display:grid;grid-template-columns:repeat(3,max-content);column-gap:480px;align-items:start;margin-top:96px;padding:0 80px}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-column{display:flex;flex-direction:column;align-items:flex-start;gap:260px}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-column:nth-child(2){grid-column:3;grid-row:1}
body[data-mit-exercise="true"] .advanced-flow .tucson-budget-panel{position:relative;width:max-content;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .tucson-financial-pair{display:grid;grid-template-columns:repeat(2,max-content);column-gap:80px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-table{margin:0;width:auto;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-table th>.advanced-table-copy{max-width:none;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-table .table-context-note{max-width:none;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .tucson-stage th{text-align:center;padding-top:18px;padding-bottom:18px}
body[data-mit-exercise="true"] .advanced-flow .tucson-stage .advanced-table-copy{width:100%;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .tucson-subtotal :is(th,td),body[data-mit-exercise="true"] .advanced-flow .tucson-subtotal-cell{background:#fafaff}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-table .tucson-deduction{white-space:nowrap;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow .tucson-balance-table :is(th,td):nth-child(3){border-left:56px solid white}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .tucson-compact>article{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-grid{display:flex;flex-direction:column;gap:40px;padding:0}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-column,body[data-mit-exercise="true"] .advanced-flow .tucson-financial-pair{display:contents}
body[data-mit-exercise="true"] .advanced-flow .tucson-budget-panel{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="operating"]{order:0}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="costs"]{order:1}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="unitcost"]{order:2}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="income"]{order:3}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="cashmaster"]{order:4}
body[data-mit-exercise="true"] .advanced-flow [data-tucson-panel="balance"]{order:5}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-links{display:none}}
/* Tucson closing balances sit below their source budgets; arrows use the central white gutter. */
body[data-mit-exercise="true"] .advanced-flow .tucson-compact-grid>[data-tucson-panel="balance"]{grid-column:2;grid-row:1;align-self:start}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-links .tucson-balance-source{stroke-opacity:.8}
body[data-mit-exercise="true"] .advanced-flow .tucson-flow-links .tucson-balance-target{stroke-width:1.2}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .tucson-balance-table :is(th,td):nth-child(3){border-left:24px solid white}}
body[data-mit-exercise="true"] .advanced-flow .tucson-statement-link,body[data-mit-exercise="true"] .advanced-flow .tucson-balance-source,body[data-mit-exercise="true"] .advanced-flow .tucson-balance-target{stroke:#333399}
/* Tucson uses the same 1.5-unit, zoom-scaled connector weight as Martin. */
/* Taller balance-sheet rows keep its incoming connectors clearly separated. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .tucson-balance-table tbody tr{height:auto}
body[data-mit-exercise="true"] .advanced-flow .tucson-balance-table tbody :is(th,td){padding-top:22px;padding-bottom:22px;vertical-align:middle}}
/* Tucson prompt: larger copy, aligned to the first budget column. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .tucson-compact>article{width:1300px;margin-left:80px;margin-right:0;font-size:calc(var(--exercise-answer-size,22px)*1.6)}}
/* Performance exercises use the same white canvas, table typography and result marks. */
body[data-mit-exercise="true"] .advanced-flow .performance-workspace{width:max-content;min-width:760px}
body[data-mit-exercise="true"] .advanced-flow .performance-workspace>article{width:1000px;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .performance-board{position:relative;display:grid;grid-template-columns:repeat(2,max-content);align-items:start;gap:100px 120px;margin-top:64px;width:max-content;font:var(--exercise-answer-size)/1.5 var(--exercise-answer-font)}
body[data-mit-exercise="true"] .advanced-flow .performance-one{grid-template-columns:max-content}
body[data-mit-exercise="true"] .advanced-flow .performance-panel{width:max-content;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .performance-span{grid-column:1 / -1;justify-self:center}
body[data-mit-exercise="true"] .advanced-flow .performance-board table{margin:0;border-collapse:collapse}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table :is(th,td){padding:6px 18px;vertical-align:middle}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table caption{text-align:center}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table tbody th{font-weight:400;text-align:left}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table tbody td{text-align:right}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table .advanced-table-copy{max-width:none}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table .performance-subtotal :is(th,td){background:#fafaff;border-top:1px solid #d4d4e1}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table .performance-result :is(th,td){border-top:1px solid #333399;background:#fafaff}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table .performance-result th{font-weight:600}
body[data-mit-exercise="true"] .advanced-flow .performance-cell-work{margin-top:6px;color:#555e59;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .performance-note{width:0;min-width:100%;margin:18px 0 0;line-height:1.5;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .performance-note+.performance-note{margin-top:10px}
body[data-mit-exercise="true"] .advanced-flow .performance-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .performance-links rect{stroke-dasharray:4 4;stroke-width:1.1}
body[data-mit-exercise="true"] .advanced-flow .performance-classified{list-style:none;padding:0;margin:0}
body[data-mit-exercise="true"] .advanced-flow .performance-classified li{display:grid;grid-template-columns:20px 1fr;gap:12px;margin:0 0 24px;max-width:240px;text-align:left}
body[data-mit-exercise="true"] .advanced-flow .performance-classified li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .advanced-flow .performance-classified p{margin:7px 0 0;color:#555e59}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-classification td{vertical-align:top!important;background:white}
body[data-mit-exercise="true"] .advanced-flow .performance-classification .performance-item-letter{color:#686f66}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-workspace .exercise-letter-table{width:auto!important;table-layout:auto!important}
body[data-mit-exercise="true"] .advanced-flow .performance-workspace .exercise-letter .advanced-table-copy{max-width:none}
body[data-mit-exercise="true"] .advanced-flow .performance-workspace>article ol[type="a"]{list-style-type:lower-alpha!important}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article{width:1180px}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article ol{columns:2;column-gap:64px}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article li{break-inside:avoid}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis{grid-template-columns:repeat(2,max-content)}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-table tbody tr.performance-explanation td{white-space:normal;text-align:left;background:white;padding-top:10px;padding-bottom:20px}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis .performance-panel{justify-self:start}
body[data-mit-exercise="true"] .advanced-flow .performance-eva{row-gap:120px}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .performance-workspace,body[data-mit-exercise="true"] .advanced-flow .performance-workspace>article{width:100%;min-width:0;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .performance-board{display:block;width:100%;max-width:100%;min-width:0;margin-top:36px}
body[data-mit-exercise="true"] .advanced-flow .performance-panel{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .performance-panel+.performance-panel{margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .performance-note{width:auto;min-width:0;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .performance-links{display:none}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article ol{columns:1}}
/* The three given Performance Aid schedules share one horizontal case letter. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>article{width:max-content;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .performance-prompt-tables{display:grid;grid-template-columns:repeat(3,max-content);gap:48px;align-items:start;width:max-content;margin:20px 0}
body[data-mit-exercise="true"] .advanced-flow .performance-prompt-tables table{margin:0}}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .performance-prompt-tables{display:block;width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .performance-prompt-tables>div+div{margin-top:24px}}
/* Classification grids match the enclosed category tables in Foundations. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-workspace .performance-table.performance-classification{width:1180px!important;table-layout:fixed!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-classification :is(th,td){width:25%!important;border:1px solid #e9e9f5!important;padding:6px 10px;vertical-align:top!important;text-align:left}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-classification thead th{background:#fafaff;font-weight:700}
body[data-mit-exercise="true"] .advanced-flow .performance-classification .performance-classified li{grid-template-columns:1.6em minmax(0,1fr);gap:.2em;max-width:none;margin:0 0 .7em;padding:0}
body[data-mit-exercise="true"] .advanced-flow .performance-classification .performance-classified li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .advanced-flow .performance-classification .performance-classified p{margin:.25em 0 0;color:#333399}
/* Pair each classification with its case; compare all three Performance Aid solutions. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow :is(.performance-hotel-centres,.performance-organisational-centres){display:grid;grid-template-columns:1000px 1180px;gap:120px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow :is(.performance-hotel-centres,.performance-organisational-centres)>article{width:1000px;margin:0}
body[data-mit-exercise="true"] .advanced-flow :is(.performance-hotel-centres,.performance-organisational-centres)>.performance-board{margin-top:0}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-board{grid-template-columns:repeat(3,max-content);gap:100px 64px}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-board>.performance-span{grid-column:auto;justify-self:start}}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule .performance-prompt-tables+ol{margin-top:2.5em!important}
/* Close every performance exercise table, including the numeric cells. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-workspace table tbody:last-child>tr:last-child>:is(th,td){border-bottom:1px solid #e9e9f5!important}
/* One shared formula reference for the three Performance Aid schedules. */
body[data-mit-exercise="true"] .advanced-flow .performance-shared-formulas{display:flex;align-items:center;gap:44px;width:max-content;margin:64px 0 32px;padding:18px 24px;border:1.2px dashed #e33b36;font:var(--exercise-answer-size)/1.5 var(--exercise-answer-font)}
body[data-mit-exercise="true"] .advanced-flow .performance-shared-formulas>div{white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .performance-shared-formulas+.performance-board{margin-top:0}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .performance-shared-formulas{width:fit-content;max-width:100%;flex-wrap:wrap;gap:18px 28px;margin-top:36px;padding:16px}}
/* Hamilton: each substitution leads directly to its result. */
body[data-mit-exercise="true"] .advanced-flow .performance-inline-calculation{display:inline-flex;align-items:center;gap:16px;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .performance-inline-calculation>.performance-cell-work{margin:0}
body[data-mit-exercise="true"] .advanced-flow .performance-calculation-arrow{width:42px;height:16px;flex:none;fill:none;stroke:#333399;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-performance-aid-schedule .performance-board .performance-table :is(th,td){padding-left:10px;padding-right:10px}
/* Centre column headings consistently; keep row labels and numeric alignment. */
body[data-mit-exercise="true"][data-chapter="7"] #content .advanced-flow table thead tr th{text-align:center!important}
/* Keep interpretations beside the exact data they explain. */
body[data-mit-exercise="true"] .advanced-flow .performance-commented-table{position:relative;width:max-content;padding-right:340px}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-commented-table tbody tr{height:auto}
body[data-mit-exercise="true"] .advanced-flow .performance-row-comment{position:absolute;right:0;width:280px;margin:0;transform:translateY(-50%);line-height:1.5;color:#505650}
body[data-mit-exercise="true"] .advanced-flow .performance-comment-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5}
body[data-mit-exercise="true"] .advanced-flow .performance-comment-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  print{body[data-mit-exercise="true"] .advanced-flow .performance-commented-table{break-inside:avoid}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="7"] #content .performance-commented-table{width:100%!important;padding-right:0}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-commented-table .performance-row-comment{position:static!important;width:auto!important;max-width:none!important;transform:none;margin:18px 0 0}
body[data-mit-exercise="true"] .advanced-flow .performance-row-comment[data-comment-for="0"]::before{content:"2023–2024 · "}
body[data-mit-exercise="true"] .advanced-flow .performance-row-comment[data-comment-for="1"]::before{content:"2024–2025 · "}
body[data-mit-exercise="true"] .advanced-flow .performance-comment-links{display:none}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-commented-table tbody tr{height:auto}}
/* Performance Aid: schedules and interpretation form one case. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-board.performance-analysis{grid-template-columns:repeat(2,max-content);gap:100px 120px;margin-top:100px}}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-performance-aid-schedule .performance-analysis .performance-table :is(th,td){padding-left:18px;padding-right:18px}
/* DuPont sits beside the case letter, before the solution schedules. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule{display:grid;grid-template-columns:max-content max-content;column-gap:64px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>article{grid-column:1;grid-row:1;margin:0}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-shared-formulas{grid-column:2;grid-row:1;align-self:center;margin:0;padding:24px 28px}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-board{grid-column:1/-1}
body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-shared-formulas+.performance-board{margin-top:64px}}
/* Interpret changes directly on the original completed schedules. */
body[data-mit-exercise="true"] .advanced-flow .performance-integrated-analysis{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-comment{width:0;min-width:100%;box-sizing:border-box;margin:26px 0 0;padding-right:10px;color:#505650;line-height:1.5}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-years{display:block;margin-bottom:5px;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.3;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"][data-chapter="7"] #content .performance-integrated-analysis{width:100%!important}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-comment{width:auto;min-width:0;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .performance-analysis-links{display:none}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule>.performance-board{column-gap:130px}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-performance-aid-schedule .performance-panel>.performance-note{width:max-content;min-width:0;white-space:nowrap}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-golf>.performance-panel:first-child{position:relative}
body[data-mit-exercise="true"] .advanced-flow .performance-golf>.performance-panel:first-child .performance-result td:first-of-type .inline-equation+.inline-equation{display:none}
body[data-mit-exercise="true"] .advanced-flow .golf-roi-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#333399;stroke-width:1.5;stroke-linejoin:miter}}
/* Equations to solve: a quiet frame and one accent on the unknown. */
body[data-mit-exercise="true"] .advanced-flow .performance-golf .golf-equation-model{display:inline-block;border:1px solid #e33b36;border-radius:3px;padding:10px 12px;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .performance-golf .golf-unknown,body[data-mit-exercise="true"] .advanced-flow .golf-price-symbol-source{color:#e33b36!important;background:#fafaff;border-radius:2px;box-shadow:0 0 0 2px #fafaff}
body[data-mit-exercise="true"] .advanced-flow .golf-price-model{width:max-content;margin-top:28px;white-space:nowrap}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .golf-price-model{max-width:100%;overflow-x:auto;padding:8px 0}}
body[data-mit-exercise="true"] .advanced-flow .golf-price-derivation{margin-top:22px}
body[data-mit-exercise="true"] .advanced-flow .performance-workspace>article ol.golf-requirements{margin-top:1.5em!important}
body[data-mit-exercise="true"] .advanced-flow .performance-golf-technology>article{width:850px}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .performance-golf-technology>article{width:100%}}
body[data-mit-exercise="true"] .advanced-flow .golf-price-model{position:relative}
body[data-mit-exercise="true"] .advanced-flow .golf-price-identity{display:flex;align-items:center;gap:10px}
body[data-mit-exercise="true"] .advanced-flow .golf-oi-source{display:inline-block;padding:12px 14px;border:1.25px dashed #e33b36;border-radius:3px}
body[data-mit-exercise="true"] .advanced-flow .golf-price-derivation{margin-top:68px;padding-left:14px}
body[data-mit-exercise="true"] .advanced-flow .golf-oi-target{color:#e33b36!important}
body[data-mit-exercise="true"] .advanced-flow .golf-income-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .performance-golf>.performance-panel{position:relative}
body[data-mit-exercise="true"] .advanced-flow .golf-price-symbol-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-overview{column-gap:150px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-flow{grid-template-columns:repeat(3,max-content);column-gap:150px;margin-top:100px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula{margin-top:28px;white-space:nowrap;line-height:1.8}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula+.hamilton-formula{margin-top:20px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-links rect{stroke-dasharray:4 4;stroke-width:1.1}
body[data-mit-exercise="true"] .advanced-flow .performance-workspace>article ol.hamilton-requirements{margin-top:1.5em!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .hamilton-capital [data-hamilton-row="wacc-source"] td{text-align:center}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-flow{display:block;margin-top:40px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-flow>.performance-panel{margin-top:40px!important}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula{max-width:100%;overflow-x:auto;padding:8px 0}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .hamilton-nopat{grid-column:1;grid-row:1}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva{grid-column:2;grid-row:1}
body[data-mit-exercise="true"] .advanced-flow .hamilton-capital{grid-column:3;grid-row:1}}
body[data-mit-exercise="true"] .advanced-flow :is(.hamilton-overview,.hamilton-eva-flow)>.performance-panel{position:relative}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula{margin-top:58px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-returns .hamilton-formula:last-of-type{margin-top:58px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-formula-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .hamilton-formula,body[data-mit-exercise="true"] .advanced-flow .hamilton-returns .hamilton-formula:last-of-type{margin-top:24px}}
/* Hamilton: simple calculations on the white plane; one comparison table. */
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple{display:grid;grid-template-columns:max-content max-content;gap:130px;width:max-content;margin-top:70px;font:var(--exercise-answer-size)/1.6 var(--exercise-answer-font)}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-column{position:relative;display:flex;flex-direction:column;gap:56px;padding-left:38px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-step{position:relative;width:max-content}
body[data-mit-exercise="true"] .advanced-flow .hamilton-step-letter{position:absolute;right:calc(100% + 18px);top:2px;color:#7c837b;font-size:.85em}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line{white-space:nowrap;width:max-content;display:flex;align-items:center;gap:6px;min-height:40px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line+.hamilton-simple-line{margin-top:20px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line>.inline-equation{display:inline-block}
body[data-mit-exercise="true"] .advanced-flow .hamilton-wacc-evaluation{margin-top:32px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-eva{margin-top:34px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-equation{margin-top:36px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .hamilton-simple{display:block;width:100%;max-width:100%;margin-top:36px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-column{display:block;padding-left:26px;width:100%;box-sizing:border-box}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-step{width:100%;max-width:100%;margin:0 0 34px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line{display:block;white-space:normal;width:auto;max-width:100%;overflow-x:auto;padding:5px 0}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line+.hamilton-simple-line{margin-top:10px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line>.inline-equation{display:inline}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-links{display:none}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-wacc{overflow-x:auto}}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-line{font-size:1.1em}
/* Keep the general formula and its answer on a single horizontal reading line. */
body[data-mit-exercise="true"] .advanced-flow .hamilton-result-line{display:flex;align-items:center;gap:16px;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .hamilton-result-arrow{display:block;width:64px;height:16px;flex:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-result-line>:is(.answer-highlight,.hamilton-simple-source){flex:none}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .hamilton-result-line{display:flex;gap:12px;overflow-x:auto;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .hamilton-result-line>.inline-equation{flex:none}
body[data-mit-exercise="true"] .advanced-flow .hamilton-result-arrow{width:44px}}
/* Read each solution as formula → substitution = result, without a second line. */
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple{grid-template-columns:max-content;gap:56px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-column{gap:48px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-capital{margin-top:8px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-inline-working{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .hamilton-rounding-arrow{width:36px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-eva{margin-top:22px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-equation{margin-top:38px}
/* Map the two table rates to their exact WACC factors. */
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-wacc [data-hamilton-rate]{display:inline-block;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-wacc .hamilton-wacc-evaluation{margin-top:100px}
body[data-mit-exercise="true"] .advanced-flow .hamilton-rate-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .hamilton-rate-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .hamilton-rate-links{display:none}
body[data-mit-exercise="true"] .advanced-flow .hamilton-simple-wacc .hamilton-wacc-evaluation{margin-top:32px}}
body[data-mit-exercise="true"] .advanced-flow .hamilton-wacc-evaluation{position:relative}
body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-equation>.hamilton-result-line>.hamilton-result-arrow{width:300px}
body[data-mit-exercise="true"] .advanced-flow :is(.hamilton-capital-source,.hamilton-capital-target){display:inline-block;white-space:nowrap;flex:none}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .hamilton-eva-equation>.hamilton-result-line>.hamilton-result-arrow{width:44px}}
/* Golf: replace the revenue/cost schedule with the two requested calculations. */
body[data-mit-exercise="true"] .advanced-flow .performance-golf{grid-template-columns:max-content;row-gap:64px}
body[data-mit-exercise="true"] .advanced-flow .golf-inline-summary{display:flex;flex-direction:column;gap:40px}
body[data-mit-exercise="true"] .advanced-flow .golf-summary-line{display:flex;align-items:center;gap:16px;white-space:nowrap;font-size:1.1em}
body[data-mit-exercise="true"] .advanced-flow .golf-summary-output{display:inline-flex;align-items:center;gap:0}
body[data-mit-exercise="true"] .advanced-flow .golf-summary-output>.answer-highlight{padding-left:0}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .golf-inline-summary{display:flex;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .golf-summary-line{max-width:100%;overflow-x:auto;padding:8px 0}
body[data-mit-exercise="true"] .advanced-flow .golf-summary-line>*{flex:none}}
/* Align exercise letters by their left edge, independent of glyph width. */
body[data-mit-exercise="true"] .advanced-flow .hamilton-step-letter{left:-32px;right:auto;width:20px;text-align:left}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-golf .golf-required-return td{text-align:center!important}
/* A single conceptual comparison above the two classification exercises. */
body[data-mit-exercise="true"] .advanced-flow .responsibility-comparison{grid-column:1 / -1;width:2300px;font:var(--exercise-answer-size)/1.5 var(--exercise-answer-font)}
body[data-mit-exercise="true"][data-chapter="7"] #content table.responsibility-concepts{width:100%!important;table-layout:fixed!important;border-collapse:collapse;margin:0;border:1px solid #e9e9f5}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts .responsibility-axis{width:12%}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts :is(th,td){border:1px solid #e9e9f5;padding:6px 24px;text-align:left;vertical-align:middle;background:white;line-height:1.5}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts thead th{background:#fafaff;text-align:center;font-weight:700}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts tbody th{font-weight:600;color:#4d554e}
body[data-mit-exercise="true"] .advanced-flow .responsibility-measure{display:block;color:#59625c;margin-top:4px}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-hotel-centres{row-gap:72px}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .responsibility-comparison{width:100%;max-width:100%;overflow-x:auto;margin-bottom:32px}
body[data-mit-exercise="true"] .advanced-flow table.responsibility-concepts{min-width:1050px}}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts tr>:first-child{width:12%!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts tr>:not(:first-child){width:22%!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts tbody td{text-align:left!important;white-space:normal}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="7"] #content table.responsibility-concepts{width:1050px!important;min-width:1050px!important;max-width:none!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .responsibility-concepts :is(th,td){padding:6px 16px!important;word-break:normal;overflow-wrap:normal}}
/* Separate the target-income schedule from the price equations. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-golf .golf-equation-break td{height:36px!important;min-height:36px!important;padding:0!important;border:0!important;background:#fff!important;line-height:0!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-golf .golf-equation-break{background:#fff!important;border:0!important}
/* Price equations and final answers sit on the white plane, outside the table. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-golf table.golf-target-income{width:1140px!important;table-layout:fixed!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .golf-target-income tr>:first-child{width:270px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .golf-target-income tr>:not(:first-child){width:435px!important}
body[data-mit-exercise="true"] .advanced-flow .golf-price-solutions{display:grid;grid-template-columns:270px 435px 435px;width:1140px;margin-top:36px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .golf-price-solution:first-child{grid-column:2}
body[data-mit-exercise="true"] .advanced-flow .golf-price-solution{padding:0 18px;text-align:center;background:transparent;border:0}
body[data-mit-exercise="true"] .advanced-flow .golf-price-equation{white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .golf-price-answer{margin-top:24px;white-space:nowrap}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .golf-price-solutions{max-width:100%;overflow-x:auto;grid-template-columns:435px 435px;padding-bottom:12px}
body[data-mit-exercise="true"] .advanced-flow .golf-price-solution:first-child{grid-column:auto}}
body[data-mit-exercise="true"] .advanced-flow .golf-income-transfers{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .golf-price-equation{text-align:right}
body[data-mit-exercise="true"] .advanced-flow .golf-price-equation [data-golf-income-target]{margin-left:.25em}
/* Pair each price equation with its final x value in a restrained dashed frame. */
body[data-mit-exercise="true"] .advanced-flow .golf-price-solution{margin:0 8px;padding:18px 10px;border:1px dashed #333399;background:transparent}
/* Give the required-return inputs the same soft tint as their row label. */
body[data-mit-exercise="true"][data-chapter="7"] #content .golf-target-income .golf-required-return :is(th,td){background:#fafaff!important}
/* Smart Touch: compare the three ratios once, then calculate residual income. */
body[data-mit-exercise="true"] .advanced-flow .smart-workspace{display:block;width:1640px;position:relative}
body[data-mit-exercise="true"][data-chapter="7"] #content table.smart-comparison{width:1640px!important;table-layout:fixed!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tr>:first-child{width:600px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tr>:not(:first-child){width:520px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison :is(th,td){padding:6px 24px!important;vertical-align:middle}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison thead th{text-align:center;background:#fafaff}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tbody tr:last-child :is(th,td){background:#fafaff;border-top:1px solid #d4d4e1}
body[data-mit-exercise="true"] .advanced-flow .smart-metric-name{display:block;font-weight:600;margin-bottom:12px}
body[data-mit-exercise="true"] .advanced-flow .smart-cell-calculation{display:flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .smart-calculation-arrow{color:#e33b36;font-size:1.3em;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row,body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{display:grid;grid-template-columns:600px 520px 520px}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row p{grid-column:2;margin:52px 20px 0;text-align:center;line-height:1.5}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis p{grid-column:3}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-model{margin:64px 0 0 600px;white-space:nowrap;text-align:center}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{margin-top:28px}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-block{padding:18px 16px;text-align:center}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-block:first-child{grid-column:2}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-calculation{white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .smart-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#e33b36;stroke-width:1.5;stroke-linejoin:miter}
body[data-mit-exercise="true"] .advanced-flow .smart-links rect{stroke-dasharray:4 4;stroke-width:1.1}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{max-width:100%;width:100%}
body[data-mit-exercise="true"][data-chapter="7"] #content table.smart-comparison{min-width:1400px!important;max-width:none!important}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-model{margin-left:0;max-width:100%;overflow-x:auto;text-align:left}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row,body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{grid-template-columns:520px 520px;max-width:100%;overflow-x:auto}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row p{grid-column:1;margin-top:24px}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis p{grid-column:2}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-block:first-child{grid-column:1}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{width:1500px}
body[data-mit-exercise="true"][data-chapter="7"] #content table.smart-comparison{width:1500px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tr>:first-child{width:460px!important}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row,body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{grid-template-columns:460px 520px 520px}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-model{margin-left:460px}}
/* Size the division columns around their calculations, with room for the RI workings. */
body[data-mit-exercise="true"][data-chapter="7"] #content table.smart-comparison{width:1220px!important;min-width:1220px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tr>:first-child{width:460px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tr>:not(:first-child){width:380px!important}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{width:1220px}
body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row,body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{grid-template-columns:460px 380px 380px}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .smart-analysis-row,body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{grid-template-columns:380px 380px}}
/* Extend the RI tree vertically without widening the comparison columns. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-ri-grid{margin-top:100px}}
/* Keep RI in the same division comparison, with concise external notes. */
body[data-mit-exercise="true"] .advanced-flow .smart-roi-aside p{margin:0;line-height:1.5}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison [data-smart-roi-row] :is(th,td){background:#fafaff;border-top:1px solid #d4d4e1}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison .smart-ri-table-row :is(th,td){padding-top:28px!important;padding-bottom:28px!important}
body[data-mit-exercise="true"] .advanced-flow .smart-comparison .smart-ri-calculation{display:flex;align-items:center;justify-content:center;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-literal{white-space:nowrap}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{width:1580px}
body[data-mit-exercise="true"] .advanced-flow .smart-roi-aside{position:absolute;left:1280px;width:280px;top:0}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .smart-roi-aside{margin-top:24px}}
/* Keep both calculated performance rows on white. */
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison :is([data-smart-roi-row],.smart-ri-table-row) :is(th,td){background:#fff!important}
/* Explain what the ratios measure, without repeating the numerical results. */
body[data-mit-exercise="true"] .advanced-flow .smart-metric-meaning{display:block;max-width:390px;margin-top:12px;font-weight:400;line-height:1.45;font-size:15px;color:#4b514d}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis p{grid-row:1;max-width:330px;margin-top:64px;text-align:left}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis .smart-positive-note{grid-column:2}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{width:1680px}
body[data-mit-exercise="true"] .advanced-flow .smart-roi-aside{width:380px}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis .smart-positive-note{grid-column:1}}
/* Preserve the green metric column while calculations stay white. */
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tbody th{background:#fafaff!important}
body[data-mit-exercise="true"] .advanced-flow .exercise-letter p.smart-return-instruction{margin-top:1.3em!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .smart-comparison tbody tr:is([data-smart-roi-row],.smart-ri-table-row) th{background:#fafaff!important}
body[data-mit-exercise="true"] .advanced-flow .smart-note-line{display:block}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .smart-workspace{width:2260px}
body[data-mit-exercise="true"] .advanced-flow .smart-roi-aside{width:960px}
body[data-mit-exercise="true"] .advanced-flow .smart-note-line{white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .smart-ri-analysis p{width:max-content;max-width:none}}
/* Read each metric name, arrow and formula along one line. */
body[data-mit-exercise="true"] .advanced-flow .smart-metric-line{display:flex;align-items:center;gap:12px;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .smart-metric-line .smart-metric-name{display:inline;margin:0;flex:none}
body[data-mit-exercise="true"] .advanced-flow .smart-metric-line>.smart-calculation-arrow{flex:none}
body[data-mit-exercise="true"] .advanced-flow .smart-metric-line>.smart-calculation-arrow{color:inherit}
body[data-mit-exercise="true"] .advanced-flow .smart-metric-equals{color:inherit;font-size:1em;font-weight:400;flex:none}
/* Responsibility-centre visual and explicit DuPont factor mapping. */
body[data-mit-exercise="true"] .advanced-flow .responsibility-centres-diagram{margin:0 0 40px;width:1180px}
body[data-mit-exercise="true"] .advanced-flow .responsibility-centres-diagram img{display:block;width:100%;height:auto}
body[data-mit-exercise="true"] .advanced-flow .dupont-linked .dupont-factor-grid{display:grid;grid-template-columns:70px 28px 154px 36px 190px;grid-template-rows:auto 68px auto;align-items:center;justify-items:center;white-space:nowrap}
body[data-mit-exercise="true"] .dupont-roi{grid-area:1/1}
body[data-mit-exercise="true"] .dupont-equal-top{grid-area:1/2}
body[data-mit-exercise="true"] .dupont-margin-label{grid-area:1/3}
body[data-mit-exercise="true"] .dupont-times-top{grid-area:1/4}
body[data-mit-exercise="true"] .dupont-turnover-label{grid-area:1/5}
body[data-mit-exercise="true"] .dupont-margin-link{grid-area:2/3}
body[data-mit-exercise="true"] .dupont-turnover-link{grid-area:2/5}
body[data-mit-exercise="true"] .dupont-equal-bottom{grid-area:3/2}
body[data-mit-exercise="true"] .dupont-margin-fraction{grid-area:3/3}
body[data-mit-exercise="true"] .dupont-times-bottom{grid-area:3/4}
body[data-mit-exercise="true"] .dupont-turnover-fraction{grid-area:3/5}
body[data-mit-exercise="true"] .advanced-flow .dupont-factor-arrow{display:block;width:20px;height:48px;color:#343934}
@media (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .responsibility-centres-diagram{max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .dupont-linked{overflow-x:auto}}
/* Keep each responsibility-centre illustration inside its own table column. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-classification .responsibility-visual-row td{padding:26px 0!important;vertical-align:middle!important;background:white!important}
body[data-mit-exercise="true"] .advanced-flow .responsibility-cell-svg{display:block;width:100%;height:auto;overflow:hidden}
/* Organisational classification: equal-width case and table, stacked. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres{display:block;width:1180px}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article{width:1180px;max-width:none;box-sizing:border-box;margin:0}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>.performance-board{width:1180px;margin-top:64px}}
/* Give the three longer classification columns more room. */
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-organisational-centres .performance-table.performance-classification{width:1360px!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-organisational-centres .performance-classification :is(th,td):first-child{width:25%!important}
body[data-mit-exercise="true"][data-chapter="7"] #content .performance-organisational-centres .performance-classification :is(th,td):nth-child(n/**/+2){width:25%!important}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres .responsibility-cell-svg{width:295px;max-width:100%;margin-inline:auto}
@media  screen and (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres{width:1360px}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>article{width:1360px}
body[data-mit-exercise="true"] .advanced-flow .performance-organisational-centres>.performance-board{width:1360px}}
/* BSC REFINED START */
/* BSC REFINED START */
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case{display:block;width:1800px;min-width:0}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case>article{width:1800px;max-width:none;box-sizing:border-box;margin:0}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-classify,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-classify>article{width:1480px}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-diagnostics,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-diagnostics>article{width:1880px}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-map-case,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-map-case>article{width:1760px}
body[data-mit-exercise="true"] .advanced-flow .bsc-solution{margin:60px 0 0;font:var(--exercise-answer-size)/1.5 var(--exercise-answer-font);color:#333399}
body[data-mit-exercise="true"] .advanced-flow .bsc-solution>p{margin:24px 0}
body[data-mit-exercise="true"] .advanced-flow .bsc-solution>p:first-child{margin-top:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table{width:100%!important;table-layout:auto!important;border-collapse:collapse;margin:0;border:1px solid #e9e9f5;border-bottom:1px solid #d4d4e1!important;font:inherit}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table :is(th,td){padding:6px 18px!important;height:auto!important;min-width:0;max-width:none;white-space:normal;vertical-align:middle!important;border:1px solid #e9e9f5!important;background:#fff;color:inherit;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table th{text-align:left}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table thead th{text-align:center;background:#fafaff;font-weight:600}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table caption{background:#e9e9f5;border:1px solid #e9e9f5;border-bottom:0;text-align:center;padding:12px 18px;margin:0;font-weight:600}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table{table-layout:fixed!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table tbody th{background:#fafaff}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table .bsc-band th{background:#e9e9f5;text-align:center;padding:6px 18px!important;font-weight:600}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table td:has(>.inline-equation),body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table td:has(>[data-given-values]){text-align:right}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case .bsc-table .bsc-result :is(th,td){border-top:1px solid #d4d4e1!important}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case .inline-equation{white-space:nowrap;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case .inline-equation .katex{font-size:1.04em}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case .answer-highlight{font-weight:400;background:#f2b3b0;padding:1px 4px;border-radius:1px}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case .advanced-table-copy{max-width:none;width:auto}
body[data-mit-exercise="true"] .advanced-flow .bsc-footnote{font-size:.93em;color:#60685d;line-height:1.45;margin:16px 0 30px!important;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .bsc-status{display:block;text-align:center;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .bsc-status.miss{color:#e33b36}
body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-pair{display:grid;grid-template-columns:1fr 1.4fr;gap:52px;align-items:start;margin:22px 0}
body[data-mit-exercise="true"] .advanced-flow .bsc-objectives ul{margin:0;padding-left:1.3em;list-style:disc}
body[data-mit-exercise="true"] .advanced-flow .bsc-objectives li{margin:0 0 .65em;padding-left:.3em}
body[data-mit-exercise="true"] .advanced-flow .bsc-kpi-list{columns:2;column-gap:72px}
body[data-mit-exercise="true"] .advanced-flow .bsc-kpi-list li{break-inside:avoid}
body[data-mit-exercise="true"] .advanced-flow .bsc-classified{margin:0;padding:0;list-style:none}
body[data-mit-exercise="true"] .advanced-flow .bsc-classified li{display:grid;grid-template-columns:1.6em 1fr;gap:10px;margin:0 0 18px!important;padding:0!important;line-height:1.45}
body[data-mit-exercise="true"] .advanced-flow .bsc-classified li:last-child{margin-bottom:0!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-classified li>span:first-child{color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table.bsc-classification tbody td{vertical-align:top!important;padding:6px 18px!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-annotated{position:relative;width:100%;margin:44px 0;display:grid;grid-template-columns:var(--bsc-table-width) 1fr;gap:80px;align-items:start}
body[data-mit-exercise="true"] .advanced-flow .bsc-callouts{position:relative;min-width:0;align-self:stretch}
body[data-mit-exercise="true"] .advanced-flow .bsc-callout{position:absolute;left:0;right:0;margin:0;line-height:1.45;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .bsc-reference-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#e33b36;stroke-width:1.35;pointer-events:none}
body[data-mit-exercise="true"] .advanced-flow .bsc-reference-links rect{stroke-dasharray:4 4;stroke-width:1.1}
body[data-mit-exercise="true"] .advanced-flow .bsc-strategy-map{margin:34px 0 44px;width:100%}
body[data-mit-exercise="true"] .advanced-flow .bsc-strategy-map img{display:block;width:100%;height:auto}
body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 44px;align-items:start;margin:24px 0}
body[data-mit-exercise="true"] .advanced-flow .bsc-chipset-grid{display:grid;grid-template-columns:1fr;gap:40px}
body[data-mit-exercise="true"] .advanced-flow .bsc-chipset-grid>.bsc-panel>table{max-width:1120px}
body[data-mit-exercise="true"] .advanced-flow .bsc-chipset-grid .bsc-annotated{margin:0}
body[data-mit-exercise="true"] .advanced-flow .bsc-inline-calculations{display:grid;gap:24px;margin:40px 0}
body[data-mit-exercise="true"] .advanced-flow .bsc-inline-calculations p{margin:0}
body[data-mit-exercise="true"] .advanced-flow .bsc-causal-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:44px 0;color:#333399}
body[data-mit-exercise="true"] .advanced-flow .bsc-causal-strip span:nth-child(2n){font-size:1.5em;font-weight:400}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case>article>ol{margin-top:28px!important}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case>article,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-classify,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-classify>article,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-diagnostics,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-diagnostics>article,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-map-case,body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-map-case>article{width:100%;max-width:100%}
body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-pair,body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-grid{display:block}
body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-grid>*+*,body[data-mit-exercise="true"] .advanced-flow .bsc-prompt-pair>*+*{margin-top:24px!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-kpi-list{columns:1}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-solution{overflow-x:auto!important;max-width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-annotated{display:block;width:var(--bsc-table-width)!important;min-width:var(--bsc-table-width)!important;max-width:none!important;margin:32px 0}
body[data-mit-exercise="true"] .advanced-flow .bsc-callouts{display:grid;gap:12px;margin:20px 0;max-width:550px}
body[data-mit-exercise="true"] .advanced-flow .bsc-callout{position:static!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-reference-links{display:none}
body[data-mit-exercise="true"] .advanced-flow .bsc-causal-strip{min-width:1000px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-solution>.bsc-table{width:1050px!important;min-width:1050px!important;max-width:none!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-strategy-map{width:1200px!important;min-width:1200px!important}}
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-classify>.bsc-solution{margin-top:0}
body[data-mit-exercise="true"] .advanced-flow .bsc-classification-title{font:600 1em/1.4 var(--exercise-answer-font);margin:0 0 24px;color:inherit}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-classify{width:1600px}
body[data-mit-exercise="true"] .advanced-flow .bsc-overview-diagram{width:100%;margin:0}
body[data-mit-exercise="true"] .advanced-flow .bsc-overview-diagram>svg{display:block;width:100%;height:auto;max-width:none}
body[data-mit-exercise="true"] .advanced-flow .bsc-overview-diagram>.bsc-overview-narrow{display:none}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-classify{width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-overview-diagram{width:100%!important;min-width:0!important;max-width:none!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-overview-diagram>.bsc-overview-wide{display:none}
body[data-mit-exercise="true"] .advanced-flow .bsc-overview-diagram>.bsc-overview-narrow{display:block}}
@media (min-width:701px){body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-dakota>article{width:max-content;max-width:1800px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table.bsc-dakota-inputs{width:auto!important;table-layout:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case table.bsc-dakota-inputs :is(th,td){white-space:nowrap}}
/* Keep interpretation attached to the relevant Dakota measure. */
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-kpi-direction{display:block;margin-top:5px;font-size:.84em;color:#333399;white-space:nowrap}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-gap{display:block;text-align:right}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-gap.favourable{color:#333399}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-gap.unfavourable{color:#e33b36}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-gap-unit{display:inline;margin-left:.3em;font-size:.80em;line-height:1.3;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-table .bsc-band th{text-align:left}
/* Dakota: match the Arial typography and exact palette of the sheet 1 SVG. */
body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-dakota{width:2070px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report{border:1.2px solid #b9b9df!important;border-bottom:1.2px solid #b9b9df!important;color:#333399;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px;font:400 19px/1.42 Arial,Helvetica,sans-serif}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report :is(th,td){padding:6px 18px!important;border:0!important;border-bottom:1px solid #e9e9f5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;line-height:1.42!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report thead th{height:auto!important;background:#e9e9f5;color:#333399;font-weight:600;border-bottom:2.2px solid #333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report thead th:nth-last-child(-n/**/+2){background:#e9e9f5}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody tr>:is(th,td){height:auto!important;box-sizing:border-box}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-perspective{width:auto;background:#e9e9f5;color:#333399;--exercise-answer-size:20px;font-size:20px!important;font-weight:600;text-align:left;vertical-align:middle!important;border-right:1px solid #b9b9df!important;border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-objective{background:#fff;color:#333399;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-kpi{background:#fff;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody :is(.dakota-goal,.dakota-actual){background:#fafaff;text-align:right}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-goal{border-left:1px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-status{background:#fff;text-align:center;border-left:1px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody .dakota-gap{background:#fff;text-align:right}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report .dakota-group-end>:is(th,td){border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report .bsc-status{display:block;background:none;border:0;padding:0;margin:0;--exercise-answer-size:29px;font-size:29px!important;line-height:1!important;color:#333399;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report .bsc-status.miss{color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report .bsc-gap-unit{margin-top:3px;color:#333399;font-size:.76em}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota .bsc-kpi-direction{color:#333399}
@media (max-width:700px){body[data-mit-exercise="true"] .advanced-flow .performance-bsc-case.bsc-dakota{width:100%}}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota-analysis{--bsc-table-width:1520px!important}
body[data-mit-exercise="true"] .advanced-flow .bsc-dakota-analysis .bsc-callout{right:auto;width:max-content;max-width:360px}
body[data-mit-exercise="true"] .advanced-flow .bsc-synthesis{position:absolute;left:calc(var(--bsc-table-width) + 80px);right:40px;margin:0!important;padding:12px 0 0;border-top:1px dashed #333399;color:#333399;line-height:1.45}
body[data-mit-exercise="true"] .advanced-flow .bsc-reference-links .bsc-synthesis-link{stroke:#333399;stroke-width:1.2}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"] .advanced-flow .bsc-dakota-analysis .bsc-synthesis{position:static;margin:24px 0 0!important;max-width:550px}}
/* Dakota: neutral data and blue status marks, without green. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report{--given-value-color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report [data-given-values],body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report [data-given-values] *,body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report .bsc-gap.favourable{color:#333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report .bsc-status:not(.miss){color:#333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota .dakota-report :is(.bsc-gap-unit,.bsc-kpi-direction){color:#333399!important}
/* BSC REFINED END */
/* BSC REFINED END */
/* Pineway: the same type and blue palette as the overview SVG. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-value-map{display:block;width:100%;height:auto;max-width:none;overflow:visible}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy{font-family:Arial,Helvetica,sans-serif;font-size:23px;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .bsc-strategy-map{margin:30px 0 0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument{max-width:1000px;font:23px/1.5 Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument p{margin:0 0 14px;font:inherit}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument{font-size:16px;max-width:100%}}
/* Narrow only the Pineway exercise letter; retain the full-size map. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-map-case>article.exercise-letter{width:860px!important;max-width:100%!important}}
/* Rationale below the letter; bullets only for the parallel cost drivers. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument ul{margin:0 0 12px;padding-left:1.2em;list-style:disc}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument li{margin:0!important;padding-left:.25em!important;line-height:1.45}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument .pineway-list-intro{margin-bottom:4px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument{width:1000px;max-width:100%}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case>.bsc-solution{margin-top:30px}
/* Connect the strategy question to its explanation. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case{position:relative}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-question-ref{display:inline-block;white-space:nowrap;border:1.35px dashed #e33b36;padding:2px 5px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument{box-sizing:border-box;border:1.35px dashed #e33b36;padding:16px 20px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case .pineway-strategy-argument p:last-child{margin-bottom:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case>.bsc-solution{margin-top:52px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-map-case>.pineway-answer-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3;fill:none;stroke:#e33b36;stroke-width:1.35;stroke-linejoin:miter}
/* Dhyanchand: source data beside the strategy and its proposed measures. */
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand{display:grid;grid-template-columns:880px 1120px;gap:80px;align-items:start;width:2080px;font-family:Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>article.exercise-letter{width:880px!important;max-width:100%!important;margin:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>.bsc-solution{width:1120px;margin:0;font:19px/1.45 Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-strategy-answer{box-sizing:border-box;max-width:100%;width:1120px;padding:18px 22px;border:1.35px dashed #e33b36;margin:0 0 38px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-strategy-answer p{font:inherit;margin:0 0 12px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-strategy-answer p:last-child{margin:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand table{font-family:Arial,Helvetica,sans-serif;border-color:#b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand table :is(th,td){border-color:#e9e9f5!important;padding:6px 16px!important;background:#fff;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand table thead th{background:#e9e9f5!important;color:#333399;font-weight:600;text-align:center}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given tbody th{width:56%;background:#fff;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given tbody td{width:22%;text-align:right;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-capacity-policy{margin:22px 0 0}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard{font:19px/1.42 Arial,Helvetica,sans-serif;table-layout:fixed!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard :is(th,td){padding:6px 18px!important;text-align:left;vertical-align:middle!important;overflow-wrap:normal}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard thead th{text-align:center}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard .dhyanchand-perspective{background:#e9e9f5!important;color:#333399;font-size:20px!important;font-weight:600}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard tbody th:not(.dhyanchand-perspective){background:#fff!important;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard .dhyanchand-group-start>*{border-top:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard col:nth-child(1){width:16%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard col:nth-child(2){width:23%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard col:nth-child(3){width:31%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard col:nth-child(4){width:30%!important}
@media  screen and (max-width:700px),print{body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand{display:block;width:100%;max-width:100%}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>article.exercise-letter{width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>.bsc-solution{width:100%;margin-top:30px;overflow-x:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-strategy-answer{font-size:16px;width:100%;padding:16px;margin-bottom:28px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard{min-width:1040px;font-size:17px}}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given{table-layout:fixed!important;font-size:14px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given :is(th,td){padding:6px 7px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given tbody th{width:44%}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given tbody td{width:28%}}
/* Same typography, palette and separators as Dakota's scorecard. */
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard{--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px;border:1.2px solid #b9b9df!important;border-bottom:1.2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard :is(th,td){border:0!important;border-bottom:1px solid #e9e9f5!important;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;line-height:1.42!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard thead th{height:auto!important;border-bottom:2.2px solid #333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard tbody tr>*{height:auto!important;box-sizing:border-box}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard .dhyanchand-perspective{font-size:20px!important;border-right:1px solid #b9b9df!important;border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard tbody tr:nth-child(even)>*{border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand .bsc-solution .dhyanchand-scorecard tbody td:last-child{background:#fafaff;border-left:1px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given tbody td{background:#fafaff}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-given thead th{border-bottom:2px solid #333399!important}
/* Dakota source table: same blue palette and Arial typography as the scorecard. */
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs{--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px;font:400 19px/1.42 Arial,Helvetica,sans-serif;border:1.2px solid #b9b9df!important;border-bottom:1.2px solid #b9b9df!important;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs :is(th,td){font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;line-height:1.42!important;padding:6px 18px!important;border:0!important;border-bottom:1px solid #e9e9f5!important;background:#fff;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs caption{font:600 19px/1.42 Arial,Helvetica,sans-serif!important;background:#e9e9f5;color:#333399;border:1.2px solid #b9b9df;border-bottom:0;padding:12px 18px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs thead th{height:auto!important;background:#e9e9f5!important;color:#333399;font-weight:600;border-bottom:2.2px solid #333399!important;text-align:center}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs tbody td{background:#fafaff;text-align:right;border-left:1px solid #e9e9f5!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs tbody tr:last-child>*{border-bottom:1.2px solid #b9b9df!important}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs :is(th,td){font-size:14px!important;padding:6px 7px!important;white-space:normal}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs caption{font-size:16px!important}}
/* Read vertically: source, strategy explanation, then proposed scorecard. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dhyanchand{position:relative;display:block;width:1480px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>.bsc-solution{display:block;width:1480px;margin-top:52px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-strategy-answer{width:1000px;margin:0 0 48px}}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand .dhyanchand-question-ref{display:inline-block;white-space:nowrap;border:1.35px dashed #e33b36;padding:2px 5px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dhyanchand>.pineway-answer-link{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3;fill:none;stroke:#e33b36;stroke-width:1.35;stroke-linejoin:miter}
/* Use Dakota's canvas width as a common left-alignment frame, without stretching content. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .working-canvas-node:has(.advanced-content-stack),body[data-mit-exercise="true"][data-chapter="8"] #content .theory-manual-flow .working-canvas-node:has(.theory-manual-stack){width:2070px;min-width:2070px}
body[data-mit-exercise="true"][data-chapter="8"] #content .theory-manual-stack{width:2070px}
body[data-mit-exercise="true"][data-chapter="8"] #content .theory-manual-letter{margin-left:auto;margin-right:auto}}
/* The introductory diagram is the only centred sheet. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .working-canvas-node:has(.bsc-classify){width:1600px;min-width:1600px}}
/* Dakota uses the same letter and table widths as Dhyanchand. */
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter{width:880px;max-width:880px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota table.bsc-dakota-inputs{width:100%!important;max-width:100%;table-layout:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota table.bsc-dakota-inputs tbody th{white-space:normal}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis{--bsc-table-width:1480px!important}}
/* Keep each Dakota interpretation and its calculation clearly separated. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .bsc-callout{width:max-content;max-width:none;color:#333399;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-lead{display:block;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-calculation{display:flex;align-items:center;gap:8px;margin-top:14px;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-calculation .inline-equation{flex:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs caption{background:#fafaff;color:#333399}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .bsc-callout{max-width:100%;width:auto}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-lead{white-space:normal}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-calculation{flex-wrap:wrap}}
/* Chipset: one scorecard, matching the Dakota and Dhyanchand visual system. */
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-chipset{width:2070px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-chipset>article.exercise-letter{width:880px;max-width:880px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-source-inputs{margin-top:18px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report{border:1.2px solid #b9b9df!important;border-bottom:1.2px solid #b9b9df!important;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px;--given-value-color:#333399;font:400 19px/1.42 Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report :is(th,td){padding:6px 12px!important;border:0!important;border-bottom:1px solid #e9e9f5!important;font:400 19px/1.42 Arial,Helvetica,sans-serif!important;color:#333399;vertical-align:middle!important;box-sizing:border-box}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report thead th{height:auto!important;background:#e9e9f5!important;color:#333399;font-weight:600!important;text-align:center;border-bottom:2.2px solid #333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report tbody :is(th,td){height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report .chipset-perspective{background:#e9e9f5!important;color:#333399;font-weight:600!important;font-size:20px!important;text-align:left;border-right:1px solid #b9b9df!important;border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report .chipset-kpi{background:#fff!important;text-align:left}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report :is(.chipset-goal,.chipset-actual){background:#fafaff!important;text-align:right;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report :is(.chipset-goal,.chipset-status){border-left:1px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report .chipset-status{background:#fff!important;text-align:center}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report .chipset-group-end>*{border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report .bsc-status{display:block;background:none;border:0;padding:0;margin:0;--exercise-answer-size:29px;font-size:29px!important;line-height:1!important;color:#333399;font-weight:400}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report .bsc-status.miss{color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-direction{display:block;color:#333399;--exercise-answer-size:16px;margin-top:4px}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .bsc-callout{width:500px;max-width:500px;color:#333399;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .chipset-note-lead{display:block}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .chipset-note-calculation{display:flex;align-items:center;gap:8px;white-space:nowrap;margin-top:14px}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .chipset-note-context{display:block;margin-top:18px;color:#333399}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-chipset{width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-chipset>article.exercise-letter{width:100%!important;max-width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .bsc-callout{max-width:100%;width:auto}}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .bsc-callout>.chipset-note-calculation:first-child{margin-top:0}
/* Compact Chipset columns around the actual labels and values. */
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis{--bsc-table-width:1300px!important;column-gap:72px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report :is(th,td){padding-left:12px!important;padding-right:12px!important}
/* Numeric and status columns follow their content, without widening the KPI column. */
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis{--bsc-table-width:1108px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report col:nth-child(1){width:208px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report col:nth-child(2){width:500px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report col:nth-child(3),body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report col:nth-child(4){width:150px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .chipset-report col:nth-child(5){width:100px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-chipset .bsc-solution .chipset-report thead th:last-child{padding-left:6px!important;padding-right:6px!important}
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis [data-bsc-note="satisfaction"]{width:max-content;max-width:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis [data-bsc-note="satisfaction"] .chipset-note-lead{white-space:nowrap}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis [data-bsc-note="delivery"]{width:max-content;max-width:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis [data-bsc-note="delivery"] .chipset-note-lead{white-space:nowrap}}
@media  screen and (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-analysis .chipset-note-context{white-space:nowrap}}
body[data-mit-exercise="true"][data-chapter="8"] #content .chipset-result-arrow{display:block;width:64px;height:12px;flex:0 0 64px;fill:none;stroke:#e33b36;stroke-width:1.3;stroke-linecap:butt;stroke-linejoin:miter;overflow:visible}
/* Pineway workshop: the same compact blue scorecard system. */
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-workshop{width:1480px}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-workshop>article.exercise-letter{width:880px;max-width:880px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-assumption{margin-top:18px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-solution{width:1480px;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution :is(.workshop-report,.workshop-review){width:1480px;table-layout:fixed;border:1.2px solid #b9b9df!important;border-bottom:1.2px solid #b9b9df!important;--given-value-color:#333399;--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:19px;font:400 19px/1.42 Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution :is(.workshop-report,.workshop-review) :is(th,td){padding:6px 16px!important;border:0!important;border-bottom:1px solid #e9e9f5!important;font:400 19px/1.42 Arial,Helvetica,sans-serif!important;color:#333399;vertical-align:middle!important;background:#fff!important;box-sizing:border-box;text-align:left}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution :is(.workshop-report,.workshop-review) thead th{height:auto!important;background:#e9e9f5!important;color:#333399;font-weight:600!important;text-align:center;border-bottom:2.2px solid #333399!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-report tbody :is(th,td){height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-report .workshop-perspective{background:#e9e9f5!important;color:#333399;font-weight:600!important;font-size:20px!important;text-align:left;border-right:1px solid #b9b9df!important;border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-report .workshop-target{background:#fafaff!important;text-align:center;border-left:1px solid #e9e9f5!important;border-right:1px solid #e9e9f5!important;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-report .workshop-group-end>*{border-bottom:2px solid #b9b9df!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-review tbody th{background:#fafaff!important;color:#333399;font-weight:600!important;border-right:1px solid #e9e9f5!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-pathway-wrap{margin:24px auto;width:1240px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-pathway{display:block;width:100%;height:auto}
@media  screen and (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-workshop{width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-workshop>article.exercise-letter{width:100%!important;max-width:100%!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-solution{max-width:100%;overflow-x:auto}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-pathway-wrap{width:1240px;max-width:none}}
/* Content-led spacing for the Pineway proposal and its review. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution :is(.workshop-report,.workshop-review) :is(th,td){padding:6px 14px!important;overflow-wrap:normal;word-break:normal}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution :is(.workshop-report,.workshop-review) thead th{height:auto!important;padding-top:8px!important;padding-bottom:8px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-report tbody :is(th,td){height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .bsc-solution .workshop-review tbody :is(th,td){height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-pathway-wrap{margin:24px auto}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-report + .workshop-review{margin-top:32px}
/* Review as reading text, matching the exercise letters. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy{width:1000px;max-width:100%;box-sizing:border-box;margin:40px 0 0;padding:0;background:transparent;border:0;box-shadow:none;font:400 16px/1.55 Arial,Helvetica,sans-serif;color:#222}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy p{margin:0 0 16px;font:inherit}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy p:last-child{margin-bottom:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy strong{font-weight:600}
@media (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy{width:100%;padding:0}}
/* Direct title-to-explanation links on the white canvas. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy{width:1480px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item{display:grid;grid-template-columns:154px 64px minmax(0,1fr);column-gap:16px;align-items:start;margin-bottom:18px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item:last-child{margin-bottom:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item p{margin:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-arrow{display:block;width:64px;height:16px;margin-top:4.4px;overflow:visible}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-arrow path{fill:none;stroke:#e33b36;stroke-width:1.4;stroke-linejoin:miter}
@media (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item{grid-template-columns:120px 32px minmax(0,1fr);gap:10px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-arrow{width:32px}}
@media (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-copy{width:max-content;max-width:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item{grid-template-columns:154px 64px max-content}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item p{white-space:nowrap}}
/* Spaced review labels with reference boxes attached to the connectors. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item{grid-template-columns:170px 80px max-content;column-gap:0;align-items:center;margin-bottom:30px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item>strong{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:42px;padding:8px 10px;border:1.3px dashed #e33b36;font-weight:600;white-space:nowrap}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-arrow{width:80px;height:16px;margin-top:0}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item p{padding-left:12px}
@media (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item{grid-template-columns:130px 40px minmax(0,1fr)}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-arrow{width:40px}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-workshop .workshop-review-item p{padding-left:8px}}
/* Match Dakota's side commentary to the concluding interpretation. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .bsc-callout,body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-lead,body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-calculation{font-size:inherit!important;line-height:inherit!important;--exercise-answer-size:inherit}
/* Dakota: allocate width to the wording and keep numeric columns compact. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis{--bsc-table-width:1410px!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report :is(th,td){padding:6px 12px!important;vertical-align:middle!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report tbody tr>:is(th,td){height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota .bsc-solution .dakota-report thead th{height:auto!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .performance-bsc-case.bsc-dakota>article.exercise-letter .bsc-dakota-inputs :is(th,td){padding:6px 14px!important}
/* Match the overview KPI labels at the chapter's default canvas scales:
   24px × (1600 / 1860) × .54 ≈ 19px × .585. */
body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .performance-workspace.performance-bsc-case table:is(.bsc-table,.bsc-dakota-inputs,.dhyanchand-given) :is(th,td){font-size:19px!important;--exercise-answer-size:19px;line-height:1.42!important}
body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .performance-workspace.performance-bsc-case table:is(.bsc-table,.bsc-dakota-inputs,.dhyanchand-given){--exercise-answer-size:19px}
body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .performance-workspace.performance-bsc-case table.bsc-table :is(th,td)[rowspan]{font-size:19px!important;--exercise-answer-size:19px}
/* Read the Dakota gaps from the table through the calculation to interpretation. */
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-sequence{display:flex;align-items:center;gap:12px;white-space:nowrap;width:max-content;max-width:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-sequence .dakota-note-calculation{margin-top:0;flex:none}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-comment-arrow{display:block;width:64px;height:16px;flex:none;overflow:visible}
body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-comment-arrow path{fill:none;stroke:#e33b36;stroke-width:1.35;stroke-linejoin:miter}
@media (min-width:701px){body[data-mit-exercise="true"][data-chapter="8"] #content .advanced-flow .working-canvas-node:has(.bsc-dakota){width:2450px;min-width:2450px}}
@media (max-width:700px){body[data-mit-exercise="true"][data-chapter="8"] #content .bsc-dakota-analysis .dakota-note-sequence{max-width:100%;flex-wrap:wrap;white-space:normal}}
/* Shared hanging indents for lettered requirements and their following text. */
body[data-mit-exercise="true"] .exercise-letter-document .lettered-question{display:grid!important;grid-template-columns:1.7em minmax(0,1fr);column-gap:.65em;align-items:start;margin-bottom:0!important}
body[data-mit-exercise="true"] .exercise-letter-document .lettered-question-marker,body[data-mit-exercise="true"] .exercise-letter-document .lettered-question-copy{display:block;min-width:0}
body[data-mit-exercise="true"] .exercise-letter-document p.lettered-question-continuation{margin:0 0 0 2.35em!important}
body[data-mit-exercise="true"] .exercise-letter-document p.lettered-question-paragraph{margin-top:1.35em!important;margin-bottom:0!important}
body[data-mit-exercise="true"] .advanced-flow .brightbite-task-list .brightbite-letter-task+.brightbite-letter-task{margin-top:0}
body[data-mit-exercise="true"] .exercise-letter-document ol:is([type="a"],[type="A"])>li>p{margin-top:0;margin-bottom:0}
body[data-mit-exercise="true"] .exercise-letter-document ol:is([type="a"],[type="A"]){padding-left:1.7em;list-style-position:outside}
body[data-mit-exercise="true"] .exercise-letter-document ol[type="A"]{list-style-type:upper-alpha!important}
body[data-mit-exercise="true"] .exercise-letter-document ol:is([type="a"],[type="A"])>li{padding-left:.65em;margin-bottom:1.35em}
body[data-mit-exercise="true"] .exercise-letter-document ol:is([type="a"],[type="A"])>li:last-child{margin-bottom:0}
body[data-mit-exercise="true"] .exercise-letter-document .fundamentals-letter-questions>li:has(>span+ .fundamentals-letter-question-text){grid-template-columns:1.7em minmax(0,1fr);column-gap:.65em}
/* Keep scalar values in the accounting typeface; retain KaTeX for actual equations.
   Existing math nodes remain intact so references, accessibility and arrows survive. */
body[data-mit-exercise="true"][data-chapter] #content .working-flow table{font-variant-numeric:lining-nums tabular-nums}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table :is(.worksheet-number,.worksheet-deduction,.accounting-scalar),body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-scalar .katex-html,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-scalar .katex-html span{
 font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:lining-nums tabular-nums!important;
 font-style:normal!important;font-size:1em!important;letter-spacing:normal!important;
}
body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-number-cell,body[data-mit-exercise="true"][data-chapter] #content .working-flow table .accounting-number-cell>.advanced-table-copy{text-align:right!important}
/* MIT Finance companion: same paper, Arial, navy calculations and red conclusions.
   Specialized accounting layouts and their semantic connector endpoints stay intact. */
body[data-mit-exercise="true"]{--ink:#202020;--muted:#666;--green:#333399;--mint:#e9e9f5;--paper:#fff;--line:#d4d4e1;--yellow:#fceeed;--purple:#e9e9f5;--orange:#fceeed}
body[data-mit-exercise="true"]{font-family:Arial,Helvetica,sans-serif;color:#202020;background:#fff}
body[data-mit-exercise="true"] #content .working-flow{--exercise-answer-font:Arial,Helvetica,sans-serif;--exercise-answer-size:16.25px!important}
body[data-mit-exercise="true"] #content .exercise-letter-document{font-family:Arial,Helvetica,sans-serif!important;color:#202020;border:1px solid #e4e4eb;box-shadow:0 3px 16px rgba(30,30,60,.06);background:#fff;line-height:1.5}
body[data-mit-exercise="true"] #content :is(.worksheet-navigation,.working-canvas-toolbar,.worksheet-theory-toolbar){font-family:Arial,Helvetica,sans-serif;color:#333399}
body[data-mit-exercise="true"] #content :is(h2,h3,h4,h5,.fundamentals-letter-question-label,.fundamentals-letter-answer-label,.advanced-solution-letter){color:#333399}
body[data-mit-exercise="true"] #content .working-flow :is(mark,.answer-highlight,.completed-statement-answer){color:#e33b36!important;background:transparent!important;box-shadow:none!important;border-radius:0;font-weight:700}
body[data-mit-exercise="true"] #content .working-flow .working-result{color:#e33b36!important}
body[data-mit-exercise="true"] #content .working-flow :is(.working-given,.equation){color:#333399}
body[data-mit-exercise="true"] #content .working-flow table{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums;background:#fff}
body[data-mit-exercise="true"] #content .working-flow table :is(th,td){border:1px solid #d4d4e1!important;background:#fff;color:#202020;padding:6px 9px;vertical-align:middle}
body[data-mit-exercise="true"] #content .working-flow table thead th{background:#e9e9f5!important;color:#333399!important;font-weight:700}
body[data-mit-exercise="true"] #content .working-flow table tbody th{background:#f4f4fa!important;color:#333399!important}
body[data-mit-exercise="true"] #content .working-flow table tr:is(.decision-final,.comfy-final,.chief-final,.socks-final,.toyz-final,.final-row,.result-row) > :is(th,td){background:#fceeed!important;color:#e33b36!important;font-weight:700}
body[data-mit-exercise="true"] #content .working-flow table :is(th,td):has(>mark.answer-highlight){background:#fceeed!important}
body[data-mit-exercise="true"] #content .working-flow .worksheet-table-number{font-variant-numeric:tabular-nums}
body[data-mit-exercise="true"] #content .working-flow svg:not(.katex svg){color:#333399}
body[data-mit-exercise="true"] #content .working-flow :is(.exercise-letter-document,.advanced-answer,.working-calculation){text-rendering:optimizeLegibility}
@media (max-width:700px){body[data-mit-exercise="true"] #content .working-flow,body[data-mit-exercise="true"] #content .working-flow :is(.qualitative-answers,.numbered-answers,.solution-steps){--exercise-answer-size:13px!important}
body[data-mit-exercise="true"] #content .working-flow table :is(th,td){padding:6px 6px}
body[data-mit-exercise="true"] #content .exercise-letter-document{padding:24px 20px}}
@media (max-width:700px){body[data-mit-exercise="true"][data-chapter] #content .worksheet-mobile-flow .exercise-letter-document{--exercise-answer-size:13px!important;font-size:13px!important}
body[data-mit-exercise="true"][data-chapter] #content .worksheet-mobile-flow :is(.working-calculation,.answer-copy,.answer-label,.qualitative-answers,.working-line,.chief-calculation,.socks-prompt-answer,.soda-prompt-answer,.gentry-full-cost,.pricing-prompt-answer,.theory-manual-footer),body[data-mit-exercise="true"][data-chapter] #content .worksheet-mobile-flow .exercise-letter-document :is(p,li,th,td,span,strong,b,em,mark,small){font-size:13px!important;line-height:1.5!important}}
/* Compact rows expand naturally for fractions, wrapped prose and multi-line workings. */
body[data-mit-exercise="true"] #content .working-flow table .katex-display{margin:.15em 0}
body[data-mit-exercise="true"] #content .working-flow table :is(th,td)>p:only-child{margin:0}
/* Adjacent calculations and statement cells must keep identical row tracks. */
body[data-mit-exercise="true"] #content .chief-statement :is(th,td),body[data-mit-exercise="true"] #content .chief-calculation-slot{height:72px}
body[data-mit-exercise="true"] #content .golden-statement :is(th,td),body[data-mit-exercise="true"] #content .golden-side .chief-calculation-slot{height:60px}
body[data-mit-exercise="true"] #content .chief-statement .chief-statement-divider th,body[data-mit-exercise="true"] #content .chief-calculation-divider{height:36px}
body[data-mit-exercise="true"] #content .chief-transfer{top:50%;transform:translateY(-50%)}
/* Keep the original yellow conclusion labels in Balanced Scorecards. */
body[data-mit-exercise="true"] #content .working-flow .performance-bsc-case .answer-highlight,
body[data-mit-exercise="true"][data-chapter="8"] #content .working-flow .answer-highlight{
 background:#f4e8a0!important;color:#233a2d!important;padding:1px 4px;border-radius:1px;font-weight:400!important;
}
/* Theory retains its layout and illustrated orange comparison; HTML tables share the MIT palette. */
body[data-mit-exercise="false"] #content .working-flow table thead th{background:#e9e9f5!important;color:#333399!important}
body[data-mit-exercise="false"] #content .working-flow table tbody th{background:#f4f4fa!important;color:#333399!important}

/* Keep prose readable while each numeric column takes only the space it needs. */
body[data-mit-exercise="true"] #content table[data-content-columns] .advanced-table-copy{width:auto!important;min-width:0!important;max-width:32em!important}
body[data-mit-exercise="true"] #content table[data-content-columns] :is(.accounting-number-cell,.advanced-number-cell){white-space:nowrap}
body[data-mit-exercise="true"] #content .bsc-annotated{grid-template-columns:max-content minmax(0,1fr)}

/* True stacked quotients retain the original number nodes and semantic links. */
body[data-mit-exercise="true"] #content .working-flow .accounting-fraction{display:inline-flex!important;flex-direction:column;align-items:stretch;vertical-align:middle;text-align:center;white-space:nowrap;line-height:1.15!important;margin:0 .16em}
body[data-mit-exercise="true"] #content .working-flow .accounting-numerator{display:block!important;border-bottom:1px solid currentColor;padding:0 .24em .15em;line-height:1.15!important}
body[data-mit-exercise="true"] #content .working-flow .accounting-denominator{display:block!important;padding:.15em .24em 0;line-height:1.15!important}
body[data-mit-exercise="true"] #content .working-flow .accounting-division-operator{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
/* Comfy: red identifies the answers, not every intermediate amount. */
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench .working-result{color:#202020!important}
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench :is(.comfy-final,.comfy-delta) :is(.working-result,.answer-highlight){color:#e33b36!important}
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench :is(.comfy-final,.comfy-delta) :is(td,.working-result){color:#202020!important}
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench :is(.comfy-final,.comfy-delta) th{color:#333399!important}
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench .comfy-final .comfy-equation>.working-result:last-child,
body[data-mit-exercise="true"] #content .working-flow .comfy-workbench :is(.comfy-final,.comfy-delta) .answer-highlight{color:#e33b36!important}

@media(max-width:700px){
 body[data-mit-exercise="true"] #content .worksheet-mobile-flow .techsystems-maximum{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important}
 body[data-mit-exercise="true"] #content .worksheet-mobile-flow .techsystems-maximum-steps{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;overflow:visible!important}
 body[data-mit-exercise="true"] #content .worksheet-mobile-flow .techsystems-maximum-steps>.decision-progress-arrow{transform:rotate(90deg);margin-left:20px}
}

/* Stable captions: number spans stay inline inside the subtitle. */
body[data-mit-exercise="true"] #content .chief-statement caption>strong,
body[data-mit-exercise="true"] #content .chief-statement caption>span{display:block!important;white-space:nowrap}
body[data-mit-exercise="true"] #content .chief-statement caption>span span{display:inline!important}
body[data-mit-exercise="true"] #content .category-unlabelled td{vertical-align:top!important}
body[data-mit-exercise="true"] #content .category-unlabelled-items>li{display:block!important;grid-template-columns:none!important}
body[data-mit-exercise="true"] #content .working-flow .pricing-workbench :is(td,.working-result){color:#202020!important}
body[data-mit-exercise="true"] #content .working-flow .pricing-workbench .decision-final th{color:#333399!important}
body[data-mit-exercise="true"] #content .working-flow .pricing-workbench .answer-highlight{color:#e33b36!important}
body[data-mit-exercise="true"] #content .working-flow .socks-general{position:relative}
body[data-mit-exercise="true"] #content .working-flow :is(.socks-ratio-arrow,.socks-model-arrow,.socks-revenue-arrow,.socks-difference-arrow){visibility:hidden!important}
body[data-mit-exercise="true"] #content .working-flow :is(.socks-revenue-arrow,.socks-difference-arrow){display:none!important}
body[data-mit-exercise="true"] #content .working-flow .socks-semantic-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
body[data-mit-exercise="true"] #content .working-flow .socks-cases [data-socks-input="2"]>td{padding-bottom:16px!important}
body[data-mit-exercise="true"] #content .working-flow .socks-cases :is(.socks-break-even-revenue,.socks-difference){margin-top:62px!important;padding-top:0!important}
@media(min-width:701px){
 body[data-mit-exercise="true"] #content .socks-contribution-aside{position:absolute;left:0;width:270px;padding-top:0!important}
}
@media(max-width:700px){
 body[data-mit-exercise="true"] #content .working-flow .chief-statement :is(th,td){height:auto!important}
 body[data-mit-exercise="true"] #content .working-flow :is(.chief-calculation-slot,.chief-calculation-divider){height:auto!important}
}
/* Worksheet connectors use one MIT navy, including explicit SVG strokes. */
body #content :is(.working-canvas-edge,.comfy-bracket-line,.toyz-link-bracket,.toyz-formula-arrow,.freshfusion-role-links path){stroke:#333399!important}
body #content :is(.comfy-bracket-tip,.working-canvas-arrows marker path){fill:#333399!important}
body #content :is(.chief-transfer,.golden-handoff>span,.socks-transfer,.decision-progress-arrow){color:#333399!important}
@media(min-width:701px){body[data-mit-exercise="true"] #content .socks-cases-layout>.socks-cases{grid-column:2}}
body[data-mit-exercise="true"] #content .working-flow .socks-difference-row>td{vertical-align:top!important}
@media(max-width:700px){
 body[data-mit-exercise="true"] #content .worksheet-mobile-flow .socks-contribution-aside{padding-top:0!important}
 body[data-mit-exercise="true"] #content .worksheet-mobile-flow :is(.gentry-considerations,.eagle-decision,.excertreads-explanation){margin-top:16px!important}
}
body[data-mit-exercise="true"] #content .chief-statement caption small span{display:inline!important}
body[data-mit-exercise="true"] #content .golden-handoff>span{height:16px;line-height:0!important;font-size:0!important}
body[data-mit-exercise="true"] #content .golden-handoff>span>svg{width:64px;height:16px}
body #content .responsibility-cell-svg path[fill="#739178"]{fill:#333399!important}

/* Fractions need vertical breathing room; follow-up workings are not table cells. */
body[data-mit-exercise="true"] #content table :is(td,th):has(.accounting-fraction,.mfrac){padding-top:10px!important;padding-bottom:10px!important;height:auto!important}
body[data-mit-exercise="true"] .accounting-quotient-note .accounting-fraction{font-size:.95em}
body[data-mit-exercise="true"] #content .socks-followups{display:grid;grid-column:2;gap:0;margin-top:42px;align-items:start}
body[data-mit-exercise="true"] #content .socks-followups>section{margin:0!important;padding:0 14px!important;border:0!important;background:none!important;min-width:0!important;width:auto!important;max-width:none!important;white-space:normal!important;text-align:left}
body[data-mit-exercise="true"] #content .socks-followups>.socks-break-even-revenue{grid-column:2}
body[data-mit-exercise="true"] #content .socks-followups>.socks-difference{grid-column:3 / span 2}
body[data-mit-exercise="true"] #content .socks-followups b{display:block;margin-bottom:12px;white-space:normal!important;color:#333399}
body[data-mit-exercise="true"] #content .socks-followups p{max-width:48ch!important;white-space:normal!important}
@media(max-width:700px){
 body[data-mit-exercise="true"] #content .socks-followups{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0;gap:24px}
 body[data-mit-exercise="true"] #content .socks-followups>section{grid-column:1!important;padding:0!important}
 body[data-mit-exercise="true"] #content .socks-followups .socks-equation{white-space:normal!important}
}

body[data-mit-exercise="true"] #content .socks-followups b{width:fit-content}
