.builder{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.builder-list,.builder-form{background:var(--cream);border:1px solid var(--line);box-shadow:var(--shadow);padding:28px 26px}.builder-drafts{gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.builder-drafts>li{border:1px solid var(--line);border-left:3px solid var(--gold);background:#fff;padding:18px 20px}.builder-draft-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.builder-draft-head b{font:400 18px/1.2 Georgia,serif;display:block}.builder-draft-head small{color:var(--ink-soft);margin-top:5px;font-size:12px;display:block}.builder-ready,.builder-unready{font-size:var(--label-text);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:4px 10px}.builder-ready{color:#fff;background:#2f5d55}.builder-unready{color:var(--wine);border:1px solid #641f2b66}.builder-checks{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.builder-checks li{color:var(--ink-soft);grid-template-columns:18px 1fr;gap:8px;font-size:12px;line-height:1.5;display:grid}.builder-checks li i{color:var(--wine);font-style:normal}.builder-checks li.met,.builder-checks li.met i{color:#2f5d55}.builder-checks em{color:var(--ink-muted);margin-top:3px;font-size:11px;font-style:italic;display:block}.builder-draft-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.builder-draft-actions button,.builder-draft-actions a{color:var(--wine);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:7px 13px;font-size:11px;text-decoration:none}.builder-draft-actions button:hover,.builder-draft-actions a:hover{border-color:var(--wine)}.builder-draft-actions .builder-delete{color:#8a4038;margin-left:auto}.builder-from-library{border-top:1px solid var(--line);padding-top:18px}.builder-from-library label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.builder-from-library select{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;padding:11px 12px}.builder-form .writing-field{margin-bottom:16px;display:block}.builder-form .writing-field span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.builder-form input,.builder-form textarea{width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;padding:11px 13px;font:14px/1.6 Georgia,serif}.builder-form textarea{resize:vertical;min-height:74px}.builder-form input:focus,.builder-form textarea:focus{border-color:var(--wine);outline:0;box-shadow:0 0 0 2px #641f2b14}.builder-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.builder-fieldset{border:1px solid var(--line);background:#ffffff80;margin:0 0 20px;padding:18px}.builder-fieldset legend{color:var(--wine);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:11px}.builder-passage{border-bottom:1px dashed var(--line);margin-bottom:12px;padding-bottom:12px}.builder-passage:last-of-type{border-bottom:0}.builder-remove{color:#8a4038;border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:5px 10px;font-size:10px}.builder-note,.plan-practice-note{color:var(--ink-soft);border-left:3px solid var(--gold);background:#f4ecdb;margin:0 0 18px;padding:13px 15px;font:italic 12px/1.6 Georgia,serif}.builder-actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:1080px){.builder{grid-template-columns:1fr}}.cohort-questions{margin-bottom:22px}.cohort-questions .eyebrow{margin:0 0 10px}.cohort-work{margin-bottom:16px}.cohort-work>span{color:var(--ink-soft);margin-bottom:8px;font:italic 12px Georgia,serif;display:block}.cohort-work button p em{color:var(--wine);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font:400 10px Arial,sans-serif;display:block}.cohort-work button p q{color:var(--ink-soft);margin-top:6px;font:italic 12.5px/1.6 Georgia,serif;display:block}.cohort-empty{color:var(--ink-soft);border:1px dashed var(--line);background:#f4efe4;margin:0 0 20px;padding:16px 18px;font:italic 12.5px/1.6 Georgia,serif}.prompt-bank-sample{border-top:1px solid var(--line);margin:24px 0 10px;padding-top:18px}.agenda-card li p i{color:var(--gold-light);margin-top:4px;font-style:italic;display:block}.agenda-reserves{border-top:1px solid #47565b;margin:0 0 6px;padding:12px 0 2px}.agenda-reserves>span{color:#fff;font-family:Arial,sans-serif;font-size:var(--label-text);text-transform:uppercase;margin-bottom:7px;display:block}.agenda-reserves ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.agenda-reserves li{color:#cbd2d3;font:11px/1.45 Georgia,serif}
