:root{color-scheme:light}body{margin:0;background:#f9faf7;color:#1c3429;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}.auto-header,.auto-page,.auto-footer{max-width:1040px;margin:auto;padding:clamp(16px,4vw,42px);box-sizing:border-box}.auto-header{display:flex;justify-content:space-between;gap:16px;padding-block:20px;border-bottom:1px solid #d8e0d5}.auto-header a:first-child{font-weight:750}.auto-page{padding-top:24px}.auto-page article{max-width:850px}.auto-page h1{font-size:clamp(1.85rem,5vw,3rem);line-height:1.15;letter-spacing:-.025em}.auto-page h2{font-size:clamp(1.3rem,3vw,1.65rem);line-height:1.3;margin-top:0}.auto-page h3{line-height:1.4}.auto-page p,.auto-page li,.auto-page th,.auto-page td{overflow-wrap:anywhere}.auto-page section{margin:2.5rem 0}.auto-page a,.auto-header a,.auto-footer a{color:#14533e;text-underline-offset:.2em;overflow-wrap:anywhere}.auto-kicker{font-size:.83rem;letter-spacing:.09em;text-transform:uppercase;font-weight:750;color:#42644c}.auto-dates,.auto-note{font-size:.9rem;color:#4f6255}.auto-answer{font-size:1.13rem;border-left:4px solid #427851;padding:10px 0 10px 20px}.auto-tool{background:#edf4e9;border:1px solid #c2d2bb;border-radius:14px;padding:clamp(14px,3vw,28px);scroll-margin-top:5rem}.auto-tool *{box-sizing:border-box}.auto-tool [hidden]{display:none!important}.auto-tool form{margin:24px 0;display:grid;gap:18px}.auto-tool fieldset{margin:0;padding:0;border:0;min-width:0}.auto-tool legend{font-weight:700;margin-bottom:10px}.auto-options{display:flex;flex-wrap:wrap;gap:8px}.auto-options label{flex:1;min-width:75px;position:relative}.auto-options input{position:absolute;opacity:0;width:1px;height:1px}.auto-options span{display:block;text-align:center;background:#fff;border:1px solid #8ea78c;border-radius:7px;padding:12px 6px;cursor:pointer;line-height:1.35}.auto-options input:checked+span{background:#174c36;color:white;border-color:#174c36}.auto-options input:focus-visible+span,.auto-tool :focus-visible{outline:3px solid #0066aa;outline-offset:3px}.auto-tool select,.auto-tool button,.auto-tool textarea{font:inherit;border:1px solid #8ea78c;border-radius:7px;min-height:44px;max-width:100%;padding:10px 14px;white-space:normal;line-height:1.4}.auto-tool button{cursor:pointer;background:#164c36;color:white;justify-self:start}.auto-tool [data-auto-example]{background:white;color:#164c36}.auto-drain-label{display:flex;flex-direction:column;gap:8px;font-weight:650}.auto-drain-label select{background:white;color:#1c3429;width:100%}.auto-result{background:white;border-left:4px solid #427851;padding:16px;margin:22px 0}.auto-result textarea{width:100%;min-height:250px;margin-top:12px}.auto-result [role=status]{min-height:1.6em}.auto-table{width:100%;overflow-x:auto}.auto-table table{border-collapse:collapse;width:100%;font-size:.95rem;table-layout:fixed}.auto-table th,.auto-table td{padding:10px 8px;border-bottom:1px solid #d5dfd2;text-align:left;vertical-align:top;overflow-wrap:anywhere}.auto-table th{font-weight:650}.auto-tool .auto-table th,.auto-tool .auto-table td{padding:9px 5px;font-size:.88rem}.auto-fit{background:#fff;border:1px solid #d5dfd2;border-radius:10px;padding:22px}.auto-page ol,.auto-page ul{padding-left:1.4rem}.auto-page li{margin:.7rem 0}.auto-page details{border-bottom:1px solid #d5dfd2;padding:14px 0}.auto-page summary{cursor:pointer;font-weight:700}.auto-footer{font-size:.9rem;border-top:1px solid #d5dfd2}@media(max-width:420px){.auto-options{gap:5px}.auto-options span{font-size:.85rem;padding:12px 4px}.auto-tool button{width:100%;font-size:.95rem}.auto-table table{font-size:.83rem}.auto-table th,.auto-table td{padding:8px 4px}.auto-tool .auto-table th,.auto-tool .auto-table td{font-size:.78rem;padding:8px 2px}.auto-header{font-size:.9rem}.auto-fit{padding:16px}}
