.es-desc{gap:var(--es-space-2);width:min(640px,100%);color:var(--es-color-text-primary);font-size:14px;display:grid}.es-description--compact.es-desc{width:100%;font-size:13px}.es-desc__editor{border:1px solid var(--es-color-border);background:var(--es-color-surface);border-radius:11px;overflow:hidden}.es-desc__editor:focus-within{border-color:var(--es-color-focus-field)}.es-desc__flow{padding:var(--es-space-3) var(--es-space-3) var(--es-space-2);cursor:text;line-height:1.85;display:block}.es-desc__sentence{cursor:pointer;border-radius:4px;margin-right:.35em}.es-desc__sentence:hover{background:var(--es-color-surface-grouped)}.es-desc__sentence[data-legacy]{color:var(--es-color-text-secondary);cursor:default}.es-desc__remove{vertical-align:middle;opacity:0;border-width:0;max-width:0;padding-inline:0;transition:opacity .15s;overflow:hidden}.es-desc__sentence:hover .es-desc__remove,.es-desc__remove:focus-visible{opacity:1;max-width:2em;padding-inline:revert;border-width:revert}.es-desc__pending{color:var(--es-color-accent);margin-right:.35em}.es-desc__input{vertical-align:baseline;width:auto;min-width:12ch;max-width:100%;display:inline-block}.es-desc__flow:has(.es-desc__sentence) .es-desc__input{min-width:16ch}.es-desc__sentence+.es-desc__input,.es-desc__pending+.es-desc__input{width:40%}.es-desc__flow:not(:has(.es-desc__sentence)) .es-desc__input{width:100%}.es-desc__continue{padding:0 var(--es-space-3) var(--es-space-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.es-desc__continue>span{color:var(--es-color-text-secondary);font-size:12px}.es-desc__toolbar{align-items:center;gap:var(--es-space-2);padding:var(--es-space-2) var(--es-space-3);border-bottom:1px solid var(--es-color-border);display:flex}.es-desc__preview-lang{margin-left:auto}.es-desc__list{border-top:1px solid var(--es-color-border);max-height:320px}.es-desc__preview{line-height:1.75}.es-desc-draft{border-bottom:1px dashed var(--es-color-border-strong);padding-bottom:2px}.es-desc-draft__slot,.es-desc-draft__filled{vertical-align:baseline;margin:0 2px}.es-desc-draft__actions{justify-content:flex-end;align-items:center;gap:var(--es-space-2);margin-top:var(--es-space-2);cursor:default;flex-wrap:wrap;display:flex}.es-desc-draft__continue{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.es-desc-draft__continue>span{color:var(--es-color-text-secondary);font-size:12px}.es-desc-picker__popover{width:300px;max-width:calc(100vw - 32px);padding:0;overflow:hidden}.es-desc-picker{gap:var(--es-space-2);padding:var(--es-space-2);display:grid}.es-desc-picker:has(>.es-desc-picker__command:first-child){padding-top:0}.es-desc-picker>.es-desc-picker__command{margin-inline:calc(-1 * var(--es-space-2));width:auto}.es-desc-picker>strong{font-size:13px}.es-desc-picker__command{background:0 0;max-height:320px}.es-desc-picker__command .evilsim-command__input-wrapper{min-height:40px;padding:0 10px}.es-desc-picker__command .evilsim-command__search-icon{flex-basis:16px;width:16px;height:16px}.es-desc-picker__command .evilsim-command__input{font-size:13px}.es-desc-picker__command .evilsim-command__list{max-height:min(280px,45vh);padding:var(--es-space-1)}.es-desc-picker__command .evilsim-command__item{border-radius:var(--es-radius-compact);cursor:pointer;min-height:34px;padding:5px 8px;font-size:13px}.es-desc-picker__command .evilsim-command__item[data-selected=true]{background:var(--es-color-surface-grouped);color:var(--es-color-text-primary)}.es-desc-picker__talents,.es-desc-picker__levels,.es-desc-picker__chosen{flex-wrap:wrap;gap:4px;display:flex}.es-desc-picker__hint{gap:4px;display:flex}.es-desc-picker__hint img{border-radius:50%}.es-desc-picker__row{justify-content:space-between;align-items:center;gap:var(--es-space-2);color:var(--es-color-text-secondary);font-size:13px;display:flex}.es-desc-picker__footer{justify-content:flex-end;gap:var(--es-space-2);display:flex}.es-desc__translation{padding:0 var(--es-space-3);color:var(--es-color-text-secondary);margin:0;line-height:1.75}.es-description-lab{width:min(760px,100% - 32px);margin:clamp(40px,12vh,120px) auto 48px}.es-description-lab__code{margin-top:var(--es-space-4);overflow-wrap:anywhere;white-space:pre-wrap;color:var(--es-color-text-tertiary);font-size:11px}
