/* Autonatomy v267 — Practical Handoff Workflow & Instructor Observation Bridge */
.ax267-module-handoff,.ax267-summary{--ax267-ink:#173640;--ax267-muted:#61777d;--ax267-line:#cbdcdf;--ax267-orange:#e69235;--ax267-teal:#087c72;--ax267-bg:#f6faf9;color:var(--ax267-ink);font-family:inherit}.ax267-module-handoff{margin:18px 0;padding:18px;border:1px solid var(--ax267-line);border-radius:16px;background:linear-gradient(145deg,#fbfdfc,#f0f7f6);box-shadow:0 10px 28px #1736400d}.ax267-head{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.ax267-head h3,.ax267-summary h3{margin:5px 0 7px}.ax267-head p,.ax267-summary p{margin:0;color:var(--ax267-muted);line-height:1.5}.ax267-kicker{display:block;font-size:.72rem;letter-spacing:.13em;font-weight:900;color:var(--ax267-teal);text-transform:uppercase}.ax267-status{display:inline-flex;white-space:nowrap;padding:6px 10px;border-radius:999px;background:#e7eeef;color:#466068;font-size:.75rem;font-weight:850}.ax267-status.ready-observe,.ax267-status.practical-verified{background:#dff5ed;color:#126245}.ax267-status.remediation{background:#fff0df;color:#8a4a09}.ax267-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.ax267-step{position:relative;padding:9px 10px 9px 28px;border:1px solid #d7e3e5;border-radius:9px;background:#fff;color:#6b7d82;font-size:.75rem;font-weight:800}.ax267-step i{position:absolute;left:10px;top:50%;width:9px;height:9px;border-radius:50%;transform:translateY(-50%);background:#bcc9cc}.ax267-step.done{border-color:#aad4c9;color:#0b665a;background:#eefaf6}.ax267-step.done i{background:var(--ax267-teal);box-shadow:0 0 0 4px #d8f0ea}.ax267-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px}.ax267-card{padding:14px;border:1px solid #d5e2e4;border-radius:12px;background:#fff}.ax267-card small{display:block;color:#75878c;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ax267-card strong{display:block;margin:4px 0 7px}.ax267-card p{margin:5px 0;color:#566c73;font-size:.88rem;line-height:1.45}.ax267-card details{margin-top:10px}.ax267-card summary{font-weight:800;cursor:pointer}.ax267-card ol{padding-left:20px;margin-bottom:0}.ax267-practical{border-top:3px solid var(--ax267-orange)}.ax267-practical strong{font-size:1.25rem}.ax267-boundary{font-size:.76rem!important;padding-top:8px;border-top:1px solid #e4ecee}.ax267-instructor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:14px;border-radius:12px;background:#132f39;color:#edf7f6}.ax267-instructor label,.ax267-post label{font-weight:800;font-size:.78rem}.ax267-instructor .wide{grid-column:1/-1}.ax267-instructor input,.ax267-instructor select,.ax267-instructor textarea,.ax267-post textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px 10px;border:1px solid #5a747b;border-radius:8px;background:#f8fbfb;color:#173640;font:inherit}.ax267-instructor textarea,.ax267-post textarea{min-height:72px;resize:vertical}.ax267-instructor button,.ax267-btn,.ax267-prepare button,.ax267-post button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;max-width:100%;border:0;border-radius:9px;padding:10px 13px;background:var(--ax267-orange);color:#162e35;text-decoration:none;font-weight:900;cursor:pointer}.ax267-btn.secondary{background:#e8eff0;color:#173640}.ax267-prepare{margin-top:12px;padding:13px;border:1px dashed #e1ad71;border-radius:11px;background:#fff9ef}.ax267-prepare p{margin-top:0}.ax267-post{margin-top:12px;padding:14px;border:1px solid #b9d7d0;border-radius:12px;background:#f4fbf8}.ax267-post h4{margin:4px 0 10px}.ax267-post label{display:block;margin:9px 0}.ax267-summary{margin:18px 0;padding:18px;border:1px solid #cbdcdf;border-radius:16px;background:linear-gradient(140deg,#f9fcfb,#eef6f5)}.ax267-statrow{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.ax267-statrow span{padding:8px 10px;border:1px solid #d4e1e3;border-radius:9px;background:#fff;color:#5a7077;font-size:.78rem}.ax267-statrow b{color:#173640;font-size:1rem;margin-right:3px}@media(max-width:760px){.ax267-head{flex-direction:column}.ax267-steps{grid-template-columns:1fr 1fr}.ax267-grid{grid-template-columns:1fr}.ax267-instructor{grid-template-columns:1fr}.ax267-instructor .wide{grid-column:auto}}@media(max-width:430px){.ax267-module-handoff,.ax267-summary{margin-left:0;margin-right:0;padding:13px}.ax267-steps{grid-template-columns:1fr}.ax267-status{white-space:normal}.ax267-instructor input,.ax267-instructor select,.ax267-instructor textarea,.ax267-post textarea{min-width:0}.ax267-btn,.ax267-instructor button,.ax267-prepare button,.ax267-post button{width:100%}}@media print{.ax267-instructor,.ax267-prepare,.ax267-post button{display:none!important}.ax267-module-handoff,.ax267-summary{box-shadow:none;background:white;border:1px solid #bbb}}
