.fd-ep-dialog{position:fixed;inset:0;margin:auto;width:min(810px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 36px);padding:0;border:1px solid #504159;border-radius:18px;background:#11131b;color:#eee8f6;box-shadow:0 30px 100px #0009;overflow:auto;font-family:inherit}.fd-ep-dialog::backdrop{background:#05040bd1;backdrop-filter:blur(5px)}.fd-ep-shell{padding:22px}.fd-ep-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.fd-ep-header p{font-size:9px;letter-spacing:.19em;color:#b29ac8;margin:0 0 5px}.fd-ep-header h2{font-size:22px;margin:0;font-weight:700}.fd-ep-close{height:34px;width:34px;border-radius:8px;background:#272330;color:#d5cce1;font-size:24px;border:1px solid #41364d}.fd-ep-search{display:flex;align-items:center;gap:12px;border:1px solid #554365;border-radius:10px;padding:0 14px;background:#1b1824}.fd-ep-search span{font-size:25px;color:#b59aca}.fd-ep-search input{width:100%;min-width:0;border:0;outline:0;padding:13px 0;background:transparent;font:inherit;font-size:13px;color:#f3eafa}.fd-ep-palettes{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.fd-ep-palettes button{display:flex;align-items:center;gap:5px;min-height:33px;padding:5px 8px;font-size:10px;color:#bcb3cb;border:1px solid #383041;border-radius:7px;background:#1b1822}.fd-ep-palettes img{object-fit:contain}.fd-ep-palettes button[aria-pressed=true]{background:#6e458132;border-color:#ac89cb;color:#f0e5fb}.fd-ep-categories{display:flex;gap:6px;overflow:auto;padding-bottom:9px;border-bottom:1px solid #34303b}.fd-ep-categories button{flex-shrink:0;font-size:10px;color:#a8a0b7;padding:7px 9px;border-radius:6px;background:transparent;border:0}.fd-ep-categories button[aria-pressed=true]{background:#b395d321;color:#e5cef6}.fd-ep-workspace{display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:18px;margin-top:12px}.fd-ep-results{min-width:0}.fd-ep-count{font-size:10px;color:#a69bb5;margin:0 0 10px}.fd-ep-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(65px,1fr));gap:5px;max-height:min(355px,42dvh);overflow:auto;padding:3px 6px 6px 3px;align-content:start}.fd-ep-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:80px;border:1px solid transparent;border-radius:9px;background:#1a1821;color:#c5bace;padding:8px 3px;transition:background .15s,border-color .15s,transform .15s}.fd-ep-tile:hover,.fd-ep-tile:focus-visible{background:#34243f;border-color:#a17bb9;transform:translateY(-2px);outline:0}.fd-ep-tile[aria-pressed=true]{border-color:#bda1db;background:#46334f}.fd-ep-tile img{object-fit:contain;width:46px;height:46px}.fd-ep-tile span{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-ep-preview{border-left:1px solid #34303d;padding:16px 0 0 17px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:11px;min-width:0}.fd-ep-large{display:flex;align-items:center;justify-content:center;min-height:120px;width:100%;background:radial-gradient(ellipse,#b493d918,transparent 75%);border-radius:12px}.fd-ep-large img{object-fit:contain;width:96px;height:96px}.fd-ep-preview strong{font-size:13px}.fd-ep-preview code{font-size:10px;color:#bca9d0;overflow-wrap:anywhere;max-width:100%}.fd-ep-favorite,.fd-ep-copy{border:0;background:transparent;color:#b8a6cb;font-size:10px;padding:6px}.fd-ep-favorite[aria-pressed=true]{color:#e5c58b}.fd-ep-use{background:#9470b4;color:white;border:1px solid #b391cf;padding:9px 14px;border-radius:8px;font-size:11px;width:100%}.fd-ep-empty{padding:35px 12px;font-size:12px;color:#a59aaf;line-height:1.8}.fd-ep-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;border-top:1px solid #34303d;padding-top:13px;font-size:9px;line-height:1.8;color:#9d91aa}.fd-ep-footer button{flex-shrink:0;background:#33293c;border:1px solid #594764;border-radius:7px;padding:6px 10px;color:#d6c3e8;font-size:10px}.fd-ep-trigger-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.fd-ep-trigger-copy strong{font-size:12px;font-weight:500}.fd-ep-trigger-copy small{font-size:9px;color:#9688a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.fd-ep-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:13px}.fd-ep-shell{padding:16px}.fd-ep-header h2{font-size:19px}.fd-ep-workspace{grid-template-columns:minmax(0,1fr) 110px;gap:9px}.fd-ep-preview{padding-left:9px;padding-top:8px}.fd-ep-large{min-height:80px}.fd-ep-large img{width:70px;height:70px}.fd-ep-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));max-height:43dvh}.fd-ep-tile{min-height:72px}.fd-ep-tile img{width:41px;height:41px}.fd-ep-palettes button{font-size:9px}.fd-ep-palettes img{width:18px;height:18px}.fd-ep-footer span{max-width:75%}}
