:root{--ink:#10231f;--paper:#f5f0e6;--lime:#d8ef77;--coral:#f07b61;--muted:#61716b;--line:#cfd3c2;--white:#fffdf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px Manrope,Arial,sans-serif;line-height:1.5}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--lime);padding:10px;z-index:5}.topbar{height:72px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:12px;letter-spacing:.08em}.brand{color:inherit;text-decoration:none;display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand-mark{display:grid;place-items:center;width:28px;height:28px;color:var(--ink);background:var(--lime);font-weight:800}.local-badge,.eyebrow,.number,.hint{font:11px 'DM Mono',monospace;letter-spacing:.1em}.local-badge{border:1px solid #78857e;padding:6px 9px}.wrap{max-width:1180px;margin:auto;padding:68px 24px 40px}.hero{display:grid;grid-template-columns:1fr 350px;gap:80px;align-items:end;margin-bottom:38px}.eyebrow{color:#b75240;margin:0 0 10px;font-weight:500}.hero h1{font-size:clamp(42px,7vw,82px);line-height:.98;letter-spacing:-.07em;margin:0;font-weight:800}.hero h1 i{font-style:normal;color:#b75240}.lede{font-size:18px;color:var(--muted);max-width:340px;margin:0 0 5px}.boundary,.privacy{border-left:5px solid var(--coral);background:#ebe5d8;padding:16px 20px;margin-bottom:28px}.boundary strong,.privacy strong{display:block;margin-bottom:3px}.boundary{font-size:13px}.columns{display:grid;grid-template-columns:1.35fr .65fr;gap:22px;align-items:start}.panel{background:var(--white);border:1px solid var(--line);padding:28px;box-shadow:5px 5px 0 rgba(16,35,31,.08)}.panel-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.panel h2{font-size:25px;letter-spacing:-.04em;margin:0}.number{color:#aeb6a8}.count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background:var(--lime);font:12px 'DM Mono',monospace;vertical-align:middle;margin-left:6px}form label{display:block;font-weight:700;margin:0 0 15px}input,select{display:block;width:100%;margin-top:6px;border:1px solid #aeb9ab;border-radius:0;padding:12px;background:#fff;color:var(--ink);font:inherit}input:focus,select:focus,button:focus{outline:3px solid var(--lime);outline-offset:2px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hint{font-weight:400;color:var(--muted);font-size:10px}.form-actions{display:flex;gap:10px;margin-top:21px}button{font:700 13px Manrope;cursor:pointer;border:1px solid var(--ink);padding:11px 14px;background:transparent;color:var(--ink)}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.primary:hover{background:#29433b}.quiet:hover{background:#edf0e5}.danger{color:#a54335;border-color:#d99b8d}.status{min-height:22px;color:#a54335;font-size:13px}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f2f0e7;padding:12px}.check-grid label{font-weight:600;margin:0;font-size:13px}.check-grid input{display:inline-block;width:auto;margin:0 6px 0 0}.next-callout{background:var(--ink);color:var(--paper);padding:22px;margin-bottom:18px}.next-callout .tag{color:var(--lime);font:10px 'DM Mono';letter-spacing:.1em}.next-callout h3{font-size:24px;line-height:1.1;margin:10px 0 8px}.next-callout p{margin:0;color:#d5ddd2}.empty{color:var(--muted);font-size:14px}.rule{border-top:1px solid var(--line);margin:24px 0}.aside-note{color:var(--muted);font-size:13px}.board{margin-top:22px}.board-head{align-items:center}.tools{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.file-button{display:inline-block;cursor:pointer}.file-button input{display:none}.application-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.application{border:1px solid var(--line);padding:17px;background:#fff}.app-head{display:flex;justify-content:space-between;gap:10px}.application h3{font-size:19px;line-height:1.15;margin:0}.role{margin:4px 0 15px;color:var(--muted)}.status-chip{font:10px 'DM Mono';padding:5px 7px;background:#e7edcf;height:max-content;white-space:nowrap}.status-chip.closed{background:#ecebe4;color:var(--muted)}.details{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid var(--line);padding-top:12px;font-size:12px}.details dt{color:var(--muted);font:10px 'DM Mono';text-transform:uppercase}.details dd{margin:2px 0 0;font-weight:600}.next-action{background:#fff3da;padding:10px;margin:14px 0;font-size:13px}.next-action b{display:block;font-size:10px;text-transform:uppercase;color:#9a5b26;font:10px 'DM Mono';margin-bottom:3px}.checks{font-size:12px;color:var(--muted);margin-bottom:14px}.app-actions{display:flex;gap:7px}.app-actions button{padding:7px 10px;font-size:12px}.app-actions a{font-size:12px;color:#a54335;align-self:center}.privacy{margin-top:28px;border-left-color:var(--ink);font-size:13px}.privacy p{margin:4px 0 0;color:var(--muted)}footer{border-top:1px solid var(--line);max-width:1132px;margin:0 auto;padding:22px 24px 38px;display:flex;justify-content:space-between;font:12px 'DM Mono';color:var(--muted)}footer a{color:inherit}@media(max-width:720px){.wrap{padding:42px 16px 28px}.topbar{padding:0 16px}.hero{display:block;margin-bottom:28px}.hero h1{font-size:54px}.lede{margin-top:22px;font-size:16px}.columns{display:block}.queue-panel{margin-top:18px}.application-list{grid-template-columns:1fr}.board{padding:20px 16px}.board-head{display:block}.tools{justify-content:flex-start;margin-top:16px}.panel{padding:21px 18px}.two{grid-template-columns:1fr}.privacy{margin-top:20px}}@media print{body{background:white;color:#000}.topbar,.hero,.boundary,.form-panel,.queue-panel,.tools,.privacy,footer,.app-actions{display:none!important}.wrap{padding:0;max-width:none}.board{box-shadow:none;border:0;padding:0}.application-list{grid-template-columns:1fr 1fr}.application{break-inside:avoid}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
