/* Copyright 2026 NeuroForgeIO Pty Ltd. Apache-2.0. */
:root{color-scheme:light;font-family:system-ui,sans-serif;color:#16333d;background:#eef5f3;font-size:18px;line-height:1.55}*{box-sizing:border-box}body{margin:0}main{max-width:1050px;margin:auto;padding:clamp(16px,4vw,40px)}h1{font-size:clamp(2rem,6vw,3.3rem);line-height:1.15}h2{font-size:1.5rem}h3{font-size:1.15rem}.eyebrow{font-weight:700;color:#305754}section{background:white;border:1px solid #658b82;border-radius:18px;padding:clamp(14px,3vw,28px);margin:24px 0}a{color:#165069;text-decoration-thickness:2px}label{display:block;font-weight:700;margin:16px 0 6px}input,select,textarea,button{font:inherit;max-width:100%;min-height:48px}input,select,textarea{width:100%;padding:10px;border:2px solid #3f6d67;border-radius:8px;background:#fff;color:#16333d}button{background:#154e4a;color:#fff;border:2px solid #154e4a;border-radius:9px;padding:10px 16px;cursor:pointer;white-space:normal}button:disabled{background:#dbe4e1;color:#374e49;border-color:#829c94;cursor:default}.actions,#feature-list{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid #855b00;outline-offset:4px}table{border-collapse:collapse;width:100%;table-layout:fixed}td{border:2px solid #4c756b;padding:10px;vertical-align:top;height:115px;overflow-wrap:anywhere}td strong{font-size:.82rem}td p{margin:8px 0}.position-title{color:#435f57}#status{background:#d7ede4;padding:18px;border-left:6px solid #154e4a}#clear-confirm{border:3px solid #855b00;padding:16px;margin:16px 0}#clear-confirm button{margin:6px}footer{font-size:.85rem}li,p{overflow-wrap:anywhere}[hidden]{display:none!important}@media(max-width:400px){td{padding:6px;font-size:.87rem}.actions button,#feature-list button{width:100%}}@media print{body{background:white}main{padding:0}section{break-inside:avoid}button,form,#status,#clear-confirm{display:none}td{height:90px}}