.authoring-workbench{margin-top:32px;padding:34px;background:#dbe9e5;border-top:3px solid var(--teal)}
.authoring-heading{max-width:650px;margin-bottom:28px}.authoring-heading h2{font-size:29px;letter-spacing:-.045em;margin:0 0 10px}.authoring-heading>p:last-child{margin:0;color:#52666a;font-size:12px;line-height:1.65}
.authoring-forms{display:grid;grid-template-columns:1fr 1fr;gap:22px}.authoring-form{display:grid;gap:13px;padding:23px;background:var(--paper);border:1px solid #b6c8c3}.authoring-form .card-kicker{margin-bottom:4px}.authoring-form label{display:grid;gap:7px;font:800 10px var(--sans);color:#465c61}.authoring-form input,.authoring-form select,.authoring-form textarea{width:100%;border:1px solid #b6c8c3;background:white;color:var(--ink);padding:10px;font:12px var(--sans)}.authoring-form input,.authoring-form select{height:41px}.authoring-form textarea{min-height:74px;resize:vertical;line-height:1.5}.authoring-form .button{justify-self:start;margin-top:3px}.authoring-form .button:disabled{cursor:not-allowed;opacity:.55}.authoring-status{min-height:18px;margin:0;color:#2f6157;font:700 11px/1.45 var(--sans)}
.authoring-library{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.authoring-library>section{display:grid;align-content:start;gap:10px}.authoring-library .card-kicker{margin-bottom:2px}.authoring-item{padding:15px;background:var(--paper);border:1px solid #b6c8c3}.authoring-item p{margin:0 0 7px;color:#637b76;font:9px var(--mono)}.authoring-item h4{margin:0 0 8px;font-size:14px;letter-spacing:-.02em}.authoring-item div{white-space:pre-wrap;color:#52666a;font-size:12px;line-height:1.55}.authoring-empty{margin:0;padding:18px;background:var(--paper);border:1px dashed #aebfbb;color:#586d6b;font-size:12px;line-height:1.55}
@media (max-width:800px){.authoring-forms,.authoring-library{grid-template-columns:1fr}.authoring-workbench{padding:26px 20px}}
.experience-studio{margin-top:32px;padding:34px;background:#eef3ee;border-top:3px solid var(--teal)}.experience-builder{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.7fr);gap:22px;align-items:start}.experience-form{background:#fff}.experience-form fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #b6c8c3}.experience-form legend{padding:0 5px;color:#465c61;font:800 10px var(--sans)}.field-hint{margin:0;color:#637b76;font:11px/1.5 var(--sans)}.competency-option{grid-template-columns:auto 1fr!important;align-items:center;cursor:pointer}.competency-option input{width:15px!important;height:15px!important;padding:0!important}.experience-guide{padding:22px;background:#1f4c46;color:#fff}.experience-guide .card-kicker{color:#a9d9c7}.experience-guide ol{display:grid;gap:12px;margin:18px 0;padding-left:20px;font:12px/1.5 var(--sans)}.experience-guide .fine-print{margin:0;color:#d3e6df;font:11px/1.55 var(--sans)}.experience-library{display:grid;gap:14px;margin-top:26px}.experience-library>div:first-child h3{margin:0;font-size:19px;letter-spacing:-.03em}.experience-item{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:20px;background:var(--paper);border:1px solid #b6c8c3}.experience-item h3{margin:2px 0 7px;font-size:17px}.experience-item>div>p:not(.card-kicker){margin:0;color:#52666a;font-size:12px;line-height:1.55}.experience-item dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0 0}.experience-item dl div{padding-top:9px;border-top:1px solid #d3dfda}.experience-item dt{font:800 9px var(--sans);color:#637b76;text-transform:uppercase}.experience-item dd{margin:4px 0 0;font:700 12px var(--sans);color:var(--ink)}.experience-actions{display:grid;align-content:start;gap:9px}.experience-published{color:#2f6157;font:700 11px/1.45 var(--sans)}.distribution-form{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:12px;align-items:end;padding-top:16px;border-top:1px solid #c8d5cf}.distribution-form label{display:grid;gap:6px;color:#465c61;font:800 10px var(--sans)}.distribution-form select,.distribution-form input{height:39px;border:1px solid #b6c8c3;background:#fff;color:var(--ink);padding:8px;font:12px var(--sans)}.distribution-form .checkbox-label{grid-template-columns:auto 1fr;align-items:center;gap:7px;height:39px}.distribution-form .checkbox-label input{width:15px;height:15px;padding:0}.distribution-form .authoring-status{grid-column:1/-1}
.practical-notebook{margin-top:32px;padding:34px;background:#eef3ee;border-top:3px solid var(--teal)}.notebook-heading{max-width:760px;margin-bottom:24px}.notebook-heading h2{margin:0 0 8px;font-size:29px;letter-spacing:-.045em}.notebook-heading>p:last-child{margin:0;color:#52666a;font-size:12px;line-height:1.65}.notebook-list{display:grid;gap:12px}.notebook-assignment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;background:var(--paper);border:1px solid #b6c8c3}.notebook-assignment h3{margin:2px 0 7px;font-size:17px}.notebook-assignment p:not(.card-kicker){margin:0 0 10px;color:#52666a;font-size:12px;line-height:1.55}.notebook-assignment small{color:#2f6157;font:700 11px var(--sans)}.notebook-detail{padding:34px;background:#eef3ee;border-top:3px solid var(--teal)}.back-link{margin:0 0 18px;padding:0;border:0;background:transparent;color:#2f6157;font:800 12px var(--sans);cursor:pointer}.notebook-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;align-items:start}.case-brief,.simulated-document,.practical-response-form{background:var(--paper);border:1px solid #b6c8c3}.case-brief{padding:22px}.case-brief div,.simulated-document-content{white-space:pre-wrap;color:#31474a;font:13px/1.65 var(--sans)}.case-brief h3{margin:21px 0 7px;font-size:15px}.case-brief p,.case-brief li{color:#52666a;font-size:12px;line-height:1.6}.case-brief ul{margin:8px 0 0;padding-left:18px}.simulated-document-list{display:grid;gap:14px;margin-top:16px}.simulated-document header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding:16px 18px 0}.simulated-document h3{margin:2px 0 0;font-size:15px}.simulated-document header>span{color:#2f6157;font:800 9px var(--mono);text-transform:uppercase}.simulated-notice{margin:12px 18px 0;padding:8px 10px;background:#edf7f2;color:#2f6157;font:700 10px/1.45 var(--sans)}.simulated-document-content{padding:16px 18px 20px}.practical-response-form{display:grid;gap:13px;padding:22px}.practical-response-form label{display:grid;gap:7px;color:#465c61;font:800 10px var(--sans)}.practical-response-form textarea{min-height:90px;width:100%;border:1px solid #b6c8c3;background:#fff;color:var(--ink);padding:10px;font:12px/1.5 var(--sans);resize:vertical}.practical-response-form fieldset{display:grid;gap:11px;margin:0;padding:12px;border:1px solid #b6c8c3}.practical-response-form legend{padding:0 5px;color:#465c61;font:800 10px var(--sans)}.notebook-actions{display:flex;flex-wrap:wrap;gap:10px}
@media (max-width:800px){.experience-studio,.practical-notebook,.notebook-detail{padding:26px 20px}.experience-builder,.experience-item,.notebook-assignment,.notebook-layout{grid-template-columns:1fr}.experience-item dl{grid-template-columns:1fr 1fr}.distribution-form{grid-template-columns:1fr}.distribution-form .authoring-status{grid-column:auto}.notebook-assignment .button{justify-self:start}}
.notebook-support-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:18px;margin-top:22px}.tutor-panel,.review-feedback-panel,.debriefing-panel{padding:21px;background:var(--paper);border:1px solid #b6c8c3}.tutor-panel h3,.review-feedback-panel h3,.debriefing-panel h3{margin:3px 0 9px;font-size:17px;letter-spacing:-.025em}.tutor-panel>p:not(.card-kicker),.review-feedback-panel>p:not(.card-kicker),.debriefing-panel>p:not(.card-kicker){margin:0;color:#52666a;font-size:12px;line-height:1.6}.tutor-panel{display:grid;gap:12px}.tutor-panel label,.debrief-form label,.review-form>label{display:grid;gap:7px;color:#465c61;font:800 10px var(--sans)}.tutor-panel select,.tutor-panel textarea,.debrief-form textarea,.review-form textarea,.review-form input{width:100%;border:1px solid #b6c8c3;background:#fff;color:var(--ink);padding:10px;font:12px var(--sans)}.tutor-panel select,.review-form input{height:40px}.tutor-panel textarea{min-height:68px;resize:vertical;line-height:1.5}.tutor-panel .button{justify-self:start}.tutor-history{display:grid;gap:10px;margin-top:3px}.tutor-history-item{padding:12px;background:#eef5f2;border-top:2px solid #8cb9aa}.tutor-history-item p{margin:0 0 7px;color:#31474a;font:12px/1.55 var(--sans)}.tutor-history-item ul{margin:7px 0;padding-left:16px;color:#52666a;font:11px/1.5 var(--sans)}.tutor-history-item small,.debriefing-panel small{display:block;color:#637b76;font:10px/1.45 var(--sans)}.review-feedback-panel dl{display:grid;gap:9px;margin:15px 0 0}.review-feedback-panel dl>div{padding-top:9px;border-top:1px solid #d3dfda}.review-feedback-panel dt{color:#465c61;font:800 10px var(--sans)}.review-feedback-panel dd{display:grid;gap:4px;margin:4px 0 0;color:#52666a;font:11px/1.5 var(--sans)}.review-feedback-panel dd strong{color:#2f6157;font-size:10px}.debriefing-panel>div{white-space:pre-wrap;color:#31474a;font:12px/1.65 var(--sans)}.debriefing-pending{background:#f5f5ef;border-color:#d8d8c8}.review-workbench{margin-top:32px;padding:34px;background:#f3efe9;border-top:3px solid #9a6e37}.review-queue,.distribution-library{display:grid;gap:14px}.review-queue{margin-top:24px}.review-queue-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:22px;padding:22px;background:var(--paper);border:1px solid #cfc3b4}.review-submission h3{margin:3px 0 8px;font-size:18px}.review-submission>p:not(.card-kicker){margin:0;color:#637b76;font:11px var(--sans)}.review-submission section{margin-top:16px}.review-submission h4{margin:14px 0 5px;color:#465c61;font:800 10px var(--sans);text-transform:uppercase}.review-submission section p,.review-submission li{color:#31474a;font:12px/1.55 var(--sans)}.review-submission ul{margin:0;padding-left:18px}.review-form{display:grid;gap:13px;padding-left:22px;border-left:1px solid #d5cabb}.review-rubric{display:grid;gap:10px}.review-criterion{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(160px,.7fr) minmax(0,1.25fr);gap:10px;align-items:center;padding:11px;background:#f7f5f0}.review-criterion span{display:grid;gap:4px}.review-criterion strong{color:#31474a;font:800 11px var(--sans)}.review-criterion small{color:#637b76;font:10px/1.4 var(--sans)}.review-criterion select{height:38px;border:1px solid #b6c8c3;background:#fff;color:var(--ink);padding:8px;font:11px var(--sans)}.review-criterion textarea{min-height:48px;resize:vertical;line-height:1.45}.review-form>label textarea{min-height:80px;resize:vertical;line-height:1.5}.review-form .button,.debrief-form .button{justify-self:start}.distribution-library{margin-top:26px}.distribution-library>div:first-child h3{margin:0;font-size:19px;letter-spacing:-.03em}.distribution-control{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:16px;padding:20px;background:var(--paper);border:1px solid #cfc3b4}.distribution-control h3{margin:3px 0 7px;font-size:16px}.distribution-control>div>p:not(.card-kicker){margin:0;color:#52666a;font:12px/1.5 var(--sans)}.distribution-control dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0}.distribution-control dl div{padding-top:8px;border-top:1px solid #ded5c9}.distribution-control dt{color:#637b76;font:800 9px var(--sans);text-transform:uppercase}.distribution-control dd{margin:4px 0 0;color:var(--ink);font:800 12px var(--sans)}.distribution-actions{display:grid;align-content:start;gap:9px}.debrief-form{grid-column:1/-1;display:grid;gap:10px;padding-top:16px;border-top:1px solid #ded5c9}.debrief-form textarea{min-height:100px;resize:vertical;line-height:1.55}@media (max-width:800px){.notebook-support-grid,.review-queue-item,.distribution-control{grid-template-columns:1fr}.review-workbench{padding:26px 20px}.review-form{padding:18px 0 0;border-top:1px solid #d5cabb;border-left:0}.review-criterion{grid-template-columns:1fr}.distribution-control dl{grid-template-columns:1fr 1fr 1fr}}
