:root{color-scheme:light;font:17px/1.6 system-ui;color:#183c44;background:#f5f7f8}*{box-sizing:border-box}body{margin:0}header,main{max-width:1120px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #c6d5da}a{color:#145e74;text-underline-offset:3px}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;letter-spacing:-.035em}.intro{font-size:1.2rem;max-width:800px}article{max-width:800px;margin:50px auto}article h2{line-height:1.3;margin-top:30px}footer{padding:20px 0}#action-handoff{background:white;padding:24px;border:1px solid #c6d5da;border-radius:16px}#action-handoff label{display:block;font-weight:650;margin:12px 0}#action-handoff input,#action-handoff textarea,#action-handoff select{display:block;width:100%;margin-top:6px;padding:10px;font:inherit;border:1px solid #819fa9;border-radius:6px;background:white;color:inherit}#action-handoff .action{display:grid;grid-template-columns:2fr 1fr 1fr .7fr;gap:12px;margin:18px 0;padding:16px;border:1px solid #c6d5da;border-radius:8px;min-width:0}#action-handoff legend{font-weight:750}#action-handoff .remove{grid-column:1/-1;justify-self:start}#action-handoff button,#downloads a{font:inherit;cursor:pointer;background:#edf5f8;color:#145e74;border:1px solid #145e74;border-radius:6px;padding:10px 14px}#action-handoff button[type=submit]{background:#145e74;color:white}#action-handoff .buttons,#downloads{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#downloads[hidden]{display:none}#action-handoff :focus-visible{outline:3px solid #a65a12;outline-offset:3px}#action-handoff #error{color:#a32727;overflow-wrap:anywhere}#action-handoff .table-scroll{overflow:auto;border:1px solid #c6d5da}#action-handoff table{border-collapse:collapse;min-width:740px;width:100%;font-size:15px}#action-handoff th,#action-handoff td{border-bottom:1px solid #d5e0e4;padding:12px;text-align:left;overflow-wrap:anywhere;max-width:300px}#action-handoff th{background:#e5eff4}#action-handoff .owner-card{border:1px solid #c6d5da;border-radius:8px;padding:16px;margin:14px 0;overflow-wrap:anywhere}#action-handoff small{display:block}#action-handoff .notes-label{padding:14px;background:#fff8e9;border:1px solid #d4b56b;border-radius:8px}@media(max-width:700px){header,main{padding:16px}header{flex-direction:column;font-size:.9rem}#action-handoff{padding:14px}#action-handoff .action{grid-template-columns:1fr}#action-handoff .buttons button{flex:1 1 180px}}
