.academy-page.academy-redesign .rbdd-stack{gap:1.25rem;display:grid}.academy-page.academy-redesign .rbdd-stack>p,.academy-page.academy-redesign .rbdd-working>p{color:var(--ad-ink);margin:0;line-height:1.65}.academy-page.academy-redesign .rbdd-tool{color:var(--ad-ink);background:var(--ad-surface);border:1px solid var(--ad-line-strong);grid-template-columns:minmax(0,8fr) minmax(0,4fr);display:grid}.academy-page.academy-redesign .rbdd-left{align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.academy-page.academy-redesign .rbdd-right{background:var(--ad-bg);border-left:1px solid var(--ad-line);align-content:start;gap:.875rem;min-width:0;padding:1.25rem;display:grid}.academy-page.academy-redesign .rbdd-diagram{overflow-x:auto}.academy-page.academy-redesign .rbdd-diagram svg{width:100%;min-width:560px;height:auto;display:block}.academy-page.academy-redesign .rbdd-diagram text{fill:var(--ad-ink);font-size:15px;font-weight:500}.academy-page.academy-redesign .rbdd-diagram text.rbdd-sub{fill:var(--ad-muted);font-size:13px;font-weight:400}.academy-page.academy-redesign .rbdd-diagram text.rbdd-weak{fill:var(--ad-warning);font-size:13px;font-weight:600}.academy-page.academy-redesign .rbdd-wire{fill:none;stroke:var(--ad-line-strong);stroke-width:2px}.academy-page.academy-redesign .rbdd-wire.is-live{stroke:var(--ad-success);stroke-width:3px}.academy-page.academy-redesign .rbdd-frame{fill:none;stroke:var(--ad-line);stroke-dasharray:3 4}.academy-page.academy-redesign .rbdd-frame.is-weakest{stroke:var(--ad-warning);stroke-width:2px;stroke-dasharray:none}.academy-page.academy-redesign .rbdd-block{cursor:pointer}.academy-page.academy-redesign .rbdd-block rect{fill:var(--ad-panel);stroke:var(--ad-line-strong);stroke-width:1.5px}.academy-page.academy-redesign .rbdd-block.is-failed rect{fill:#f3e1dd;stroke:#8c3b32;stroke-dasharray:5 4}.academy-page.academy-redesign .rbdd-diagram .rbdd-block.is-failed text{fill:#8c3b32}.academy-page.academy-redesign .rbdd-block:focus{outline:none}.academy-page.academy-redesign .rbdd-block:focus-visible rect{stroke:var(--ad-accent);stroke-width:3px}.academy-page.academy-redesign .rbdd-status{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:600;display:flex}.academy-page.academy-redesign .rbdd-status.is-ok{color:var(--ad-success);background:var(--ad-success-soft)}.academy-page.academy-redesign .rbdd-status.is-bad{color:#8c3b32;background:#f3e1dd}.academy-page.academy-redesign .rbdd-status button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.25rem .625rem;font-weight:500}.academy-page.academy-redesign .rbdd-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.academy-page.academy-redesign .rbdd-stage{border:0;align-content:start;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.academy-page.academy-redesign .rbdd-stage legend{color:var(--ad-ink);margin-bottom:.5rem;padding:0;font-size:1.125rem;font-weight:600}.academy-page.academy-redesign .rbdd-field{gap:.25rem;min-width:0;display:grid}.academy-page.academy-redesign .rbdd-field label,.academy-page.academy-redesign .rbdd-label{color:var(--ad-ink);font-size:.9375rem;font-weight:600;line-height:1.3}.academy-page.academy-redesign .rbdd-input{background:var(--ad-surface);border:1px solid var(--ad-line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.academy-page.academy-redesign .rbdd-input:has(input[aria-invalid=true]){border-color:#8c3b32}.academy-page.academy-redesign .rbdd-input input{width:100%;min-width:0;min-height:42px;color:var(--ad-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield;background:0 0;border:0;border-radius:0;padding:.5rem;font-weight:500}.academy-page.academy-redesign .rbdd-input input::-webkit-outer-spin-button{appearance:none;margin:0}.academy-page.academy-redesign .rbdd-input input::-webkit-inner-spin-button{appearance:none;margin:0}.academy-page.academy-redesign .rbdd-unit{min-width:2.75rem;color:var(--ad-muted);background:var(--ad-panel);justify-content:center;align-items:center;padding-inline:.5rem;font-size:.875rem;font-weight:600;display:flex}.academy-page.academy-redesign .rbdd-field select{width:100%;min-height:44px;color:var(--ad-ink);font:inherit;background:var(--ad-surface);border:1px solid var(--ad-line-strong);border-radius:0;padding:.5rem;font-weight:500}.academy-page.academy-redesign :is(.rbdd-input input,.rbdd-field select,.rbdd-status button):focus-visible{outline:3px solid var(--ad-accent);outline-offset:2px}.academy-page.academy-redesign .rbdd-note{color:var(--ad-muted);margin:0;font-size:.9375rem;line-height:1.45}.academy-page.academy-redesign .rbdd-mission{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.academy-page.academy-redesign .rbdd-message{color:var(--ad-warning);background:var(--ad-warning-soft);margin:0;padding:.5rem .75rem;font-size:.9375rem}.academy-page.academy-redesign .rbdd-result{border-top:1px solid var(--ad-line);gap:.3125rem;margin:0;padding-top:.75rem;display:grid}.academy-page.academy-redesign .rbdd-result:first-child{border-top:0;padding-top:0}.academy-page.academy-redesign .rbdd-lesson{border-top:1px solid var(--ad-line);margin:0;padding-top:.75rem;line-height:1.5}.academy-page.academy-redesign .rbdd-big{color:var(--ad-ink);font:600 2.75rem/1 var(--font-display);font-variant-numeric:tabular-nums}.academy-page.academy-redesign .rbdd-big--small{font-size:2rem}.academy-page.academy-redesign .rbdd-big small{color:var(--ad-muted);font-size:1rem;font-weight:500}.academy-page.academy-redesign .rbdd-share{font-variant-numeric:tabular-nums;gap:.1875rem;font-size:.9375rem;display:grid}.academy-page.academy-redesign .rbdd-share>div:first-child{justify-content:space-between;gap:.5rem;display:flex}.academy-page.academy-redesign .rbdd-track{background:var(--ad-panel);height:8px}.academy-page.academy-redesign .rbdd-track i{background:var(--ad-accent);height:100%;display:block}.academy-page.academy-redesign .rbdd-track i.is-weakest{background:var(--ad-warning)}.academy-page.academy-redesign .rbdd-working{gap:1rem;margin-top:1.75rem;display:grid}.academy-page.academy-redesign .rbdd-table-wrap{overflow-x:auto}.academy-page.academy-redesign .rbdd-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.academy-page.academy-redesign .rbdd-table :is(th,td){text-align:left;border-bottom:1px solid var(--ad-line);padding:.5625rem .75rem}.academy-page.academy-redesign .rbdd-table th{color:var(--ad-muted);font-size:.875rem;font-weight:600}.academy-page.academy-redesign .rbdd-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.academy-page.academy-redesign .rbdd-cols>div{align-content:start;gap:.375rem;min-width:0;display:grid}.academy-page.academy-redesign .rbdd-cols h3{color:var(--ad-ink);margin:0;font-size:1.125rem;font-weight:600}.academy-page.academy-redesign .rbdd-cols p{margin:0;line-height:1.6}html[data-academy-theme=dark] .academy-page.academy-redesign .rbdd-block.is-failed rect{fill:#3a2320;stroke:#f0b7ae}html[data-academy-theme=dark] .academy-page.academy-redesign .rbdd-diagram .rbdd-block.is-failed text{fill:#f0b7ae}html[data-academy-theme=dark] .academy-page.academy-redesign .rbdd-status.is-bad{color:#f0b7ae;background:#3a2320}html[data-academy-theme=dark] .academy-page.academy-redesign .rbdd-input:has(input[aria-invalid=true]){border-color:#f0b7ae}@media (max-width:1080px){.academy-page.academy-redesign .rbdd-tool{grid-template-columns:minmax(0,1fr)}.academy-page.academy-redesign .rbdd-right{border-top:1px solid var(--ad-line);border-left:0}}@media (max-width:720px){.academy-page.academy-redesign :is(.rbdd-stages,.rbdd-cols,.rbdd-mission){grid-template-columns:minmax(0,1fr)}}
