.notif-bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.notif-bell-btn--desktop{width:52px;height:52px;border-radius:50%}.notif-bell-btn--mobile{width:54px;height:54px;border-radius:12px}.tab-mobile-header-row .notif-bell-btn--mobile{margin-left:auto}.notif-bell-btn:hover,.notif-bell-btn.open{color:var(--primary);border-color:var(--primary)}.notif-bell-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e5484d;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--bg-primary, #12151a)}.notif-bell-panel{position:fixed;width:360px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--bg-secondary, #161a20);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0000008c;overflow:hidden;z-index:9000;animation:notif-panel-in .12s ease-out}@keyframes notif-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-bell-panel__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border)}.notif-bell-panel__title{font-size:14px;font-weight:700;color:var(--text-primary)}.notif-bell-panel__markall{background:none;border:none;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer;padding:2px 4px}.notif-bell-panel__markall:hover{text-decoration:underline}.notif-bell-panel__list{overflow-y:auto;padding:4px 0}.notif-bell-empty{padding:28px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.notif-bell-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;background:none;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;transition:background .12s ease}.notif-bell-item:hover{background:#49c6a814}.notif-bell-item.unread{background:#49c6a80d}.notif-dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:#5b6573}.notif-bell-item.unread .notif-dot,.notif-dot--start{background:var(--primary)}.notif-dot--regclose{background:#f5a623}.notif-dot--match{background:#5b8def}.notif-dot--update{background:#49c6a8}.notif-bell-update{border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.notif-bell-update .notif-bell-item{border-bottom:none}.notif-bell-item--update:disabled{cursor:default;opacity:.85}.notif-bell-update__auto{display:flex;align-items:center;gap:8px;padding:6px 14px 10px;font-size:11px;line-height:1.3;color:var(--text-muted, #8b94a3);cursor:pointer;-webkit-user-select:none;user-select:none}.notif-bell-update__auto input{width:13px;height:13px;margin:0;accent-color:#49C6A8;cursor:pointer;flex-shrink:0}.notif-bell-update__auto:hover{color:var(--text-secondary, #b9c1cd)}.notif-dot--provider{background:#1fa595}.notif-dot--club{background:#7b68d9}.notif-dot--system{background:#d9534f}.notif-dot--announcement{background:#3f8ecc}.notif-bell-item.read .notif-dot{background:#444c58}.notif-bell-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-bell-item__title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-bell-item.read .notif-bell-item__title{color:var(--text-secondary);font-weight:500}.notif-bell-item__body{font-size:12px;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-bell-item__time{flex-shrink:0;font-size:11px;color:var(--text-secondary);opacity:.8;margin-top:1px}.notif-bell-more{width:100%;padding:8px;background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:16px}.notif-bell-more:hover{color:var(--primary)}.notif-bell-item__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:5px;font-size:10px;font-weight:800;letter-spacing:.04em;line-height:16px;color:#fff;text-transform:uppercase}.notif-badge--cash{background:#2e9e6b}.notif-badge--mtt{background:#5b8def}.notif-badge--sng{background:#9b6dd6}.notif-badge--spin{background:#e0883a}.notif-badge--aof{background:#d4495e}.notif-badge--provider{background:#1fa595}.notif-badge--club{background:#7b68d9}.notif-badge--system{background:#d9534f}.notif-badge--news{background:#3f8ecc}.notif-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:5px;font-size:10px;font-weight:700;line-height:16px;border:1px solid var(--border);color:var(--text-secondary)}.notif-chip--variant{color:var(--text-primary);border-color:var(--border);background:var(--bg-tertiary)}.notif-bell-item__primary{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-timer{display:inline-flex;align-items:center;gap:5px}.notif-timer__icon{font-size:12px}.notif-timer--upcoming{color:#2e9e6b}.notif-timer--latereg{color:#e0883a}.notif-timer--closed{color:#b56;opacity:.85;font-weight:600}.notif-bell-item__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-meta-item{font-size:11px;font-weight:600;color:var(--text-secondary)}.notif-chip--buyin{color:var(--text-primary)}.notif-chip--prize{color:#2e9e6b;border-color:#2e9e6b66}.notif-bell-item__name{font-size:11px;color:var(--text-secondary);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-bell-item.read .notif-badge,.notif-bell-item.read .notif-bell-item__primary{opacity:.7}.notif-bell-announce{position:absolute;right:calc(100% + 8px);top:50%;display:inline-flex;align-items:center;white-space:nowrap;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,#49C6A8 45%,transparent);background:color-mix(in srgb,#49C6A8 16%,#10161d);color:#d7f5ec;font-size:11.5px;font-weight:600;line-height:1;pointer-events:none;transform-origin:right center;animation:notif-announce-in .26s cubic-bezier(.2,.8,.2,1) both,notif-announce-breathe 2.4s ease-in-out .26s infinite}.notif-bell-announce.is-absorbing{animation:notif-announce-absorb .62s cubic-bezier(.55,0,.85,.35) both}@keyframes notif-announce-in{0%{opacity:0;transform:translateY(-50%) translate(10px) scale(.94)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}@keyframes notif-announce-breathe{0%,to{box-shadow:0 0 #49c6a800}50%{box-shadow:0 0 0 4px #49c6a829}}@keyframes notif-announce-absorb{0%{opacity:1;transform:translateY(-50%) translate(0) scale(1)}70%{opacity:.5}to{opacity:0;transform:translateY(-50%) translate(30px) scale(.35)}}.notif-bell-btn--attention .notif-bell-badge{animation:notif-badge-pulse 2.4s ease-in-out infinite}@keyframes notif-badge-pulse{0%,to{box-shadow:0 0 #49c6a88c}50%{box-shadow:0 0 0 5px #49c6a800}}@media (prefers-reduced-motion: reduce){.notif-bell-announce,.notif-bell-announce.is-absorbing,.notif-bell-btn--attention .notif-bell-badge{animation:none}.notif-bell-announce{opacity:1;transform:translateY(-50%)}}@media (max-width: 560px){.notif-bell-announce{display:none}}.permission-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .3s ease}.permission-modal-overlay--stack{z-index:15000}.permission-modal-content{background-color:var(--bg-card);width:90%;max-width:400px;border-radius:12px;box-shadow:0 20px 50px #00000080,0 0 0 1px var(--border);overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;border:1px solid var(--border)}.permission-modal-header{padding:16px 20px;background-color:var(--bg-tertiary);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.permission-modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.permission-modal-body{padding:24px 20px;color:var(--text-secondary);font-size:15px;line-height:1.5}.permission-modal-desc{text-align:center;margin-bottom:20px}.permission-icon{font-size:32px;margin-bottom:16px;display:block}.notification-options{display:flex;flex-direction:column;gap:12px}.notification-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background-color:var(--bg-secondary);border:2px solid var(--border);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left}.notification-option:hover{background-color:var(--bg-hover);border-color:var(--border-hover)}.notification-option.selected{border-color:var(--primary);background-color:var(--primary-bg, rgba(73, 198, 168, .1))}.notification-option-icon{flex-shrink:0;width:24px;height:24px;color:var(--primary);display:flex;align-items:center;justify-content:center}.notification-option-icon svg{width:24px;height:24px}.notification-option-text{display:flex;flex-direction:column;flex:1;min-width:0}.notification-option-title{font-weight:600;color:var(--text-primary);font-size:14px;line-height:1.3}.notification-option-desc{font-size:12px;color:var(--text-secondary);margin-top:2px;line-height:1.3}.notification-option-check{color:var(--primary);opacity:0;transition:opacity .2s ease;flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notification-option-check svg{width:20px;height:20px}.notification-option-check.visible{opacity:1}.notification-error{margin-top:12px;padding:10px 14px;background-color:#ff57571a;border:1px solid rgba(255,87,87,.3);border-radius:8px;color:#ff5757;font-size:13px;text-align:center}.permission-modal-footer{padding:0 20px 24px;display:flex;gap:12px;justify-content:center}.btn-allow,.btn-deny{border:none;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;flex:1}.btn-allow{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff}.btn-allow:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-glow)}.btn-allow.disabled,.btn-allow:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-deny{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary)}.btn-deny:hover{background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--border-hover)}.permission-modal-footer.crypto-upgrade-footer{flex-direction:column;align-items:stretch}.permission-modal-footer.crypto-upgrade-footer .btn-allow,.permission-modal-footer.crypto-upgrade-footer .btn-deny{flex:0 0 auto}.crypto-upgrade-note{margin:0 0 18px;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem;line-height:1.5}.crypto-upgrade-note--offer{border-color:#49c6a859;background:var(--primary-light)}.crypto-upgrade-retry{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bell-icon-btn{background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:4px}.bell-icon-btn:hover:not(:disabled){color:var(--accent-color);background-color:rgba(var(--accent-color-rgb),.1)}.bell-icon-btn.active{color:var(--accent-color)!important;background-color:rgba(var(--accent-color-rgb),.1)}.bell-icon-btn:disabled{opacity:.5;cursor:not-allowed}.bell-icon-btn svg{width:18px;height:18px}.inline-bell-icon{padding:.25rem;margin-left:.25rem;flex-shrink:0}.inline-bell-icon svg{width:16px;height:16px}.card-inline-bell{width:30px;height:30px;padding:0;margin:0;flex-shrink:0;border-radius:999px;background:#ffffff0d;border:1px solid var(--border);color:var(--text-secondary)}.card-inline-bell.active{background-color:#49c6a824!important;border-color:#49c6a866}[data-theme=light] .card-inline-bell{background:#0f172a0a}.card-inline-bell svg{width:15px;height:15px}.notify-setup-dialog{max-width:420px;text-align:left}.notify-setup-table{margin:0 0 10px;font-weight:600;color:var(--text-primary);font-size:.95rem}.notify-setup-criteria{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.notify-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:600;color:var(--primary);background:#49c6a824}.notify-setup-desc{margin:0 0 10px;font-size:.85rem;color:var(--text-secondary)}.notify-opt{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.9rem;color:var(--text-primary);cursor:pointer}.notify-opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.notify-opt select{margin-left:auto;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);padding:4px 8px;font-size:.8rem}.notify-confirm-btn{background:var(--primary)!important}.notify-setup-dialog .dialog-actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.notify-variant-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:2px 0 6px;padding:12px 14px;background:#ffffff08;border:1px solid var(--border);border-radius:10px}.notify-variant-opt{display:flex;align-items:center;gap:7px;font-size:.88rem;color:var(--text-primary);cursor:pointer}.notify-variant-opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.notify-variant-hint{flex-basis:100%;margin:2px 0 0;font-size:.76rem;color:var(--text-muted)}.notify-range{margin:10px 0 4px;padding:14px 16px 16px;background:#ffffff08;border:1px solid var(--border);border-radius:10px}.notify-range-label{margin:0 0 12px;font-size:.82rem;color:var(--text-secondary);text-align:center}.notify-range-fromto{display:flex;align-items:flex-end;justify-content:center;gap:16px}.notify-range-group{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:text}.notify-range-cap{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.notify-range-field{display:inline-flex;align-items:center;gap:3px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:9px;padding:8px 12px;transition:border-color .15s}.notify-range-field:focus-within{border-color:var(--primary)}.notify-range-dollar{color:var(--text-secondary);font-size:.95rem}.notify-range-unit{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em}.notify-range-field input[type=number]{width:58px;border:none;background:transparent;color:var(--text-primary);font-size:1.02rem;font-weight:600;padding:0;outline:none;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.notify-range-field input[type=number]::-webkit-outer-spin-button,.notify-range-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.notify-range-arrow{padding-bottom:10px;color:var(--text-muted);font-size:1rem}.notify-range-error{margin:10px 0 0;font-size:.78rem;text-align:center;color:var(--danger, #e5534b)}@media (max-width: 640px){.notify-opt{padding:11px 0;font-size:.95rem}.notify-opt input[type=checkbox]{width:19px;height:19px}.notify-opt select{padding:7px 10px;font-size:.85rem}.notify-variant-opt{font-size:.95rem}.notify-variant-opt input[type=checkbox]{width:19px;height:19px}}.ltp-wrap{container-type:inline-size}.ltp-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.ltp-note{font-size:.8125rem;color:var(--text-secondary);opacity:.8;margin:0}.ltp-note--limits{margin-top:.6rem;text-align:center;font-size:.7rem;opacity:.65}.ltp-table{position:relative;width:100%;max-width:380px;aspect-ratio:2 / 1;margin:0 auto;--ltp-rail: 7px;--ltp-plate-w: 5.9rem;--ltp-avatar: 1.42rem;--ltp-name: .55rem;--ltp-sub: .5rem}.ltp-table[data-seats="7"],.ltp-table[data-seats="8"]{--ltp-plate-w: 5.5rem}.ltp-table[data-seats="9"],.ltp-table[data-seats="10"]{--ltp-plate-w: 5rem}.ltp-felt{position:absolute;top:15%;right:13%;bottom:15%;left:13%;border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:0 4px 14px #00000040;display:flex;align-items:center;justify-content:center}.ltp-felt:after{content:"";position:absolute;inset:var(--ltp-rail, 7px);border-radius:999px;background:radial-gradient(ellipse at 50% 32%,rgba(73,198,168,.1),transparent 66%),#141d1c;box-shadow:inset 0 1px 10px #0006}.ltp-felt-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem}.ltp-felt-label{font-size:.8rem;font-weight:700;color:#ffffff80;letter-spacing:.06em;font-variant-numeric:tabular-nums}.ltp-felt-waiting{font-size:.56rem;color:#ffffff61}.ltp-felt-waiting--aging{animation:ltpBreathe 2.6s ease-in-out infinite}@keyframes ltpBreathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.ltp-felt-waiting--aging{animation:none}}.ltp-table--skeleton .ltp-felt{animation:ltpPulse 1.4s ease-in-out infinite}@keyframes ltpPulse{0%,to{opacity:.55}50%{opacity:.85}}.ltp-table--locked{opacity:.62;filter:blur(2px)}.ltp-locked-cta{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;color:var(--text-secondary)}.ltp-locked-btn{padding:.3rem .7rem;font-size:.75rem;font-weight:600;color:#1a1a1a;background:var(--accent);border:none;border-radius:.35rem;cursor:pointer}.ltp-seat{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.ltp-hud{display:flex;align-items:center;gap:.3rem;width:var(--ltp-plate-w);padding:.14rem .34rem .14rem .14rem;border-radius:999px;background:#101616f0;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 6px #00000061}.ltp-hud-avatar{flex:0 0 auto;width:var(--ltp-avatar);height:var(--ltp-avatar);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--ltp-avatar) * .36);font-weight:800;color:#fffffff0;letter-spacing:-.01em;border:1.5px solid rgba(255,255,255,.16)}.ltp-hud-avatar[data-len="3"]{font-size:calc(var(--ltp-avatar) * .3)}.ltp-hud-avatar[data-len="4"]{font-size:calc(var(--ltp-avatar) * .25)}.ltp-hud-avatar[data-len="5"],.ltp-hud-avatar[data-len="6"]{font-size:calc(var(--ltp-avatar) * .21);letter-spacing:-.03em}.ltp-av--btn{background:#f5f5f5!important;color:#14110f;border-color:#ffffffb3}.ltp-av--sb{background:linear-gradient(160deg,#6a5522,#4a3a16)!important;color:#ffd98a;border-color:#f0c67480}.ltp-av--bb{background:linear-gradient(160deg,var(--accent),#b8790a)!important;color:#1a1a1a;border-color:#ffffff59}.ltp-hud-avatar--anon{background:#ffffff12;color:#ffffff80}.ltp-hud-text{min-width:0;display:flex;flex-direction:column;gap:.05rem;line-height:1.15}.ltp-hud-name{display:flex;align-items:center;gap:.18rem;font-size:var(--ltp-name);font-weight:500;color:#ffffffe0;min-width:0}.ltp-hud-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltp-hud-flag{flex:0 0 auto;font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:calc(var(--ltp-name) * .95);line-height:1}.ltp-hud-sub{display:flex;align-items:center;font-size:var(--ltp-sub)}.ltp-hud-stack{font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.ltp-hud-stack--none{color:#ffffff47;font-weight:500}.ltp-dealer{position:absolute;bottom:-.3rem;width:.85rem;height:.85rem;border-radius:50%;background:#f5f5f5;color:#14110f;font-size:.53rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000080}.ltp-dealer--right{right:-.3rem}.ltp-dealer--left{left:-.3rem}.ltp-hud--empty{justify-content:center;min-height:calc(var(--ltp-avatar) + .36rem);background:#ffffff08;border:1px dashed rgba(255,255,255,.13);box-shadow:none;padding:.18rem .4rem}.ltp-hud-empty-label{font-size:var(--ltp-sub);font-weight:600;color:#ffffff38}@container (max-width: 470px){.ltp-table{--ltp-rail: 6px;--ltp-plate-w: 5.7rem;--ltp-avatar: 1.45rem;--ltp-name: .55rem;--ltp-sub: .52rem}.ltp-table[data-seats="9"],.ltp-table[data-seats="10"]{--ltp-plate-w: 5rem}}@container (max-width: 300px){.ltp-table,.ltp-table--dense{aspect-ratio:16 / 10}}@container (max-width: 240px){.ltp-table,.ltp-table--dense{aspect-ratio:4 / 3}}@container (max-width: 380px){.ltp-table{--ltp-rail: 5px;--ltp-plate-w: 5rem;--ltp-avatar: 1.32rem;--ltp-name: .52rem;--ltp-sub: .49rem}.ltp-table[data-seats="9"],.ltp-table[data-seats="10"]{--ltp-plate-w: 4.6rem}.ltp-dealer{width:.82rem;height:.82rem;font-size:.48rem}}@media (prefers-reduced-motion: reduce){.ltp-table--skeleton .ltp-felt,.ltp-sheet{animation:none}}.ltp-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:flex;align-items:flex-end;justify-content:center}.ltp-sheet{width:100%;max-width:560px;max-height:85vh;overflow-y:auto;background:var(--bg-secondary);border-top-left-radius:1rem;border-top-right-radius:1rem;padding:.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));animation:ltpSheetIn .22s cubic-bezier(.4,0,.2,1)}@keyframes ltpSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ltp-sheet-grip{width:2.5rem;height:.25rem;border-radius:999px;background:var(--border);margin:.35rem auto .75rem}.ltp-sheet-title{font-size:.95rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:.25rem}.ltp-sheet .ltp-wrap{margin-top:.5rem}.ltp-sheet-close{display:block;width:100%;margin-top:1.25rem;padding:.7rem 1rem;font-size:.875rem;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border);border-radius:.5rem;cursor:pointer}.card-seats-pill--tappable{cursor:pointer}.ltp-table--pending .ltp-hud--empty{animation:ltpPending 1.8s ease-in-out infinite}@keyframes ltpPending{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion: reduce){.ltp-table--pending .ltp-hud--empty{animation:none}}.device-management{width:100%;min-width:0;display:flex;flex-direction:column}.device-management>.settings-toggle-item+.settings-toggle-item{border-top:1px solid var(--settings-line, var(--border))}.device-management-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.device-management-name-line .settings-toggle-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-management-pill{display:inline-block;padding:2px 7px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#49c6a8;background:#49c6a824;border:1px solid rgba(73,198,168,.3);border-radius:999px;line-height:1.2}.device-management-loading,.device-management-empty{margin:0;padding:8px var(--settings-pad-x, 18px) 6px;font-size:12px;color:var(--text-muted)}.device-management-show-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;padding:6px var(--settings-pad-x, 18px) 0;font-size:12px;font-weight:600;color:var(--primary);text-align:left}.device-management-show-more:hover{color:var(--primary-hover);text-decoration:underline}.device-management-hint{margin:4px 0 0;padding:8px var(--settings-pad-x, 18px) 6px;font-size:12px;line-height:1.45;color:var(--text-muted);border-top:1px solid var(--settings-line, var(--border));max-width:100%;overflow-wrap:anywhere}@media (max-width: 768px){.device-management{padding-bottom:0}}.notif-status-panel{padding:4px var(--settings-pad-x, 18px) 10px}.notif-status-rows{display:flex;flex-wrap:wrap;gap:6px}.notif-status-row{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;background:color-mix(in srgb,var(--bg-tertiary) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;min-width:0}.notif-status-row__label{color:var(--text-secondary);font-size:12px;white-space:nowrap}.notif-status-badge{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;line-height:1.2}.notif-status-badge--ok{color:#49c6a8;background:#49c6a824}.notif-status-badge--warn{color:#e0a71e;background:#f0b40029}.notif-status-badge--bad{color:#ef6b6b;background:#d65a5a29}.notif-status-badge--info{color:var(--text-secondary);background:#7f7f7f24}[data-theme=light] .notif-status-badge--ok{color:#1f9d76}[data-theme=light] .notif-status-badge--warn{color:#b9820a}[data-theme=light] .notif-status-badge--bad{color:#d65a5a}.notif-status-hints{display:flex;flex-direction:column;gap:4px;margin-top:8px}.notif-status-hint{margin:0;padding:0 0 0 10px;font-size:12px;line-height:1.45;color:var(--text-muted);border-left:2px solid color-mix(in srgb,var(--primary) 60%,transparent)}.crypto-pass{display:flex;flex-direction:column;gap:4px}.crypto-pass__caption{margin:6px 0 0;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.crypto-pass__retry{padding:0;border:none;background:none;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.crypto-pass__retry:disabled{cursor:default;opacity:.6}.crypto-history{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-light)}.crypto-history__title{margin:0 0 8px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.crypto-history__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.crypto-history__row{display:grid;grid-template-columns:7.5rem minmax(0,1.2fr) minmax(0,1.6fr) auto 7.5rem;align-items:center;gap:4px 14px;padding:9px 0;border-bottom:1px solid var(--border-light);font-size:.8125rem;color:var(--text-secondary)}.crypto-history__row:last-child{border-bottom:none}.crypto-history__date{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.crypto-history__what{color:var(--text-primary);font-weight:600}.crypto-history__amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.crypto-history__status{justify-self:start;padding:2px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap;background:var(--bg-hover);color:var(--text-muted)}.crypto-history__status--ok{background:var(--primary-light);color:var(--primary)}.crypto-history__status--info{background:#3b82f624;color:#7aa7f5}.crypto-history__status--warn{background:#f59e0b24;color:var(--warning)}.crypto-history__status--bad{background:#ef444424;color:var(--danger)}.crypto-history__link{justify-self:end;color:var(--primary);font-weight:600;text-decoration:none;white-space:nowrap}a.crypto-history__link:hover{text-decoration:underline}@media (max-width: 720px){.crypto-history__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what status" "amount amount" "date link"}.crypto-history__what{grid-area:what}.crypto-history__status{grid-area:status;justify-self:end}.crypto-history__amount{grid-area:amount}.crypto-history__date{grid-area:date}.crypto-history__link{grid-area:link}}.settings-page{--settings-pad-x: 22px;--settings-line: color-mix(in srgb, var(--border) 72%, transparent);--settings-ease: cubic-bezier(.16, 1, .3, 1)}.agent-console-surface .settings-page--console .settings-container.dashboard-content{padding-left:0!important;padding-right:0!important}.settings-shell{width:100%;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--bg-secondary);box-shadow:0 1px #ffffff09 inset,0 8px 24px #0000002e;overflow:hidden}.settings-nav{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid var(--settings-line);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 90%,#fff) 0%,var(--bg-secondary) 100%);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.settings-nav::-webkit-scrollbar{display:none}.settings-nav__item{position:relative;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 14px;border:none;border-radius:9px 9px 0 0;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s var(--settings-ease),color .15s var(--settings-ease)}.settings-nav__item:hover{background:var(--bg-hover);color:var(--text-primary)}.settings-nav__item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.settings-nav__item.is-active{color:var(--text-primary);font-weight:600;background:linear-gradient(180deg,transparent,rgba(73,198,168,.09))}.settings-nav__item.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--primary)}.settings-nav__icon{display:inline-flex;width:16px;height:16px;color:var(--text-muted);flex-shrink:0;transition:color .15s var(--settings-ease)}.settings-nav__item:hover .settings-nav__icon,.settings-nav__item.is-active .settings-nav__icon{color:var(--primary)}.settings-nav__label{overflow:hidden;text-overflow:ellipsis}.settings-pane{min-width:0;animation:settings-pane-in .22s var(--settings-ease) both}@keyframes settings-pane-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.settings-pane{animation:none}}.settings-pane__blurb{margin:0;padding:12px var(--settings-pad-x);font-size:12.5px;color:var(--text-muted);line-height:1.4;border-bottom:1px solid var(--settings-line)}.settings-muted{margin:0;padding:14px var(--settings-pad-x);font-size:12.5px;color:var(--text-muted)}.settings-group{display:flex;flex-direction:column;padding:4px 0 6px}.settings-group+.settings-group{border-top:1px solid var(--settings-line)}.settings-group__title,.settings-stack>.settings-group-label{margin:0;padding:14px var(--settings-pad-x) 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:none;background:transparent}.settings-stack{display:flex;flex-direction:column}.settings-stack>.settings-group-label:not(:first-child){margin-top:6px;border-top:1px solid var(--settings-line)}.settings-page .settings-toggle-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;min-height:48px;padding:8px var(--settings-pad-x);margin:0;border:none;border-radius:0;background:transparent;box-sizing:border-box;transition:none}.settings-page .settings-toggle-item+.settings-toggle-item{border-top:1px solid var(--settings-line)}.settings-page .settings-toggle-item.disabled{opacity:.55;cursor:default}.settings-page .settings-toggle-info{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-page .settings-toggle-label{font-size:13px;font-weight:600;line-height:1.3;color:var(--text-primary)}.settings-page .settings-toggle-description{font-size:12px;line-height:1.4;color:var(--text-muted);margin:0}.settings-page .settings-toggle-item--danger .settings-toggle-label{color:#ef4444}.settings-profile{display:flex;align-items:center;gap:14px;padding:18px var(--settings-pad-x) 18px;border-bottom:1px solid var(--settings-line);background:linear-gradient(135deg,rgba(73,198,168,.09) 0%,rgba(73,198,168,.02) 45%,transparent 75%)}.settings-account-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid color-mix(in srgb,#49c6a8 55%,transparent);box-shadow:0 0 0 4px #49c6a81a,0 6px 20px #49c6a82e}.settings-account-avatar--placeholder{display:flex;align-items:center;justify-content:center;box-sizing:border-box;background:color-mix(in srgb,var(--bg-primary) 55%,#49c6a8 18%);color:color-mix(in srgb,var(--text-muted) 70%,#49c6a8)}.settings-profile__text{flex:1 1 auto;min-width:0}.settings-profile__name{margin:0;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile__email{margin:3px 0 0;font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-profile__plan{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-tertiary) 70%,transparent);color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s var(--settings-ease),background .15s var(--settings-ease)}.settings-profile__plan:hover{border-color:var(--border-hover);background:var(--bg-hover)}.settings-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.settings-value{justify-self:end;max-width:100%;font-size:13px;font-weight:500;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-plan{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 16px;padding:14px var(--settings-pad-x) 18px;border-top:1px solid var(--settings-line);border-bottom:1px solid var(--settings-line);background:linear-gradient(135deg,rgba(73,198,168,.09) 0%,rgba(73,198,168,.02) 45%,transparent 75%);overflow:hidden}.settings-plan__heading{grid-column:1 / -1;margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings-plan__main{min-width:0}.settings-plan__name{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.15}.settings-plan__price{margin:3px 0 0;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.settings-plan__side{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.settings-plan__renews{margin:0;font-size:12px;color:var(--text-muted);white-space:nowrap}.settings-subscription-body{padding:0 var(--settings-pad-x) 16px;display:flex;flex-direction:column;gap:8px}.settings-subscription-body>.settings-subscription-line,.settings-subscription-body>.settings-action-row{margin-top:6px}.settings-subscription-body:empty{display:none}.settings-callout{font-size:12.5px;line-height:1.45;padding:8px var(--settings-pad-x);border-radius:0;margin:0 calc(-1 * var(--settings-pad-x));border-left:3px solid var(--settings-callout-accent, #49c6a8);background:color-mix(in srgb,var(--settings-callout-accent, #49c6a8) 9%,transparent);color:var(--text-secondary)}.settings-subscription-body>.settings-callout{margin-top:0!important}.settings-subscription-body>.settings-callout+.settings-callout{margin-top:-8px!important;border-top:1px solid color-mix(in srgb,var(--settings-callout-accent, #49c6a8) 18%,transparent)}.settings-group>.settings-callout{margin:10px 0 4px}.settings-callout strong{color:var(--text-primary)}.settings-callout a{color:var(--settings-callout-accent, #49c6a8);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--settings-callout-accent, #49c6a8) 45%,transparent)}.settings-callout a:hover,.settings-callout a:focus-visible{border-bottom-color:var(--settings-callout-accent, #49c6a8)}.settings-subscription-line{font-size:12.5px;line-height:1.45;color:var(--text-secondary);margin:0}.settings-callout--warn{--settings-callout-accent: #f59e0b;color:color-mix(in srgb,var(--text-secondary) 85%,#f59e0b)}.settings-callout--info{--settings-callout-accent: #3b82f6}.settings-action-row{display:flex;flex-wrap:wrap;gap:6px;margin:0}.settings-card-divider{height:1px;margin:4px 0;background:var(--settings-line)}.settings-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;transition:opacity .15s ease,transform .12s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;border:none;white-space:nowrap;box-sizing:border-box}.settings-btn:disabled{cursor:not-allowed;opacity:.55}.settings-btn--primary{background:linear-gradient(135deg,#49c6a8,#3ba890);color:#fff;box-shadow:0 2px 10px #49c6a838}.settings-btn--primary:not(:disabled):hover{box-shadow:0 4px 14px #49c6a852}.settings-btn--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.settings-btn--ghost:not(:disabled):hover{border-color:var(--border-hover);background:color-mix(in srgb,var(--text-primary) 5%,transparent)}.settings-btn--invoices-border{border:1px solid rgba(255,255,255,.28)!important}[data-theme=light] .settings-btn--invoices-border{border-color:color-mix(in srgb,var(--text-primary) 40%,transparent)!important}.settings-btn--invoices-border:not(:disabled):hover{border-color:#ffffff73!important}[data-theme=light] .settings-btn--invoices-border:not(:disabled):hover{border-color:color-mix(in srgb,var(--text-primary) 60%,transparent)!important}.settings-btn--danger{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.35)}.settings-btn--danger:not(:disabled):hover{border-color:#ef44448c;background:#ef44440f}.settings-page .settings-toggle-switch{width:36px;height:20px;border-radius:10px;margin:0}.settings-page .settings-toggle-slider{width:16px;height:16px;top:1px;left:1px}.settings-page .settings-toggle-switch.enabled .settings-toggle-slider{transform:translate(16px)}.settings-page .theme-switcher{padding:3px;gap:2px;border-radius:8px;flex-wrap:wrap;justify-self:end}.settings-page .theme-btn{padding:4px 10px;font-size:12px;border-radius:6px;line-height:1.3}.settings-page .settings-toggle-item .custom-dropdown-wrapper{flex:none;width:176px;max-width:100%;justify-self:end}.settings-page .settings-toggle-item .custom-dropdown-button{height:32px;padding:0 30px 0 12px;border-radius:8px;font-size:12.5px}.settings-page .settings-toggle-item .custom-dropdown-arrow{right:10px}.settings-quiet-hours-controls{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-self:end}.settings-page .settings-quiet-hours-controls .custom-dropdown-wrapper{width:136px}.settings-bonus-code-row{display:flex;align-items:stretch;gap:0;margin:0;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--bg-primary);min-width:0;width:340px;max-width:100%;justify-self:end;box-sizing:border-box}.settings-bonus-code-input{flex:1;min-width:0;padding:0 12px;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;letter-spacing:.4px;font-weight:500;font-family:inherit}.settings-bonus-code-input:focus{outline:none}.settings-bonus-code-input:focus-visible{outline:2px solid #49c6a8;outline-offset:-2px;z-index:1;position:relative}.settings-bonus-code-input::placeholder{color:var(--text-secondary);opacity:.5;font-weight:400;letter-spacing:normal}.settings-bonus-check-btn.settings-btn{flex-shrink:0;height:auto;align-self:stretch;margin:0;padding:0 12px;min-width:0;border-radius:0!important;border:none;border-left:1px solid var(--border);box-shadow:none;white-space:nowrap;font-size:12px}.settings-bonus-check-btn.settings-btn--primary:not(:disabled):hover{filter:brightness(1.05)}.settings-page .settings-bonus-code-item>*{grid-column:1 / -1}.settings-page .settings-bonus-code-item>.settings-toggle-info,.settings-page .settings-bonus-code-item>.settings-toggle-info+.settings-bonus-code-row{grid-column:auto}.settings-page .settings-bonus-code-item>.settings-bonus-code-row~.settings-bonus-code-row{justify-self:start;width:220px;margin-top:2px}.settings-bonus-valid{margin-top:2px;padding:10px 12px;border-radius:8px;background:#49c6a814;border:1px solid rgba(73,198,168,.25);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settings-bonus-valid>.settings-btn{width:auto!important;margin:0!important}.settings-bonus-agent{margin:0;font-size:13px}.settings-bonus-discount-info{margin:4px 0 0;opacity:.7;font-size:12px}.settings-bonus-agents{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.settings-bonus-agent-row{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--bg-primary);border:1px solid var(--border)}.settings-bonus-agent-name{font-weight:600;font-size:12.5px}.settings-bonus-agent-type{font-size:10.5px;padding:2px 7px;border-radius:999px;background:#49c6a81f;color:#49c6a8;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.settings-bonus-code-item .settings-toggle-info{flex:1}.settings-agent-profile-input-plain{letter-spacing:normal!important;font-weight:500!important}.settings-agent-profile-billing-note{margin:0;padding:10px var(--settings-pad-x) 8px;font-size:12px;color:var(--text-muted);line-height:1.45;border-top:1px solid var(--settings-line)}.settings-agent-profile-saving-hint{margin:0;padding:4px var(--settings-pad-x) 0;font-size:12px;color:#49c6a8;opacity:.92}.settings-subscription-body>.settings-seat-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0 calc(-1 * var(--settings-pad-x));padding:0 var(--settings-pad-x)}.settings-subscription-body>.settings-seat-block>*{grid-column:1 / -1;min-width:0}.settings-subscription-body>.settings-seat-block>.settings-toggle-item:not(.settings-bonus-code-item){grid-column:auto}.settings-subscription-body>.settings-seat-block>.settings-toggle-item{padding-left:0;padding-right:0;border-top:1px solid var(--settings-line)}.settings-subscription-body>.settings-seat-block>.settings-card-divider{display:none}.settings-subscription-body>.settings-seat-block>.settings-action-row{margin-top:10px}.settings-subscription-body>.settings-seat-block>.settings-callout{margin:4px calc(-1 * var(--settings-pad-x))}.settings-card{border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--bg-secondary);box-shadow:0 8px 32px #00000059;padding:4px 22px 18px}.settings-card-title{font-size:16px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em;margin:0;padding:16px 0 8px}@media (max-width: 900px){.settings-page{--settings-pad-x: 16px}.settings-nav__item{padding:0 11px;gap:6px}.settings-profile__plan{display:none}.settings-plan{grid-template-columns:minmax(0,1fr)}.settings-plan__side{align-items:flex-start}.settings-subscription-body .settings-action-row{flex-direction:column;align-items:stretch}.settings-subscription-body .settings-action-row .settings-btn{width:100%}}@media (max-width: 640px){.settings-page .settings-theme-item,.settings-page .settings-bonus-code-item{grid-template-columns:minmax(0,1fr)}.settings-page .settings-theme-item .theme-switcher,.settings-page .settings-theme-item .custom-dropdown-wrapper,.settings-page .settings-quiet-hours-controls,.settings-page .settings-bonus-code-item .settings-bonus-code-row{justify-self:stretch;width:100%;margin-top:4px}.settings-page .settings-quiet-hours-controls>*{flex:1 1 45%;min-width:8rem;width:auto}.settings-page .theme-switcher{width:100%}.settings-page .theme-btn{flex:1 1 auto;text-align:center}.settings-subscription-body>.settings-seat-block>.settings-toggle-item:not(.settings-bonus-code-item){grid-column:1 / -1}.settings-shell{margin-bottom:max(4rem,calc(2.5rem + env(safe-area-inset-bottom,0px)))}}[data-theme=light] .settings-shell,[data-theme=light] .settings-card{border:1px solid var(--border);background:#fff;box-shadow:0 2px 12px #0f172a0f}[data-theme=light] .settings-nav{background:linear-gradient(180deg,#f8fafc,#fff)}[data-theme=light] .settings-nav__item.is-active{background:linear-gradient(180deg,transparent,rgba(73,198,168,.12))}[data-theme=light] .settings-account-avatar--placeholder{background:color-mix(in srgb,var(--bg-tertiary) 88%,#49c6a8 12%);color:var(--text-secondary);border-color:#49c6a847}[data-theme=light] .settings-profile__plan{background:#f8fafc}.settings-account-avatar--initials{display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;letter-spacing:.03em;color:#49c6a8;background:color-mix(in srgb,#49c6a8 14%,transparent);border:1px solid color-mix(in srgb,#49c6a8 34%,transparent);-webkit-user-select:none;user-select:none}.settings-page .settings-saved-tag,.settings-saved-tag{margin-left:8px;font-size:.75rem;font-weight:500;white-space:nowrap;color:var(--success, #49c6a8);animation:settings-saved-tag 1.8s ease-out forwards}@keyframes settings-saved-tag{0%,60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.settings-page .settings-saved-tag,.settings-saved-tag{animation:none}}.empty-message{text-align:center;padding:2rem;color:var(--text-secondary);border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#ffffff08,#00000024)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.confirm-dialog{background:#1e1e24;border-radius:16px;padding:1.5rem;width:100%;max-width:400px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 25px -5px #0000004d;text-align:center}.confirm-dialog h3{margin:0 0 .5rem;font-size:1.25rem;color:var(--text-primary)}.confirm-dialog p{color:var(--text-secondary);margin-bottom:1.5rem}.dialog-actions{display:flex;gap:1rem;justify-content:center}.btn-cancel,.btn-confirm-delete{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;border:none;font-size:.95rem;transition:background .2s;flex:1}.btn-cancel{background:#ffffff1a;color:var(--text-primary)}.btn-cancel:hover{background:#ffffff26}.btn-confirm-delete{background:#ff3b30;color:#fff}.btn-confirm-delete:hover{background:#d32f2f}.loading-state{display:flex;justify-content:center;align-items:center;height:200px;color:var(--text-secondary)}.loading-state-inline{padding:2rem;text-align:center;color:var(--text-secondary);background:#ffffff05;border-radius:12px}@keyframes dissolveOut{0%{opacity:1;transform:translate(0);max-height:100px;margin-bottom:1rem}to{opacity:0;transform:translate(-100%);max-height:0;margin-bottom:0;padding:0;overflow:hidden}}.settings-toggle-item{transition:all .3s ease}.settings-toggle-item.is-deleting{animation:dissolveOut .4s ease forwards;pointer-events:none}.saved-search-accordion{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,#ffffff0a,#00000029);box-shadow:0 1px #ffffff0a inset;overflow:hidden;transition:all .3s ease}.saved-search-accordion.is-deleting{animation:dissolveOut .4s ease forwards;pointer-events:none}.saved-search-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;transition:background .2s;gap:1rem}.saved-search-header:hover{background:#ffffff08}.saved-search-header.expanded{border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.saved-search-header-left{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.accordion-chevron{transition:transform .25s ease;flex-shrink:0;color:var(--text-secondary)}.accordion-chevron.rotated{transform:rotate(90deg)}.saved-search-header-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.saved-search-header-top{display:flex;align-items:center;gap:.5rem}.saved-search-name{font-weight:500;color:var(--text-primary);font-size:.9375rem}.saved-search-tables{max-height:500px;overflow-y:auto;background:#0000001f;border-top:1px solid rgba(255,255,255,.06)}.search-tables-loading,.search-tables-empty{padding:1.5rem;text-align:center;color:var(--text-secondary);font-size:.85rem}.search-table-item{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1));transition:background .15s}.search-table-item:last-child{border-bottom:none}.search-table-item:hover{background:#ffffff08}.search-table-info{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.search-table-name-row{display:block;flex-direction:column;align-items:flex-start;gap:0}.search-table-name{font-size:.9375rem;color:var(--text-primary);font-weight:500}.search-table-meta{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.search-table-blinds{font-weight:700;color:var(--primary)}.search-table-time{font-weight:600;color:var(--text-secondary);white-space:nowrap}.timing-link{font-size:.8125rem;font-weight:600;color:var(--text-muted);cursor:pointer;display:inline;margin-left:0;margin-top:.25rem;padding-left:.5rem;transition:color .2s;text-decoration:none}.timing-link:hover{color:var(--text-primary)}.timing-override-dialog{max-width:440px;text-align:left}.timing-table-name{font-weight:600;color:var(--text-primary);margin-bottom:.25rem;font-size:1rem}.timing-override-desc{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.25rem}.timing-override-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.timing-field{display:flex;align-items:center;justify-content:space-between;gap:1rem}.timing-field label{font-size:.9rem;color:var(--text-primary);flex:1}[data-theme=light] .confirm-dialog{background:#fff;border-color:#e0e0e0;box-shadow:0 20px 25px -5px #0000001a}[data-theme=light] .modal-overlay{background:#0006}[data-theme=light] .btn-cancel{background:#0000000f;color:var(--text-primary)}[data-theme=light] .btn-cancel:hover{background:#0000001a}[data-theme=light] .saved-search-header:hover,[data-theme=light] .search-table-item:hover{background:#00000008}[data-theme=light] .loading-state-inline{background:#00000005}[data-theme=light] .empty-message{color:var(--text-secondary);border-color:var(--border);background:#f8fafc}[data-theme=light] .saved-search-accordion{border-color:var(--border);background:#fff;box-shadow:0 1px 2px #0f172a0d}[data-theme=light] .saved-search-tables{background:#eef2f6;border-top-color:var(--border)}[data-theme=light] .saved-search-header.expanded{border-bottom-color:var(--border)}@media (max-width: 768px){.saved-search-header{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;padding:.85rem}.saved-search-header-left{flex:1 1 100%}.saved-search-header-info .settings-toggle-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.saved-search-header .saved-item-actions{flex:0 0 100%;justify-content:flex-end}.saved-items-console-page .settings-toggle-item .settings-toggle-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width: 600px){.dialog-actions{flex-direction:column}.timing-field{flex-direction:column;align-items:stretch;gap:.5rem}.timing-field .settings-timing-select{width:100%}.timing-field .custom-dropdown-wrapper{width:100%;max-width:100%}}.saved-section-subtitle{margin:2px 0 0;font-size:.8125rem;color:var(--text-secondary);line-height:1.35}.saved-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:16px}.saved-badge--alert{color:#49c6a8;background:#49c6a824}.saved-badge--preset{color:#5b8def;background:#5b8def24}.saved-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.saved-action-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.saved-action-load{height:32px;padding:0 12px;border-radius:8px;color:#cfd6e0;font-size:13px;font-weight:600}.saved-action-load:hover{color:#5b8def;border-color:#5b8def80;background:#5b8def1a}.saved-action-delete{width:32px;height:32px;border-radius:8px;color:#8a93a0}.saved-action-delete:hover{color:#e5484d;border-color:#e5484d80;background:#e5484d1a}.saved-action-edit{width:32px;height:32px;border-radius:8px;color:#8a93a0}.saved-action-edit:hover{color:#5b8def;border-color:#5b8def80;background:#5b8def1a}.saved-console-section{position:relative;border-left:3px solid transparent}.saved-console-section--alerts{border-left-color:#49c6a8}.saved-console-section--tables{border-left-color:#f59e0b}.saved-console-section--presets{border-left-color:#5b8def}.saved-section-icon--alerts{color:#49c6a8;background:#49c6a81f}.saved-section-icon--tables{color:#f59e0b;background:#f59e0b1f}.saved-section-icon--presets{color:#5b8def;background:#5b8def1f}.saved-section-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:10px;border-radius:10px;font-size:12px;font-weight:700;line-height:1;color:var(--text-secondary);background:#ffffff14;vertical-align:middle}.saved-console-section--alerts .saved-section-count{color:#49c6a8;background:#49c6a824}.saved-console-section--tables .saved-section-count{color:#f59e0b;background:#f59e0b24}.saved-console-section--presets .saved-section-count{color:#5b8def;background:#5b8def24}[data-theme=light] .saved-action-edit{color:#6b7280}[data-theme=light] .saved-section-count{background:#0f172a0f}.sse-modal{max-width:600px;display:flex;flex-direction:column;max-height:88vh}.sse-body{display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto}.sse-field{display:flex;flex-direction:column;gap:.5rem}.sse-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.sse-name-input{width:100%}.sse-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;align-items:start}.sse-col{min-width:0;display:flex;flex-direction:column;gap:.7rem}.sse-col--variant,.sse-col--reminder,.sse-col--players-row,.sse-col--stakes-row{grid-column:1 / -1}.sse-seats{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.sse-seat{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--border, rgba(255, 255, 255, .12));background:#ffffff08;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-family:inherit;text-align:center}.sse-seat:hover{border-color:var(--primary, #49c6a8);color:var(--text-primary)}.sse-seat.is-on{background:var(--primary, #49c6a8);border-color:var(--primary, #49c6a8);color:#08221c}[data-theme=light] .sse-seat{background:#0f172a08}.buyin-filter-tree--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem;align-items:start;margin-top:0}.sse-col--stakes-row .buyin-checkbox-text>span:first-child{min-width:0}.buyin-stake-col{display:flex;flex-direction:column;gap:.05rem;min-width:0}.sse-col--stakes-row .buyin-filter .filter-mobile-label{display:none}.sse-col--stakes-row .buyin-filter-tree{margin-top:0;gap:.05rem}.sse-col--stakes-row .buyin-checkbox-label{padding:.32rem .3rem;gap:.6rem;border-radius:6px}.sse-col--stakes-row .buyin-checkbox{width:16px;height:16px}.sse-col--stakes-row .buyin-checkbox-text{font-size:.875rem}.sse-col--stakes-row .buyin-filter-child{padding-left:0}.sse-col--stakes-row .buyin-filter-custom{background:transparent;border:none;border-radius:0;padding:.4rem .3rem 0;margin-top:.1rem}.sse-col--stakes-row .buyin-custom-inputs{flex-direction:column;align-items:stretch;gap:.4rem}.sse-col--stakes-row .buyin-custom-separator{display:none}.sse-col--stakes-row .buyin-custom-input-group{flex:none;flex-direction:row;align-items:center;gap:.5rem}.sse-col--stakes-row .buyin-custom-label{flex:none;width:2.1rem;font-size:.62rem}.sse-col--stakes-row .buyin-custom-dropdown{flex:1}.sse-col--stakes-row .buyin-custom-dropdown,.sse-col--stakes-row .buyin-custom-dropdown .custom-dropdown-button{min-width:0}.sse-col-head{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.45rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.sse-checklist{display:flex;flex-direction:column;gap:.05rem}.sse-checklist--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:.75rem;row-gap:.05rem}.sse-check{display:flex;align-items:center;gap:.6rem;padding:.32rem .3rem;border-radius:6px;cursor:pointer;transition:background .12s ease}.sse-check:hover{background:#ffffff0a}.sse-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary, #49c6a8);cursor:pointer;flex-shrink:0}.sse-check-label{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.sse-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--border, rgba(255, 255, 255, .1));background:#ffffff05;transition:border-color .15s ease,background .15s ease}.sse-trigger.is-on{border-color:#49c6a866;background:#49c6a80f}.sse-trigger:not(.is-on) .sse-trigger-time{opacity:.45;pointer-events:none}.sse-trigger-toggle{display:flex;align-items:center;gap:.55rem;cursor:pointer;flex:1;min-width:0}.sse-trigger-toggle input[type=checkbox]{width:17px;height:17px;accent-color:var(--primary, #49c6a8);cursor:pointer;flex-shrink:0}.sse-trigger-name{font-size:.875rem;font-weight:600;color:var(--text-primary)}.sse-trigger-time{flex-shrink:0;min-width:130px}.sse-footer{display:flex;justify-content:flex-end;gap:.5rem}[data-theme=light] .sse-check:hover{background:#0f172a0a}[data-theme=light] .sse-trigger{background:#0f172a05}@media (max-width: 640px){.sse-modal{max-height:calc(100dvh - 40px)}.sse-columns{grid-template-columns:1fr;gap:1rem}.buyin-filter-tree--split{grid-template-columns:1fr;gap:.25rem}.sse-trigger-time{min-width:110px}.sse-footer button{flex:1}}.sse-email-toggle{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border-color, rgba(255, 255, 255, .08));cursor:pointer}.sse-email-toggle input{margin-top:.15rem;flex-shrink:0}.sse-email-toggle-label{display:block;font-size:.85rem;color:var(--text-primary, #eaeaec)}.sse-email-toggle-desc{display:block;margin-top:.15rem;font-size:.75rem;line-height:1.35;color:var(--text-secondary, #9a9aa2)}.admin-shell{display:flex;flex-direction:column;gap:16px}.adm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.adm-page-title{margin:0;font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em}.adm-page-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted);max-width:70ch}.adm-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width: 700px){.adm-page-actions{width:100%}.adm-page-actions>*{flex:1 1 auto}}.lm-kpis.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.adm-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:default;transition:border-color .15s,background .15s}.adm-kpi.is-click{cursor:pointer}.adm-kpi.is-click:hover{border-color:var(--border-hover);background:var(--bg-hover)}.adm-kpi--ok .lm-kpi-value{color:var(--primary)}.adm-kpi--warn .lm-kpi-value{color:var(--warning)}.adm-kpi--bad .lm-kpi-value{color:var(--danger)}.adm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.adm-split--wide-left{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (max-width: 968px){.adm-split,.adm-split--wide-left{grid-template-columns:1fr}}.adm-card-title{margin:0;font-size:15px;font-weight:700;color:var(--text-primary)}.adm-card-sub{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.adm-card-body{margin-top:12px}.adm-table-wrap{overflow-x:auto;max-width:100%}.adm-table thead th{position:sticky;top:0;background:var(--bg-secondary);z-index:1}.adm-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.adm-table th.is-sortable:hover{color:var(--text-primary)}.adm-table th.is-sorted{color:var(--primary)}.adm-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.adm-table .is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.adm-table tr.is-highlight td{background:var(--primary-light)}.adm-cards{display:none}@media (max-width: 700px){.adm-table-wrap.has-cards{display:none}.adm-cards{display:flex;flex-direction:column;gap:8px}.adm-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);padding:12px 14px}.adm-card.is-highlight{border-color:var(--primary)}}.adm-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-card-meta{font-size:12px;color:var(--text-muted);margin-top:4px}.adm-menu{position:relative;display:inline-block}.adm-menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);width:30px;height:30px;cursor:pointer;font-size:16px;line-height:1}.adm-menu-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.adm-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.adm-menu-pop{position:absolute;right:0;top:calc(100% + 4px);min-width:190px;z-index:40;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column}.adm-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.adm-menu-item:hover:not(:disabled){background:var(--bg-hover)}.adm-menu-item:disabled{color:var(--text-disabled);cursor:default}.adm-menu-item--danger{color:var(--danger)}.adm-menu-sep{height:1px;background:var(--border);margin:4px 0}@media (max-width: 700px){.adm-menu-scrim{background:#03080873}.adm-menu-pop{position:fixed;left:0;right:0;top:auto;bottom:0;min-width:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.adm-menu-item{padding:12px 14px;font-size:15px}}.adm-tabs{position:sticky;top:0;z-index:2;background:var(--bg-primary);overflow-x:auto}.adm-tab-count{margin-left:6px;font-size:11px;padding:1px 6px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-muted)}.ops-tab.is-active .adm-tab-count{color:var(--primary);background:var(--primary-light)}.adm-tab-count--warn{background:#f59e0b24!important;color:var(--warning)!important}.ops-status--ok{background:var(--primary-light);color:var(--primary)}.ops-status--warn{background:#f59e0b24;color:var(--warning)}.ops-status--bad{background:#ef444424;color:var(--danger)}.ops-status--muted{background:var(--bg-hover);color:var(--text-muted)}.ops-status--info{background:#3b82f624;color:#7aa7f5}.adm-drawer-body{display:flex;flex-direction:column;gap:14px;margin-top:14px}.adm-drawer-foot{margin-top:auto;padding-top:14px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.adm-muted{color:var(--text-muted);font-size:12.5px}.adm-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.adm-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-section-title{margin:6px 0 0;font-size:16px;font-weight:800;color:var(--text-primary)}.adm-kpi.is-on{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.adm-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.bots-pane{min-width:0}.bots-pane-switch{display:none}@media (max-width: 968px){.bots-pane-switch{display:inline-flex}.bots-split[data-pane=fleet] .bots-pane--joining,.bots-split[data-pane=joining] .bots-pane--fleet{display:none}}.adm-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary)}.adm-details__summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 16px}.adm-details__summary::-webkit-details-marker{display:none}.adm-details__summary:before{content:"▸";color:var(--text-muted);font-size:12px}.adm-details[open]>.adm-details__summary:before{content:"▾"}.adm-details__title{font-size:15px;font-weight:700;color:var(--text-primary)}.adm-details__body{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.adm-table tr.is-problem td{background:color-mix(in srgb,var(--warning, #f59e0b) 9%,transparent)}.adm-table tr.is-problem-bad td{background:color-mix(in srgb,var(--danger, #ef4444) 10%,transparent)}.adm-table tr.is-highlight td{background:color-mix(in srgb,var(--warning, #f59e0b) 22%,transparent)}.adm-table tr.is-highlight td:first-child{box-shadow:inset 4px 0 0 var(--warning, #f59e0b)}.adm-card.is-problem{border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,var(--border))}.adm-card.is-highlight{border-color:var(--warning, #f59e0b);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning, #f59e0b) 35%,transparent)}@keyframes admFlash{0%{box-shadow:0 0 color-mix(in srgb,var(--warning, #f59e0b) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}.adm-flash{border-radius:var(--radius-md);animation:admFlash 1.2s ease-out 3}.adm-focus-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--warning, #f59e0b);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning, #f59e0b) 10%,var(--bg-secondary));font-size:14px;color:var(--text-primary)}.adm-focus-bar__chip{border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;cursor:pointer}.adm-focus-bar__chip:hover{border-color:var(--warning, #f59e0b)}.adm-focus-bar__clear{margin-left:auto}.adm-table th,.adm-table td{padding:6px 10px}.adm-table th{font-size:10.5px}.adm-table .ops-status{padding:1px 8px;font-size:11px}.adm-table .ops-btn{padding:3px 9px;font-size:12px;min-height:0}.lm-kpis.adm-kpis{gap:10px}.adm-kpis .lm-kpi{padding:8px 12px;gap:1px}.adm-kpis .lm-kpi-value{font-size:17px}.adm-id,.adm-ref{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:18px;padding:0 6px;border-radius:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.adm-id{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.adm-ref{color:#c4a5ff;background:color-mix(in srgb,#a78bfa 14%,transparent)}:root[data-theme=light] .adm-ref{color:#6d28d9}.adm-flag{font-family:Twemoji Country Flags,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;font-size:15px;line-height:1;letter-spacing:1px;white-space:nowrap;cursor:default}.adm-flag--any{opacity:.55;font-size:13px}.adm-flag--text{font-size:11px;color:var(--text-secondary);letter-spacing:0}.adm-note{display:inline-block;font-size:10.5px;font-weight:600;line-height:16px;padding:0 6px;border-radius:999px;white-space:nowrap;border:1px solid var(--border);color:var(--text-muted);cursor:help;vertical-align:1px}.adm-note--warn{color:var(--warning, #f59e0b);border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,transparent)}.adm-note--info{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.ops-table.adm-table th,.ops-table.adm-table td{padding:6px 10px}.ops-table.adm-table{font-size:12.5px}@media (max-width: 700px){.lm-kpis.adm-kpis{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:6px}.adm-kpis .lm-kpi{padding:6px 8px}.adm-kpis .lm-kpi-label{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-kpis .lm-kpi-value{font-size:15px}.adm-kpis .lm-kpi-sub{display:none}}.bots-split.adm-split--wide-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width: 1700px){.bots-split.adm-split--wide-left{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}@media (max-width: 968px){.bots-split.adm-split--wide-left{grid-template-columns:1fr}}.clubs-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (min-width: 1700px){.clubs-split{grid-template-columns:minmax(0,5fr) minmax(0,4fr)}}.clubs-pane{min-width:0}.ops-segment.clubs-pane-switch{display:none;align-self:flex-start}@media (max-width: 968px){.clubs-split{grid-template-columns:1fr}.ops-segment.clubs-pane-switch{display:inline-flex}.clubs-split[data-pane=list] .clubs-pane--joining,.clubs-split[data-pane=joining] .clubs-pane--list{display:none}}.bots-fleet-only{min-width:0}.ops-tabs.adm-tabs{overflow-x:auto;scrollbar-width:none}.ops-tabs.adm-tabs::-webkit-scrollbar{display:none}.ops-tabs.adm-tabs .ops-tab{white-space:nowrap;flex-shrink:0}.clubs-pane--list .adm-table td,.clubs-pane--list .adm-table td .ops-btn{white-space:nowrap}.bcast{display:flex;flex-direction:column;gap:22px}.bcast-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-lg, none)}[data-theme=light] .bcast-card{box-shadow:var(--shadow)}.bcast-card__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,var(--primary-light),transparent)}.bcast-card__icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-light);border:1px solid rgba(73,198,168,.28);color:var(--primary)}.bcast-card__heading{flex:1;min-width:0}.bcast-card__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.bcast-card__sub{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.bcast-reach{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.bcast-card__body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;padding:20px}.bcast-field{margin-bottom:16px}.bcast-field:last-child{margin-bottom:0}.bcast-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bcast-req{color:var(--danger);margin-left:2px}.bcast-label__hint{font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-disabled)}.bcast-count{font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-disabled);letter-spacing:0}.bcast-count.is-near{color:var(--warning)}.bcast-input,.bcast-textarea{width:100%;padding:9px 12px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.bcast-input::placeholder,.bcast-textarea::placeholder{color:var(--text-disabled)}.bcast-input:hover,.bcast-textarea:hover{border-color:var(--border-hover)}.bcast-input:focus,.bcast-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.bcast-textarea{min-height:104px;resize:vertical}.bcast-cats{display:flex;flex-wrap:wrap;gap:8px}.bcast-cat{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.bcast-cat:hover{border-color:var(--border-hover);color:var(--text-primary)}.bcast-cat__dot{width:8px;height:8px;border-radius:50%;background:var(--cat);transition:box-shadow .15s ease}.bcast-cat.is-active{border-color:var(--cat);background:var(--cat-soft);color:var(--text-primary)}.bcast-cat.is-active .bcast-cat__dot{box-shadow:0 0 0 3px var(--cat-soft)}.bcast-cat:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bcast-cats__hint{margin:8px 0 0;font-size:11.5px;color:var(--text-muted)}.bcast-preview{display:flex;flex-direction:column;gap:10px;align-self:start;position:sticky;top:8px}.bcast-preview__label{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bcast-mock{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}[data-theme=light] .bcast-mock{background:var(--bg-tertiary)}.bcast-mock__cap{display:block;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-disabled)}.bcast-mock__bell{display:flex;gap:10px;align-items:flex-start}.bcast-mock__dot{flex-shrink:0;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--cat)}.bcast-mock__content{flex:1;min-width:0}.bcast-mock__badge{display:inline-flex;align-items:center;padding:1px 7px;margin-bottom:4px;border-radius:5px;background:var(--cat);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.04em;line-height:16px;text-transform:uppercase}.bcast-mock__title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;overflow-wrap:anywhere}.bcast-mock__body{margin-top:2px;font-size:12px;line-height:1.4;color:var(--text-secondary);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bcast-mock__time{flex-shrink:0;font-size:11px;color:var(--text-disabled)}.bcast-mock--empty{color:var(--text-disabled);font-style:italic}.bcast-mock__push{display:flex;gap:10px;align-items:flex-start}.bcast-mock__appicon{flex-shrink:0;width:28px;height:28px;border-radius:7px;object-fit:cover}.bcast-mock__apphead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.bcast-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid var(--border-light);background:var(--bg-tertiary)}.bcast-foot__note{flex:1;min-width:180px;font-size:11.5px;line-height:1.45;color:var(--text-muted)}.bcast-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bcast-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.bcast-btn:disabled{opacity:.45;cursor:not-allowed}.bcast-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bcast-btn--primary{background:var(--primary);color:#06231d}.bcast-btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 12px #49c6a847}.bcast-btn--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.bcast-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.bcast-btn--danger{background:var(--danger);color:#fff}.bcast-btn--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 12px #ef44444d}.bcast-btn__spinner{width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:bcast-spin .6s linear infinite}@keyframes bcast-spin{to{transform:rotate(360deg)}}.bcast-confirm{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;border-top:1px solid rgba(239,68,68,.35);background:#ef444414}.bcast-confirm__text{flex:1;min-width:200px;display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.45;color:var(--text-primary)}.bcast-confirm__text svg{flex-shrink:0;margin-top:1px;color:var(--danger)}.bcast-history__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.bcast-history__title{font-size:13px;font-weight:600;color:var(--text-primary)}.bcast-live{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--warning)}.bcast-live__dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:bcast-pulse 1.4s ease-in-out infinite}@keyframes bcast-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.75)}}.bcast-history .admin-security-table{min-width:820px}.bcast-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--st-soft);color:var(--st);font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}[data-theme=light] .bcast-status{color:color-mix(in srgb,var(--st) 70%,#101828)}[data-theme=light] .bcast-tag{color:color-mix(in srgb,var(--cat) 70%,#101828)}.bcast-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bcast-status--sending .bcast-status__dot,.bcast-status--pending .bcast-status__dot{animation:bcast-pulse 1.4s ease-in-out infinite}.bcast-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--cat-soft);color:var(--cat);font-size:10.5px;font-weight:700;letter-spacing:.03em;white-space:nowrap}.bcast-tag__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bcast-testflag{display:inline-flex;align-items:center;margin-left:7px;padding:1px 6px;border-radius:4px;background:var(--accent-light);border:1px solid rgba(245,158,11,.35);color:var(--warning);font-size:9px;font-weight:800;letter-spacing:.06em;vertical-align:middle}.bcast-row__title{font-size:13px;font-weight:600;color:var(--text-primary);overflow-wrap:break-word}.bcast-row__body{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:break-word}.bcast-row__error{margin-top:5px;max-width:190px;font-size:10.5px;line-height:1.35;color:var(--danger)}.bcast-metric{display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;font-size:13px;color:var(--text-primary)}.bcast-metric__unit{font-size:10.5px;color:var(--text-muted)}.bcast-metric__fail{color:var(--danger);font-size:11px;font-weight:600}.bcast-metric--empty{color:var(--text-disabled)}.bcast-time{font-size:12px;color:var(--text-secondary);white-space:nowrap}.bcast-time__abs{display:block;margin-top:2px;font-size:10.5px;color:var(--text-disabled)}.bcast-empty{padding:34px 16px;text-align:center;color:var(--text-muted);font-size:13px}.bcast-empty__hint{margin-top:4px;font-size:11.5px;color:var(--text-disabled)}@media (max-width: 1000px){.bcast-card__body{grid-template-columns:minmax(0,1fr);gap:20px}.bcast-preview{position:static}}@media (max-width: 640px){.bcast-card__head,.bcast-card__body,.bcast-card__foot,.bcast-confirm{padding-left:14px;padding-right:14px}.bcast-reach{display:none}.bcast-actions{width:100%}.bcast-actions .bcast-btn{flex:1;justify-content:center}}.bots{display:flex;flex-direction:column;gap:18px}.bots-head__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.bots-error{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:var(--danger);font-size:12px}.bots-muted{color:var(--text-muted);font-size:13px}[data-theme=light] .bots-card{box-shadow:var(--shadow)}.bots-card__head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border-light);background:linear-gradient(180deg,var(--primary-light),transparent)}.bots-card__icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-light);border:1px solid rgba(73,198,168,.28);color:var(--primary)}.bots-card__heading{flex:1;min-width:0}.bots-card__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.bots-card__sub{margin:2px 0 0;font-size:11.5px;color:var(--text-muted)}.bots-card__body{padding:14px 18px 16px}.bots-card__empty{padding:4px 0;font-size:12px;color:var(--text-muted)}.bots-table__mono{font-family:SF Mono,Fira Code,Consolas,ui-monospace,monospace;font-size:12px}[data-theme=light] .bots-status{color:color-mix(in srgb,var(--st) 70%,#101828)}.bots-status__dot{width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes bots-pulse{0%,to{opacity:1}50%{opacity:.35}}.bots-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.bots-btn:disabled{opacity:.45;cursor:not-allowed}.bots-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bots-btn--primary{background:var(--primary);color:#06231d}.bots-btn--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 12px #49c6a847}.bots-btn--ghost{background:transparent;border-color:var(--border);color:var(--text-secondary)}.bots-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-hover);color:var(--text-primary)}.bots-btn--ghost.is-active{border-color:var(--primary);color:var(--primary)}.bots-btn--ghost.is-active-danger{border-color:var(--danger);color:var(--danger)}.bots-btn--danger{background:var(--danger);color:#fff}.bots-btn--danger:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 12px #ef44444d}.bots-btn--sm{padding:4px 10px}.bots-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;z-index:1500}[data-theme=light] .bots-overlay{background:#10182866}.bots-overlay--right{justify-content:flex-end}.bots-overlay--center{align-items:center;justify-content:center;padding:20px}.bots-overlay--top{z-index:1600}.bots-surface{background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;color:var(--text-primary);box-shadow:var(--shadow-xl, 0 24px 64px rgba(0, 0, 0, .4))}.bots-surface--drawer{width:min(900px,100%);height:100%;border-width:0 0 0 1px}.bots-surface--modal{border-radius:var(--radius-md);overflow:hidden}.bots-surface__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light)}.bots-surface__title{font-size:14px;font-weight:600;color:var(--text-primary)}.bots-surface__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--border-light)}.bots-surface__actions{display:flex;gap:8px;flex-wrap:wrap}.bots-note{font-size:11px;color:var(--text-muted)}.bots-banner-error{padding:8px 16px;background:#ef44441f;color:var(--danger);font-size:12px}.bots-banner-info{padding:8px 16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:12px}.bots-console{margin:0;padding:12px;overflow:auto;background:var(--bg-primary);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bots-console--fill{flex:1}.bots-console__line--err{color:var(--danger)}.bots-console__line--add{color:var(--success)}.bots-console__line--del{color:var(--danger)}.bots-console__line--same{color:var(--text-muted)}.bots-textarea{box-sizing:border-box;width:100%;min-height:360px;padding:10px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;resize:vertical}.bots-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #49c6a833}.bots-env-body{display:flex;flex-direction:column;gap:12px;padding:16px;overflow:auto;flex:1}.bots-env-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted)}.bots-env-diff{max-height:220px;border:1px solid var(--border);border-radius:var(--radius-sm)}.bots-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;color:var(--text-muted)}.bots-check input{accent-color:var(--primary)}.bots-login-modal{width:min(1100px,95vw);max-height:92vh}.bots-login-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.bots-login-status__dot{width:9px;height:9px;border-radius:50%;background:var(--st)}.bots-vnc{height:62vh;min-height:360px;width:100%;background:#0f1414;position:relative;overflow:hidden}.bots-paste{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--border-light)}.bots-paste__input{flex:1;min-width:220px;padding:6px 10px;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bots-paste__input:focus{outline:none;border-color:var(--primary)}.bots-paste__hint{flex-basis:100%;font-size:11px;color:var(--text-muted)}.bots-login-log{max-height:120px;padding:8px 16px;border-top:1px solid var(--border-light);font-size:11px;line-height:1.5}.bots-meter__totals{display:flex;flex-wrap:wrap;gap:24px;padding:4px 0 14px}.bots-meter__stat{display:flex;flex-direction:column;gap:2px}.bots-meter__value{font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.bots-meter__label{font-size:.78rem;opacity:.65}.bots-meter__note{margin:0 0 14px;padding:8px 10px;border-radius:6px;font-size:.82rem;line-height:1.45;background:#e0a8001f;border:1px solid rgba(224,168,0,.35)}.bots-meter__stale{opacity:.6;font-style:italic}.bots-meter__gap{color:var(--bad, #e5484d);font-weight:600}.bots-meter__disclosure{display:flex;align-items:baseline;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;text-align:left}.bots-meter__disclosure:hover .bots-card__title{text-decoration:underline}.cjq-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.cjq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:baseline;justify-content:center;gap:6px;min-width:0;padding:7px 8px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;white-space:nowrap}.cjq-tab:last-child{border-right:0}.cjq-tab:hover{background:var(--bg-hover)}.cjq-tab.is-on{background:var(--primary-light);color:var(--primary)}.cjq-tab-n{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:inherit}.cjq-tab-label{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.cjq-tab.is-warn .cjq-tab-n{color:var(--warning, #f59e0b)}.cjq-line{margin:6px 0 4px;font-size:12px}.cjq-app{margin-top:8px;font-size:13px}.cjq-batch{margin-top:8px}.cjq-batch-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;margin-bottom:2px}.cjq-table{table-layout:fixed;font-size:12.5px}.cjq-table td{padding:5px 8px;vertical-align:middle}.cjq-club{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cjq-nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cjq-col-ref{width:84px}.cjq-col-flag{width:78px}.cjq-col-src{width:116px}.cjq-actions{white-space:nowrap;text-align:right}.cjq-actions .cjq-btn+.cjq-btn{margin-left:4px}.cjq-btn{padding:3px 10px;font-size:12px;min-height:0;line-height:1.4}.cjq-tag{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10.5px;border:1px solid var(--border);color:var(--text-muted)}@media (max-width: 700px){.cjq-col-flag{width:56px}}.fleet-card{padding:4px 0 6px}.fleet-table{table-layout:fixed;font-size:12px}.fleet-table.adm-table th,.fleet-table.adm-table td{padding:4px 10px;height:30px}.fleet-table.adm-table th{height:28px}.fleet-c-bot{width:92px}.fleet-c-status{width:84px}.fleet-c-up{width:66px}.fleet-c-rs{width:80px}.fleet-c-cpu{width:46px}.fleet-c-mem{width:64px}.fleet-c-menu{width:38px}.fleet-cut{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-table tr.fleet-group td{padding:12px 10px 4px;height:auto;border-bottom:1px solid var(--border);background:transparent}.fleet-table tr.fleet-group:hover td{background:transparent}.fleet-group-row{display:flex;align-items:center;gap:10px;min-height:24px}.fleet-group-row--card{margin:10px 2px 2px}.fleet-group-name{font-weight:700;font-size:13px;color:var(--text-primary)}.fleet-group-count{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.fleet-add{margin-left:auto;padding:2px 10px;font-size:12px;min-height:0;line-height:1.5}.fleet-menu{text-align:right}.fleet-table .adm-menu-btn,.fleet-cards .adm-menu-btn{width:26px;height:22px;line-height:1;padding:0;font-size:14px}.fleet-table .ops-status{padding:1px 8px;font-size:11px}.cjq-card{display:flex;flex-direction:column;gap:8px}.cjq-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cjq-head .adm-card-title{margin:0}.cjq-head-meta{font-size:12px}.cjq-head-actions{margin-left:auto;display:flex;gap:6px}.cjq-paused{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;color:var(--warning, #f59e0b);border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 50%,transparent)}.cjq-table{table-layout:fixed;font-size:12px}.cjq-table.adm-table th,.cjq-table.adm-table td{padding:3px 8px;height:28px;vertical-align:middle}.cjq-table.adm-table th{height:24px;font-size:10px}.cjq-table--auto{table-layout:auto}.cjq-col-id{width:62px}.cjq-col-ref{width:80px}.cjq-col-flag{width:44px}.cjq-col-src{width:80px}.cjq-col-act{width:108px}.cjq-col-who{width:110px}.cjq-col-date{width:64px}.cjq-col-state{width:110px}.cjq-c{text-align:center}.cjq-club{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cjq-name{font-weight:600;color:var(--text-primary)}.cjq-club .adm-note{margin-left:6px}.cjq-table tr.cjq-group td{padding:10px 8px 3px;height:auto;border-bottom:1px solid var(--border);background:transparent}.cjq-table tr.cjq-group:hover td{background:transparent}.cjq-group-row{display:flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap;overflow:hidden}.cjq-group-row .adm-muted{overflow:hidden;text-overflow:ellipsis}.cjq-count{font-size:11px;font-weight:700;padding:0 7px;border-radius:999px;background:var(--bg-tertiary, rgba(255,255,255,.06));color:var(--text-secondary)}.cjq-srcs{display:inline-flex;gap:3px;overflow:hidden}.cjq-src{font-size:10px;font-weight:700;padding:0 5px;border-radius:4px;border:1px solid var(--border);color:var(--text-muted);line-height:16px}.cjq-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.cjq-auto{display:flex;gap:6px;align-items:center;font-size:12px;margin-left:auto}.cjq-add{margin-top:4px;flex-wrap:wrap}.cjq-empty{font-size:12px;margin:6px 2px}.cjq-line,.cjq-app,.cjq-batch,.cjq-batch-head{display:none}@media (max-width: 700px){.cjq-table{table-layout:auto}.cjq-table td.cjq-club{width:100%;max-width:0}.cjq-table td,.cjq-table th{white-space:nowrap}.cjq-group-row{flex-wrap:wrap;white-space:normal}.cjq-group-row>.adm-muted{display:none}.cjq-table.adm-table th,.cjq-table.adm-table td{padding:3px 4px}.cjq-table .adm-id,.cjq-table .adm-ref{padding:0 3px;font-size:10.5px}.cjq-actions .cjq-btn{padding:2px 6px}.cjq-card{padding:12px 10px;overflow:hidden}.cjq-head-actions{margin-left:0;width:100%}.cjq-head-actions>*{flex:1 1 auto}}@media (max-width: 700px){.fleet-cards{gap:4px}.fleet-cards .adm-card{padding:6px 10px}.fleet-cards .adm-card-meta{margin-top:1px}.fleet-cards strong.adm-mono{font-size:12px}}@media (max-width: 700px){.cjq-tab{gap:4px;padding:6px 4px}.cjq-tab-n{font-size:14px}.cjq-tab-label{font-size:11px}}.cjq-card.is-narrow .cjq-table{table-layout:auto}.cjq-card.is-narrow .cjq-table td.cjq-club{width:100%;max-width:0}.cjq-card.is-narrow .cjq-table td,.cjq-card.is-narrow .cjq-table th{white-space:nowrap}.cjq-card.is-narrow .cjq-group-row{flex-wrap:wrap;white-space:normal}.cjq-card.is-narrow .cjq-group-row>.adm-muted{display:none}.fleet-table td{white-space:nowrap}.fleet-table tbody.fleet-app tr.fleet-group td{padding:4px 10px;height:34px;border-bottom:1px solid var(--border);background:linear-gradient(100deg,color-mix(in srgb,var(--pc) 22%,transparent) 0%,color-mix(in srgb,var(--pc) 6%,transparent) 35%,transparent 70%);box-shadow:inset 3px 0 0 var(--pc)}.fleet-table tbody.fleet-app tr.fleet-group:hover td{background:linear-gradient(100deg,color-mix(in srgb,var(--pc) 28%,transparent) 0%,color-mix(in srgb,var(--pc) 8%,transparent) 35%,transparent 70%)}.fleet-table tbody.fleet-app+tbody.fleet-app tr.fleet-group td{border-top:10px solid var(--bg-secondary)}.fleet-table tbody.fleet-app tr:not(.fleet-group) td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--pc) 70%,transparent)}.fleet-table tbody.fleet-app tr.is-highlight td:first-child{box-shadow:inset 4px 0 0 var(--warning, #f59e0b)}.fleet-app-badge{display:inline-flex;align-items:center;gap:8px;min-width:0}.fleet-mark.provider-mark{flex-shrink:0;width:24px;height:24px;padding:3px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#14171c;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 35%,transparent)}.fleet-mark .provider-mark__img{width:100%;height:100%;object-fit:contain}.fleet-mark .provider-mark__initial{font-size:11px;font-weight:800;color:var(--pc)}.fleet-mark .provider-logo__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fleet-app .fleet-group-name{color:color-mix(in srgb,var(--pc) 55%,var(--text-primary));font-size:13.5px}.fleet-app--cards{display:flex;flex-direction:column;gap:4px}.fleet-app--cards .fleet-group-row--card{margin:10px 0 2px;padding:4px 8px;min-height:34px;border-radius:var(--radius-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--pc) 22%,transparent) 0%,transparent 75%);box-shadow:inset 3px 0 0 var(--pc)}.fleet-app--cards .adm-card{box-shadow:inset 3px 0 color-mix(in srgb,var(--pc) 70%,transparent)}.agents-bar{display:flex;flex-direction:column;gap:8px}.agents-chips{display:flex;flex-wrap:wrap;gap:6px}.agents-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.agents-chip:hover{border-color:var(--border-hover, var(--primary))}.agents-chip.is-on{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.agents-chip__n{font-size:11px;font-weight:700;color:var(--text-muted)}.agents-chip__n.is-warn{color:var(--warning, #f59e0b)}.agents-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agents-search{flex:1 1 200px;min-width:0}.agents-seg-n{font-size:10.5px;font-weight:700;opacity:.7;margin-left:2px}.agents-card{padding:10px 12px}.agents-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.agents-card__head .adm-card-title{margin:0}.agents-copy{margin-left:auto;padding:3px 10px;font-size:12px;min-height:0}.agents-table{table-layout:fixed;font-size:12px}.agents-table.adm-table th,.agents-table.adm-table td{padding:3px 8px;height:30px;vertical-align:middle;white-space:nowrap}.agents-table.adm-table th{height:24px;font-size:10px}.ag-c-app{width:104px}.ag-c-id{width:76px}.ag-c-ref{width:84px}.ag-c-status{width:168px}.ag-c-player{width:110px}.ag-c-cur{width:92px}.ag-c-rate{width:78px}.agents-table tbody tr td:first-child{box-shadow:inset 3px 0 color-mix(in srgb,var(--pc) 70%,transparent)}.ag-app{display:flex;align-items:center;gap:6px}.ag-mark.provider-mark{width:20px;height:20px;padding:2px;border-radius:5px}.ag-app__name{font-size:11.5px;font-weight:600;color:color-mix(in srgb,var(--pc) 55%,var(--text-primary));overflow:hidden;text-overflow:ellipsis}.ag-club{overflow:hidden;text-overflow:ellipsis}.ag-club__name{font-weight:600;color:var(--text-primary)}.ag-club__union{margin-left:6px;font-size:11px;color:var(--text-muted)}.ag-status{overflow:hidden}.ag-days{margin-left:6px;font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.ag-cut,.ag-cur{overflow:hidden;text-overflow:ellipsis}.ag-cur__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;font-size:11.5px}.ag-cur__src{margin-left:4px;font-size:9.5px;font-weight:700;text-transform:uppercase;color:var(--warning, #f59e0b);cursor:help}@media (max-width: 700px){.agents-table{table-layout:auto}.agents-table td.ag-club{width:100%;max-width:0}.agents-filters .ops-segment{max-width:100%;overflow-x:auto}.agents-table.adm-table th,.agents-table.adm-table td{padding:3px 4px}}@media (max-width: 700px){.ag-cur__src{display:none}}.cjq-col-arch{width:76px}.analytics-dash{display:flex;flex-direction:column;gap:12px;color:var(--text-primary, #e0e0e0)}.analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.analytics-title{margin:0;font-size:22px;font-weight:700}.analytics-sub{margin:4px 0 0;font-size:13px;color:var(--text-muted, #a8b0bc)}.analytics-range{display:inline-flex;gap:4px;background:var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:8px;padding:3px}.analytics-range-btn{background:transparent;border:none;color:var(--text-muted, #a8b0bc);border-radius:6px;padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.analytics-range-btn.active{background:var(--primary, #49C6A8);color:#0a1714}.analytics-loading{padding:48px;text-align:center;color:var(--text-muted, #a8b0bc)}.analytics-kpis{display:flex;flex-wrap:wrap;gap:10px}.analytics-kpis>.analytics-kpi{flex:1 1 calc(25% - 7.5px);min-width:0}@media (min-width: 1800px){.analytics-kpis>.analytics-kpi{flex-basis:calc(12.5% - 8.75px)}.analytics-kpis--quad>.analytics-kpi{flex-basis:calc(25% - 7.5px)}}@media (max-width: 700px){.analytics-kpis>.analytics-kpi{flex-basis:calc(50% - 5px)}}.analytics-kpi{position:relative;display:flex;flex-direction:column;min-height:86px;background:linear-gradient(150deg,#49c6a80d,#49c6a800 55%),var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:10px;padding:12px 14px 11px;transition:border-color .15s,box-shadow .15s}.analytics-kpi:hover{border-color:#49c6a873}.analytics-kpi--clickable{cursor:pointer}.analytics-kpi--clickable:hover{border-color:var(--primary, #49C6A8);box-shadow:0 0 0 1px #49c6a840}.analytics-kpi--clickable:focus-visible{outline:none;border-color:var(--primary, #49C6A8);box-shadow:0 0 0 2px #49c6a866}.analytics-kpi-drill{position:absolute;top:7px;right:10px;font-size:12px;font-weight:700;line-height:1;color:var(--text-muted, #a8b0bc);opacity:.45;transition:opacity .15s,color .15s}.analytics-kpi--clickable:hover .analytics-kpi-drill,.analytics-kpi--clickable:focus-visible .analytics-kpi-drill{opacity:1;color:var(--primary, #49C6A8)}.analytics-kpi--accent{background:linear-gradient(150deg,#49c6a82e,#49c6a805 70%),var(--bg-card, #242424);border-color:#49c6a880}.analytics-kpi--accent:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:10px 0 0 10px;background:linear-gradient(180deg,var(--primary, #49C6A8),var(--primary-dark, #3ba890))}.analytics-kpi--accent .analytics-kpi-value{color:var(--primary, #49C6A8)}.analytics-kpi-value{font-size:24px;font-weight:700;color:var(--text-primary, #ffffff);line-height:1.05;letter-spacing:-.4px}.analytics-kpi-label{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--text-secondary, #e8e8e8)}.analytics-kpi-sub{margin-top:auto;padding-top:4px;font-size:11px;color:var(--text-muted, #a8b0bc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-help{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#49c6a829;color:var(--primary, #49C6A8);border:1px solid rgba(73,198,168,.35);font-size:10px;font-weight:700;line-height:1;cursor:help;flex-shrink:0;text-transform:none;letter-spacing:0;outline:none}.analytics-help:hover,.analytics-help:focus-visible{background:#49c6a84d}.analytics-help:after{content:attr(data-tip);display:none;position:absolute;left:16px;bottom:calc(100% - 6px);z-index:30;width:max-content;max-width:260px;padding:9px 11px;border-radius:8px;background:var(--bg-tertiary, #2d2d2d);border:1px solid rgba(73,198,168,.35);box-shadow:0 8px 24px #00000080;color:var(--text-secondary, #e8e8e8);font-size:12px;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;pointer-events:none}.analytics-help:hover:after,.analytics-help:focus-visible:after{display:block;opacity:1;visibility:visible;transform:translateY(0)}.analytics-card{background:linear-gradient(165deg,#49c6a80a,#49c6a800 40%),var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:10px;padding:12px 14px 14px}.analytics-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 900px){.analytics-grid-2{grid-template-columns:1fr}}.analytics-card-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary, #e0e0e0)}.analytics-chart-shell{position:relative;height:230px}.analytics-chart-empty,.analytics-empty-cell{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, #a8b0bc);font-size:13px}.analytics-empty-cell{padding:28px;text-align:center}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%;border-collapse:collapse;font-size:13px}.analytics-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-light, #2d2d2d);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #a8b0bc);white-space:nowrap}.analytics-table td{padding:6px 10px;border-bottom:1px solid var(--border-light, #2d2d2d);color:var(--text-primary, #e0e0e0)}.analytics-table td.num{font-variant-numeric:tabular-nums}.analytics-table th.num,.analytics-table td.num{text-align:right}.analytics-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap;background:#ffffff14}.plan-badge.plan-premium,.plan-badge.plan-high-stakes{background:#f59e0b33;color:#f5b042}.plan-badge.plan-basic,.plan-badge.plan-grinder{background:#49c6a82e;color:#49c6a8}.plan-badge.plan-agent-pro{background:#49c6a8d9;color:#0a1714}.plan-badge.plan-free{background:#ffffff14;color:#a8b0bc}.access-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap;background:#ffffff14;color:#a8b0bc}.access-badge.access-paying{background:#49c6a838;color:#49c6a8}.access-badge.access-free_trial{background:#ffffff14;color:#a8b0bc}.access-badge.access-cancelled{background:#ffffff0a;color:#a8b0bc;border:1px dashed rgba(255,255,255,.22)}.access-badge.access-agent_funded{background:#49c6a81f;color:#7dd3c0}.access-badge.access-paid_trial{background:#f59e0b33;color:#f5b042}.access-badge.access-comped{background:#ffffff0f;color:#a8b0bc;border:1px dashed rgba(255,255,255,.22)}.analytics-note{margin:12px 2px 0;font-size:12px;line-height:1.55;color:var(--text-muted, #a8b0bc)}.analytics-note strong{color:var(--text-secondary, #e8e8e8)}.analytics-note-card{background:var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-left:3px solid rgba(245,158,11,.6);border-radius:8px;padding:6px 12px;font-size:12px;line-height:1.5;color:var(--text-muted, #a8b0bc)}.analytics-note-card strong{color:var(--text-primary, #e0e0e0)}.analytics-linkish{background:none;border:none;padding:0;font:inherit;color:var(--primary, #49C6A8);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.analytics-linkish:hover{color:#7dd3c0}.money-pending{color:#f5b042}.trial-code{display:inline-block;padding:2px 7px;border-radius:6px;background:#49c6a81f;border:1px solid rgba(73,198,168,.28);color:#7dd3c0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.trial-subline{margin-top:3px;font-size:11px;color:var(--text-muted, #a8b0bc);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trials-search{width:100%;max-width:none;margin-bottom:14px}.analytics-card--wide{width:100%}.analytics-section-label{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-secondary, #e8e8e8)}.analytics-section-label:before{content:"";width:3px;height:12px;border-radius:2px;background:linear-gradient(180deg,var(--primary, #49C6A8),var(--primary-dark, #3ba890))}.analytics-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border-light, #2d2d2d);margin-top:2px}.analytics-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted, #a8b0bc);padding:9px 18px;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s,border-color .15s;margin-bottom:-1px}.analytics-tab:hover{color:var(--text-primary, #e0e0e0)}.analytics-tab.active{color:var(--primary, #49C6A8);border-bottom-color:var(--primary, #49C6A8)}.analytics-users-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.analytics-seg{display:inline-flex;background:var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:8px;padding:3px}.analytics-seg-btn{background:transparent;border:none;color:var(--text-muted, #a8b0bc);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.analytics-seg-btn.active{background:var(--primary, #49C6A8);color:#0a1714}.analytics-user-search{flex:1;min-width:200px;max-width:360px;background:var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:8px;padding:8px 12px;font-size:13px;color:var(--text-primary, #e0e0e0)}.analytics-user-search::placeholder{color:var(--text-muted, #a8b0bc)}.analytics-user-search:focus{outline:none;border-color:var(--primary, #49C6A8)}.analytics-users-meta{margin-left:auto;font-size:12px;color:var(--text-muted, #a8b0bc)}.analytics-row-click{cursor:pointer;transition:background .12s}.analytics-row-click:hover{background:#49c6a814}.analytics-user-email{font-size:13px;color:var(--text-primary, #e0e0e0)}.analytics-user-id{font-size:11px;color:var(--text-muted, #a8b0bc);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end}.ua-drawer{width:min(720px,100%);height:100%;overflow-y:auto;background:var(--bg-secondary, #242424);border-left:1px solid var(--border-light, #2d2d2d);padding:20px 22px 40px;box-shadow:-16px 0 40px #00000073;animation:ua-slide .18s ease-out}@keyframes ua-slide{0%{transform:translate(24px);opacity:.4}to{transform:translate(0);opacity:1}}.cohort-drawer{width:min(920px,100%)}.cohort-sub{margin-top:4px;font-size:12px;color:var(--text-muted, #a8b0bc)}.ua-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.ua-title{font-size:18px;font-weight:700;color:var(--text-primary, #e0e0e0)}.ua-userid{margin-top:4px;font-size:12px;color:var(--text-muted, #a8b0bc);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-close{background:transparent;border:1px solid var(--border-light, #2d2d2d);color:var(--text-muted, #a8b0bc);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:14px;flex-shrink:0}.ua-close:hover{color:var(--text-primary, #e0e0e0)}.ua-loading,.ua-error{padding:40px;text-align:center;color:var(--text-muted, #a8b0bc)}.ua-error{color:#e57373}.ua-body{display:flex;flex-direction:column;gap:18px}.ua-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;background:var(--bg-card, #242424);border:1px solid var(--border-light, #2d2d2d);border-radius:10px;padding:14px}.ua-field-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #a8b0bc)}.ua-field-value{margin-top:3px;font-size:14px;color:var(--text-primary, #e0e0e0)}.ua-section{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #a8b0bc);margin-bottom:6px}.ua-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.ua-grid2{grid-template-columns:1fr}}.ua-list{list-style:none;margin:0;padding:0}.ua-list li{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border-light, #2d2d2d);font-size:13px;color:var(--text-primary, #e0e0e0)}.ua-list li b{color:var(--primary, #49C6A8);padding-left:10px}.ua-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-subtle{color:var(--text-muted, #a8b0bc);font-size:11.5px}.ua-term{font-style:italic}.ua-list--inline{display:flex;flex-wrap:wrap;gap:6px 16px}.ua-list--inline li{border-bottom:none;padding:2px 0;gap:6px}.ua-tablewrap{overflow-x:auto}.ua-table{width:100%;border-collapse:collapse;font-size:12.5px}.ua-table th{text-align:left;padding:6px 10px;border-bottom:1px solid var(--border-light, #2d2d2d);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted, #a8b0bc);white-space:nowrap}.ua-table td{padding:6px 10px;border-bottom:1px solid var(--border-light, #2d2d2d);color:var(--text-primary, #e0e0e0)}.ua-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ua-path{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-muted{color:var(--text-muted, #a8b0bc)}.ua-noevents{padding:14px 0;font-size:13px}.admin-hub{display:flex;flex-direction:column;gap:1.25rem}.admin-hub .settings-header{position:static;margin-bottom:0}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.admin-hub-card{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;text-align:left;font-family:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.admin-hub-card:hover{background:var(--bg-hover);border-color:var(--border-hover);transform:translateY(-1px);box-shadow:0 8px 24px #00000038}[data-theme=light] .admin-hub-card:hover{box-shadow:var(--shadow)}.admin-hub-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-hub-card__icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--primary-light);border:1px solid rgba(73,198,168,.28);color:var(--primary)}.admin-hub-card__body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.admin-hub-card__title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.admin-hub-card__blurb{font-size:11.5px;line-height:1.45;color:var(--text-muted)}.admin-hub-card__stat{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.admin-hub-card__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-hub-card__stat--ok{background:var(--primary-light);color:var(--primary)}.admin-hub-card__stat--warn{background:var(--accent-light);color:var(--accent)}[data-theme=light] .admin-hub-card__stat--ok{color:color-mix(in srgb,var(--primary) 70%,#101828)}[data-theme=light] .admin-hub-card__stat--warn{color:color-mix(in srgb,var(--accent) 70%,#101828)}.admin-hub-card__chevron{flex-shrink:0;align-self:center;color:var(--text-disabled);transition:color .15s ease,transform .15s ease}.admin-hub-card:hover .admin-hub-card__chevron{color:var(--primary);transform:translate(2px)}.admin-hub-needs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-hub-need{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-tertiary, transparent);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.admin-hub-need:hover{border-color:var(--primary)}.admin-hub-need__text{flex:1 1 auto;font-size:14px}.admin-hub-allclear{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.union-map{display:flex;flex-direction:column;gap:1rem}.union-map .settings-header{position:static;margin-bottom:0}.um-error{padding:10px 12px;border-radius:var(--radius-sm, 8px);border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:var(--text-primary);font-size:.85rem}.um-ok{margin:0;padding:12px 14px;border-radius:var(--radius-sm, 8px);border:1px solid rgba(73,198,168,.35);background:#49c6a814;color:var(--text-primary);font-size:.85rem}.um-muted{color:var(--text-secondary);font-size:.78rem}.um-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.um-toolbar__actions{display:flex;align-items:center;gap:.75rem}.um-stats{display:flex;flex-wrap:wrap;gap:.5rem}.um-stat{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.75rem}.um-stat strong{color:var(--text-primary);font-weight:700}.um-stat--ok{border-color:#49c6a866}.um-stat--warn{border-color:#f59e0b99;background:#f59e0b1a}.um-stat--muted{opacity:.8}.um-btn{all:unset;box-sizing:border-box;cursor:pointer;padding:.35rem .8rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:.8rem;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.um-btn:hover:not(:disabled),.um-btn:focus-visible{border-color:var(--primary, #49c6a8)}.um-btn:disabled{opacity:.5;cursor:default}.um-btn--primary{color:var(--primary, #49c6a8);background:var(--primary-light, rgba(73, 198, 168, .12));border-color:#49c6a859}.um-btn--small{padding:.2rem .55rem;font-size:.72rem}.um-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.um-tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600}.um-tab--on{color:var(--text-primary);border-bottom-color:var(--primary, #49c6a8)}.um-tab__badge{min-width:1.2rem;padding:0 .35rem;border-radius:999px;background:#f59e0b2e;color:var(--warning, #f59e0b);font-size:.68rem;font-weight:700;text-align:center;line-height:1.4}.um-section{display:flex;flex-direction:column;gap:.75rem}.um-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.um-input,.um-select{box-sizing:border-box;padding:.4rem .6rem;border-radius:var(--radius-sm, 8px);border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-primary);font-size:.82rem}.um-input{min-width:16rem;flex:1 1 16rem}.um-check{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;cursor:pointer}.um-check--on{color:var(--text-primary);border-color:#49c6a866}.um-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md, 12px);background:var(--bg-card)}.um-table th.um-num,.um-table td.um-num{text-align:right;font-variant-numeric:tabular-nums}.um-row{cursor:pointer}.um-row--open td{background:#49c6a80f}.um-chevron{width:1rem;color:var(--text-secondary)}.um-label{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;max-width:26rem}.um-label__name{font-weight:600;color:var(--text-primary)}.um-chip{padding:.05rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.7rem;color:var(--text-secondary)}.um-chip--platform{border-style:dashed}.um-evidence{padding:.1rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.um-evidence--platform{background:#49c6a824;color:var(--primary, #49c6a8)}.um-evidence--mixed{background:#49c6a838;color:var(--primary, #49c6a8)}.um-evidence--overlap{background:#6366f129;color:#818cf8}.um-evidence--label{background:#7f7f7f26;color:var(--text-secondary)}.um-members-row>td{padding:0 0 .5rem 1.5rem;background:#7f7f7f0a}.um-members{font-size:.78rem}.um-members thead{position:static}.um-accounts{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.um-tag{display:inline-block;margin-left:.35rem;padding:.05rem .45rem;border-radius:999px;border:1px solid var(--border);font-size:.68rem;font-weight:600;color:var(--text-secondary);vertical-align:middle}.um-tag:first-child{margin-left:0}.um-tag--master{border-color:#49c6a880;color:var(--primary, #49c6a8)}.um-tag--warn{border-color:#f59e0b99;color:var(--warning, #f59e0b)}.um-tag--private{border-style:dashed}.um-tag--claim{border-color:#6366f180;color:#818cf8}.um-tag--new{border-color:#49c6a880;color:var(--primary, #49c6a8);text-transform:uppercase}.um-warnings td,.um-warnings th{white-space:nowrap;vertical-align:middle}.um-warnings tbody tr{border-bottom:1px solid rgba(127,127,127,.08)}.um-row--dismissed td{opacity:.5}.um-nowrap{white-space:nowrap}.um-type{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem .15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.um-type:hover .um-type__more,.um-type.is-open .um-type__more{opacity:1}.um-type__more{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;border:1px solid currentColor;font-size:.55rem;font-weight:700;opacity:.45;transition:opacity .15s ease}.um-type--private-in-union{background:#f59e0b29;color:var(--warning, #f59e0b)}.um-type--label-mismatch{background:#ef444424;color:#f87171}.um-type--platform-name-differs{background:#7f7f7f24;color:var(--text-secondary)}.um-type--cross-union-overlap{background:#6366f129;color:#818cf8}.um-fix{display:flex;align-items:center;gap:.4rem;max-width:30rem}.um-fix__from{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis}.um-fix__arrow{flex-shrink:0;color:var(--text-disabled);font-size:.85rem}.um-fix__to{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:var(--primary-light, rgba(73, 198, 168, .12));border:1px solid rgba(73,198,168,.3);color:var(--primary, #49c6a8);font-weight:600;font-size:.75rem}.um-why{color:var(--text-secondary);font-size:.78rem}.um-pill{display:inline-block;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-secondary);font-size:.72rem;font-weight:600;white-space:nowrap}.um-pill--app{font-variant-numeric:tabular-nums}.um-pill--new{border-color:#49c6a880;color:var(--primary, #49c6a8);background:#49c6a81a;text-transform:uppercase;font-size:.62rem;letter-spacing:.04em}.um-pill--off{border-style:dashed;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.um-actions{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.um-actions-head{text-align:right}.um-btn--quiet{color:var(--text-secondary);border-color:transparent;background:transparent}.um-btn--quiet:hover:not(:disabled){border-color:var(--border);background:var(--bg-secondary)}.um-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.um-seg{display:inline-flex;gap:2px;padding:2px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary)}.um-seg__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .7rem;border-radius:999px;color:var(--text-secondary);font-size:.75rem;font-weight:600;transition:background .15s ease,color .15s ease}.um-seg__btn:hover{color:var(--text-primary)}.um-seg__btn.is-on{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 2px #0000002e}.um-seg__dot{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35}.um-seg__btn.is-on .um-seg__dot{opacity:1}.um-seg__btn--private-in-union.is-on .um-seg__dot{background:var(--warning, #f59e0b)}.um-seg__btn--label-mismatch.is-on .um-seg__dot{background:#f87171}.um-seg__btn--platform-name-differs.is-on .um-seg__dot{background:var(--text-secondary)}.um-seg__btn--cross-union-overlap.is-on .um-seg__dot{background:#818cf8}.um-seg__n{min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:#7f7f7f29;font-size:.66rem;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.um-seg__btn--ghost{border:1px solid var(--border);padding:.25rem .7rem}.um-check-form{display:flex;flex-wrap:wrap;gap:.5rem}.um-check-form .um-input{min-width:10rem;flex:1 1 10rem}.um-verdict{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border-radius:var(--radius-md, 12px);border:1px solid var(--border);background:var(--bg-card)}.um-verdict--ok{border-color:#49c6a880}.um-verdict--warn{border-color:#f59e0b99}.um-verdict--info{border-color:#6366f180}.um-verdict--new{border-style:dashed}.um-verdict__title{font-weight:700;color:var(--text-primary)}.um-verdict__message{color:var(--text-primary);font-size:.85rem}.um-verdict__matches{margin-top:.4rem}.um-sheets td{vertical-align:top}.um-row--new td{background:#49c6a80f}.um-verdict-tag--new{background:#49c6a82e;color:var(--primary, #49c6a8)}.um-verdict-tag--dup{background:#f59e0b29;color:var(--warning, #f59e0b)}.um-verdict-tag--have{background:#7f7f7f26;color:var(--text-secondary)}.um-verdict-tag--maybe{background:#6366f129;color:#818cf8}.um-tag--join{border-color:#49c6a88c;color:var(--primary, #49c6a8);background:#49c6a81f}.um-btn--icon{padding:.25rem .4rem;line-height:0;color:var(--text-secondary)}.um-btn--icon:hover:not(:disabled){color:var(--primary, #49c6a8)}.um-editor{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.um-input--union{width:12rem;min-width:0;flex:0 1 12rem;padding:.2rem .5rem;font-size:.78rem}.um-fix__to--editable{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;flex-shrink:0;padding:.1rem .5rem;border-radius:999px;background:var(--primary-light, rgba(73, 198, 168, .12));border:1px solid rgba(73,198,168,.3);color:var(--primary, #49c6a8);font-weight:600;font-size:.75rem}.um-fix__to--editable svg{opacity:0;transition:opacity .15s ease}.um-fix__to--editable:hover{border-color:var(--primary, #49c6a8)}.um-fix__to--editable:hover svg,.um-fix__to--editable:focus-visible svg{opacity:.85}.um-explain-row>td{padding:0 0 .75rem .75rem;background:#7f7f7f0d;white-space:normal}.um-explain{max-width:62rem;padding:.85rem 1rem;border-left:2px solid var(--primary, #49c6a8);border-radius:0 var(--radius-sm, 8px) var(--radius-sm, 8px) 0;background:var(--bg-card)}.um-explain__head{margin:0 0 .45rem;font-size:.88rem;font-weight:600;color:var(--text-primary)}.um-explain__line{margin:0 0 .35rem;font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.um-explain__effect{margin:.55rem 0 0;padding:.45rem .6rem;border-radius:var(--radius-sm, 8px);background:var(--primary-light, rgba(73, 198, 168, .1));color:var(--text-primary);font-size:.8rem;line-height:1.45}.um-explain__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.3rem 1.25rem;margin:.7rem 0 0;padding-top:.6rem;border-top:1px solid var(--border-light, rgba(127, 127, 127, .15))}.um-explain__facts>div{display:flex;gap:.4rem;align-items:baseline}.um-explain__facts dt{font-weight:600;color:var(--text-primary);font-size:.76rem}.um-explain__facts dd{margin:0;color:var(--text-secondary);font-size:.74rem}.um-stat--button{all:unset;box-sizing:border-box;cursor:pointer;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:.75rem;transition:border-color .15s ease,background .15s ease}.um-stat--button:hover{border-color:var(--primary, #49c6a8)}.um-stat--button.is-on{border-color:#6366f199;background:#6366f11f;color:var(--text-primary)}.um-stat--button strong{color:var(--text-primary);font-weight:700}.lmc-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:8px 0 12px}.lmc-kpi{border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:8px;padding:8px 10px;background:var(--bg-secondary, transparent);min-width:0}.lmc-kpi__value{font-size:1.3rem;font-weight:700;color:var(--text-primary, inherit)}.lmc-kpi__label{font-size:.78rem;color:var(--text-muted, #8b96a5)}.lmc-search{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lmc-search input{flex:1 1 220px;min-width:0}.lmc-table-wrap{overflow-x:auto;max-width:100%}.lmc-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;border:1px solid var(--border, rgba(127, 127, 127, .3));color:var(--text-secondary, inherit)}.lmc-badge--on{border-color:#2e9d62;color:#2e9d62}.lmc-badge--off{opacity:.6}.lmc-muted{color:var(--text-muted, #8b96a5);font-size:.82rem}.lmc-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.lmc-product{border:1px solid var(--border, rgba(127, 127, 127, .25));border-radius:8px;padding:10px 12px;min-width:0}.lmc-product h4{margin:0 0 6px}.lmc-form{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.lmc-form label{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--text-secondary, inherit);min-width:0}.lmc-form input,.lmc-form textarea{max-width:100%}.lmc-note{border-left:3px solid var(--primary, #7c5cff);padding:6px 10px;margin:6px 0 10px;font-size:.85rem;color:var(--text-secondary, inherit)}.lmc-row-selected td{background:var(--bg-secondary, rgba(127, 127, 127, .08))}.lmc-search input,.lmc-form input,.lmc-form textarea,.lmc-form select{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, rgba(127, 127, 127, .35));background:var(--bg-secondary, rgba(127, 127, 127, .06));color:inherit;font-size:13.5px;font-family:inherit;box-sizing:border-box}.lmc-search input:focus,.lmc-form input:focus,.lmc-form textarea:focus,.lmc-form select:focus{outline:none;border-color:#7fe7cdb3}.acr-find{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.acr-find__input{flex:1 1 260px;min-width:0;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-primary);font:inherit;font-size:13px;-webkit-user-select:text;user-select:text}.acr-find__input:focus{outline:none;border-color:var(--primary)}.acr-tick{width:16px;height:16px;margin:0;accent-color:var(--primary);cursor:pointer}.acr-cap{margin:10px 0 0;font-size:12.5px}.acr-status{display:flex;flex-direction:column;gap:14px}.acr-problems{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.acr-problems li{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.acr-addresses{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px}.acr-addresses dt{color:var(--text-muted);font-weight:600}.acr-addresses dd{margin:0;min-width:0}.acr-break{word-break:break-all;-webkit-user-select:text;user-select:text}@media (max-width: 700px){.acr-addresses{grid-template-columns:1fr}.acr-addresses dd{margin-bottom:6px}}.acr-sub{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--text-primary)}.acr-err{color:var(--danger);font-size:12.5px;margin:0}.acr-note{display:inline-block;max-width:28ch;white-space:normal;color:var(--text-secondary)}.acr-link{color:var(--primary);text-decoration:none;white-space:nowrap}.acr-link:hover{text-decoration:underline}.acr-card-actions{margin-top:8px}.acr-claims{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;min-width:220px}.acr-claims li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;white-space:normal;font-size:12px;line-height:1.4}.acr-claims__who{font-weight:600;color:var(--text-primary)}.acr-ignored{margin-top:12px}.acr-ignored__list{margin:0;padding:0 4px;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:var(--text-secondary)}.acr-pick{display:flex;flex-direction:column;gap:8px}.acr-pick__row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-secondary);cursor:pointer;transition:border-color .15s,background .15s}.acr-pick__row:hover{border-color:var(--border-hover)}.acr-pick__row.is-on{border-color:var(--primary);background:var(--primary-light)}.acr-pick__row input{margin-top:3px;accent-color:var(--primary)}.acr-pick__text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;color:var(--text-primary)}.acr-pick__top{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.support-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:28px}.support-info-card{display:flex;flex-direction:column;gap:4px;padding:18px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.support-info-card--link{text-decoration:none;cursor:pointer}.support-info-card--link:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.support-info-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;margin-bottom:6px;color:var(--primary);background:var(--primary-light)}.support-info-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.support-info-value{font-size:16px;font-weight:700;color:var(--text-primary);word-break:break-word}.support-info-card--link .support-info-value{color:var(--primary)}.support-info-note{font-size:13px;color:var(--text-muted)}.support-subheading{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.support-subheading-lead{font-size:14px;color:var(--text-muted);margin:0 0 16px}.support-faq{margin-bottom:32px}.support-faq-list{display:flex;flex-direction:column;gap:10px}.support-faq-item{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 16px;transition:border-color .18s ease}.support-faq-item[open]{border-color:var(--primary)}.support-faq-q{list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text-primary);padding:14px 28px 14px 0;position:relative;-webkit-user-select:none;user-select:none}.support-faq-q::-webkit-details-marker{display:none}.support-faq-q:after{content:"";position:absolute;right:4px;top:50%;width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:translateY(-65%) rotate(45deg);transition:transform .2s ease,border-color .2s ease}.support-faq-item[open] .support-faq-q:after{transform:translateY(-35%) rotate(-135deg);border-color:var(--primary)}.support-faq-a{margin:0;padding:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.support-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.support-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.support-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.support-form-grid .support-field{margin-bottom:0}.support-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.support-input{width:100%;box-sizing:border-box;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-family:inherit;padding:11px 13px;transition:border-color .18s ease,box-shadow .18s ease}.support-input::placeholder{color:var(--text-disabled)}.support-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.support-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a8b0bc' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px}.support-textarea{resize:vertical;min-height:120px;line-height:1.6}.support-field-hint{font-size:12px;color:var(--text-muted)}.support-counter{align-self:flex-end}.support-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:8px}.support-submit-btn{background:var(--primary);color:#07211c;border:none;border-radius:var(--radius-sm);font-size:15px;font-weight:700;padding:12px 26px;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .12s ease}.support-submit-btn:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-glow)}.support-submit-btn:active:not(:disabled){transform:translateY(1px)}.support-submit-btn:disabled{opacity:.5;cursor:not-allowed}.support-sent-note{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--primary)}@media (max-width: 600px){.support-form{padding:18px}}.notification-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease-out}.notification-popup-content{background:var(--bg-secondary);border:1px solid var(--border);border-radius:1.5rem;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px var(--border);animation:slideUp .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.notification-popup-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex-shrink:0}.notification-popup-header h2{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.notification-close-btn{background:var(--bg-tertiary);border:none;color:var(--text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.notification-popup-body{padding:1.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.notification-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.notification-col{display:flex;flex-direction:column;gap:.75rem}.info-row{display:flex;flex-direction:column;gap:.35rem}.info-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-weight:700;opacity:.7}.info-value{font-size:.95rem;color:var(--text-primary);font-weight:600;line-height:1.2}.notification-tags-container{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.notification-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag-pill{background:var(--bg-tertiary);color:var(--text-secondary);padding:.4rem .9rem;border-radius:2rem;font-size:.75rem;font-weight:600;border:1px solid var(--border)}.notification-loading,.notification-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;gap:1.5rem;text-align:center}.notification-loading .spinner{width:48px;height:48px;border:4px solid rgba(73,198,168,.1);border-top-color:#49c6a8;border-radius:50%;animation:spin .8s linear infinite}.notification-loading span{color:var(--text-secondary);font-size:1rem;font-weight:500}.notification-error span{color:#ef4444;font-size:1rem;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 480px){.notification-grid{grid-template-columns:1fr;gap:1.25rem}.notification-col{gap:1rem}}.archived-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:archivedFadeIn .25s ease-out}.archived-modal-content{background:var(--bg-secondary);border:1px solid rgba(239,68,68,.35);border-radius:var(--radius-lg, 16px);width:100%;max-width:420px;padding:1.75rem 1.5rem 1.5rem;text-align:center;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ef444426,0 0 30px #ef44441f;animation:archivedSlideUp .3s cubic-bezier(.16,1,.3,1);position:relative}.archived-modal-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:var(--danger);background:#ef44441f;border:1px solid rgba(239,68,68,.3)}.archived-modal-title{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 .6rem;letter-spacing:-.01em}.archived-modal-body{font-size:.9rem;line-height:1.5;color:var(--text-secondary);margin:0 0 1.5rem}.archived-modal-actions{display:flex;flex-direction:column;gap:.6rem}.archived-modal-btn{width:100%;padding:.7rem 1rem;border-radius:var(--radius-sm, 8px);font-size:.9rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.archived-modal-btn-primary{background:var(--danger);color:#fff}.archived-modal-btn-primary:hover{background:#dc2626}.archived-modal-btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--border)}.archived-modal-btn-ghost:hover{background:var(--bg-hover);color:var(--text-secondary)}@keyframes archivedFadeIn{0%{opacity:0}to{opacity:1}}@keyframes archivedSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}#boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:radial-gradient(circle at 50% 46%,#49c6a824,#49c6a800 38%),#0f1414;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none;pointer-events:none}[data-theme=light] #boot-splash{background:radial-gradient(circle at 50% 46%,#49c6a82e,#49c6a800 38%),#eef1f5}#boot-splash.boot-splash--hide{opacity:0;transition:opacity .26s ease}.boot-splash__stage{position:relative;width:104px;height:104px;display:grid;place-items:center}.boot-splash__chip{width:84px;height:84px;display:block;filter:drop-shadow(0 10px 22px rgba(73,198,168,.28));transform-origin:50% 50%;animation:boot-splash-spin-in .72s cubic-bezier(.16,1,.3,1) both}.boot-splash__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#49c6a800 0,#49c6a800 62%,#49c6a859 80%,#49c6a8);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));opacity:0;animation:boot-splash-fade .4s ease-out .52s forwards,boot-splash-sweep 1.1s linear infinite}.boot-splash__text{margin:0;font-size:13px;letter-spacing:.02em;color:#8fa3a3;opacity:0;animation:boot-splash-fade .4s ease-out .42s forwards}[data-theme=light] .boot-splash__text{color:#5b6b6b}@keyframes boot-splash-spin-in{0%{transform:rotate(-200deg) scale(.55);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes boot-splash-sweep{to{transform:rotate(360deg)}}@keyframes boot-splash-fade{to{opacity:1}}@media (prefers-reduced-motion: reduce){.boot-splash__chip{animation:none}.boot-splash__ring{animation:none;opacity:.6}.boot-splash__text{animation:none;opacity:1}}.pub-page{--primary: #49C6A8;--primary-dark: #3ba890;--primary-light: rgba(73, 198, 168, .1);--primary-hover: #5dd4b8;--primary-glow: rgba(73, 198, 168, .2);--accent: #f59e0b;--accent-light: rgba(245, 158, 11, .1);--success: #49C6A8;--warning: #f59e0b;--danger: #ef4444;--info: #6b7280;--bg-primary: #1b1b1b;--bg-secondary: #242424;--bg-tertiary: #2d2d2d;--bg-hover: #353535;--bg-active: #3a3a3a;--bg-card: rgba(36, 36, 36, 1);--text-primary: #ffffff;--text-secondary: #e8e8e8;--text-muted: #a8b0bc;--text-disabled: #6b7280;--border: #353535;--border-light: #2d2d2d;--border-hover: #404040;--divider: #353535;--shadow: rgba(0, 0, 0, .5);--shadow-lg: rgba(0, 0, 0, .7);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100%}.pub-brand{display:flex;align-items:center;margin-bottom:16px}.pub-brand a{display:inline-flex;line-height:0}.pub-brand-logo{height:30px;width:auto;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width: 640px){.pub-brand-logo{height:25px}}.pub-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--text-muted)}.pub-foot a{color:var(--primary);text-decoration:none}.pub-foot a:hover{text-decoration:underline}.pub-foot-handle{opacity:.7;font-variant-numeric:tabular-nums}.desktop-splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.desktop-splash__logo{width:20vmin;height:auto;transform-origin:center center;animation:desktop-splash-spin-in .95s cubic-bezier(.16,1,.3,1) both}@keyframes desktop-splash-spin-in{0%{transform:rotate(-220deg) scale(.6);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.desktop-splash--fade{opacity:0;transition:opacity .4s ease}@media (prefers-reduced-motion: reduce){.desktop-splash__logo{animation:none}}
