:root{font-family:Arial,Helvetica,sans-serif;background:#faf7f1;color:#252d2b}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #ddd}a{color:#176c53}header>a:first-child{font-weight:700;text-decoration:none;font-size:1.3rem;color:#727772}header span{color:#176c53}main{max-width:1100px;margin:45px auto;padding:0 25px}h1{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:10px 0}p{line-height:1.6;color:#58636b}.eyebrow{color:#176c53;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.stats article,.list{padding:25px;border:1px solid #dddfd7;border-radius:16px;background:#fffefa}.stats span{display:block;color:#58636b}.stats strong{display:block;font-size:2.5rem;margin-top:15px;color:#176c53}.list-heading,.paging{display:flex;align-items:center;justify-content:space-between;gap:20px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:16px 12px;border-bottom:1px solid #e3e5dd;font-size:.9rem}th{color:#58636b}button{font:inherit;border:1px solid #a8bbae;border-radius:8px;background:transparent;color:#176c53;padding:10px 16px;cursor:pointer}button:disabled{opacity:.45;cursor:default}.paging{margin-top:20px}.note{font-size:.85rem}#owner-status{min-height:25px}@media(max-width:550px){main{padding:0 16px}.stats{gap:10px}.stats article,.list{padding:16px}.stats span{font-size:.85rem}h2{font-size:1.2rem}}
#video-plan label{display:block;font-weight:600;margin:15px 0 10px}#video-prompt,select{font:inherit;width:100%;padding:15px;border:1px solid #b8c7ba;border-radius:8px;color:#252d2b;background:#faf7f1}#review{margin-top:25px}#review[hidden]{display:none}#review-prompt{white-space:pre-wrap;overflow-wrap:anywhere}
.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{display:flex!important;flex-direction:column;gap:5px;padding:15px;border:1px solid #b8c7ba;border-radius:10px;background:#faf7f1;cursor:pointer}.choice:has(input:checked){border:2px solid #176c53;padding:14px;background:#eef6f0}.choice input{accent-color:#176c53}.choice strong{font-size:1.2rem;color:#176c53}.choice span{color:#252d2b}.choice small{color:#58636b;line-height:1.4}.review-details{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.review-details div{padding:12px;border-radius:8px;background:#faf7f1}.review-details dt{font-size:.8rem;color:#58636b}.review-details dd{margin:4px 0 0;font-weight:600}@media(max-width:650px){.choice-grid,.review-details{grid-template-columns:1fr}.choice{display:grid!important;grid-template-columns:auto 1fr;align-items:center}.choice small{grid-column:2}}
