:root{--ink:#172521;--muted:#64716d;--green:#1d5b4d;--green-soft:#e4f1ed;--amber-soft:#f7ebce;--paper:#fff;--canvas:#f6f7f3;--line:#dfe5e1;--line-strong:#c8d2cd;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);font-family:var(--sans)}body{background:var(--canvas);min-width:320px;margin:0}button,input,textarea,select{font:inherit}.workspace-shell{align-items:stretch;display:flex}.workspace-content{width:100%;min-width:0;padding:34px 38px 64px}.workspace-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.workspace-title p{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:900}.workspace-title h1{font:500 32px var(--serif);letter-spacing:-.035em;margin:0 0 5px}.workspace-title span{color:var(--muted);font-size:13px}.workspace-purpose{max-width:360px;color:var(--muted);border-left:2px solid #b6cfc7;padding:12px 14px;font-size:12px;line-height:1.5}.workspace-purpose strong{color:var(--ink);text-transform:uppercase;font-size:10px;display:block}.workspace-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-top:20px;display:grid}.workspace-main{gap:20px;display:grid}.notice,.error-notice{border-radius:12px;margin-bottom:14px;padding:12px 15px;font-size:13px;font-weight:700}.notice{background:var(--green-soft);color:var(--green);border:1px solid #c4ded6}.error-notice{color:#8b4034;background:#faeae6;border:1px solid #edc9c0}.centered-page{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.centered-page p{color:var(--green);font-weight:900}.centered-page h1{font:500 34px var(--serif)}.centered-page a,.centered-page button{background:var(--green);color:#fff;border:0;border-radius:11px;align-items:center;min-height:46px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1050px){.workspace-content{padding:28px 24px 50px}.workspace-columns{grid-template-columns:minmax(0,1fr) 290px}}@media (max-width:900px){.workspace-columns{grid-template-columns:1fr}}@media (max-width:760px){.workspace-shell{display:block}.workspace-content{padding:23px 16px 45px}.workspace-title{align-items:flex-start;display:grid}.workspace-title h1{font-size:27px}.workspace-purpose{max-width:none}}.skip-link{z-index:10000;border:2px solid var(--green);background:var(--paper);max-width:calc(100vw - 24px);min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:10px 16px;font-weight:700;transition:none;display:flex;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{outline:3px solid var(--green);outline-offset:2px;transform:none}#page-content:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.javascript-notice{max-width:560px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:12vh auto;padding:28px}.javascript-notice h1{font:500 clamp(28px,6vw,36px)/1.2 var(--serif)}.javascript-notice p{line-height:1.6}@media (max-width:600px){.javascript-notice{margin:24px 16px;padding:24px}}@media (max-width:720px){#page-content header h1{overflow-wrap:anywhere;word-break:break-word}}
:root{--pa-green:#1b4d3e;--pa-green-ledger:#0e2a22;--pa-green-active:#2e6e5b;--pa-brass:#b5851f;--pa-brass-bright:#d8a73c;--pa-ink:#131614;--pa-ink-soft:#3e4642;--pa-muted:#6b7269;--pa-muted-light:#8a8577;--pa-border:#e2ded3;--pa-border-strong:#d6d2c7;--pa-surface:#fbfaf7;--pa-parchment:#efede7;--pa-status-active-bg:#eaf1ed;--pa-status-review-bg:#faf2df;--pa-status-revoked-bg:#f7ebe6;--ink:var(--pa-ink);--muted:var(--pa-muted);--green:var(--pa-green);--green-soft:var(--pa-status-active-bg);--amber-soft:var(--pa-status-review-bg);--paper:var(--pa-surface);--canvas:var(--pa-parchment);--line:var(--pa-border);--line-strong:var(--pa-border-strong);--sans:"Public Sans",Arial,Helvetica,sans-serif;--serif:"Newsreader",Georgia,"Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,monospace}body{-webkit-font-smoothing:antialiased}button,a{touch-action:manipulation}
a,button{-webkit-tap-highlight-color:#1d5b4d24}a{transition:transform .12s,background-color .12s,color .12s}a:active,button:active{transform:translateY(1px)scale(.985)}footer a{justify-content:center;min-width:44px}.interaction-feedback{z-index:2000;pointer-events:none;opacity:0;height:4px;transition:opacity 80ms;position:fixed;inset:0 0 auto}.interaction-feedback[data-visible=true]{opacity:1}.interaction-feedback[data-tone=error] .interaction-feedback__bar{width:100%;box-shadow:none;background:#9d4437;animation:none}.interaction-feedback[data-tone=error] .interaction-feedback__label{color:#833d31;white-space:normal;background:#faeae6;border-color:#e3beb5}input[data-validation-error=true],select[data-validation-error=true],textarea[data-validation-error=true]{border-color:#9d4437!important;outline:3px solid #9d443729!important}.interaction-feedback__bar{background:#1d5b4d;border-radius:0 999px 999px 0;width:42%;height:4px;animation:.8s ease-in-out infinite alternate interaction-progress;position:absolute;inset:0 auto auto 0;box-shadow:0 0 18px #1d5b4d73}.interaction-feedback__label{color:#1d5b4d;white-space:nowrap;background:#fff;border:1px solid #d8e0dc;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #22413824}@keyframes interaction-progress{0%{transform:translate(-25%)}to{transform:translate(165%)}}@media (prefers-reduced-motion:reduce){a{transition:none}.interaction-feedback__bar{width:100%;animation:none}}
