:root{font-family:Arial,sans-serif;color:#172018;background:#f5f2e9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:#155e52}a:focus-visible,button:focus-visible{outline:3px solid #d06b32;outline-offset:3px}.app-shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid #b7b6aa;background:#f5f2e9}.wordmark{color:#172018;font-weight:800;letter-spacing:.03em;text-decoration:none;white-space:nowrap}nav{display:flex;gap:1rem;flex:1}nav a{padding:.7rem .35rem;font-weight:700;text-decoration:none}nav a[aria-current=page]{color:#172018;border-bottom:3px solid #d06b32}.identity{color:#4b514a}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border:2px solid #155e52;border-radius:5px;background:#155e52;color:#fff;font-weight:700;text-decoration:none}.button.secondary{background:transparent;color:#155e52}main{width:min(100% - 2rem,68rem);margin:0 auto;padding:1rem 0 4rem}.draft-label{margin:0 0 4rem;color:#4b514a;font-size:.82rem}.content-column{max-width:42rem}.eyebrow{margin:0 0 .75rem;color:#155e52;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}h1{max-width:16ch;margin:0;font-size:clamp(2.2rem,7vw,4.7rem);line-height:.98}h2{margin-top:0}.lede{max-width:38rem;margin:1.5rem 0 2.5rem;color:#343b35;font-size:1.15rem;line-height:1.6}.notice,.empty-state{display:grid;gap:.7rem;padding:1.5rem;border:1px solid #b7b6aa;border-radius:5px;background:#fffdf7}.notice{max-width:30rem}.notice .button{width:fit-content}.empty-state{margin-top:1rem}.state{padding:1rem;border-left:4px solid #155e52;background:#fffdf7}.error{border-color:#a72d2d;color:#7f2020}.muted{color:#4b514a}@media (max-width: 600px){.topbar{align-items:stretch;flex-wrap:wrap;gap:.75rem 1rem}nav{order:3;flex-basis:100%}.identity,.topbar>.button{margin-left:auto}.draft-label{margin-bottom:3rem}main{width:min(100% - 1.5rem,42rem)}}.tab-bar{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #b7b6aa;padding-bottom:.5rem;flex-wrap:wrap}.tab-btn{background:transparent;border:1px solid #b7b6aa;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:700;color:#172018}.tab-btn.active{background:#155e52;color:#fff;border-color:#155e52}.card{background:#fffdf7;border:1px solid #b7b6aa;border-radius:6px;padding:1.25rem;margin-bottom:1.25rem}.badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-size:.8rem;font-weight:700;text-transform:uppercase}.badge.verified{background:#d4edda;color:#155724}.badge.pending{background:#fff3cd;color:#856404}.badge.rejected{background:#f8d7da;color:#721c24}.form-grid{display:grid;gap:.8rem;margin-top:1rem}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:.6rem;border:1px solid #b7b6aa;border-radius:4px;font-family:inherit;font-size:.95rem}.action-group{display:flex;gap:.5rem;margin-top:.8rem;flex-wrap:wrap}table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.95rem}th,td{border:1px solid #b7b6aa;padding:.6rem .8rem;text-align:left}th{background:#eae6da}tr:nth-child(2n){background:#faf8f2}
