.lx-trigger,.lx-overlay{--orange: #E87722;--orange-light: #f3934a;--orange-dark: #C45E0E;--lx-error: #d32f2f}.lx-trigger{position:relative;width:40px;height:40px;border-radius:11px;padding:0;margin-right:10px;flex-shrink:0;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;cursor:pointer;display:grid;place-items:center;transition:all .3s cubic-bezier(.2,.9,.3,1.2)}.lx-trigger:hover{background:#ffffff1f;border-color:#e8772280;box-shadow:0 0 0 4px #e877221f,0 6px 20px #e877222e}.lx-trigger:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.lx-dots{display:grid;grid-template-columns:repeat(3,1fr);gap:3.5px;transition:transform .4s cubic-bezier(.2,.9,.3,1.2)}.lx-dots span{width:4.5px;height:4.5px;border-radius:50%;background:#ffffffbf;transition:all .34s cubic-bezier(.2,.9,.3,1.2)}.lx-trigger:hover .lx-dots span{background:var(--orange-light)}.lx-trigger:hover .lx-dots span:nth-child(1){transform:translate(-1.5px,-1.5px)}.lx-trigger:hover .lx-dots span:nth-child(3){transform:translate(1.5px,-1.5px)}.lx-trigger:hover .lx-dots span:nth-child(7){transform:translate(-1.5px,1.5px)}.lx-trigger:hover .lx-dots span:nth-child(9){transform:translate(1.5px,1.5px)}.lx-trigger:hover .lx-dots span:nth-child(5){transform:scale(1.5);background:var(--orange)}.lx-trigger.open{background:var(--orange);border-color:var(--orange)}.lx-trigger.open .lx-dots{transform:rotate(45deg)}.lx-trigger.open .lx-dots span{background:#fff}.lx-trigger.open .lx-dots span:nth-child(2),.lx-trigger.open .lx-dots span:nth-child(4),.lx-trigger.open .lx-dots span:nth-child(6),.lx-trigger.open .lx-dots span:nth-child(8){opacity:0;transform:scale(0)}.lx-trigger.open .lx-dots span:nth-child(5){transform:scale(1.4)}.lx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lx-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a088c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:lxScrim .35s ease}@keyframes lxScrim{0%{opacity:0}to{opacity:1}}.lx-glass{background:linear-gradient(155deg,#2e2a26bd,#1a1715cc);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff24}.lx-deck{position:relative;margin:auto;width:min(940px,94vw);max-height:90vh;border-radius:26px;overflow:hidden;display:flex;flex-direction:column;animation:lxDeck .42s cubic-bezier(.16,1,.3,1);color:#fff}@keyframes lxDeck{0%{opacity:0;transform:translateY(26px) scale(.96);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lx-deck-head{padding:22px 26px 0}.lx-deck-eyebrow{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.lx-deck-eyebrow .pulse{width:7px;height:7px;border-radius:50%;background:#6bd08a;box-shadow:0 0 #6bd08a99;animation:lxPing 2s infinite}@keyframes lxPing{0%{box-shadow:0 0 #6bd08a80}70%{box-shadow:0 0 0 8px #6bd08a00}to{box-shadow:0 0 #6bd08a00}}.lx-search{margin:16px 26px 6px;position:relative}.lx-search input{width:100%;box-sizing:border-box;padding:15px 92px 15px 50px;border-radius:15px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font:inherit;font-size:1.02rem;font-weight:500;transition:all .2s}.lx-search input::placeholder{color:#fff6}.lx-search input:focus{outline:none;border-color:#e8772299;background:#ffffff1a;box-shadow:0 0 0 4px #e8772224}.lx-search .si{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#ffffff80;display:grid;place-items:center}.lx-search .si svg{width:20px;height:20px}.lx-search .kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:.68rem;font-family:Roboto Mono,monospace;color:#ffffff73;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:3px 7px}.lx-body{padding:14px 26px 24px;overflow-y:auto}.lx-sec-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;margin:16px 2px 11px;display:flex;align-items:center;gap:8px}.lx-sec-label svg{width:13px;height:13px}.lx-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.lx-mod{position:relative;border-radius:18px;padding:18px 16px 16px;cursor:pointer;overflow:hidden;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),box-shadow .22s,background .22s,border-color .22s;opacity:0;transform:translateY(14px);animation:lxRise .5s forwards}.lx-mod:nth-child(1){animation-delay:.05s}.lx-mod:nth-child(2){animation-delay:.1s}.lx-mod:nth-child(3){animation-delay:.15s}.lx-mod:nth-child(4){animation-delay:.2s}@keyframes lxRise{to{opacity:1;transform:none}}.lx-mod:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;opacity:0;transition:opacity .22s;pointer-events:none;background:radial-gradient(120px 80px at 50% 0%,var(--mc),transparent 70%)}.lx-mod:hover{transform:translateY(-5px);background:#ffffff17;box-shadow:0 16px 40px #0006;border-color:var(--mc)}.lx-mod:hover:after{opacity:.22}.lx-mod-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;position:relative;background:var(--mc);box-shadow:0 8px 22px -6px var(--mc)}.lx-mod-ic svg{width:24px;height:24px}.lx-mod-label{font-weight:800;font-size:1rem;letter-spacing:-.01em;margin-top:13px}.lx-mod-desc{font-size:.73rem;color:#ffffff8c;margin-top:3px;line-height:1.35}.lx-mod-status{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:600;color:#ffffffa6;margin-top:11px}.lx-mod-status .d{width:5px;height:5px;border-radius:50%;background:var(--mc)}.lx-recents{display:flex;gap:10px;flex-wrap:wrap}.lx-recent{display:inline-flex;align-items:center;gap:9px;padding:8px 13px 8px 9px;border-radius:12px;cursor:pointer;text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#fff;transition:all .16s}.lx-recent:hover{background:#ffffff1a;transform:translateY(-2px)}.lx-recent .ri{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;flex-shrink:0}.lx-recent .ri svg{width:16px;height:16px}.lx-recent .rl{font-size:.8rem;font-weight:600}.lx-recent .rk{font-size:.66rem;color:#ffffff73}.lx-tools{display:grid;grid-template-columns:repeat(6,1fr);gap:11px}.lx-tool{display:flex;flex-direction:column;align-items:center;gap:9px;padding:15px 8px;border-radius:14px;cursor:pointer;text-align:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff;transition:all .18s}.lx-tool:hover{background:#ffffff17;transform:translateY(-3px);border-color:var(--tc)}.lx-tool-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:var(--tc)}.lx-tool-ic svg{width:19px;height:19px}.lx-tool-label{font-size:.72rem;font-weight:600;line-height:1.2}.lx-quick{display:flex;flex-wrap:wrap;gap:8px}.lx-ql{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:11px;cursor:pointer;font-size:.82rem;font-weight:600;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);color:#ffffffd9;transition:all .16s;position:relative}.lx-ql:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(-2px)}.lx-ql svg{width:15px;height:15px}.lx-ql .ql-badge{background:var(--lx-error);color:#fff;font-size:.6rem;font-weight:800;border-radius:999px;min-width:16px;padding:0 5px;height:16px;display:inline-grid;place-items:center}.lx-results{display:flex;flex-direction:column;gap:4px}.lx-empty{padding:24px 6px;color:#ffffff80;font-size:.88rem}.lx-res{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px;cursor:pointer;transition:background .14s;text-align:left;color:#fff}.lx-res:hover,.lx-res.sel{background:#ffffff17}.lx-res .re-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;flex-shrink:0}.lx-res .re-ic svg{width:17px;height:17px}.lx-res .re-l{font-weight:600;font-size:.88rem}.lx-res .re-g{font-size:.68rem;color:#ffffff73;margin-left:auto;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.lx-deck-foot{padding:14px 26px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:#ffffff80}.lx-deck-foot .keyhints{display:flex;gap:14px}.lx-deck-foot kbd{font-family:Roboto Mono,monospace;font-size:.66rem;border:1px solid rgba(255,255,255,.2);border-radius:5px;padding:2px 6px;margin-right:4px}.lx-mod,.lx-tool,.lx-recent,.lx-ql,.lx-res{font-family:inherit}button.lx-mod,button.lx-tool,button.lx-recent,button.lx-ql,button.lx-res{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width:820px){.lx-modules{grid-template-columns:repeat(2,1fr)}.lx-tools{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.lx-deck,.lx-mod,.lx-scrim{animation:none}.lx-mod{opacity:1;transform:none}.lx-deck-eyebrow .pulse{animation:none}}.lx-recent{position:relative}.lx-fav{position:absolute;top:6px;right:7px;display:grid;place-items:center;font-size:16px;line-height:1;color:#ffffff59;cursor:pointer;border-radius:6px;padding:2px;opacity:0;transition:opacity .14s,color .14s,transform .1s}.lx-mod:hover .lx-fav,.lx-tool:hover .lx-fav,.lx-ql:hover .lx-fav,.lx-recent:hover .lx-fav{opacity:1}.lx-fav:hover{color:#f5b301;transform:scale(1.15)}.lx-fav.on{opacity:1;color:#f5b301}.lx-ql .ql-fav{top:50%;right:6px;transform:translateY(-50%)}.lx-ql:hover .ql-fav.on,.lx-ql .ql-fav.on{transform:translateY(-50%)}.lx-ql .ql-fav:hover{transform:translateY(-50%) scale(1.15)}
