:root{color-scheme:light dark;--color-brand: #82b965;--color-brand-strong: #4f8338;--color-ink: #1d241b;--color-muted: #61705d;--color-surface: #fbfcf8;--color-surface-alt: #eef4e9;--color-border: #d8e3d1;--color-focus: #245fb7;--color-warning: #a64f00;--color-warning-strong: #7a3200;--color-warning-surface: #fff3df;--color-warning-border: #e3a85e;--shadow-soft: 0 18px 45px rgba(29, 36, 27, .1);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media(prefers-color-scheme:dark){:root{--color-ink: #edf5e8;--color-muted: #b8c7b0;--color-surface: #11170f;--color-surface-alt: #1b2418;--color-border: #33432d;--color-warning: #ffb35c;--color-warning-strong: #ffd4a0;--color-warning-surface: #2a1a08;--color-warning-border: #9a672b;--color-delegation-border: #efcf30;--shadow-soft: 0 18px 45px rgba(0, 0, 0, .32)}}*{box-sizing:border-box}html{min-height:100%;background:var(--color-surface);color:var(--color-ink)}body{min-height:100%;margin:0}button,input{font:inherit}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.environment-ribbon{position:fixed;top:1.1rem;right:-2.25rem;z-index:1000;width:8.5rem;padding:.35rem 0;transform:rotate(45deg);background:#d21f2b;color:#fff;box-shadow:0 .45rem 1.2rem #4b000047;font-size:.8rem;font-weight:900;letter-spacing:0;line-height:1;pointer-events:none;text-align:center;text-transform:uppercase}.app-shell__main{width:min(1120px,100% - 2rem);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0 4rem}.page-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:flex-end;margin-bottom:1.25rem}.page-toolbar>*{min-width:min(100%,18rem)}.eyebrow{margin:0 0 .25rem;color:var(--color-brand-strong);font-size:.8rem;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.text-link,.back-link{color:var(--color-brand-strong);font-weight:800}.back-link{min-height:2.5rem;margin-bottom:1rem;padding:0;border:0;background:transparent;cursor:pointer}.mh-warning-action{border-color:var(--color-warning-border)!important;background:var(--color-warning-surface)!important;color:var(--color-warning-strong)!important}.mh-warning-panel{border-color:var(--color-warning-border)!important}.mh-delegated-action{border-color:var(--color-delegation-border)!important;box-shadow:0 0 6px 4px color-mix(in srgb,var(--color-warning) 26%,transparent)}.mh-delegated-panel{border-color:var(--color-delegation-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning) 26%,transparent)}
