.work-dialog{inset:auto 0 auto;top:var(--work-center,50%);translate:0 -50%;max-height:calc(var(--work-height,100dvh) - 40px)}.work-content{padding:12px 23px 24px}.work-field{min-width:0}.work-editor label{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#8b997e;margin-bottom:9px}.work-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:30px;resize:none;border:0;border-radius:0;outline:none;background:transparent;font:inherit;font-size:19px;line-height:1.45;letter-spacing:-.025em;color:var(--ink);padding:0 0 9px;overflow-y:auto;box-shadow:0 1px transparent;transition:box-shadow .18s ease}.work-editor textarea:focus{box-shadow:0 1px #a7b796}.work-editor textarea::placeholder{color:#a4af9a}.work-field[data-field=base] textarea{font-size:27px;line-height:1.25;letter-spacing:-.045em}.work-field[data-field=details] textarea{font-size:16px;line-height:1.7;letter-spacing:-.015em}.work-field+.work-field{margin-top:25px;padding-top:23px;border-top:1px solid #e7ecdf}.work-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;line-height:1.5;color:#829571;margin-top:15px;min-height:17px}.work-feedback button,.work-load-error button{border:0;background:transparent;color:#7e6b55;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:8px 0}.work-load-error{font-size:13px;color:#936c55;line-height:1.5;margin-bottom:20px}.work-dialog [hidden]{display:none!important}

.work-invitation{font-size:22px;line-height:1.35;letter-spacing:-.035em;color:#47604e;margin:2px 0 27px;max-width:250px}.work-dialog textarea::placeholder{color:#8f9d82}.work-dialog .work-editor label{color:#718365;font-size:12px}
.work-dialog .work-field+.work-field{border:0;margin-top:23px;padding-top:0}.work-dialog textarea{box-shadow:0 1px #dce5d2;padding-bottom:13px}.work-dialog textarea:focus{box-shadow:0 1px #92a779}.work-dialog .work-field[data-field=base] textarea{font-size:23px}.work-dialog .work-field[data-field=details] textarea{min-height:93px}
@media(max-width:350px){.work-content{padding:10px 17px 20px}.work-invitation{font-size:21px}}
@media(prefers-reduced-motion:reduce){.work-editor textarea{transition:none}}

.work-choices{margin:28px 0}.work-choices fieldset{padding:0;margin:0;border:0;min-width:0}.work-choices legend{font-size:12px;color:#718365;margin-bottom:12px}.work-options{display:grid;gap:8px}.work-option{display:flex;align-items:center;gap:12px;position:relative;padding:14px 12px;border:1px solid #e6eadf;border-radius:16px;font-size:14px;cursor:pointer;transition:background .18s,border-color .18s}.work-option:has(input:checked){background:#eff3e8;border-color:#b4c3a4}.work-option:has(input:focus-visible){outline:2px solid #6d8560;outline-offset:3px}.work-option input{position:absolute;opacity:0;width:1px;height:1px}.work-check{margin-left:auto;flex-shrink:0;width:16px;height:16px;border:1px solid #ccd6c0;border-radius:50%}.work-option:has(input:checked) .work-check{background:#718961;border-color:#718961;box-shadow:inset 0 0 0 4px #f0f4e9}.work-option{border-width:0 0 1px;border-radius:0;padding:16px 0}.work-option:has(input:checked){background:transparent}
@media(prefers-reduced-motion:reduce){.work-option{transition:none}}
