.workplace-practice{overflow-wrap:anywhere;background:#f2f8f3;border:1px solid #b0cec2;border-radius:24px;margin:3rem 0;padding:clamp(1rem,3vw,2rem);scroll-margin-top:6rem}.practice-header h2{margin:.35rem 0 1rem;font-size:clamp(1.55rem,3vw,2rem)}.practice-skill{background:#fff;border-left:4px solid #a3cb2e;padding:.6rem 1rem}.practice-origin{color:#48645d;font-size:.88rem;line-height:1.55}.practice-source{border-bottom:1px solid #bfd6cb;margin:1.5rem 0;padding-bottom:1rem}.practice-source summary,.workplace-practice details summary{cursor:pointer;color:#075754;font-weight:700}.practice-case-nav{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.workplace-practice button{font:inherit;cursor:pointer;color:#075754;white-space:normal;text-align:left;background:#fff;border:1px solid #6a9e8c;border-radius:10px;padding:.7rem 1rem}.workplace-practice button[aria-pressed=true]{color:#fff;background:#075754;border-color:#075754}.workplace-practice :is(button,input,textarea):focus-visible{outline-offset:4px;outline:3px solid #64810c}.workplace-practice :disabled{cursor:wait;opacity:.65}.practice-workbench{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.practice-workbench>div{background:#fff;border:1px solid #c5dbd0;border-radius:16px;min-width:0;padding:1.1rem}.practice-request pre,.practice-transfer pre,.practice-kit pre{white-space:pre-wrap;word-break:normal;max-height:26rem;overflow:auto;color:#123d35!important;background:#edf5ef!important;font-size:.87rem!important}.practice-request pre code{white-space:pre-wrap}.sample-output{white-space:pre-line;background:#f4f8e8;border-left:4px solid #bbdc41;padding:.7rem 1rem;font-size:1.04rem;line-height:1.65}.practice-result h3{margin-top:1.3rem;font-size:1.06rem}.practice-status{border-left:3px solid #075754;margin:1.2rem 0;padding:.8rem 1rem;font-size:.92rem}.practice-full-brief{margin:1.5rem 0}.practice-transfer,.practice-kit{background:#fff;border:1px solid #c6dbd2;border-radius:14px;margin-top:1.6rem;padding:1.3rem}.workplace-practice textarea,.workplace-practice input:not([type=radio]):not([type=checkbox]):not([type=range]){box-sizing:border-box;width:100%;font:inherit;color:#183d34;background:#fff;border:1px solid #688e81;border-radius:8px;padding:.8rem}.workplace-practice textarea{margin:.5rem 0}.workplace-practice label{font-weight:600;line-height:1.5;display:block}.practice-kit{background:#e4f0db}.practice-kit a{font-weight:700}.case-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.case-path button{align-items:flex-start;gap:.6rem;display:flex}.case-path button span{border:1px solid;border-radius:100%;padding:0 .4rem}.practice-handover-walk .practice-request{border-top:5px solid #075754}.practice-route-explorer .practice-case-nav{background:#e4f0db;border-radius:20px;padding:1rem;position:relative}.practice-route-explorer .practice-result{border-top:5px solid #a3cb2e;border-radius:28px 28px 8px 8px}.practice-brief-lab .practice-workbench{grid-template-columns:1.2fr 1fr}.practice-brief-lab .practice-case-nav{border-left:6px solid #bbdc41;padding-left:1rem}.practice-repair-desk .draft-to-repair{background:#fff2e9;border-left:5px solid #b46b43;border-radius:0 12px 12px 0;margin:1.4rem 0;padding:1rem 1.5rem}.draft-warning{color:#6c4939;font-size:.9rem}.context-placement{background:#e4eee6;border-radius:18px;padding:1.1rem}.context-placement fieldset{background:#fff;border:1px solid #96bba8;border-radius:12px;min-width:0;margin:1rem 0;padding:1rem}.context-placement legend{color:#075754;padding:0 .4rem;font-weight:800}.context-roles{gap:.5rem;display:grid}.context-roles label{background:#f3f7ed;border-radius:8px;padding:.5rem .7rem}.context-roles input{accent-color:#075754;margin-right:.5rem}.evidence-annotations{background:#dfeee7;border-radius:18px;padding:1.2rem}.evidence-annotations>div{gap:.6rem;display:grid}.evidence-annotations button{border-left:5px solid #92b880}.analysis-view{background:#fff;border:1px solid #a9c7b7;border-radius:18px;margin:1.4rem 0;padding:1.1rem}.analysis-view input[type=range]{accent-color:#075754;width:100%}.capacity-bars,.onboarding-bars{gap:1rem;margin:1.3rem 0;display:grid}.capacity-bar{background:#075754;border-radius:0 8px 8px 0;height:1.2rem}.capacity-bars>div:nth-child(2) .capacity-bar,.onboarding-bars>div:nth-child(2) .capacity-bar{background:#739816}.capacity-bars span,.onboarding-bars span{font-size:.92rem}.analysis-switch{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.analysis-view table{width:100%;font-size:.9rem;display:table}.analysis-view :is(th,td){word-break:normal;white-space:normal!important}.profit-check{background:#e6f2dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.brief-schematic svg{width:100%;height:auto}.brief-schematic text{font:600 20px system-ui}.brief-schematic figcaption{font-size:.86rem}.practice-visual-review .practice-result{border:2px solid #a3cb2e;border-radius:20px}.practice-transfer-studio .transfer-link{background:#e3efe8;border-radius:16px;padding:1.2rem}.skill-spec{background:#fff;border:2px dashed #7f9f67;border-radius:16px;padding:1.2rem}.skill-spec input{margin:.4rem 0 1rem}.task-kit-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:1rem;display:grid}.task-kit-list article{background:#fff;border:1px solid #c0d6c8;border-radius:16px;padding:1.2rem}.task-kit-list h2{font-size:1.2rem}.task-kit-list a{font-weight:700}.task-kit-filter{background:#edf5e7;border-radius:16px;margin:2rem 0;padding:1.3rem}.task-kit-filter input{width:100%;max-width:40rem;font:inherit;border:1px solid #6a9682;border-radius:8px;padding:.8rem}.task-kit-list article[hidden]{display:none}.kit-catalogue{padding-top:2rem;padding-bottom:4rem}.kit-catalogue h1{max-width:24ch}.kit-catalogue .lede{max-width:70ch}.glossary-kit{background:#e6f1df;border:1px solid #b9cfa6;border-radius:16px;margin:2rem 0;padding:1.4rem}.glossary-kit h2{font-size:1.4rem}.practice-workbench pre code{display:block}#kit-more{color:#fff;cursor:pointer;background:#075754;border:0;border-radius:10px;padding:.8rem 1.1rem;font:600 1rem system-ui}#kit-more:focus-visible{outline-offset:4px;outline:3px solid #64810c}@media (width<=760px){.practice-workbench,.practice-brief-lab .practice-workbench,.case-path{grid-template-columns:1fr}.workplace-practice{margin:2rem 0;padding:1rem}.practice-case-nav button{flex:140px}.practice-transfer,.practice-kit{padding:1rem}.practice-request pre{max-height:20rem}.practice-result{min-width:0}.analysis-view{padding:.8rem}.analysis-view table{font-size:.82rem}.profit-check{display:grid}.context-placement,.context-placement fieldset{padding:.8rem}}.brief-constraints{background:#fff;border:1px solid #9ebba7;border-radius:16px;min-width:0;margin:1.4rem 0;padding:1.1rem}.brief-constraints legend{color:#075754;padding:0 .4rem;font-weight:800}.brief-constraints label{background:#eef5e4;border-radius:10px;align-items:flex-start;gap:.65rem;margin:.7rem 0;padding:.8rem;display:flex}.brief-constraints input{accent-color:#075754;margin-top:.3rem}.brief-constraints small{margin-top:.3rem;font-weight:400;display:block}.repair-composer{background:#fff;border:1px dashed #b88b6b;border-radius:12px;margin:1rem 0;padding:1rem}
