@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";.lux-code[data-v-3489b458]{position:relative}.lux-code__copy[data-v-3489b458]{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#aab4c5;background:var(--lux-code-line);border:1px solid #2a3852;border-radius:7px;padding:5px 9px;cursor:pointer;transition:.14s}.lux-code__copy[data-v-3489b458]:hover{color:#fff}.lux-code__copied[data-v-3489b458]{color:#6ee7a0}.lux-code__pre[data-v-3489b458]{display:block;background:var(--lux-code-bg);color:#cdd6e4;font-family:var(--lux-mono);font-size:12px;line-height:1.65;padding:14px 16px;overflow:auto;margin:0;max-height:600px;white-space:pre-wrap;word-break:break-word;text-align:left;-moz-tab-size:2;tab-size:2;border-radius:8px}.lux-code__pre--error[data-v-3489b458]{background:#5c2a2a;color:#ffd9d9}.lux-code__pre[data-v-3489b458] .j-key{color:#7dd3fc}.lux-code__pre[data-v-3489b458] .j-str{color:#86efac}.lux-code__pre[data-v-3489b458] .j-num{color:#fcd34d}.lux-code__pre[data-v-3489b458] .j-bool{color:#c4b5fd}.lux-code__pre[data-v-3489b458] .j-null{color:#fca5a5}.lux-code__pre[data-v-3489b458] .j-punc{color:#8595ad}.lux-copy[data-v-14659d9e]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;border:1px solid var(--lux-line-2);background:#fff;color:var(--lux-muted);cursor:pointer;transition:.14s;font-size:12px;padding:0;flex:0 0 24px}.lux-copy[data-v-14659d9e]:hover{color:var(--lux-indigo);border-color:#c5c8fb;background:var(--lux-indigo-soft)}.lux-copy__ok[data-v-14659d9e]{color:var(--lux-green)}.lux-fact[data-v-0305100b]{background:#fff;padding:13px 24px;min-width:0}.lux-fact__l[data-v-0305100b]{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-muted-2);margin-bottom:6px}.lux-fact__v[data-v-0305100b]{font-size:13.5px;font-weight:550;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.lux-fact__v--mono[data-v-0305100b]{font-family:var(--lux-mono);font-size:13px}.lux-fact__empty[data-v-0305100b]{color:var(--lux-muted-2)}.lux-hero[data-v-e22bc572]{background:#fff;border:1px solid var(--lux-line);border-radius:var(--lux-r-lg);box-shadow:var(--lux-shadow);overflow:hidden}.lux-hero__top[data-v-e22bc572]{display:flex;align-items:flex-end;justify-content:space-between;padding:20px 24px;gap:18px;border-bottom:1px solid var(--lux-line)}.lux-hero__amt[data-v-e22bc572]{display:flex;align-items:baseline;gap:9px}.lux-hero__v[data-v-e22bc572]{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1}.lux-hero__c[data-v-e22bc572]{font-size:16px;font-weight:600;color:var(--lux-muted)}.lux-hero__aside[data-v-e22bc572]{text-align:right}.lux-hero__aside-v[data-v-e22bc572]{font-size:17px;font-weight:650;color:var(--lux-ink-2);font-variant-numeric:tabular-nums}.lux-hero__aside-l[data-v-e22bc572]{font-size:12px;color:var(--lux-muted-2);margin-top:2px}.lux-hero__facts[data-v-e22bc572]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--lux-line)}.lux-id[data-v-0ce6a6c1]{display:inline-flex;align-items:center;gap:8px;font-family:var(--lux-mono);white-space:nowrap}.lux-id--empty[data-v-0ce6a6c1]{color:var(--lux-muted-2);font-family:inherit}.lux-notice[data-v-c15f5dca]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-radius:var(--lux-r);margin-bottom:16px;font-size:13px;font-weight:500}.lux-notice--fail[data-v-c15f5dca]{background:var(--lux-red-soft);color:var(--lux-red)}.lux-notice--pending[data-v-c15f5dca]{background:var(--lux-amber-soft);color:var(--lux-amber)}.lux-notice--info[data-v-c15f5dca]{background:var(--lux-indigo-soft);color:var(--lux-indigo)}.lux-section[data-v-332da3f6]{margin-top:26px}.lux-section__head[data-v-332da3f6]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 2px}.lux-section__caret[data-v-332da3f6]{font-size:13px;color:var(--lux-muted);transition:transform .2s}.lux-section__head.collapsed .lux-section__caret[data-v-332da3f6]{transform:rotate(-90deg)}.lux-section__head h3[data-v-332da3f6]{font-size:15px;font-weight:650;margin:0}.lux-section__count[data-v-332da3f6]{font-size:12px;font-weight:650;color:var(--lux-muted);background:var(--lux-neutral-soft);border-radius:20px;padding:2px 9px}.lux-section__meta[data-v-332da3f6]{margin-left:auto;font-size:12.5px;color:var(--lux-muted)}.lux-section__body[data-v-332da3f6]{margin-top:12px}.lux-btn[data-v-a5da29b5]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:600;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:.14s;white-space:nowrap}.lux-btn[data-v-a5da29b5] svg{width:15px;height:15px;flex:0 0 auto}.lux-btn.is-block[data-v-a5da29b5]{width:100%}.lux-btn.is-busy[data-v-a5da29b5]{opacity:.6;pointer-events:none}.lux-btn[data-v-a5da29b5]:disabled{opacity:.45;cursor:not-allowed}.lux-btn--sm[data-v-a5da29b5]{font-size:12px;padding:6px 11px}.lux-btn--md[data-v-a5da29b5]{font-size:13px;padding:9px 15px}.lux-btn--primary[data-v-a5da29b5]{background:var(--lux-indigo);color:#fff}.lux-btn--primary[data-v-a5da29b5]:hover{filter:brightness(1.06)}.lux-btn--approve[data-v-a5da29b5]{background:var(--lux-green);color:#fff}.lux-btn--approve[data-v-a5da29b5]:hover{filter:brightness(1.05)}.lux-btn--reject[data-v-a5da29b5]{background:var(--lux-panel);color:var(--lux-red);border-color:var(--lux-red-line)}.lux-btn--reject[data-v-a5da29b5]:hover{background:var(--lux-red-soft)}.lux-btn--outline[data-v-a5da29b5]{background:var(--lux-panel);color:var(--lux-indigo);border-color:var(--lux-indigo-line)}.lux-btn--outline[data-v-a5da29b5]:hover{background:var(--lux-indigo-soft)}.lux-btn--ghost[data-v-a5da29b5]{background:var(--lux-panel);color:var(--lux-ink-2);border-color:var(--lux-line-2)}.lux-btn--ghost[data-v-a5da29b5]:hover{border-color:var(--lux-muted-2)}.lux-btn--link[data-v-a5da29b5],.lux-btn--linkRej[data-v-a5da29b5]{background:transparent;border:0;padding:0;height:auto;font-size:12px;font-weight:600}.lux-btn--link[data-v-a5da29b5]{color:var(--lux-indigo)}.lux-btn--link[data-v-a5da29b5]:hover{color:color-mix(in srgb,var(--lux-indigo) 80%,#000)}.lux-btn--linkRej[data-v-a5da29b5]{color:var(--lux-red)}.lux-btn--linkRej[data-v-a5da29b5]:hover{color:color-mix(in srgb,var(--lux-red) 82%,#000)}.lux-btn--link[data-v-a5da29b5]:disabled,.lux-btn--linkRej[data-v-a5da29b5]:disabled{color:var(--lux-muted-2)}.lux-mov[data-v-789c4138]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#10182852;display:flex;align-items:center;justify-content:center;padding:20px}.lux-modal[data-v-789c4138]{max-width:92vw;max-height:90vh;display:flex;flex-direction:column;background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:var(--lux-r-lg);box-shadow:0 30px 70px -28px #10182880;overflow:hidden}.lux-mh[data-v-789c4138]{display:flex;align-items:center;gap:11px;padding:18px 20px 0}.lux-mi[data-v-789c4138]{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--lux-indigo-soft);color:var(--lux-indigo);flex:0 0 34px}.lux-mi[data-v-789c4138] svg{width:18px;height:18px}.lux-mh h3[data-v-789c4138]{font-size:16px;font-weight:700;color:var(--lux-ink);margin:0}.lux-mb[data-v-789c4138]{padding:18px 20px;overflow-y:auto}.lux-mf[data-v-789c4138]{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--lux-line);background:var(--lux-bg-sub)}.lux-confirm__msg[data-v-4b4edc1a]{font-size:13.5px;line-height:1.55;color:var(--lux-ink-2);margin:0}.lux-toast-host[data-v-0229f22e]{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2000;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.lux-toast[data-v-0229f22e]{pointer-events:auto;cursor:pointer;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,460px);padding:11px 15px;background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:11px;box-shadow:0 16px 40px -16px #10182859;font-size:13.5px;font-weight:500;color:var(--lux-ink)}.lux-toast__ic[data-v-0229f22e]{flex:0 0 auto}.lux-toast__msg[data-v-0229f22e]{min-width:0;line-height:1.45}.lux-toast--success[data-v-0229f22e]{border-color:var(--lux-green-line)}.lux-toast--success .lux-toast__ic[data-v-0229f22e]{color:var(--lux-green)}.lux-toast--error[data-v-0229f22e]{border-color:var(--lux-red-line)}.lux-toast--error .lux-toast__ic[data-v-0229f22e]{color:var(--lux-red)}.lux-toast--warning[data-v-0229f22e]{border-color:var(--lux-amber-line)}.lux-toast--warning .lux-toast__ic[data-v-0229f22e]{color:var(--lux-amber)}.lux-toast--info[data-v-0229f22e]{border-color:var(--lux-indigo-line)}.lux-toast--info .lux-toast__ic[data-v-0229f22e]{color:var(--lux-indigo)}.lux-toast-enter-active[data-v-0229f22e],.lux-toast-leave-active[data-v-0229f22e]{transition:opacity .22s,transform .22s}.lux-toast-enter-from[data-v-0229f22e],.lux-toast-leave-to[data-v-0229f22e]{opacity:0;transform:translateY(-10px)}.lux-toast-move[data-v-0229f22e]{transition:transform .22s}@media (prefers-reduced-motion: reduce){.lux-toast-enter-active[data-v-0229f22e],.lux-toast-leave-active[data-v-0229f22e],.lux-toast-move[data-v-0229f22e]{transition:none}}.lux-select[data-v-2b6f25ae]{position:relative}.lux-select[data-v-2b6f25ae]{min-width:0}.lux-select__trigger[data-v-2b6f25ae]{width:100%;min-width:0;height:var(--lux-h-control);padding:0 12px 0 13px;border-radius:9px;background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);color:var(--lux-ink);font:inherit;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.lux-select__trigger[data-v-2b6f25ae]:disabled{opacity:.55;cursor:not-allowed}.lux-select.is-open .lux-select__trigger[data-v-2b6f25ae]{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft);background:var(--lux-panel)}.lux-select__trigger .is-placeholder[data-v-2b6f25ae]{color:var(--lux-muted-2)}.lux-select__label[data-v-2b6f25ae]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-select__chev[data-v-2b6f25ae]{color:var(--lux-muted);transition:transform .16s;flex:0 0 auto}.lux-select.is-open .lux-select__chev[data-v-2b6f25ae]{transform:rotate(180deg)}.lux-select--sm .lux-select__trigger[data-v-2b6f25ae]{height:34px;font-size:13px;padding:0 10px 0 11px}.lux-select__pop{background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:10px;box-shadow:0 16px 40px -16px #10182859;overflow:hidden}.lux-select__search{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--lux-line);color:var(--lux-muted-2)}.lux-select__search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--lux-ink)}.lux-select__list{max-height:260px;overflow-y:auto;padding:5px}.lux-select__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:13.5px;color:var(--lux-ink-2);text-align:left}.lux-select__opt:hover{background:var(--lux-bg-sub)}.lux-select__opt.is-sel{color:var(--lux-indigo);font-weight:600;background:var(--lux-indigo-soft)}.lux-select__empty{padding:12px;text-align:center;font-size:13px;color:var(--lux-muted-2)}.lux-pager[data-v-f87718a8]{display:flex;align-items:center;gap:10px}.lux-pager__pp[data-v-f87718a8]{width:130px}.lux-pager__page[data-v-f87718a8]{font-size:12.5px;color:var(--lux-muted);font-variant-numeric:tabular-nums}.lux-pager__btn[data-v-f87718a8]{width:32px;height:32px;border-radius:8px;border:1px solid var(--lux-line-2);background:var(--lux-panel);color:var(--lux-ink-2);cursor:pointer}.lux-pager__btn[data-v-f87718a8]:hover:not(:disabled){border-color:var(--lux-indigo);color:var(--lux-indigo)}.lux-pager__btn[data-v-f87718a8]:disabled{opacity:.45;cursor:not-allowed}.lux-dv-ov[data-v-66d7241f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#10182852;opacity:0;pointer-events:none;transition:opacity .2s}.lux-dv-ov.on[data-v-66d7241f]{opacity:1;pointer-events:auto}.lux-dv[data-v-66d7241f]{position:fixed;top:0;right:0;bottom:0;z-index:1091;max-width:94vw;background:var(--lux-bg);border-left:1px solid var(--lux-line-2);box-shadow:-20px 0 50px -20px #10182866;transform:translate(100%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.7,.2,1),visibility 0s linear .24s;display:flex;flex-direction:column}.lux-dv.on[data-v-66d7241f]{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.7,.2,1)}.lux-dv__head[data-v-66d7241f]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--lux-line);background:var(--lux-panel);font-size:16px;font-weight:680;color:var(--lux-ink)}.lux-dv__x[data-v-66d7241f]{width:32px;height:32px;border-radius:8px;border:1px solid var(--lux-line-2);background:var(--lux-panel);color:var(--lux-muted);cursor:pointer;display:grid;place-items:center}.lux-dv__x[data-v-66d7241f]:hover{color:var(--lux-ink)}.lux-dv__body[data-v-66d7241f]{padding:18px 22px;overflow-y:auto;flex:1}.lux-dv__body--flush[data-v-66d7241f]{padding:0}.lux-dv__foot[data-v-66d7241f]{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--lux-line);background:var(--lux-panel)}.lux-field[data-v-5c7cb58c]{margin-bottom:11px}.lux-field[data-v-5c7cb58c]:last-child{margin-bottom:0}.lux-field--flush[data-v-5c7cb58c]{margin-bottom:0}.lux-field__label[data-v-5c7cb58c]{display:block;font-size:12.5px;font-weight:600;color:var(--lux-muted);margin-bottom:5px}.lux-field__req[data-v-5c7cb58c]{color:var(--lux-red);margin-left:2px}.lux-field__hint[data-v-5c7cb58c]{font-size:11.5px;color:var(--lux-muted-2);margin-top:5px;line-height:1.5}.lux-field__hint--err[data-v-5c7cb58c]{color:var(--lux-red)}.lux-field--error>.lux-field__label[data-v-5c7cb58c]{color:var(--lux-red)}.lux-field--error[data-v-5c7cb58c] .lux-inp,.lux-field--error[data-v-5c7cb58c] .lux-ta,.lux-field--error[data-v-5c7cb58c] .lux-select__trigger,.lux-field--error[data-v-5c7cb58c] .lux-taginput,.lux-field--error[data-v-5c7cb58c] .lux-dr__trigger,.lux-field--error[data-v-5c7cb58c] .chips{border-color:var(--lux-red)!important}.lux-field--error[data-v-5c7cb58c] .lux-inp:focus,.lux-field--error[data-v-5c7cb58c] .lux-ta:focus,.lux-field--error[data-v-5c7cb58c] .lux-select.is-open .lux-select__trigger{box-shadow:0 0 0 3px var(--lux-red-soft)!important}.lux-inp[data-v-a10c700a]{width:100%;min-width:0;height:var(--lux-h-control);padding:0 13px;border-radius:9px;background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);color:var(--lux-ink);font:inherit;font-size:14px;outline:0}.lux-inp[data-v-a10c700a]:focus{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft);background:var(--lux-panel)}.lux-inp[data-v-a10c700a]:disabled{opacity:.55;cursor:not-allowed}.lux-ta[data-v-e5862b73]{width:100%;min-width:0;padding:11px 13px;border-radius:9px;resize:vertical;background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);color:var(--lux-ink);font:inherit;font-size:14px;line-height:1.5;outline:0}.lux-ta[data-v-e5862b73]:focus{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft);background:var(--lux-panel)}.lux-ta[data-v-e5862b73]:disabled{opacity:.55;cursor:not-allowed}.lux-ta--mono[data-v-e5862b73]{font-family:var(--lux-mono);font-size:13px}.chips[data-v-2ff3034d]{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.chips__ph[data-v-2ff3034d]{font-size:13px;color:var(--lux-muted-2)}.chip-in[data-v-2ff3034d]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border-radius:7px;padding:5px 8px 5px 10px;border:1px solid transparent}.chip-in--neutral[data-v-2ff3034d]{color:var(--lux-ink-2);background:var(--lux-neutral-soft);border-color:var(--lux-line)}.chip-in--indigo[data-v-2ff3034d]{color:var(--lux-indigo);background:var(--lux-indigo-soft);border-color:var(--lux-indigo-line)}.chip-in .rm[data-v-2ff3034d]{display:grid;place-items:center;color:currentColor;opacity:.7;background:0;border:0;padding:0;cursor:pointer}.chip-in .rm[data-v-2ff3034d]:hover{color:var(--lux-red);opacity:1}.chip-in .rm[data-v-2ff3034d]:hover{color:var(--lux-red)}.chip-add[data-v-2ff3034d]{display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:12px;font-weight:600;color:var(--lux-indigo);background:0;border:1px dashed var(--lux-indigo-line);border-radius:7px;padding:5px 11px;cursor:pointer}.chip-add[data-v-2ff3034d]:disabled{color:var(--lux-muted-2);border-color:var(--lux-line-2);border-style:solid;cursor:not-allowed}.chips.is-disabled .chip-in[data-v-2ff3034d]{opacity:.6}.tp-pop{width:260px;background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:var(--lux-r-lg);box-shadow:0 18px 50px -16px #10182866;overflow:hidden}.tp-pop .tp-search{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid var(--lux-line);color:var(--lux-muted-2)}.tp-pop .tp-search input{flex:1;border:0;outline:0;background:0;font:inherit;font-size:13.5px;color:var(--lux-ink)}.tp-pop .tp-list{max-height:230px;overflow-y:auto;padding:6px}.tp-pop .tp-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--lux-ink-2);text-align:left}.tp-pop .tp-opt:hover:not(:disabled){background:var(--lux-bg-sub)}.tp-pop .tp-opt:disabled{opacity:.4;cursor:not-allowed}.tp-pop .tp-ck{width:17px;height:17px;flex:0 0 17px;border-radius:5px;border:1.5px solid var(--lux-line-2);display:grid;place-items:center;background:var(--lux-panel);color:#fff}.tp-pop .tp-opt.on .tp-ck{background:var(--lux-indigo);border-color:var(--lux-indigo)}.tp-pop .tp-label{flex:1}.tp-pop .code{font-family:var(--lux-mono);color:var(--lux-muted-2);font-size:12px}.tp-pop .tp-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--lux-muted-2)}.tp-pop .tp-foot{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--lux-line)}.tp-pop .tp-foot button{flex:1;font:inherit;font-size:12.5px;font-weight:600;border-radius:8px;padding:7px;cursor:pointer;border:1px solid var(--lux-line-2);background:var(--lux-panel);color:var(--lux-ink-2)}.tp-pop .tp-foot button.go{background:var(--lux-indigo);color:#fff;border-color:var(--lux-indigo)}.lux-img[data-v-9897dd06]{display:flex;flex-direction:column;gap:8px}.lux-img__row[data-v-9897dd06]{display:flex;align-items:center;gap:12px}.lux-img__box[data-v-9897dd06]{height:64px;flex:0 0 auto;border-radius:12px;background:var(--lux-bg-sub);border:1px solid var(--lux-line);display:grid;place-items:center;color:var(--lux-muted-2);overflow:hidden}.lux-img__pic[data-v-9897dd06]{max-width:100%;max-height:100%;object-fit:contain}.lux-img__ctrls[data-v-9897dd06]{display:flex;align-items:center;gap:8px}.lux-img__up[data-v-9897dd06]{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;color:var(--lux-ink-2);background:var(--lux-bg-sub);border:1px dashed var(--lux-line-2);border-radius:9px;padding:9px 13px;cursor:pointer;transition:.14s}.lux-img__up[data-v-9897dd06]:hover{border-color:var(--lux-indigo);color:var(--lux-indigo)}.lux-img__up[data-v-9897dd06]:disabled{opacity:.6;cursor:not-allowed}.lux-img__rm[data-v-9897dd06]{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;color:var(--lux-red);background:0;border:0;cursor:pointer;padding:4px}.lux-img__rm[data-v-9897dd06]:hover{text-decoration:underline}.lux-seg[data-v-05cd510d]{display:inline-flex;height:var(--lux-h-control);gap:3px;padding:4px;background:var(--lux-bg-sub);border:1px solid var(--lux-line);border-radius:10px}.lux-seg button[data-v-05cd510d]{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600;color:var(--lux-muted);background:transparent;border:0;padding:0 14px;border-radius:7px;cursor:pointer;transition:.14s;white-space:nowrap}.lux-seg button[data-v-05cd510d]:hover{color:var(--lux-ink-2)}.lux-seg button.on[data-v-05cd510d]{background:var(--lux-panel);color:var(--lux-ink);box-shadow:var(--lux-shadow)}.lux-seg.is-disabled[data-v-05cd510d]{opacity:.55;pointer-events:none}.lux-check[data-v-75f122d3]{display:inline-flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13.5px;color:var(--lux-ink-2)}.lux-check input[data-v-75f122d3]{position:absolute;opacity:0;width:0;height:0}.lux-check__box[data-v-75f122d3]{width:18px;height:18px;flex:0 0 18px;margin-top:1px;border-radius:5px;border:1px solid var(--lux-line-2);background:var(--lux-bg-sub);display:grid;place-items:center;color:#fff;transition:.14s}.lux-check__box[data-v-75f122d3] svg{opacity:0}.lux-check input:checked+.lux-check__box[data-v-75f122d3]{background:var(--lux-indigo);border-color:var(--lux-indigo)}.lux-check input:checked+.lux-check__box[data-v-75f122d3] svg{opacity:1}.lux-check__lbl[data-v-75f122d3]{line-height:1.5}.lux-sw[data-v-59634f93]{width:46px;height:26px;border-radius:20px;background:var(--lux-green);position:relative;cursor:pointer;transition:.15s;display:inline-block;flex:0 0 auto}.lux-sw[data-v-59634f93]:after{content:"";position:absolute;top:2px;left:22px;width:22px;height:22px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #0003}.lux-sw.off[data-v-59634f93]{background:var(--lux-line-2)}.lux-sw.off[data-v-59634f93]:after{left:2px}.lux-sw[data-v-59634f93]:focus-visible{outline:2px solid var(--lux-indigo);outline-offset:2px}.lux-sw.is-disabled[data-v-59634f93]{opacity:.5;cursor:not-allowed}.lux-switch-row[data-v-576ddaae]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid var(--lux-line);border-radius:10px;background:var(--lux-bg-sub)}.lsr-c[data-v-576ddaae]{min-width:0}.lsr-l[data-v-576ddaae]{font-size:13.5px;font-weight:600;color:var(--lux-ink);margin-bottom:3px}.lsr-h[data-v-576ddaae]{font-size:12px;color:var(--lux-muted);line-height:1.45}.lux-fsec[data-v-55e8aa14]{background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:var(--lux-r-lg);box-shadow:var(--lux-shadow);margin-bottom:16px;overflow:hidden}.lux-fsec__h[data-v-55e8aa14]{display:flex;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid var(--lux-line)}.lux-fsec__h.is-clickable[data-v-55e8aa14]{cursor:pointer;-webkit-user-select:none;user-select:none}.lux-fsec__h.is-collapsed[data-v-55e8aa14]{border-bottom:0}.lux-fsec__ic[data-v-55e8aa14]{width:32px;height:32px;border-radius:9px;background:var(--lux-indigo-soft);color:var(--lux-indigo);display:grid;place-items:center;flex:0 0 auto}.lux-fsec__ic--plain[data-v-55e8aa14]{width:auto;height:auto;background:0;color:var(--lux-muted);border-radius:0}.lux-fsec__titles[data-v-55e8aa14]{min-width:0}.lux-fsec__h h3[data-v-55e8aa14]{font-size:14.5px;font-weight:680;margin:0}.lux-fsec__sub[data-v-55e8aa14]{font-size:12px;color:var(--lux-muted-2);margin:3px 0 0;line-height:1.4}.lux-fsec__right[data-v-55e8aa14]{margin-left:auto;display:flex;align-items:center;gap:10px}.lux-fsec__right+.lux-fsec__chev[data-v-55e8aa14]{margin-left:10px}.lux-fsec__chev[data-v-55e8aa14]{margin-left:auto;color:var(--lux-muted);transition:transform .2s}.lux-fsec__chev.up[data-v-55e8aa14]{transform:rotate(180deg)}.lux-fsec__badge[data-v-55e8aa14]{font-size:12px;font-weight:600;color:var(--lux-muted);background:var(--lux-neutral-soft);border-radius:6px;padding:2px 8px}.lux-fsec__b[data-v-55e8aa14]{padding:18px 20px}.lux-taginput[data-v-1ea01ef3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:var(--lux-h-control);padding:6px 8px;border-radius:9px;background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);cursor:text}.lux-taginput[data-v-1ea01ef3]:focus-within{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft);background:var(--lux-panel)}.lux-taginput.is-disabled[data-v-1ea01ef3]{opacity:.6;pointer-events:none}.tag[data-v-1ea01ef3]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--lux-indigo);background:var(--lux-indigo-soft);border:1px solid var(--lux-indigo-line);border-radius:6px;padding:3px 5px 3px 9px}.tag .rm[data-v-1ea01ef3]{display:grid;place-items:center;color:inherit;opacity:.7;background:0;border:0;padding:0;cursor:pointer}.tag .rm[data-v-1ea01ef3]:hover{opacity:1}.entry[data-v-1ea01ef3]{flex:1;min-width:80px;border:0;outline:0;background:0;font:inherit;font-size:14px;color:var(--lux-ink);height:28px}.entry[data-v-1ea01ef3]::placeholder{color:var(--lux-muted-2)}.lux-spin[data-v-52ee2d77]{position:relative}.lux-spin__content--busy[data-v-52ee2d77]{opacity:.5;pointer-events:none}.lux-spin__mask[data-v-52ee2d77]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.lux-spin__ring[data-v-52ee2d77]{width:24px;height:24px;border-radius:50%;border:2.5px solid var(--lux-indigo-soft);border-top-color:var(--lux-indigo);animation:lux-spin-rot-52ee2d77 .7s linear infinite}@keyframes lux-spin-rot-52ee2d77{to{transform:rotate(360deg)}}.lux-tbl[data-v-ed1390ab]{border:1px solid var(--lux-line);border-radius:var(--lux-r-lg);overflow:hidden;background:var(--lux-panel)}.lux-tbl__scroll[data-v-ed1390ab]{overflow-x:auto}table[data-v-ed1390ab]{width:100%;border-collapse:collapse;font-size:13px}thead th[data-v-ed1390ab]{text-align:left;padding:10px 14px;background:var(--lux-bg-sub);border-bottom:1px solid var(--lux-line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lux-muted-2);white-space:nowrap}tbody td[data-v-ed1390ab]{padding:11px 14px;border-bottom:1px solid var(--lux-line);color:var(--lux-ink-2);vertical-align:middle}tbody tr:last-child td[data-v-ed1390ab]{border-bottom:0}tbody tr.clickable[data-v-ed1390ab]{cursor:pointer}tbody tr.clickable:hover td[data-v-ed1390ab]{background:var(--lux-bg-sub)}.ta-r[data-v-ed1390ab]{text-align:right}.lux-tbl__empty[data-v-ed1390ab]{text-align:center;color:var(--lux-muted);padding:24px 14px!important}.lux-tbl__pager[data-v-ed1390ab]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--lux-line)}.lux-tbl__count[data-v-ed1390ab]{font-size:12px;color:var(--lux-muted-2)}.lux-tbl__pg[data-v-ed1390ab]{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--lux-muted)}.lux-tbl__pg button[data-v-ed1390ab]{font:inherit;font-size:12px;font-weight:600;color:var(--lux-ink-2);background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:7px;padding:5px 11px;cursor:pointer}.lux-tbl__pg button[data-v-ed1390ab]:hover:not(:disabled){border-color:var(--lux-indigo);color:var(--lux-indigo)}.lux-tbl__pg button[data-v-ed1390ab]:disabled{opacity:.45;cursor:not-allowed}.lux-menu[data-v-f50db7ed]{display:inline-flex}.lux-menu__pop{background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:10px;box-shadow:0 16px 40px -16px #10182859;padding:5px}.lux-menu__item{width:100%;display:flex;align-items:center;gap:9px;padding:8px 11px;border:0;border-radius:7px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:550;color:var(--lux-ink-2);text-align:left;white-space:nowrap}.lux-menu__item:hover{background:var(--lux-bg-sub)}.lux-menu__item.danger{color:var(--lux-red)}.lux-menu__item.danger:hover{background:var(--lux-red-soft)}.lux-menu__item svg{width:14px;height:14px;flex:0 0 auto}.lux-money[data-v-909ed133]{display:inline-flex;flex-direction:column;align-items:inherit;gap:1px;font-variant-numeric:tabular-nums}.lux-money__main[data-v-909ed133]{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.lux-money__v[data-v-909ed133]{font-weight:700;letter-spacing:-.01em;color:var(--lux-ink)}.lux-money__c[data-v-909ed133]{font-size:.82em;font-weight:600;color:var(--lux-muted)}.lux-money__rep[data-v-909ed133]{font-size:11.5px;font-weight:400;color:var(--lux-muted-2);white-space:nowrap}.lux-money--sm .lux-money__v[data-v-909ed133]{font-size:13px}.lux-money--md .lux-money__v[data-v-909ed133]{font-size:15px}.lux-money--lg .lux-money__v[data-v-909ed133]{font-size:22px}.lux-money.pos .lux-money__v[data-v-909ed133]{color:var(--lux-green)}.lux-money.neg .lux-money__v[data-v-909ed133]{color:var(--lux-red)}.lux-dr[data-v-74102670]{position:relative}.lux-dr__trigger[data-v-74102670]{display:inline-flex;align-items:center;gap:8px;height:var(--lux-h-control);padding:0 11px;background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);border-radius:9px;font:inherit;font-size:13px;color:var(--lux-ink);cursor:pointer}.lux-dr.is-open .lux-dr__trigger[data-v-74102670]{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft);background:var(--lux-panel)}.lux-dr__trigger[data-v-74102670]:disabled{opacity:.55;cursor:not-allowed}.lux-dr__ic[data-v-74102670]{color:var(--lux-muted-2);flex:0 0 auto}.lux-dr__label[data-v-74102670]{white-space:nowrap}.lux-dr__label.ph[data-v-74102670]{color:var(--lux-muted-2)}.lux-dr--block[data-v-74102670]{width:100%}.lux-dr--block .lux-dr__trigger[data-v-74102670]{width:100%;height:var(--lux-h-control)}.lux-dr--block .lux-dr__label[data-v-74102670]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.lux-dr__clear[data-v-74102670]{color:var(--lux-muted-2);flex:0 0 auto}.lux-dr__clear[data-v-74102670]:hover{color:var(--lux-red)}.lux-dr__pop{width:296px;background:var(--lux-panel);border:1px solid var(--lux-line-2);border-radius:var(--lux-r-lg);box-shadow:0 18px 50px -16px #10182866;overflow:hidden}.lux-dr__pop .dr-presets{display:flex;flex-wrap:wrap;gap:6px;padding:12px;border-bottom:1px solid var(--lux-line)}.lux-dr__pop .dr-preset{font:inherit;font-size:12px;font-weight:600;color:var(--lux-ink-2);background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);border-radius:7px;padding:5px 9px;cursor:pointer;transition:.14s}.lux-dr__pop .dr-preset:hover{border-color:var(--lux-indigo);color:var(--lux-indigo);background:var(--lux-indigo-soft)}.lux-dr__pop .dr-cal{padding:12px}.lux-dr__pop .dr-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lux-dr__pop .dr-cal__sel{display:flex;gap:6px}.lux-dr__pop .dr-sel{font:inherit;font-size:13px;font-weight:700;color:var(--lux-ink);background:var(--lux-bg-sub);border:1px solid var(--lux-line-2);border-radius:7px;padding:4px 6px;cursor:pointer;outline:0;transition:border-color .14s,box-shadow .14s}.lux-dr__pop .dr-sel:hover{border-color:var(--lux-indigo)}.lux-dr__pop .dr-sel:focus{border-color:var(--lux-indigo);box-shadow:0 0 0 3px var(--lux-indigo-soft)}.lux-dr__pop .dr-nav{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--lux-line-2);background:var(--lux-panel);color:var(--lux-muted);border-radius:7px;cursor:pointer}.lux-dr__pop .dr-nav:hover{color:var(--lux-indigo);border-color:var(--lux-indigo)}.lux-dr__pop .dr-cal__dow{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.lux-dr__pop .dr-cal__dow span{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--lux-muted-2);padding:4px 0}.lux-dr__pop .dr-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.lux-dr__pop .dr-day{height:32px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--lux-ink-2);cursor:pointer;border-radius:7px;transition:background .1s}.lux-dr__pop .dr-day:hover{background:var(--lux-bg-sub)}.lux-dr__pop .dr-day.out{color:var(--lux-muted-2);opacity:.55}.lux-dr__pop .dr-day.disabled{color:var(--lux-muted-2);opacity:.35;cursor:not-allowed}.lux-dr__pop .dr-day.disabled:hover{background:transparent}.lux-dr__pop .dr-day.today{font-weight:800;color:var(--lux-indigo)}.lux-dr__pop .dr-day.rng{background:var(--lux-indigo-soft);border-radius:0;color:var(--lux-indigo)}.lux-dr__pop .dr-day.sel{background:var(--lux-indigo);color:#fff;border-radius:7px;font-weight:700}.lux-dr__pop .dr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--lux-line)}.lux-dr__pop .dr-foot__hint{font-size:12px;color:var(--lux-muted)}.lux-dr__pop .dr-clear{font:inherit;font-size:12px;font-weight:600;color:var(--lux-muted-2);background:0;border:0;cursor:pointer}.lux-dr__pop .dr-clear:hover{color:var(--lux-red)}.lux-dt[data-v-02e97089]{font-variant-numeric:tabular-nums}.lux-dt__abs[data-v-02e97089]{font-size:12.5px;color:var(--lux-muted)}.lux-dt__pre[data-v-02e97089]{color:var(--lux-muted-2)}.lux-dt__ago[data-v-02e97089]{display:block;font-size:11px;color:var(--lux-muted-2);margin-top:2px}.lux-pill[data-v-23fded29]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;padding:4px 11px 4px 9px;border-radius:20px;white-space:nowrap;flex:0 0 auto}.lux-pill__dot[data-v-23fded29]{width:7px;height:7px;border-radius:50%;background:currentColor}.lux-pill__ic[data-v-23fded29]{display:inline-flex;align-items:center}.lux-pill__ic[data-v-23fded29] svg{width:13px;height:13px}.lux-pill--ok[data-v-23fded29]{color:var(--lux-green);background:var(--lux-green-soft)}.lux-pill--ok .lux-pill__dot[data-v-23fded29]{box-shadow:0 0 0 3px #16a34a26}.lux-pill--fail[data-v-23fded29]{color:var(--lux-red);background:var(--lux-red-soft)}.lux-pill--pending[data-v-23fded29]{color:var(--lux-amber);background:var(--lux-amber-soft)}.lux-pill--info[data-v-23fded29]{color:var(--lux-indigo);background:var(--lux-indigo-soft)}.lux-pill--neutral[data-v-23fded29]{color:var(--lux-muted);background:var(--lux-neutral-soft)}.lux-tag[data-v-4fb3c769]{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:6px;white-space:nowrap;text-transform:uppercase}.lux-tag--kind[data-v-4fb3c769]{background:var(--lux-neutral-soft);color:var(--lux-ink-2)}.lux-tag--env[data-v-4fb3c769]{background:var(--lux-amber-soft);color:var(--lux-amber)}.lux-tag--actor[data-v-4fb3c769]{background:var(--lux-indigo-soft);color:var(--lux-indigo)}.lux-tl[data-v-25fad84e]{background:#fff;border:1px solid var(--lux-line);border-radius:var(--lux-r-lg);box-shadow:var(--lux-shadow);padding:6px 22px}.lux-tl__row[data-v-25fad84e]{display:flex;gap:16px;padding:14px 0;position:relative}.lux-tl__row[data-v-25fad84e]:not(:last-child){border-bottom:1px solid var(--lux-line)}.lux-tl__mark[data-v-25fad84e]{position:relative;flex:0 0 22px;display:flex;justify-content:center}.lux-tl__dot[data-v-25fad84e]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;z-index:1;font-size:11px}.lux-tl__mark--done .lux-tl__dot[data-v-25fad84e]{background:var(--lux-green-soft);color:var(--lux-green)}.lux-tl__mark--info .lux-tl__dot[data-v-25fad84e]{background:var(--lux-indigo-soft);color:var(--lux-indigo)}.lux-tl__mark--neutral .lux-tl__dot[data-v-25fad84e]{background:var(--lux-neutral-soft);color:var(--lux-muted)}.lux-tl__mark--fail .lux-tl__dot[data-v-25fad84e]{background:var(--lux-red-soft);color:var(--lux-red)}.lux-tl__line[data-v-25fad84e]{position:absolute;top:22px;bottom:-14px;width:2px;background:var(--lux-line-2)}.lux-tl__body[data-v-25fad84e]{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:14px}.lux-tl__t b[data-v-25fad84e]{font-size:13.5px;font-weight:620}.lux-tl__s[data-v-25fad84e]{font-size:12.5px;color:var(--lux-muted);margin-top:2px}.lux-tl__when[data-v-25fad84e]{font-size:12.5px;color:var(--lux-muted);white-space:nowrap;font-variant-numeric:tabular-nums}:root{--primary: #0d9488;--primary-light: #14b8a6;--primary-dark: #0f766e;--primary-bg: rgba(13, 148, 136, .06);--accent: #6366f1;--accent-light: #818cf8;--success: #10b981;--success-bg: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .08);--error: #ef4444;--error-bg: rgba(239, 68, 68, .08);--info: #3b82f6;--info-bg: rgba(59, 130, 246, .08);--bg-body: #f8fafb;--bg-card: #ffffff;--bg-elevated: #ffffff;--border: #e2e8f0;--border-light: #f1f5f9;--text-primary: #0f172a;--text-secondary: #64748b;--text-tertiary: #94a3b8;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -4px rgba(0, 0, 0, .03);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .07), 0 8px 10px -6px rgba(0, 0, 0, .03);--shadow-glow: 0 0 20px rgba(13, 148, 136, .12);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--sidebar-gradient: linear-gradient(180deg, #1e1b4b 0%, #312e81 50%, #3730a3 100%)}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-track{background:transparent}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{display:none;-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h2{margin:0;font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.table-filters{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.player-cell,.brand-name-cell,.game-cell{display:flex;align-items:center;gap:10px}.bulk-actions{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:16px;background:var(--primary-bg);border-radius:var(--radius-md);border:1px dashed var(--primary-light)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-content>*{animation:fadeInUp .3s ease-out}@media (max-width: 768px){.table-filters{align-items:stretch;gap:10px}}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2{margin:0}.table-filters{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.muted{color:#00000073}:root{--lux-ink: #11151c;--lux-ink-2: #3b424e;--lux-muted: #6b7280;--lux-muted-2: #9aa1ad;--lux-line: #e6e8ee;--lux-line-2: #d7dae2;--lux-indigo: #4f46e5;--lux-indigo-soft: #eef0fe;--lux-green: #16a34a;--lux-green-soft: #e7f6ec;--lux-amber: #b45309;--lux-amber-soft: #fdf1e3;--lux-red: #dc2626;--lux-red-soft: #fdeaea;--lux-neutral-soft: #eef1f5;--lux-bg: #f4f5f8;--lux-bg-sub: #fafbfc;--lux-panel: #ffffff;--lux-indigo-line: #dfe1fb;--lux-green-line: #bfe6cb;--lux-amber-line: #f5d9b4;--lux-red-line: #f0c7c7;--lux-code-bg: #0f1729;--lux-code-line: #1e293b;--lux-r-sm: 7px;--lux-r: 10px;--lux-r-lg: 14px;--lux-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 4px 16px -8px rgba(16, 24, 40, .12);--lux-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lux-h-control: 38px}.lux-filterbar{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.lux-filterbar>*{flex:0 0 auto}.lux-filterbar .lux-field{margin-bottom:0}.lux-filterbar .lux-select__trigger,.lux-filterbar .lux-inp,.lux-filterbar .lux-btn,.lux-filterbar .lux-seg,.lux-filterbar .lux-dr__trigger,.lux-filterbar .lux-taginput,.lux-filterbar .lux-tokenpicker,.lux-filterbar .search,.lux-filterbar .fb-control{height:var(--lux-h-control)!important;min-height:var(--lux-h-control)!important;box-sizing:border-box}.lux-filterbar .lux-btn{padding-top:0;padding-bottom:0}.lux-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.lux-log{color:var(--lux-ink);font-size:14px;line-height:1.5}.lux-log .mono{font-family:"JetBrains Mono",var(--lux-mono)}.lux-log__title{display:flex;align-items:center;gap:12px}.lux-log__actions{display:flex;align-items:center;gap:9px}.lux-log .livedot{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:var(--lux-green);background:var(--lux-green-soft);border:1px solid var(--lux-green-line);border-radius:20px;padding:3px 11px 3px 9px}.lux-log .livedot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--lux-green);box-shadow:0 0 7px var(--lux-green);animation:lux-pulse 2s infinite}.lux-log .livedot.paused{color:var(--lux-muted);background:var(--lux-neutral-soft);border-color:var(--lux-line-2)}.lux-log .livedot.paused:before{background:var(--lux-muted-2);box-shadow:none;animation:none}@keyframes lux-pulse{0%,to{opacity:1}50%{opacity:.35}}.lux-log__filters{margin-bottom:16px}.lux-log .filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lux-log .lvl-tabs{display:flex;gap:6px;align-items:center;padding:0 0 14px;flex-wrap:wrap}.lux-log .lvl-tab{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--lux-muted);background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:20px;padding:5px 12px 5px 10px;cursor:pointer;transition:.14s}.lux-log .lvl-tab .d{width:7px;height:7px;border-radius:50%;background:var(--lux-muted-2)}.lux-log .lvl-tab:hover{border-color:var(--lux-line-2);color:var(--lux-ink)}.lux-log .lvl-tab.on{background:var(--lux-ink);color:#fff;border-color:var(--lux-ink)}.lux-log .lvl-tab .ct{font-variant-numeric:tabular-nums;opacity:.7}.lux-log .d.info,.lux-log .d.indigo{background:var(--lux-indigo)}.lux-log .d.warn,.lux-log .d.amber{background:var(--lux-amber)}.lux-log .d.error,.lux-log .d.red{background:var(--lux-red)}.lux-log .d.ok,.lux-log .d.green{background:var(--lux-green)}.lux-log .d.debug,.lux-log .d.neutral{background:var(--lux-muted-2)}.lux-log .d.all{background:linear-gradient(90deg,var(--lux-indigo),var(--lux-amber),var(--lux-red))}.lux-log .col-head{display:grid;gap:16px;padding:0 16px 10px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-muted-2)}.lux-log .col-head .sortable{cursor:pointer;display:inline-flex;align-items:center;gap:5px}.lux-log .col-head .sortable svg{width:12px;height:12px;opacity:.6}.lux-log .log{position:relative;background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:var(--lux-r);box-shadow:var(--lux-shadow);margin-bottom:7px;overflow:hidden;transition:border-color .14s}.lux-log .log:hover{border-color:var(--lux-line-2)}.lux-log .log.open{border-color:var(--lux-indigo-line);box-shadow:0 0 0 1px var(--lux-indigo-soft),var(--lux-shadow)}.lux-log .log:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--lux-line-2)}.lux-log .log.info:before{background:var(--lux-indigo)}.lux-log .log.warn:before{background:var(--lux-amber)}.lux-log .log.error:before{background:var(--lux-red)}.lux-log .log.ok:before{background:var(--lux-green)}.lux-log .log.debug:before{background:var(--lux-line-2)}.lux-log .log-row{display:grid;gap:16px;align-items:center;padding:12px 16px;cursor:pointer}.lux-log .log-time{display:flex;align-items:center;gap:10px;min-width:0}.lux-log .log-time .tw{width:16px;height:16px;flex:0 0 16px;display:grid;place-items:center;color:var(--lux-muted-2)}.lux-log .log-time .tw svg{width:12px;height:12px;transition:transform .2s}.lux-log .log.open .tw svg{transform:rotate(90deg)}.lux-log .log-time .ts{font-family:"JetBrains Mono",var(--lux-mono);font-size:12.5px;color:var(--lux-ink-2);white-space:nowrap}.lux-log .log-time .ts .dt{color:var(--lux-muted-2)}.lux-log .lvl-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:680;padding:3px 9px 3px 8px;border-radius:6px;white-space:nowrap}.lux-log .lvl-pill .d{width:6px;height:6px;border-radius:50%}.lux-log .lvl-pill.info{color:var(--lux-indigo);background:var(--lux-indigo-soft)}.lux-log .lvl-pill.info .d{background:var(--lux-indigo)}.lux-log .lvl-pill.warn{color:var(--lux-amber);background:var(--lux-amber-soft)}.lux-log .lvl-pill.warn .d{background:var(--lux-amber)}.lux-log .lvl-pill.error{color:var(--lux-red);background:var(--lux-red-soft)}.lux-log .lvl-pill.error .d{background:var(--lux-red)}.lux-log .lvl-pill.ok{color:var(--lux-green);background:var(--lux-green-soft)}.lux-log .lvl-pill.ok .d{background:var(--lux-green)}.lux-log .lvl-pill.debug,.lux-log .lvl-pill.neutral{color:var(--lux-ink-2);background:var(--lux-neutral-soft)}.lux-log .lvl-pill.debug .d,.lux-log .lvl-pill.neutral .d{background:var(--lux-muted-2)}.lux-log .ctx{font-family:"JetBrains Mono",var(--lux-mono);font-size:12px;font-weight:500;color:var(--lux-ink-2);background:var(--lux-neutral-soft);border:1px solid var(--lux-line);border-radius:6px;padding:3px 8px;justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lux-log .msg{font-family:"JetBrains Mono",var(--lux-mono);font-size:13px;color:var(--lux-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.lux-log .msg .hl{background:#fff3cd;border-radius:3px;padding:0 1px}.lux-log .msg-readable{font-family:inherit;font-size:13px;line-height:1.45;color:var(--lux-ink);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.lux-log .msg-full{font-size:13.5px;line-height:1.6;color:var(--lux-ink);background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:8px;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.lux-log .tagx{font-size:11px;font-weight:650;letter-spacing:.02em;padding:3px 8px;border-radius:6px;display:inline-block;white-space:nowrap;background:var(--lux-neutral-soft);color:var(--lux-ink-2)}.lux-log .tagx.indigo{background:var(--lux-indigo-soft);color:var(--lux-indigo)}.lux-log .tagx.green{background:var(--lux-green-soft);color:var(--lux-green)}.lux-log .tagx.amber{background:var(--lux-amber-soft);color:var(--lux-amber)}.lux-log .tagx.red{background:var(--lux-red-soft);color:var(--lux-red)}.lux-log .num{font-variant-numeric:tabular-nums}.lux-log .muted{color:var(--lux-muted)}.lux-log .log-body{border-top:1px solid var(--lux-line);background:var(--lux-bg-sub);padding:16px 18px 18px 19px}.lux-log .lb-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.lux-log .lb-meta .m{font-size:12px;color:var(--lux-muted);background:var(--lux-panel);border:1px solid var(--lux-line);border-radius:7px;padding:5px 10px}.lux-log .lb-meta .m b{color:var(--lux-ink-2);font-weight:600}.lux-log .lb-section-l{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.lux-log .lb-section-l span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lux-muted-2)}.lux-log .lb-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 920px){.lux-log .lb-cols{grid-template-columns:1fr}}.lux-log .stream-foot{display:flex;align-items:center;justify-content:space-between;padding-top:14px;flex-wrap:wrap;gap:12px}.lux-log .stream-foot .count{font-size:13px;color:var(--lux-muted)}.lux-log .stream-foot .count b{color:var(--lux-ink);font-weight:650}.lux-log .empty{text-align:center;padding:48px 0;color:var(--lux-muted)}.lux-log .empty b{color:var(--lux-ink);display:block;font-size:15px;margin-bottom:5px}.lux-log .empty a{color:var(--lux-indigo);font-weight:600;cursor:pointer}.lux-log .stream-loading{padding:40px 0;text-align:center;color:var(--lux-muted)}
