.academy-diagram{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--card-foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.6;container-type:inline-size}.academy-diagram__header,.academy-diagram__body,.academy-diagram__rule{padding:1.25rem}.academy-diagram__header{padding-bottom:0}.academy-diagram__eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:700;display:block}.academy-diagram__title{letter-spacing:-.04em;margin-top:.625rem;font-size:1.75rem;font-weight:700;line-height:1.15}.academy-diagram__caption{color:var(--muted-foreground);margin-top:.875rem}.academy-diagram__rule{border-top:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground)}.academy-diagram__rule strong{font-size:1.125rem;line-height:1.5;display:block}.academy-diagram__rule p{margin-top:.5rem}.academy-diagram__start{background:var(--secondary);color:var(--secondary-foreground);padding:1rem;font-size:1.125rem;font-weight:700}.academy-diagram__branches{gap:1.5rem;margin-top:1.5rem;display:grid}.academy-diagram__branch{border-left:2px solid var(--border);min-width:0;padding-left:1rem}.academy-diagram__branch-title{font-size:1.5rem;font-weight:700}.academy-diagram__steps{gap:1rem;margin:1rem 0 0;padding-left:1.5rem;list-style:decimal;display:grid}.academy-diagram__steps li::marker{font-weight:700}.academy-diagram__steps p{color:var(--muted-foreground);margin-top:.25rem}.academy-diagram__unit-row{border:1px solid var(--border);gap:.75rem;padding:1rem;display:grid}.academy-diagram__unit-row+.academy-diagram__unit-row{margin-top:1rem}.academy-diagram__unit-row dt strong{margin-top:.25rem;display:block}.academy-diagram__connector{align-items:baseline;gap:.625rem;padding:.875rem 0;font-weight:600;display:flex}.academy-diagram__unit-row .academy-diagram__connector{color:var(--muted-foreground);padding:0 0 .875rem}.academy-diagram__value{letter-spacing:-.035em;font-size:1.75rem;font-weight:700;line-height:1.3}.academy-diagram__note{color:var(--muted-foreground);margin-top:.75rem;font-size:.9375rem}.academy-diagram__inputs,.academy-diagram__calculation{border:1px solid var(--border);gap:1rem;padding:1rem;display:grid}.academy-diagram__operator{font-size:1.5rem;font-weight:700}.academy-diagram__result{background:var(--secondary);color:var(--secondary-foreground);padding:1rem}.academy-diagram__equation{margin:.375rem 0;font-size:1.125rem}@container (width>=40rem){.academy-diagram__header,.academy-diagram__body,.academy-diagram__rule{padding:1.75rem}.academy-diagram__header{padding-bottom:0}.academy-diagram__title{font-size:2rem}.academy-diagram__branches{grid-template-columns:1.25fr 1fr}.academy-diagram__unit-row,.academy-diagram__calculation{grid-template-columns:1fr 1fr;align-items:center;gap:1.5rem}.academy-diagram__inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}}.academy-diagram__ladder,.academy-diagram__workflow{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.academy-diagram__ladder-rung,.academy-diagram__workflow-step{border:1px solid var(--border);background:var(--card);grid-template-columns:auto 1fr;align-items:start;gap:.875rem;padding:1rem;display:grid}.academy-diagram__ladder-rung strong,.academy-diagram__workflow-step strong{font-size:1.0625rem;display:block}.academy-diagram__ladder-rung p,.academy-diagram__workflow-step p,.academy-diagram__profile-grid p,.academy-diagram__synthesis-note p,.academy-diagram__curve-notes p{color:var(--muted-foreground);margin-top:.25rem}.academy-diagram__ladder-number,.academy-diagram__workflow-number{color:#fff;background:#536c5e;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:grid}.academy-diagram__ladder-rung:first-child{margin-inline:0}.academy-diagram__ladder-rung:nth-child(2){margin-inline:.35rem}.academy-diagram__ladder-rung:nth-child(3){margin-inline:.7rem}.academy-diagram__ladder-rung:nth-child(4){margin-inline:1.05rem}.academy-diagram__ladder-rung:nth-child(5){margin-inline:1.4rem}.academy-diagram__ladder-rung:nth-child(6){background:var(--secondary);margin-inline:1.75rem}.academy-diagram__synthesis-note{background:var(--secondary);border-left:3px solid #536c5e;margin-top:1rem;padding:1rem}.academy-diagram__curve-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:1rem;font-size:.9375rem;font-weight:600;display:flex}.academy-diagram__curve-legend span{align-items:center;gap:.5rem;display:inline-flex}.academy-diagram__legend-line{background:#536c5e;border-radius:999px;width:2rem;height:.2rem;display:inline-block}.academy-diagram__legend-line--pd,.academy-diagram__legend-line--burden{background:#9a654c}.academy-diagram__curve{border:1px solid var(--border);background:#fbfbf7;width:100%;height:auto;display:block;overflow:visible}.academy-diagram__axis{stroke:#9ea39c;stroke-width:2px}.academy-diagram__guide{stroke:#c8cbc4;stroke-width:1.5px;stroke-dasharray:5 5}.academy-diagram__curve-line{fill:none;stroke-width:4px;stroke-linecap:round}.academy-diagram__curve-line--pk,.academy-diagram__curve-line--effect{stroke:#536c5e}.academy-diagram__curve-line--pd,.academy-diagram__curve-line--burden{stroke:#9a654c}.academy-diagram__svg-label{fill:#59635b;font-size:14px;font-weight:600}.academy-diagram__curve-notes{gap:.875rem;margin-top:1rem;display:grid}.academy-diagram__curve-notes>div,.academy-diagram__profile-grid>div{border:1px solid var(--border);padding:1rem}.academy-diagram__workflow-step{position:relative}.academy-diagram__workflow-step:not(:last-child):after{content:"↓";z-index:1;text-align:center;color:#536c5e;width:1.5rem;height:1.5rem;font-weight:700;position:absolute;bottom:-1.1rem;right:1rem}.academy-diagram__spectrum{border:1px solid var(--border);background:#fbfbf7;padding:1rem}.academy-diagram__spectrum-track{background:linear-gradient(90deg,#d7ddd8 0%,#aebdaf 50%,#536c5e 100%);border-radius:999px;height:.5rem;margin:1rem 0 .75rem;position:relative}.academy-diagram__spectrum-marker{background:#202922;border:3px solid #fff;border-radius:999px;width:1rem;height:1rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #202922}.academy-diagram__spectrum-marker--1{left:12%}.academy-diagram__spectrum-marker--2{left:50%}.academy-diagram__spectrum-marker--3{left:88%}.academy-diagram__spectrum-labels{color:var(--muted-foreground);grid-template-columns:repeat(3,1fr);gap:.5rem;font-size:.875rem;line-height:1.35;display:grid}.academy-diagram__spectrum-labels span:nth-child(2){text-align:center}.academy-diagram__spectrum-labels span:last-child{text-align:right}.academy-diagram__profile-grid{gap:.875rem;margin-top:1rem;display:grid}@container (width<=31rem){.academy-diagram__ladder-rung{margin-inline:0!important}}@container (width>=40rem){.academy-diagram__curve-notes,.academy-diagram__profile-grid{grid-template-columns:1fr 1fr}.academy-diagram__workflow{grid-template-columns:repeat(2,1fr)}.academy-diagram__workflow-step:not(:last-child):after{content:none}}
