.lrs-role-help-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.lrs-role-help-dialog{background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.25);color:rgba(0,0,0,.9);display:flex;flex-direction:column;height:min(680px,calc(100vh - 32px));max-height:calc(100dvh - 32px);max-width:100%;outline:none;padding:16px;width:640px}.lrs-role-help-header{align-items:center;display:flex;flex-shrink:0;font-size:16px;gap:12px;justify-content:space-between}.lrs-role-help-hint{flex-shrink:0;font-size:12px;margin-top:8px;opacity:.65}.lrs-role-help-content{grid-gap:20px;display:grid;flex:1 1;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:16px;min-height:0}.lrs-role-help-detail,.lrs-role-help-library{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.lrs-role-help-library{padding-bottom:4px}.lrs-role-help-group+.lrs-role-help-group{margin-top:16px}.lrs-role-help-team{font-size:14px;margin-bottom:8px}.lrs-role-help-roles{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.lrs-role-help-item{align-items:center;display:flex;flex-direction:column;gap:4px}.lrs-role-help-configured{font-size:11px;line-height:16px;opacity:.65}.lrs-role-help-detail{padding:0 4px 4px}.lrs-role-help-detail-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.lrs-role-help-detail-title h3{font-size:16px}.lrs-role-help-detail-title span{font-size:12px;opacity:.65}.lrs-role-help-description{font-size:14px;line-height:1.7;margin-top:12px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (max-width:480px){.lrs-role-help-content{display:flex;flex-direction:column;gap:16px}.lrs-role-help-detail{border-bottom:1px solid rgba(0,0,0,.12);flex:0 0 40%;order:-1;padding:0 4px 12px}.lrs-role-help-library{flex:1 1}}.lrs-waiting-settings{margin:0 auto 16px;max-width:calc(100% - 16px);text-align:left;width:560px}.lrs-thief-hint{font-size:12px;line-height:18px}.lrs-role-actions,.lrs-role-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.lrs-role-heading{font-size:14px;gap:8px 16px;line-height:24px}.lrs-custom-role-form,.lrs-custom-roles,.lrs-role-group{display:flex;flex-direction:column;gap:12px;min-width:0}.lrs-role-group-heading{font-size:14px;font-weight:700;line-height:24px;margin:0}.lrs-role-quantity legend{float:left;margin:4px 8px 0 0;white-space:nowrap}.lrs-role-quantity .game-setting-options{flex-wrap:nowrap;margin-bottom:-12px;min-width:0;overflow-x:auto;padding:4px 4px 12px}.lrs-role-options legend{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.lrs-custom-role-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lrs-custom-role-row{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:24px}.lrs-custom-role-name{min-width:0;overflow-wrap:anywhere}.lrs-custom-name-field{display:flex;flex-direction:column;gap:6px;max-width:240px}.lrs-custom-name-field input{background:#fff}.lrs-custom-role-submit{margin-top:4px}.lrs-card{height:128px;width:52px}.lrs-vertical{letter-spacing:.1em;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}.lrs-hint:before{bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px}.lrs-tool-help{background:rgb(0 0 0/3%);border-radius:8px;box-sizing:border-box;margin:12px auto 0;max-width:560px;padding:16px;width:calc(100% - 16px)}body.dark .lrs-tool-help{background:hsla(0,0%,100%,.05)}.lrs-tool-help h3,.lrs-tool-help p{font-size:inherit;margin:0}