.ea-asset-selector{position:relative;overflow:hidden;border-color:rgba(245,194,83,.28);background:linear-gradient(145deg,rgba(11,32,58,.98),rgba(13,28,52,.96))}
#eaLabForm.ea-auto-ai-builder-active>#eaAssetSelector:not([hidden]){display:block!important}
.ea-asset-selector::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#f5c253,rgba(245,194,83,0))}
.ea-asset-selector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.ea-asset-auto-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(45,212,191,.3);border-radius:999px;background:rgba(13,148,136,.1);color:#73ead7;font-size:12px;font-weight:800;white-space:nowrap}
.ea-asset-auto-badge::before{content:"✓"}
.ea-asset-progress-step{position:relative;margin-top:13px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(2,10,24,.24);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease;animation:eaAssetStepReveal .42s cubic-bezier(.2,.85,.25,1)}
.ea-asset-progress-step[hidden]{display:none!important}.ea-asset-progress-step.is-current{border-color:rgba(245,194,83,.48);background:rgba(245,194,83,.055);box-shadow:0 0 0 3px rgba(245,194,83,.045)}
.ea-asset-progress-step.is-complete{border-color:rgba(45,212,191,.34);background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(2,10,24,.24))}
.ea-asset-progress-step.is-collapsed .ea-asset-step-body{display:none}.ea-asset-progress-step.is-collapsed .ea-asset-step-head{padding-bottom:13px}.ea-asset-edit{margin-left:auto;margin-right:4px;border:1px solid rgba(45,212,191,.34);border-radius:999px;padding:6px 11px;background:rgba(45,212,191,.08);color:#8be7d3;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.ea-asset-edit[hidden]{display:none!important}.ea-asset-edit:hover{background:rgba(45,212,191,.16);color:#c8fff4}.ea-asset-edit:focus-visible{outline:3px solid rgba(78,205,196,.4);outline-offset:2px}
.ea-asset-step-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 14px}.ea-asset-progress-step.is-complete .ea-asset-step-head{grid-template-columns:minmax(0,1fr) auto auto}.ea-asset-step-head b,.ea-asset-step-head small{display:block}.ea-asset-step-head b{color:#edf5ff;font-size:14px}.ea-asset-step-head small{margin-top:3px;color:#8fa2b8;font-size:11px;line-height:1.5}
.ea-asset-step-number,.ea-asset-step-check{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:50%;font-size:13px;font-weight:900}.ea-asset-step-number{border:1px solid rgba(245,194,83,.45);background:rgba(245,194,83,.1);color:#ffe29a}.ea-asset-step-check{opacity:0;transform:scale(.45) rotate(-12deg);background:linear-gradient(145deg,#75efd0,#22b99b);color:#063e37;box-shadow:0 0 0 5px rgba(45,212,191,.08);transition:opacity .25s ease,transform .36s cubic-bezier(.2,.9,.25,1)}
.ea-asset-progress-step.is-complete .ea-asset-step-number{display:none}.ea-asset-progress-step.is-complete .ea-asset-step-check{opacity:1;transform:scale(1) rotate(0)}.ea-asset-step-body{padding:0 14px 14px}
#eaLabForm.ea-asset-progress-active>#eaAssetSelector~*{display:none!important}
@keyframes eaAssetStepReveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.ea-asset-category-list{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}
.ea-asset-category-select-label{display:flex;align-items:center;gap:10px;color:#aebbd0;font-size:13px;font-weight:750}
.ea-asset-category-select{min-width:190px;border:1px solid rgba(245,194,83,.38);border-radius:12px;padding:10px 36px 10px 12px;background:#071426;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.ea-asset-category{border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:8px 13px;background:rgba(2,10,24,.34);color:#b8c5d5;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.ea-asset-category:hover,.ea-asset-category.is-active{border-color:#f5c253;background:rgba(245,194,83,.12);color:#ffe29a}
.ea-asset-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}
.ea-asset-search input{width:100%}
.ea-asset-count{padding:11px 13px;border:1px solid rgba(148,163,184,.2);border-radius:11px;color:#9fb0c4;font-size:12px;white-space:nowrap}
.ea-asset-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;overflow:auto;margin-top:12px;padding:2px}
.ea-asset-multi-label{grid-column:1/-1;display:grid;gap:7px;color:#aebbd0;font-size:12px;font-weight:700}
.ea-asset-option-list{display:grid;align-content:start;gap:5px;width:100%;height:300px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:13px;padding:7px;background:#061225}.ea-asset-option{display:flex;align-items:center;gap:9px;width:100%;min-height:42px;border:1px solid transparent;border-radius:9px;padding:8px 10px;background:transparent;color:#c5d1df;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ea-asset-option:hover{background:rgba(148,163,184,.09);color:#fff}.ea-asset-option.is-selected{border-color:rgba(245,194,83,.58);background:linear-gradient(90deg,#f5c253,#dba63b);color:#101827;font-weight:800}.ea-asset-option-check{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:rgba(148,163,184,.14);font-weight:900}.ea-asset-option.is-selected .ea-asset-option-check{background:rgba(16,24,39,.15)}.ea-asset-option:focus-visible{outline:3px solid rgba(78,205,196,.42);outline-offset:1px}
.ea-asset-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid rgba(148,163,184,.17);border-radius:13px;padding:11px 12px;background:rgba(2,10,24,.3);color:#e6edf6;cursor:pointer}
.ea-asset-option{width:100%;font:inherit}
.ea-asset-option:hover{border-color:rgba(245,194,83,.48);transform:translateY(-1px)}
.ea-asset-option.is-selected{border-color:#f5c253;background:rgba(245,194,83,.11);box-shadow:0 0 0 2px rgba(245,194,83,.07)}
.ea-asset-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(148,163,184,.35);border-radius:7px;color:transparent}
.ea-asset-option.is-selected .ea-asset-check{border-color:#f5c253;background:#f5c253;color:#101827}
.ea-asset-option b,.ea-asset-option small{display:block}.ea-asset-option small{margin-top:3px;color:#8fa1b6}.ea-asset-option em{color:#8fa1b6;font-size:11px;font-style:normal}
.ea-asset-selected{margin-top:14px;padding:13px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(2,10,24,.28)}
.ea-asset-selected-head{display:flex;justify-content:space-between;gap:12px;color:#cbd7e5;font-size:13px}.ea-asset-selected-head b{color:#ffe29a}
.ea-asset-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.ea-asset-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(245,194,83,.3);border-radius:999px;padding:6px 9px;background:rgba(245,194,83,.09);color:#ffe29a;font-size:12px}
.ea-asset-chip small{display:block;max-width:520px;color:#9fb1c6;font-size:10px;line-height:1.45}
.ea-asset-chip button{border:0;background:none;color:#aebed0;cursor:pointer;font-size:16px;line-height:1}
.ea-asset-mode-switch{margin-top:12px;padding:12px;border:1px solid rgba(245,194,83,.26);border-radius:14px;background:rgba(7,20,38,.7)}
.ea-asset-mode-switch[hidden]{display:none!important}.ea-asset-mode-switch-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.ea-asset-mode-switch-head b{color:#edf5ff;font-size:13px}.ea-asset-mode-switch-head small{color:#8fa2b8;font-size:10px}
.ea-asset-mode-switch-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#04101f}
.ea-asset-mode-switch-track button{min-height:44px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:#94a6ba;font:inherit;font-size:11px;font-weight:750;line-height:1.4;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}
.ea-asset-mode-switch-track button.is-active{background:linear-gradient(135deg,#f5c253,#dfa932);color:#172235;box-shadow:0 5px 16px rgba(0,0,0,.2)}
.ea-asset-mode-switch-track button:focus-visible{outline:3px solid rgba(78,205,196,.42);outline-offset:2px}.ea-asset-mode-switch-track button.is-active::before{content:'\2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;background:rgba(23,34,53,.16);font-weight:900;vertical-align:-2px}
.ea-asset-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:11px 12px;border:1px dashed rgba(245,194,83,.48);border-radius:13px;background:rgba(245,194,83,.07)}.ea-asset-confirm[hidden]{display:none!important}.ea-asset-confirm span{color:#aebbd0;font-size:11px}.ea-asset-confirm button{flex:0 0 auto;border:0;border-radius:10px;padding:11px 18px;background:linear-gradient(135deg,#f5c253,#dfa932);color:#172235;font:inherit;font-size:12px;font-weight:850;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.16)}.ea-asset-confirm button:focus-visible{outline:3px solid rgba(78,205,196,.42);outline-offset:2px}
.ea-asset-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.ea-asset-mode label{display:flex;gap:9px;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:11px;color:#b8c5d5;cursor:pointer}.ea-asset-mode label:has(input:checked){border-color:rgba(245,194,83,.5);background:rgba(245,194,83,.08);color:#fff}.ea-asset-mode input{accent-color:#f5c253}
.ea-asset-mode-select-label{display:grid;gap:7px;color:#aebbd0;font-size:12px;font-weight:750}.ea-asset-mode-select{width:100%;border:1px solid rgba(245,194,83,.38);border-radius:12px;padding:12px 38px 12px 13px;background:#071426;color:#fff;font:inherit;font-weight:750;cursor:pointer}
.ea-asset-error{margin:10px 0 0;color:#ff9e9e;font-size:12px}.ea-asset-empty{grid-column:1/-1;padding:22px;text-align:center;color:#94a3b8}
@media(max-width:720px){.ea-asset-selector-head{display:block}.ea-asset-auto-badge{margin-top:10px}.ea-asset-results,.ea-asset-mode{grid-template-columns:1fr}.ea-asset-search{grid-template-columns:1fr}.ea-asset-count{justify-self:start}.ea-asset-mode-switch-head{display:block}.ea-asset-mode-switch-track{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ea-asset-progress-step,.ea-asset-step-check{animation:none;transition:none}}
html[data-theme="light"] .ea-asset-selector{border-color:#d8b45d;background:linear-gradient(145deg,#fffdf8,#f6f9fd);box-shadow:0 18px 42px rgba(40,57,79,.1)}
html[data-theme="light"] .ea-asset-selector::before{background:linear-gradient(90deg,#d59a24,#f0c969,transparent)}
html[data-theme="light"] .ea-asset-selector-head h3,html[data-theme="light"] .ea-asset-step-head b{color:#142b45}
html[data-theme="light"] .ea-asset-selector-head p,html[data-theme="light"] .ea-asset-step-head small{color:#5b6f85}
html[data-theme="light"] .ea-asset-auto-badge{border-color:#79cdbf;background:#e8faf6;color:#08786b}
html[data-theme="light"] .ea-asset-progress-step{border-color:#dbe4ee;background:#fff;box-shadow:0 8px 22px rgba(37,57,82,.055)}
html[data-theme="light"] .ea-asset-progress-step.is-current{border-color:#dfa934;background:#fffaf0;box-shadow:0 0 0 3px rgba(223,169,52,.1),0 10px 26px rgba(91,68,22,.08)}
html[data-theme="light"] .ea-asset-progress-step.is-complete{border-color:#83cfc1;background:linear-gradient(135deg,#effcf8,#fff)}
html[data-theme="light"] .ea-asset-edit{border-color:#77c7b7;background:#eafaf6;color:#186d60}html[data-theme="light"] .ea-asset-edit:hover{background:#d8f5ee;color:#0d594f}
html[data-theme="light"] .ea-asset-step-number{border-color:#d9a231;background:#fff3d5;color:#805b0b}
html[data-theme="light"] .ea-asset-category-select-label,html[data-theme="light"] .ea-asset-multi-label,html[data-theme="light"] .ea-asset-mode-select-label{color:#324b66}
html[data-theme="light"] .ea-asset-category-select,html[data-theme="light"] .ea-asset-mode-select{border-color:#b8c8d9;background:#fff;color:#18324d;box-shadow:inset 0 1px 2px rgba(32,55,79,.04)}
html[data-theme="light"] .ea-asset-search{padding:12px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fbfe}
html[data-theme="light"] .ea-asset-search .field span{color:#334e68}
html[data-theme="light"] .ea-asset-search input{border-color:#b9c9da;background:#fff;color:#18324d}
html[data-theme="light"] .ea-asset-search input::placeholder{color:#8295aa}
html[data-theme="light"] .ea-asset-count{border-color:#d5e0eb;background:#fff;color:#516a83}
html[data-theme="light"] .ea-asset-results{background:transparent}
html[data-theme="light"] #eaAssetSelector .ea-asset-option-list{border-color:#c8d6e4;background:linear-gradient(180deg,#f8fbfe,#f2f7fb);box-shadow:inset 0 1px 3px rgba(31,55,80,.045)}html[data-theme="light"] #eaAssetSelector .ea-asset-option{border-color:#dce6ef;background:#fff;color:#294863;box-shadow:0 2px 7px rgba(39,65,91,.045)}html[data-theme="light"] #eaAssetSelector .ea-asset-option .ea-asset-option-check{background:#edf3f8;color:#315976}html[data-theme="light"] #eaAssetSelector .ea-asset-option:hover{border-color:#b9ccdc;background:#eef6fb;color:#173b58;box-shadow:0 4px 10px rgba(39,65,91,.08)}html[data-theme="light"] #eaAssetSelector .ea-asset-option.is-selected{border-color:#d8a52f;background:linear-gradient(90deg,#f7ca62,#e8ae35);color:#17283b;box-shadow:0 5px 13px rgba(180,129,27,.18)}html[data-theme="light"] #eaAssetSelector .ea-asset-option.is-selected .ea-asset-option-check{background:rgba(23,40,59,.14);color:#17283b}
html[data-theme="light"] .ea-asset-selected{border-color:#cfe0ec;background:#edf5fb}
html[data-theme="light"] .ea-asset-selected-head{color:#466078}html[data-theme="light"] .ea-asset-selected-head b{color:#865f0c}
html[data-theme="light"] .ea-asset-chip{border-color:#d6aa49;background:#fff7e4;color:#67480b}
html[data-theme="light"] .ea-asset-chip small{color:#52677d}
html[data-theme="light"] .ea-asset-chip button{color:#62758a}
html[data-theme="light"] .ea-asset-mode-switch{border-color:#d4dfeb;background:#f8fbfe}html[data-theme="light"] .ea-asset-mode-switch-head b{color:#203a55}html[data-theme="light"] .ea-asset-mode-switch-head small{color:#61778e}html[data-theme="light"] .ea-asset-mode-switch-track{border-color:#cbd8e5;background:#eaf1f7}html[data-theme="light"] .ea-asset-mode-switch-track button{color:#405a73}html[data-theme="light"] .ea-asset-mode-switch-track button.is-active{color:#17283b}
html[data-theme="light"] .ea-asset-confirm{border-color:#e0b548;background:#fff9e9}html[data-theme="light"] .ea-asset-confirm span{color:#536b83}
html[data-theme="light"] .ea-asset-empty{color:#6c8096}
