*{box-sizing:border-box}body{margin:0;background:#f1f3f2;color:#253a36;font:14px/1.5 system-ui,sans-serif}button,input,select{font:inherit}button,select,.file-button{border:1px solid #cbd5d0;border-radius:6px;background:white;color:inherit;padding:8px 12px}button,.file-button{cursor:pointer}button:hover,.file-button:hover{background:#edf3ef}button:disabled{opacity:.5;cursor:default}:focus-visible,.file-button:focus-within{outline:2px solid #245641;outline-offset:3px}main{max-width:1540px;margin:auto;padding:20px 24px}.scenario{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:10px;letter-spacing:.1em;color:#6b736e;font-weight:650;margin:0 0 4px}h1{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:0}.scenario p:last-child{color:#617268;margin:8px 0}.identity{display:grid;gap:5px;min-width:270px;font-size:12px}.identity select{width:100%}#exchange{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}#exchange p{flex:1 1 420px;max-width:650px;font-size:12px;color:#617268;margin:0 auto 0 0}.file-button{position:relative;overflow:hidden;font-size:12px}.file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.primary{background:#245641;border-color:#245641;color:white}.primary:hover{background:#193e2e}#reset{font-size:12px}#status{font-size:12px;min-height:18px;margin:10px 0;color:#426b54}#status[data-error=true]{color:#9d382d}#document{border:1px solid #d8e0da;border-radius:8px;overflow:hidden;background:#e8ede9}.onodocs-editor{--onodocs-accent:#245641;--onodocs-selection:#e6efe7;--onodocs-background:#e8ede9}footer{font-size:11px;color:#6c7a71;margin:14px 0 4px}dialog{max-width:440px;border:1px solid #cdd8cf;border-radius:10px;padding:24px;color:inherit}dialog::backdrop{background:#18352c66}dialog h2{font-size:20px;margin-top:0}dialog>div{display:flex;justify-content:flex-end;gap:10px}[hidden]{display:none!important}@media(max-width:700px){main{padding:16px 12px}.scenario{align-items:start;flex-direction:column;gap:8px}.identity{min-width:0;width:100%}#exchange p{flex-basis:100%;margin-bottom:5px}#exchange button,#exchange label{flex:1 1 auto;text-align:center}h1{font-size:21px}}
