:root{font-family:system-ui,sans-serif;color:#191916;background:#fffaf0;font-size:18px;line-height:1.55}*{box-sizing:border-box}body{margin:0;border-top:10px solid #ffde32}main{max-width:780px;margin:0 auto;padding:48px 24px 64px}.brand{font-size:30px;font-weight:850;color:inherit;text-decoration:none}.brand span{display:block;font-size:14px;font-weight:500}h1{font-size:clamp(32px,6vw,58px);line-height:1.12;letter-spacing:-.025em;margin:48px 0 24px}h2{font-size:24px}p{max-width:610px}.button,button{display:inline-block;border:2px solid #191916;border-radius:8px;background:#191916;color:#fffaf0;font:inherit;font-weight:650;padding:12px 22px;text-decoration:none;cursor:pointer;min-height:48px}.secondary{background:transparent;color:#191916}button:disabled{opacity:.55;cursor:wait}:focus-visible{outline:3px solid #b83225;outline-offset:5px}.code{font-size:clamp(24px,5vw,36px);font-weight:700;letter-spacing:.05em;background:#ffde32;padding:16px 20px;border-radius:8px;overflow-wrap:anywhere}.note{color:#5e5e52;font-size:15px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}section{border-top:1px solid #d8d5cb;margin-top:28px;padding-top:12px}ul{list-style:none;padding:0}li{border-bottom:1px solid #d8d5cb;padding:18px 0;overflow-wrap:anywhere}li span{display:block;font-size:15px;color:#5e5e52}[hidden]{display:none!important}#status{min-height:28px}@media(max-width:480px){main{padding:28px 20px}.button,button{max-width:100%}h1{margin-top:36px}}
input,select,textarea{display:block;max-width:100%;width:100%;border:1px solid #89897b;border-radius:6px;background:#fff;color:#191916;font:inherit;padding:10px 12px;min-height:46px;margin:8px 0 16px}label{display:block;margin-top:16px}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;align-items:center}.actions select{width:auto;margin:0}.actions button,#invites button{font-size:15px;padding:10px 14px}#invites button{margin:10px 0 0 12px}#new-invite{margin:20px 0;padding:16px;border:1px solid #d8d5cb;border-radius:8px}#team-title,#detail-title,#detail-meta{overflow-wrap:anywhere}.multiline,#task-history p{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;font-weight:650;padding:12px 0}#task-detail form{border-top:1px solid #d8d5cb;margin-top:24px;padding-top:8px}a{color:inherit}#task-list button{text-align:left;overflow-wrap:anywhere}

input.checkbox{display:inline-block;width:auto;min-height:0;margin-right:8px}details{margin:12px 0}

#project-list button{text-align:left;overflow-wrap:anywhere}#project-members button{display:block;margin-top:12px}#project-detail form{border-top:1px solid #d8d5cb;padding-top:12px;margin-top:24px}.top{flex-wrap:wrap}

#task-participants p,#my-participations p{white-space:pre-wrap;overflow-wrap:anywhere}#task-participants form,#my-participations form{margin:12px 0;padding:12px 0;border-top:1px solid #d8d5cb}
#uploaded{overflow-wrap:anywhere}

#draft-heading,#draft-meta,#draft-origin{overflow-wrap:anywhere}#draft-list button{text-align:left;overflow-wrap:anywhere}#draft-fields{min-width:0}

#active-search{overflow-wrap:anywhere}

#billing-heading{overflow-wrap:anywhere}

.group-fields{border:0;padding:0;margin:0;min-width:0}.group-fields legend{font-size:24px;font-weight:700;overflow-wrap:anywhere}
