:root{color:#252a26;font-synthesis:none;background:#f6f5ee;font-family:Avenir Next,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}body{margin:0}header{background:#f9faf4;border-bottom:1px solid #d4d6c9;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,5vw,80px);display:flex}.brand{letter-spacing:-1.5px;font:600 27px Georgia,serif}main{max-width:1080px;margin:42px auto;padding:0 24px}h1,h2,h3{color:#253831;font-family:Georgia,serif;font-weight:500;line-height:1.12}h1{margin:16px 0 24px;font-size:clamp(32px,4.4vw,52px)}h2{font-size:27px}p{line-height:1.55}button,input,select{font:inherit}button,select,input:not([type=range],[type=checkbox]){color:inherit;background:#fff;border:1px solid #c3cbbb;border-radius:5px;padding:9px 13px}button{cursor:pointer}button:hover{border-color:#507566}button:disabled{opacity:.55;cursor:default}button.primary{color:#fff;background:#214f3c;border-color:#214f3c}textarea{resize:vertical;color:#262e27;background:#fffefa;border:0;width:100%;min-height:280px;padding:clamp(16px,4vw,46px);font:19px/1.7 Georgia,serif}:focus-visible{outline-offset:2px;outline:2px solid #327b59}.sheet,.player,.panel{background:#fffefa;border:1px solid #d3d5ca;border-radius:8px;overflow:hidden}.bar,.toolbar{background:#fafbf6;border-bottom:1px solid #dadfd4;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}.toolbar{border:0;border-top:1px solid #dadfd4;font-size:14px}.toolbar input[type=range]{accent-color:#37694f;flex:1}.document-title{flex:22rem;min-width:0;min-height:52px;font-size:18px}.status{font-size:13px;font-weight:600}.status:before{content:"";background:#ad583b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.role{color:#425c4f;margin-right:14px;font-size:14px}.login{max-width:440px;margin-top:clamp(50px,11vh,120px)}.form,.decision{padding:24px}.form{gap:20px;display:grid}.form label,.decision label{gap:7px;display:grid}.alert,[role=alert]{color:#7b3a15;background:#fff2e4;border-radius:4px;padding:12px 18px}.rows{margin:18px 0}.row{text-align:left;background:#fffefa;border:1px solid #d3d5ca;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:15px 18px;display:flex}.row span{color:#486054;font-size:14px}.actions,.decision{margin-top:18px}.tabs{gap:12px;display:flex}.tabs [aria-pressed=true]{color:#fff;background:#244f3e}.submitted{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;border:1px solid #d3d5ca;border-radius:8px;padding:24px;font:19px/1.7 Georgia,serif}.player{margin-top:12px}.player textarea:read-only{caret-color:#ac533a}.decision input{width:100%}@media (width<=600px){main{margin-top:24px;padding:0 14px}.row{flex-direction:column;align-items:flex-start}.toolbar{gap:8px}.toolbar input[type=range]{min-width:90px}}.player-paper{white-space:pre-wrap;overflow-wrap:anywhere;background:#fffefa;min-height:260px;padding:clamp(16px,4vw,46px);font:19px/1.7 Georgia,serif}.player-paper mark{color:inherit;background:#d3e7ce}.playhead{border-left:2px solid #a14b2f;margin-left:-1px}.sr-only{clip-path:inset(50%);white-space:nowrap;resize:none;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}
