@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.update-banner[data-v-4e4404a4]{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);display:flex;align-items:center;gap:12px;padding:10px 16px;background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 14px #dc262659;cursor:pointer;transition:filter .15s}.update-banner[data-v-4e4404a4]:hover{filter:brightness(1.05)}.update-banner[data-v-4e4404a4]:active{filter:brightness(.95)}.update-banner[data-v-4e4404a4]:focus-visible{outline:2px solid white;outline-offset:-4px}.ub-icon[data-v-4e4404a4]{font-size:18px;flex-shrink:0}.ub-text[data-v-4e4404a4]{flex:1;min-width:0}.ub-btn[data-v-4e4404a4]{padding:6px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.4);background:#ffffff26;color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.ub-btn.primary[data-v-4e4404a4]{background:#fff;color:#dc2626;border-color:#fff}.ub-btn.primary[data-v-4e4404a4]:hover{transform:translateY(-1px)}.ub-btn.secondary[data-v-4e4404a4]{padding:6px 10px}.ub-btn.secondary[data-v-4e4404a4]:hover{background:#ffffff47}.slide-down-enter-active[data-v-4e4404a4],.slide-down-leave-active[data-v-4e4404a4]{transition:transform .25s ease,opacity .25s ease}.slide-down-enter-from[data-v-4e4404a4],.slide-down-leave-to[data-v-4e4404a4]{transform:translateY(-100%);opacity:0}.modal-card[data-v-d535def9]{width:100%;border-radius:20px;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;background:var(--surface-strong)!important;box-shadow:0 1px #ffffff80 inset,0 30px 80px #00000047,0 12px 32px #0000002e}:root.dark .modal-card[data-v-d535def9]{box-shadow:0 1px #ffffff14 inset,0 30px 80px #0009,0 12px 32px #0006}.modal-head[data-v-d535def9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-strong-opaque);box-shadow:0 1px #fff6}:root.dark .modal-head[data-v-d535def9]{box-shadow:0 1px #ffffff0d}.modal-title[data-v-d535def9]{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:0;color:var(--text-1)}.modal-close[data-v-d535def9]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:8px;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s}.modal-close svg[data-v-d535def9]{width:16px;height:16px}.modal-close[data-v-d535def9]:hover{background:var(--surface);color:var(--text-1)}.modal-body[data-v-d535def9]{padding:18px 22px;overflow-y:auto}.modal-foot[data-v-d535def9]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;border-top:1px solid var(--border-strong-opaque);box-shadow:0 1px #fff6 inset}:root.dark .modal-foot[data-v-d535def9]{box-shadow:0 1px #ffffff0d inset}.modal-enter-active[data-v-d535def9]{transition:opacity .16s var(--ease-out),transform .22s var(--ease-out)}.modal-leave-active[data-v-d535def9]{transition:opacity .12s var(--ease-in),transform .12s var(--ease-in)}.modal-enter-active .modal-card[data-v-d535def9],.modal-leave-active .modal-card[data-v-d535def9]{transition:transform .22s var(--ease-out)}.modal-enter-from[data-v-d535def9],.modal-leave-to[data-v-d535def9]{opacity:0}.modal-enter-from .modal-card[data-v-d535def9]{transform:scale(.96)}.modal-leave-to .modal-card[data-v-d535def9]{transform:scale(.97)}.shared-drawer[data-v-2d39ddb1]{display:flex;flex-direction:column;max-height:min(88vh,100dvh - 32px);border-radius:20px;overflow:hidden}.sd-head[data-v-2d39ddb1]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px 12px;border-bottom:1px solid var(--border-strong-opaque);flex:0 0 auto}.sd-title[data-v-2d39ddb1]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--text-1)}.sd-close[data-v-2d39ddb1]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:transparent;border:none;border-radius:8px;color:var(--text-3);cursor:pointer;transition:background .15s,color .15s}.sd-close svg[data-v-2d39ddb1]{width:14px;height:14px}.sd-close[data-v-2d39ddb1]:hover{background:var(--surface);color:var(--text-1)}.sd-body[data-v-2d39ddb1]{padding:16px 20px;overflow-y:auto;flex:1 1 auto}.sd-foot[data-v-2d39ddb1]{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px 16px;border-top:1px solid var(--border-strong-opaque);flex:0 0 auto}.toggle[data-v-24908031]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:inherit;text-transform:none;letter-spacing:normal;font-weight:400;font-size:13px;color:var(--text-1)}.toggle.disabled[data-v-24908031]{cursor:not-allowed;opacity:.5}.track[data-v-24908031]{position:relative;flex-shrink:0;padding:0;border:none;cursor:pointer;background:#94a3b859;transition:background .2s var(--ease-out)}.track[data-v-24908031]:disabled{cursor:not-allowed}.size-md .track[data-v-24908031]{width:36px;height:22px;border-radius:11px}.size-sm .track[data-v-24908031]{width:26px;height:16px;border-radius:8px}.size-lg .track[data-v-24908031]{width:64px;height:36px;border-radius:18px}.thumb[data-v-24908031]{position:absolute;top:2px;left:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease-out),box-shadow .2s}.size-md .thumb[data-v-24908031]{width:18px;height:18px}.size-sm .thumb[data-v-24908031]{width:12px;height:12px}.size-lg .thumb[data-v-24908031]{width:30px;height:30px}.mode-fire .track.on[data-v-24908031]{background:linear-gradient(135deg,var(--orange-500, #f97316),var(--fire-600, #dc2626));box-shadow:0 0 0 1px color-mix(in srgb,var(--fire-600) 25%,transparent),0 2px 6px color-mix(in srgb,var(--fire-500) 30%,transparent)}.mode-stoplight .track[data-v-24908031]{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 0 0 1px #dc26264d,0 2px 8px #dc262652;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s}.mode-stoplight .track.on[data-v-24908031]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 0 1px #16a34a4d,0 2px 8px #16a34a52}.size-md .track.on .thumb[data-v-24908031]{transform:translate(14px)}.size-sm .track.on .thumb[data-v-24908031]{transform:translate(10px)}.size-lg .track.on .thumb[data-v-24908031]{transform:translate(28px)}.track:not(:disabled):active .thumb[data-v-24908031]{box-shadow:0 1px 3px #00000040,0 0 0 6px color-mix(in srgb,var(--fire-500) 18%,transparent)}.track.on:not(:disabled):active .thumb[data-v-24908031]{box-shadow:0 1px 3px #00000040,0 0 0 6px color-mix(in srgb,var(--fire-500) 32%,transparent)}.text[data-v-24908031]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.lbl[data-v-24908031]{font-size:13px;font-weight:500;color:var(--text-1);text-transform:none;letter-spacing:normal}.desc[data-v-24908031]{font-size:11px;color:var(--text-3);margin-top:1px;text-transform:none;letter-spacing:normal;font-weight:400}:root.dark .track{background:#64748b73}.member-picker[data-v-79a0f4cb]{display:flex;flex-direction:column;gap:6px}.mp-search-wrap[data-v-79a0f4cb]{position:relative}.mp-search-icon[data-v-79a0f4cb]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--text-3, #94a3b8);pointer-events:none}.mp-search-clear[data-v-79a0f4cb]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:var(--surface, rgba(0,0,0,.05));border-radius:50%;color:var(--text-2, #475569);cursor:pointer;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center}.mp-search-clear[data-v-79a0f4cb]:hover{background:var(--surface-hover, rgba(0,0,0,.08));color:var(--text-1, #0f172a)}.mp-search[data-v-79a0f4cb]{width:100%;padding:9px 10px 9px 32px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:10px;font:inherit;font-size:13px;color:var(--text-1, #0f172a);outline:none;box-sizing:border-box}.mp-search[data-v-79a0f4cb]:focus{border-color:var(--fire-500, #ef4444);box-shadow:0 0 0 3px color-mix(in srgb,var(--fire-500, #ef4444) 15%,transparent)}.mp-card[data-v-79a0f4cb]{border:1px solid var(--card-border, #e2e8f0);border-radius:10px;overflow:hidden}.mp-counts[data-v-79a0f4cb]{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;background:var(--bg-subtle, #f8fafc);border-bottom:1px solid var(--card-border, #e2e8f0);font-size:11.5px;color:var(--text-3, #94a3b8);font-weight:600}.mp-bulk[data-v-79a0f4cb]{background:transparent;border:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--fire-600, #dc2626);cursor:pointer;padding:2px 6px;border-radius:5px}.mp-bulk[data-v-79a0f4cb]:hover{background:color-mix(in srgb,var(--fire-500, #ef4444) 10%,transparent)}.mp-list[data-v-79a0f4cb]{list-style:none;padding:0;margin:0;overflow-y:auto}.mp-row[data-v-79a0f4cb]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--card-border, #e2e8f0);cursor:pointer;transition:background .12s}.mp-row[data-v-79a0f4cb]:last-child{border-bottom:none}.mp-row[data-v-79a0f4cb]:hover{background:var(--surface, rgba(0,0,0,.03))}.mp-row.selected[data-v-79a0f4cb]{background:color-mix(in srgb,var(--fire-500, #ef4444) 6%,transparent)}.mp-row.inactive[data-v-79a0f4cb]{opacity:.62}.mp-main[data-v-79a0f4cb]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.mp-name[data-v-79a0f4cb]{font-size:13px;color:var(--text-1, #0f172a);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-rank[data-v-79a0f4cb],.mp-meta[data-v-79a0f4cb]{font-size:11px;color:var(--text-3, #94a3b8);flex-shrink:0}.mp-inactive-badge[data-v-79a0f4cb]{font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:1px 6px;border-radius:4px;background:var(--bg-subtle, #f1f5f9);color:var(--text-3, #94a3b8);flex-shrink:0}.mp-empty[data-v-79a0f4cb]{padding:18px;text-align:center;color:var(--text-3, #94a3b8);font-size:13px}.mp-position[data-v-79a0f4cb]{width:140px;padding:5px 10px;background:var(--card-bg, #fff);border:1px solid var(--card-border, #e2e8f0);border-radius:6px;font:inherit;font-size:12px;color:var(--text-1, #0f172a);outline:none;flex-shrink:0}.mp-position[data-v-79a0f4cb]:focus{border-color:var(--fire-500, #ef4444)}.toast-stack[data-v-cd69dccd]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(420px,calc(100vw - 24px));pointer-events:none}.toast[data-v-cd69dccd]{pointer-events:auto;width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--card-bg);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 40px #0000002e;font-size:13px;color:var(--text-1);cursor:pointer;border-left:3px solid var(--text-3);transition:transform .15s var(--ease-out)}.toast[data-v-cd69dccd]:hover{transform:translateY(2px)}.toast-clear-all[data-v-cd69dccd]{pointer-events:auto;align-self:flex-end;padding:4px 10px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:999px;color:var(--text-2);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer}.toast-clear-all[data-v-cd69dccd]:hover{color:var(--fire-600);border-color:var(--fire-500)}.toast.t-success[data-v-cd69dccd]{border-left-color:#16a34a}.toast.t-error[data-v-cd69dccd]{border-left-color:var(--fire-500)}.toast.t-warning[data-v-cd69dccd]{border-left-color:#f59e0b}.toast.t-info[data-v-cd69dccd]{border-left-color:#3b82f6}.toast.t-loading[data-v-cd69dccd]{border-left-color:#6366f1;cursor:default}.toast-icon[data-v-cd69dccd]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.toast-icon svg[data-v-cd69dccd]{width:20px;height:20px}.t-success .toast-icon[data-v-cd69dccd]{color:#16a34a}.t-error .toast-icon[data-v-cd69dccd]{color:var(--fire-600)}.t-warning .toast-icon[data-v-cd69dccd]{color:#d97706}.t-info .toast-icon[data-v-cd69dccd]{color:#3b82f6}.t-loading .toast-icon[data-v-cd69dccd]{color:#6366f1}.spinner[data-v-cd69dccd]{width:16px;height:16px;border:2px solid rgba(99,102,241,.25);border-top-color:#6366f1;border-radius:50%;animation:bpv-spin-cd69dccd .7s linear infinite}@keyframes bpv-spin-cd69dccd{to{transform:rotate(360deg)}}.toast-body[data-v-cd69dccd]{flex:1;min-width:0;line-height:1.4}.toast-title[data-v-cd69dccd]{font-weight:700;font-size:13px;margin-bottom:1px}.toast-msg[data-v-cd69dccd]{color:var(--text-2);font-size:13px;word-wrap:break-word}.t-loading .toast-msg[data-v-cd69dccd]{color:var(--text-1)}.toast-close[data-v-cd69dccd]{flex-shrink:0;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-3);cursor:pointer;font-size:12px}.toast-close[data-v-cd69dccd]:hover{background:var(--surface);color:var(--text-1)}.toast-enter-from[data-v-cd69dccd]{opacity:0;transform:translateY(-16px) scale(.96)}.toast-leave-to[data-v-cd69dccd]{opacity:0;transform:translateY(-12px) scale(.96)}.toast-enter-active[data-v-cd69dccd]{transition:opacity .22s var(--ease-out),transform .24s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-cd69dccd]{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.toast-move[data-v-cd69dccd]{transition:transform .2s var(--ease-out)}.confirm-backdrop[data-v-672cb9ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-confirm);background:#00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.confirm-box[data-v-672cb9ed]{max-width:420px;width:100%;padding:22px 24px 20px;border-radius:18px;text-align:center;background:var(--surface-solid-bg, #ffffff);box-shadow:0 30px 60px #00000038}.confirm-icon[data-v-672cb9ed]{width:52px;height:52px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#94a3b81f;color:#64748b}.confirm-icon svg[data-v-672cb9ed]{width:26px;height:26px}.v-danger .confirm-icon[data-v-672cb9ed]{background:#ef44441f;color:var(--fire-600)}.v-warning .confirm-icon[data-v-672cb9ed]{background:#f59e0b26;color:#d97706}.confirm-title[data-v-672cb9ed]{font-size:16px;font-weight:700;color:var(--card-value, var(--text-1));margin:0 0 4px}.confirm-msg[data-v-672cb9ed]{font-size:13px;color:var(--text-1);margin:0 0 18px;line-height:1.5}.confirm-actions[data-v-672cb9ed]{display:flex;gap:8px;justify-content:center}.btn-ghost[data-v-672cb9ed],.btn-confirm[data-v-672cb9ed]{padding:9px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s var(--ease-out),box-shadow .15s}.btn-ghost[data-v-672cb9ed]{background:transparent;color:var(--text-2);border:1px solid var(--card-border)}.btn-ghost[data-v-672cb9ed]:hover{background:var(--surface);color:var(--text-1)}.btn-confirm[data-v-672cb9ed]{border:none;color:#fff;background:var(--gradient);box-shadow:0 2px 10px #ef444440}.btn-confirm[data-v-672cb9ed]:hover{transform:translateY(-1px);box-shadow:0 4px 18px #ef444459}.btn-confirm.danger[data-v-672cb9ed]{background:linear-gradient(180deg,#ef4444,#dc2626)}.btn-confirm.warning[data-v-672cb9ed]{background:linear-gradient(180deg,#f59e0b,#d97706);box-shadow:0 2px 10px #f59e0b40}.btn-confirm.default[data-v-672cb9ed]{background:linear-gradient(180deg,#3b82f6,#2563eb);box-shadow:0 2px 10px #3b82f640}.confirm-enter-from[data-v-672cb9ed],.confirm-leave-to[data-v-672cb9ed]{opacity:0}.confirm-enter-active[data-v-672cb9ed],.confirm-leave-active[data-v-672cb9ed]{transition:opacity .15s}.confirm-enter-from .confirm-box[data-v-672cb9ed],.confirm-leave-to .confirm-box[data-v-672cb9ed]{transform:scale(.96)}.confirm-enter-active .confirm-box[data-v-672cb9ed],.confirm-leave-active .confirm-box[data-v-672cb9ed]{transition:transform .15s var(--ease-out)}.auto-save[data-v-07e5f779]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2px;background:var(--bg-subtle);color:var(--text-3);transition:background .2s,color .2s}.auto-save svg[data-v-07e5f779]{width:12px;height:12px}.ind-dot[data-v-07e5f779]{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}.state-pending[data-v-07e5f779]{background:#f59e0b1f;color:#d97706}.state-pending .ind-dot[data-v-07e5f779]{animation:pulse-07e5f779 1.2s ease-in-out infinite;opacity:1}:root.dark .state-pending{color:#fcd34d}.state-saving[data-v-07e5f779]{background:#3b82f61f;color:#2563eb}.state-saving .ind-spin[data-v-07e5f779]{animation:spin-07e5f779 .7s linear infinite;transform-origin:center}:root.dark .state-saving{color:#93c5fd}.state-saved[data-v-07e5f779]{background:#22c55e1f;color:#16a34a}:root.dark .state-saved{color:#4ade80}.state-error[data-v-07e5f779]{background:#ef44441f;color:#dc2626;cursor:help}:root.dark .state-error{color:#fca5a5}.state-idle[data-v-07e5f779]{font-weight:500;opacity:.7}@keyframes pulse-07e5f779{50%{opacity:.3;transform:scale(.85)}}@keyframes spin-07e5f779{to{transform:rotate(360deg)}}.fade-enter-active[data-v-07e5f779],.fade-leave-active[data-v-07e5f779]{transition:opacity .2s}.fade-enter-from[data-v-07e5f779],.fade-leave-to[data-v-07e5f779]{opacity:0}.progress-wrap[data-v-64c7647b]{position:fixed;top:0;left:0;right:0;height:3px;z-index:150;pointer-events:none;background:transparent}.progress-fill[data-v-64c7647b]{height:100%;background:var(--gradient);box-shadow:0 0 8px #ef444480;transition:width .22s var(--ease-out)}.bar-enter-from[data-v-64c7647b],.bar-leave-to[data-v-64c7647b]{opacity:0}.bar-enter-active[data-v-64c7647b],.bar-leave-active[data-v-64c7647b]{transition:opacity .22s}.shader-bg[data-v-4f94b0b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.shader-bg--inline[data-v-4f94b0b0]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;overflow:hidden}.shader-bg__canvas[data-v-4f94b0b0],.shader-bg__poster[data-v-4f94b0b0]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transform:translateZ(0);backface-visibility:hidden;border-radius:inherit}.shader-bg__poster[data-v-4f94b0b0]{object-fit:cover}.embers[data-v-bd3d24a6]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0;border-radius:inherit}.embers.is-fixed[data-v-bd3d24a6]{position:fixed;z-index:-1}.embers span[data-v-bd3d24a6]{position:absolute;bottom:-10px;border-radius:50%;background:var(--c);box-shadow:0 0 calc(var(--blur, 4px) * 1.5) var(--c),0 0 calc(var(--blur, 4px) * 3) color-mix(in srgb,var(--c) 45%,transparent);opacity:0;animation:ember-rise-bd3d24a6 linear infinite;will-change:transform,opacity}@keyframes ember-rise-bd3d24a6{0%{transform:translateZ(0) scale(.7);opacity:0}10%{opacity:.85}60%{opacity:.55}to{transform:translate3d(var(--drift, 0px),-110vh,0) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){.embers[data-v-bd3d24a6]{display:none}}.seg[data-v-a1de0f7d]{position:relative;display:inline-flex;padding:2px;background:color-mix(in srgb,var(--bg-subtle) 80%,transparent);border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);border-radius:10px}.seg-active[data-v-a1de0f7d]{position:absolute;top:2px;left:2px;bottom:2px;border-radius:8px;background:var(--card-bg);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 1px 3px #00000014;pointer-events:none;z-index:0}:root.dark .seg-active[data-v-a1de0f7d]{background:color-mix(in srgb,white 12%,var(--card-bg))}.seg-btn[data-v-a1de0f7d]{position:relative;z-index:1;padding:6px 14px;border:none;background:transparent;font:inherit;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--text-1) 60%,transparent);border-radius:8px;cursor:pointer;letter-spacing:.2px;transition:color .18s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.seg-btn.on[data-v-a1de0f7d]{color:var(--fire-600)}:root.dark .seg-btn[data-v-a1de0f7d]{color:#ffffffa6}:root.dark .seg-btn.on[data-v-a1de0f7d]{color:var(--fire-400)}.seg.is-small .seg-btn[data-v-a1de0f7d]{padding:4px 10px;font-size:11px}.seg-btn.is-icon[data-v-a1de0f7d]{padding:6px 10px}.seg.is-small .seg-btn.is-icon[data-v-a1de0f7d]{padding:5px 8px}.seg-icon[data-v-a1de0f7d]{width:16px;height:16px;display:block}.seg.is-block[data-v-a1de0f7d]{display:flex;width:100%}.seg.is-block .seg-btn[data-v-a1de0f7d]{flex:1;min-width:0}.seg.is-block .seg-btn span[data-v-a1de0f7d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg.is-scrollable[data-v-a1de0f7d]{display:flex;max-width:100%;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.seg.is-scrollable[data-v-a1de0f7d]::-webkit-scrollbar{display:none}.seg.is-scrollable .seg-btn[data-v-a1de0f7d]{flex:0 0 auto}.seg.is-scrollable .seg-active-measured[data-v-a1de0f7d]{top:2px;bottom:2px}.tabrail[data-v-b6d2b091]{position:relative;display:flex;gap:2px;padding:4px;background:var(--card-bg);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--card-border);border-radius:12px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.tabrail[data-v-b6d2b091]::-webkit-scrollbar{display:none}.tabrail-pill[data-v-b6d2b091]{position:absolute;top:4px;bottom:4px;border-radius:9px;background:var(--gradient-subtle);box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 1px 4px #00000014;pointer-events:none;z-index:0;transition:left .34s cubic-bezier(.34,1.56,.64,1),width .34s cubic-bezier(.34,1.56,.64,1),opacity .18s ease;will-change:left,width}:root.dark .tabrail-pill[data-v-b6d2b091]{background:color-mix(in srgb,var(--fire-500) 18%,color-mix(in srgb,white 8%,var(--card-bg)))}.tabrail-btn[data-v-b6d2b091]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;background:transparent;border-radius:9px;color:color-mix(in srgb,var(--text-1) 60%,transparent);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s}.tabrail-btn[data-v-b6d2b091]:hover{color:var(--text-1)}.tabrail-btn.on[data-v-b6d2b091]{color:var(--fire-600);font-weight:700}:root.dark .tabrail-btn[data-v-b6d2b091]{color:#ffffffa6}:root.dark .tabrail-btn.on[data-v-b6d2b091]{color:var(--fire-400)}.tabrail-icon[data-v-b6d2b091]{width:16px;height:16px;flex-shrink:0}.tabrail-label[data-v-b6d2b091]{letter-spacing:.1px}@media(max-width:600px){.tabrail-btn[data-v-b6d2b091]{padding:7px 11px;font-size:12.5px}.tabrail-icon[data-v-b6d2b091]{width:14px;height:14px}}.combined-agenda[data-v-c92d8652]{display:flex;flex-direction:column;gap:14px;min-width:0}.agenda-bar[data-v-c92d8652]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px;background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:12px}.view-switch[data-v-c92d8652]{display:flex;gap:2px;padding:2px;background:var(--bg-subtle);border-radius:9px}.view-switch button[data-v-c92d8652]{padding:5px 12px;background:transparent;border:none;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-3);border-radius:7px;cursor:pointer;transition:all .15s}.view-switch button[data-v-c92d8652]:hover{color:var(--text-1)}.view-switch button.active[data-v-c92d8652]{background:var(--card-bg);color:var(--fire-600);box-shadow:0 1px 3px #0000000d}:root.dark .view-switch button.active[data-v-c92d8652]{color:var(--fire-400)}.range-nav[data-v-c92d8652]{display:flex;align-items:center;gap:4px}.nav-btn[data-v-c92d8652]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--card-border);border-radius:8px;color:var(--text-2);font-size:16px;font-weight:600;line-height:1;cursor:pointer;transition:all .15s}.nav-btn[data-v-c92d8652]:hover{color:var(--fire-600);border-color:var(--fire-500)}.today-btn[data-v-c92d8652]{padding:5px 12px;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text-2);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.today-btn[data-v-c92d8652]:hover{color:var(--fire-600);border-color:var(--fire-500)}.range-label[data-v-c92d8652]{font-size:13px;font-weight:600;color:var(--text-1);margin-left:6px;text-transform:capitalize}.filters[data-v-c92d8652]{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.chip[data-v-c92d8652]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:transparent;border:1px solid var(--card-border);border-radius:999px;color:var(--text-3);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.chip[data-v-c92d8652]:hover{color:var(--text-1)}.chip.active[data-v-c92d8652]{background:color-mix(in srgb,var(--c) 14%,transparent);border-color:color-mix(in srgb,var(--c) 45%,transparent);color:var(--c)}.chip .dot[data-v-c92d8652]{width:7px;height:7px;border-radius:50%}.state[data-v-c92d8652]{padding:40px 20px;text-align:center;font-size:13px;color:var(--text-3)}.state.empty[data-v-c92d8652]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px}.month-grid[data-v-c92d8652]{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:14px;overflow:hidden}.weekdays[data-v-c92d8652]{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 0;border-bottom:1px solid var(--card-border)}.weekdays>div[data-v-c92d8652]{text-align:center;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3)}.days[data-v-c92d8652]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(110px,auto)}.day[data-v-c92d8652]{border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:5px;min-height:110px;display:flex;flex-direction:column;gap:4px}.day[data-v-c92d8652]:nth-child(7n){border-right:none}.day.out-month[data-v-c92d8652]{background:color-mix(in srgb,var(--bg-subtle) 50%,transparent)}.day.today[data-v-c92d8652]{background:color-mix(in srgb,var(--fire-500) 8%,transparent)}.day-head[data-v-c92d8652]{display:flex;justify-content:flex-end}.day-num[data-v-c92d8652]{font-size:11px;font-weight:600;color:var(--text-2);padding:1px 5px;border-radius:4px}.day.today .day-num[data-v-c92d8652]{background:var(--fire-500);color:#fff}.day.out-month .day-num[data-v-c92d8652]{color:var(--text-3);opacity:.5}.day-items[data-v-c92d8652]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.pill[data-v-c92d8652]{display:flex;flex-direction:column;gap:1px;padding:5px 6px;min-height:30px;background:color-mix(in srgb,var(--c) 12%,transparent);border-left:3px solid var(--c);border-radius:5px;font-size:10.5px;font-weight:600;color:var(--text-1);cursor:pointer;overflow:hidden;transition:background .12s,transform .12s}.pill[data-v-c92d8652]:hover{background:color-mix(in srgb,var(--c) 22%,transparent);transform:translate(1px)}.pill[data-v-c92d8652]:active{transform:scale(.97)}.pill-row1[data-v-c92d8652]{display:flex;align-items:center;gap:5px}.pill-kind[data-v-c92d8652]{font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--c);padding:1px 5px;border-radius:3px;flex-shrink:0}.pill-time[data-v-c92d8652]{font-family:ui-monospace,monospace;font-size:9.5px;color:var(--c);font-weight:700;flex-shrink:0}.pill-title[data-v-c92d8652]{font-size:11px;font-weight:700;color:var(--text-1);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;word-break:break-word}.pill-meta[data-v-c92d8652]{font-size:9.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.pill.more-pill[data-v-c92d8652]{background:var(--bg-subtle);border-left-color:transparent;color:var(--text-3);font-size:10px;font-weight:700;text-align:center;align-items:center;justify-content:center;min-height:22px;padding:3px 6px}.pill.more-pill[data-v-c92d8652]:hover{background:color-mix(in srgb,var(--text-3) 15%,var(--bg-subtle));transform:none}.more[data-v-c92d8652]{font-size:10px;color:var(--text-3);padding-left:5px;font-weight:600}.week-grid[data-v-c92d8652]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.wcol[data-v-c92d8652]{background:var(--card-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--card-border);border-radius:12px;padding:8px;min-height:180px}.wcol.today[data-v-c92d8652]{border-color:color-mix(in srgb,var(--fire-500) 40%,var(--card-border))}.wcol-head[data-v-c92d8652]{display:flex;justify-content:space-between;align-items:baseline;padding:2px 4px 6px;margin-bottom:6px;border-bottom:1px solid var(--card-border)}.wcol-day[data-v-c92d8652]{font-size:11px;font-weight:700;color:var(--text-2);text-transform:capitalize}.wcol.today .wcol-day[data-v-c92d8652]{color:var(--fire-600)}.wcol-count[data-v-c92d8652]{font-size:10px;font-weight:700;padding:1px 6px;background:var(--bg-subtle);border-radius:999px;color:var(--text-3)}.wcol-empty[data-v-c92d8652]{list-style:none;font-size:11px;color:var(--text-3);text-align:center;padding:8px 0}.wcol-items[data-v-c92d8652]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.w-item[data-v-c92d8652]{display:flex;gap:6px;padding:5px 6px;background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:7px;cursor:pointer;transition:background .15s}.w-item[data-v-c92d8652]:hover{background:color-mix(in srgb,var(--c) 20%,transparent)}.w-bar[data-v-c92d8652]{width:3px;background:var(--c);border-radius:2px;flex-shrink:0}.w-body[data-v-c92d8652]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.w-tags[data-v-c92d8652]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.w-kind[data-v-c92d8652]{font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--c);padding:1px 5px;border-radius:3px}.w-time[data-v-c92d8652]{font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;color:var(--c)}.w-title[data-v-c92d8652]{font-size:11.5px;font-weight:700;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.w-loc[data-v-c92d8652]{font-size:10px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-sub[data-v-c92d8652]{font-size:10px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list[data-v-c92d8652]{display:flex;flex-direction:column;gap:12px}.day-header[data-v-c92d8652]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin:0 0 6px 2px}.day-list[data-v-c92d8652]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.item-trailing[data-v-c92d8652]{display:inline-flex;align-items:center;gap:4px;align-self:center}.item[data-v-c92d8652]{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:flex-start;padding:12px;cursor:pointer}.item.has-tint[data-v-c92d8652]{border-color:color-mix(in srgb,var(--c) 50%,transparent)!important}.item.is-bday[data-v-c92d8652]{padding:6px 10px;cursor:default;grid-template-columns:38px 1fr}.item.is-bday .item-date[data-v-c92d8652]{padding:3px 0;min-width:38px}.item.is-bday .item-date .d-num[data-v-c92d8652]{font-size:14px}.item.is-bday .item-title[data-v-c92d8652]{font-size:13px}.item.is-bday .item-trailing[data-v-c92d8652]{display:none}.item-date[data-v-c92d8652]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 0;border-radius:10px;background:color-mix(in srgb,var(--c) 12%,transparent);border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.d-day[data-v-c92d8652]{font-size:9px;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.6px;line-height:1}.d-num[data-v-c92d8652]{font-size:18px;font-weight:800;color:var(--text-1);line-height:1.1;margin:1px 0;font-variant-numeric:tabular-nums}.d-mon[data-v-c92d8652]{font-size:9px;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.6px;line-height:1}.item-body[data-v-c92d8652]{min-width:0;display:flex;flex-direction:column;gap:3px}.item-tags[data-v-c92d8652]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-now[data-v-c92d8652]{font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--c, #dc2626);text-transform:uppercase;animation:status-pulse-c92d8652 1.6s ease-in-out infinite}.status-today[data-v-c92d8652]{font-size:10px;font-weight:800;letter-spacing:.4px;color:var(--c, #f97316);text-transform:uppercase}@keyframes status-pulse-c92d8652{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.status-now[data-v-c92d8652]{animation:none}}.kind-tag[data-v-c92d8652]{font-size:9.5px;font-weight:800;color:var(--c);text-transform:uppercase;letter-spacing:.6px}.time-inline[data-v-c92d8652]{font-size:10.5px;color:var(--text-3);font-weight:600;font-family:ui-monospace,monospace}.rsvp-mini[data-v-c92d8652]{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-subtle)}.rsvp-mini .rsvp-in[data-v-c92d8652]{color:#16a34a}.rsvp-mini .rsvp-maybe[data-v-c92d8652]{color:#d97706}.rsvp-mini .rsvp-out[data-v-c92d8652]{color:#dc2626}.item-title[data-v-c92d8652]{font-size:14px;font-weight:700;color:var(--text-1);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item-loc[data-v-c92d8652]{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-extra[data-v-c92d8652]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin-top:4px;font-size:11px;min-width:0}.extra-group[data-v-c92d8652]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c) 80%,transparent);color:#fff;font-weight:700;font-size:10px;letter-spacing:.2px;flex-shrink:0}.extra-leader[data-v-c92d8652]{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);font-weight:600;min-width:0;flex:1 1 auto;overflow:hidden}.extra-leader svg[data-v-c92d8652]{width:11px;height:11px;color:var(--text-3);flex-shrink:0}.extra-names[data-v-c92d8652]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.extra-more[data-v-c92d8652]{flex-shrink:0;white-space:nowrap}@media(max-width:640px){.days[data-v-c92d8652]{grid-auto-rows:minmax(70px,auto)}.day[data-v-c92d8652]{min-height:70px;padding:3px}.pill[data-v-c92d8652]{padding:2px 4px}.pill-title[data-v-c92d8652]{font-size:10px}.pill-meta[data-v-c92d8652],.pill-time[data-v-c92d8652],.pill-kind[data-v-c92d8652]{display:none}.week-grid[data-v-c92d8652]{grid-template-columns:1fr;gap:6px}.wcol[data-v-c92d8652]{min-height:auto}.filters[data-v-c92d8652]{order:3;width:100%}.range-nav .range-label[data-v-c92d8652]{display:none}}.agenda-skel[data-v-c92d8652]{padding:0}.agenda-skel .day-list[data-v-c92d8652]{display:flex;flex-direction:column;gap:6px;padding:0;margin:0;list-style:none}.skel-item[data-v-c92d8652]{pointer-events:none;cursor:default!important}.skel-date[data-v-c92d8652]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 10px;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:8px}.skel-d-day[data-v-c92d8652],.skel-d-num[data-v-c92d8652],.skel-d-mon[data-v-c92d8652]{display:block;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent);animation:skel-agenda-shimmer-c92d8652 1.4s ease-in-out infinite}.skel-d-day[data-v-c92d8652]{width:22px;height:8px}.skel-d-num[data-v-c92d8652]{width:26px;height:16px}.skel-d-mon[data-v-c92d8652]{width:20px;height:8px}.skel-day-header[data-v-c92d8652]{display:block;width:64px;height:13px;border-radius:3px;background:var(--bg-subtle, color-mix(in srgb, var(--text-3) 18%, transparent));margin:12px 0 6px 4px;opacity:.6}.skel-day-header[data-v-c92d8652]:first-child{margin-top:4px}.skel-tags[data-v-c92d8652]{display:flex;gap:6px;margin-bottom:6px}.skel-tag[data-v-c92d8652]{display:inline-block;width:50px;height:12px;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent);animation:skel-agenda-shimmer-c92d8652 1.4s ease-in-out infinite}.skel-tag-time[data-v-c92d8652]{width:38px}.skel-line[data-v-c92d8652]{display:block;height:12px;border-radius:4px;background:color-mix(in srgb,currentColor 14%,transparent);animation:skel-agenda-shimmer-c92d8652 1.4s ease-in-out infinite;margin-top:4px}.skel-line-title[data-v-c92d8652]{height:14px}.skel-line-sub[data-v-c92d8652]{height:10px;opacity:.7}@keyframes skel-agenda-shimmer-c92d8652{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes skel-agenda-fade-c92d8652{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skel-line[data-v-c92d8652],.skel-d-day[data-v-c92d8652],.skel-d-num[data-v-c92d8652],.skel-d-mon[data-v-c92d8652],.skel-tag[data-v-c92d8652],.skel-quip[data-v-c92d8652]{animation:none;opacity:.7}}.rank-avatar[data-v-89550413]{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);overflow:hidden;transition:background .2s}.rank-avatar img[data-v-89550413]{width:70%;height:70%;object-fit:contain;display:block}.rank-avatar.large[data-v-89550413]{border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 6%,transparent));box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 15%,transparent)}.rank-avatar.large img[data-v-89550413]{width:78%;height:78%}.rank-avatar.unknown[data-v-89550413]{background:color-mix(in srgb,var(--text-3) 14%,transparent);color:var(--text-3)}.rank-avatar.bare[data-v-89550413],.rank-avatar.bare.unknown[data-v-89550413]{background:transparent;border-radius:0;box-shadow:none}.rank-avatar.bare img[data-v-89550413]{width:100%;height:100%}.fallback[data-v-89550413]{width:50%;height:50%}.skill-badge[data-v-e9d78f24]{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;flex-shrink:0;line-height:1;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.18))}.skill-badge[title^=Aspirant][data-v-e9d78f24]{background:transparent!important;color:#64748b!important;box-shadow:inset 0 0 0 1.5px #64748b!important;filter:none}:root.dark .skill-badge[title^=Aspirant][data-v-e9d78f24]{color:#94a3b8!important;box-shadow:inset 0 0 0 1.5px #475569!important}.mini-truck-custom[data-v-0108ee53]{vertical-align:middle}.mini-truck-custom[data-v-0108ee53] svg{width:100%;height:100%}.mini-truck-empty[data-v-0108ee53]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-subtle, #f1f5f9);border:1px dashed var(--card-border, #cbd5e1);border-radius:8px;color:var(--text-3, #64748b);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.mini-truck[data-v-0108ee53]{overflow:visible;flex-shrink:0}.mini-truck.is-onderbezet[data-v-0108ee53]{filter:drop-shadow(0 0 .5px var(--text-3))}:root.dark .mini-truck.is-onderbezet[data-v-0108ee53]{filter:none}.pulse-dot[data-v-cb329739]{display:inline-block;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--dot-color) 25%,transparent)}.pulse-dot.is-pulsing[data-v-cb329739]{animation:pd-pulse-cb329739 1.6s ease-in-out infinite}@keyframes pd-pulse-cb329739{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--dot-color) 25%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--dot-color) 5%,transparent)}}@media(prefers-reduced-motion:reduce){.pulse-dot.is-pulsing[data-v-cb329739]{animation:none}}.mk-banner-wrap[data-v-bc49b712]{display:flex;flex-direction:column;gap:10px;padding:8px 10px 4px}.mk-banner[data-v-bc49b712]{position:relative;display:grid;grid-template-columns:1fr;gap:8px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--card-bg, #fff) 78%,transparent);border:1px solid color-mix(in srgb,#f97316 35%,var(--card-border, #e5e7eb));backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 8px 24px color-mix(in srgb,#f97316 14%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}.mk-banner.dir-in[data-v-bc49b712]{border-color:color-mix(in srgb,#16a34a 35%,var(--card-border, #e5e7eb));box-shadow:0 8px 24px color-mix(in srgb,#16a34a 14%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}.mk-banner.escalated[data-v-bc49b712]{border-color:color-mix(in srgb,#dc2626 50%,var(--card-border, #e5e7eb));animation:mk-pulse-bc49b712 1.6s ease-in-out infinite}.mk-banner.claimed[data-v-bc49b712]{border-color:color-mix(in srgb,#facc15 50%,var(--card-border, #e5e7eb))}@keyframes mk-pulse-bc49b712{0%,to{box-shadow:0 8px 24px color-mix(in srgb,#dc2626 18%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}50%{box-shadow:0 10px 32px color-mix(in srgb,#dc2626 38%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}}.mk-head[data-v-bc49b712]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.mk-icon[data-v-bc49b712]{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,#f97316 35%,transparent)}.mk-banner.dir-in .mk-icon[data-v-bc49b712]{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 2px 6px color-mix(in srgb,#16a34a 35%,transparent)}.mk-banner.escalated .mk-icon[data-v-bc49b712]{animation:mk-icon-pulse-bc49b712 1.4s ease-in-out infinite}@keyframes mk-icon-pulse-bc49b712{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mk-icon svg[data-v-bc49b712]{width:14px;height:14px}.mk-cs[data-v-bc49b712]{font-family:ui-monospace,monospace;font-size:14px;font-weight:800;letter-spacing:-.2px;color:var(--text-1, #111)}.mk-dir[data-v-bc49b712]{padding:2px 8px;background:color-mix(in srgb,#f97316 18%,transparent);color:#ea580c;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.mk-banner.dir-in .mk-dir[data-v-bc49b712]{background:color-mix(in srgb,#16a34a 18%,transparent);color:#15803d}.mk-when[data-v-bc49b712]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--text-3, #6b7280)}.mk-line[data-v-bc49b712]{margin:0;font-size:13px;line-height:1.45;color:var(--text-2, #374151)}.mk-line strong[data-v-bc49b712]{color:var(--text-1, #111);font-weight:700}.mk-status[data-v-bc49b712]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2, #374151);padding:8px 10px;background:color-mix(in srgb,var(--bg-subtle, #f3f4f6) 70%,transparent);border-radius:10px}.mk-ttl-label[data-v-bc49b712]{font-weight:700;color:var(--text-3, #6b7280);text-transform:uppercase;font-size:10px;letter-spacing:.5px}.mk-ttl[data-v-bc49b712]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;color:#ea580c;letter-spacing:-.4px;margin-left:auto}.mk-banner.dir-in .mk-ttl[data-v-bc49b712]{color:#15803d}.mk-banner.escalated .mk-ttl[data-v-bc49b712]{color:#dc2626}.mk-warn[data-v-bc49b712]{color:#dc2626;font-weight:800}.mk-claim-info strong[data-v-bc49b712]{color:var(--text-1, #111);font-weight:800}.mk-claim-info em[data-v-bc49b712]{font-style:normal;color:var(--text-3, #6b7280)}.mk-oos[data-v-bc49b712]{margin:0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#92400e;font-size:12px;line-height:1.45}.mk-oos strong[data-v-bc49b712]{font-weight:800}.mk-actions[data-v-bc49b712]{display:flex;gap:8px;flex-wrap:wrap}.mk-btn[data-v-bc49b712]{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:11px;border:0;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:.2px;cursor:pointer;transition:transform .12s,box-shadow .18s,opacity .15s;flex:1;min-width:120px;justify-content:center}.mk-btn svg[data-v-bc49b712]{width:14px;height:14px}.mk-btn[data-v-bc49b712]:hover{transform:translateY(-1px)}.mk-btn[data-v-bc49b712]:active{transform:scale(.96)}.mk-btn.primary[data-v-bc49b712]{background:linear-gradient(135deg,#f97316,#dc2626);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,#f97316 35%,transparent)}.mk-btn.primary[data-v-bc49b712]:hover{box-shadow:0 6px 16px color-mix(in srgb,#f97316 45%,transparent)}.mk-btn.primary.green[data-v-bc49b712]{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 4px 12px color-mix(in srgb,#16a34a 35%,transparent)}.mk-btn.primary.green[data-v-bc49b712]:hover{box-shadow:0 6px 16px color-mix(in srgb,#16a34a 45%,transparent)}.mk-btn.ghost[data-v-bc49b712]{flex:0 0 auto;min-width:0;padding:10px 14px;background:transparent;color:var(--text-2, #374151);border:1px solid var(--card-border, #e5e7eb)}.mk-btn.ghost[data-v-bc49b712]:hover{background:color-mix(in srgb,var(--text-3, #6b7280) 6%,transparent)}.mk-btn.hold-btn[data-v-bc49b712]{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:manipulation}.mk-btn.hold-btn .hold-fill[data-v-bc49b712]{position:absolute;inset:0 auto 0 0;width:0%;background:color-mix(in srgb,white 38%,transparent);box-shadow:inset -1px 0 #ffffffb3;transition:none;pointer-events:none}.mk-btn.hold-btn[data-v-bc49b712]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#ffffffd9,#fffffff2);transform:scaleX(0);transform-origin:left center;transition:transform 60ms linear;pointer-events:none;opacity:0}.mk-btn.hold-btn.holding[data-v-bc49b712]:after{opacity:1;transform:scaleX(var(--hold-progress, 0))}.mk-btn.hold-btn .hold-content[data-v-bc49b712]{position:relative;display:inline-flex;align-items:center;gap:6px}.mk-btn.hold-btn.holding[data-v-bc49b712]{animation:hold-pulse-bc49b712 .6s ease-in-out infinite}@keyframes hold-pulse-bc49b712{0%,to{transform:scale(1)}50%{transform:scale(.985)}}.mk-aged-pill[data-v-bc49b712]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:var(--text-1, #1c1917);font:inherit;font-size:12px;font-weight:700;cursor:pointer;margin:4px 0;animation:mk-aged-pulse-bc49b712 2s ease-in-out infinite;text-align:left;max-width:max-content}.mk-aged-pill[data-v-bc49b712]:hover{background:#dc262629}.mk-aged-pill.dir-in[data-v-bc49b712]{background:#16a34a1a;border-color:#16a34a59}.mk-aged-pill.dir-in[data-v-bc49b712]:hover{background:#16a34a29}.mk-aged-dot[data-v-bc49b712]{width:8px;height:8px;border-radius:50%;background:#dc2626;flex-shrink:0;animation:mk-aged-dot-bc49b712 1.4s ease-in-out infinite}.dir-in .mk-aged-dot[data-v-bc49b712]{background:#16a34a}.mk-aged-text[data-v-bc49b712]{display:inline-flex;gap:4px;align-items:baseline}.mk-aged-text em[data-v-bc49b712]{font-style:normal;opacity:.7;font-size:11px}.mk-aged-action[data-v-bc49b712]{font-size:10px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;padding-left:6px;border-left:1px solid rgba(0,0,0,.18)}@keyframes mk-aged-pulse-bc49b712{0%,to{box-shadow:0 0 #dc262652}50%{box-shadow:0 0 0 8px #dc262600}}@keyframes mk-aged-dot-bc49b712{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.mk-aged-pill[data-v-bc49b712]{animation:none}.mk-aged-dot[data-v-bc49b712]{animation:none;opacity:.9}}.vs[data-v-8f9abb50]{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.vs-dot[data-v-8f9abb50]{display:inline-block;border-radius:50%;background:var(--dot);box-shadow:0 0 0 2px color-mix(in srgb,var(--dot) 25%,transparent),0 0 6px color-mix(in srgb,var(--dot) 55%,transparent),0 1px 2px #461e001a;flex-shrink:0}.vs-dot.blink[data-v-8f9abb50]{animation:vs-blink-8f9abb50 .8s steps(1,end) infinite}@keyframes vs-blink-8f9abb50{0%,49%{opacity:1}50%,to{opacity:.15}}.vs-label[data-v-8f9abb50]{font-size:12px;font-weight:600;color:var(--text-2, currentColor)}.vs.stale .vs-dot[data-v-8f9abb50]{box-shadow:0 0 0 2px #8c96a5d9,0 0 0 3px #8c96a540,0 1px 2px #461e001a}@media(prefers-reduced-motion:reduce){.vs-dot.blink[data-v-8f9abb50]{animation:none;opacity:1;outline:2px solid var(--dot);outline-offset:2px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-1);overflow-x:hidden;transition:color .4s}:root{--bg-base: #faf7f3;--surface-strong: linear-gradient(180deg, rgba(255,255,255,.92) 0%, rgba(255,255,255,.86) 100%);--card-blur: 24px}:root.dark{--bg-base: #1a1612;--surface-strong: linear-gradient(180deg, rgba(26,23,20,.92) 0%, rgba(18,15,12,.94) 100%)}html{background:var(--bg-base)}body{background:transparent}:root{--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", monospace;--bg: #f8f5f0;--bg-subtle: #f0ece5;--surface: rgba(255, 255, 255, .35);--surface-hover: rgba(255, 255, 255, .5);--surface-solid: rgba(255, 255, 255, .7);--border: rgba(255, 255, 255, .45);--border-strong: rgba(255, 255, 255, .7);--text-1: #1a1410;--text-2: #4a3f33;--text-3: #6b5e52;--card-bg: rgba(255, 255, 255, .62);--card-border: rgba(255, 255, 255, .55);--card-shine: rgba(255, 255, 255, .5);--card-shadow: 0 4px 16px rgba(0,0,0,.06);--card-label: #a89888;--card-value: #1a1410;--card-detail: #a89888;--sidebar-bg: rgba(255, 255, 255, .72);--sidebar-w: 240px;--sidebar-collapsed: 68px;--topbar-h: 56px;--fire-400: #f87171;--fire-500: #ef4444;--fire-600: #dc2626;--fire-700: #b91c1c;--orange-400: #fb923c;--orange-500: #f97316;--amber-400: #fbbf24;--gradient: linear-gradient(135deg, #f97316 0%, #ef4444 50%, #dc2626 100%);--gradient-subtle: linear-gradient(135deg, rgba(249,115,22,.1) 0%, rgba(239,68,68,.08) 100%);--gradient-text: linear-gradient(135deg, #f97316 0%, #dc2626 100%);--shadow-card: 0 1px 1px rgba(255,255,255,.4) inset, 0 4px 16px rgba(0,0,0,.04);--shadow-glow: 0 0 50px rgba(239, 68, 68, .08);--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--decel: cubic-bezier(.22, 1, .36, 1);--snap: cubic-bezier(.2, 0, 0, 1)}:root.dark{--bg: #0e0b08;--bg-subtle: rgba(255, 255, 255, .04);--surface: rgba(255, 255, 255, .05);--surface-hover: rgba(255, 255, 255, .08);--surface-solid: rgba(255, 255, 255, .1);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text-1: #f5f0eb;--text-2: #d8cebf;--text-3: #b6a89a;--card-bg: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .16);--card-shine: rgba(255, 255, 255, .05);--card-shadow: 0 4px 20px rgba(0,0,0,.5);--card-label: rgba(255, 255, 255, .85);--card-value: #ffffff;--card-detail: rgba(255, 255, 255, .6);--sidebar-bg: rgba(20, 15, 12, .78);--shadow-card: 0 1px 0 rgba(255,255,255,.05) inset, 0 4px 20px rgba(0,0,0,.4);--shadow-glow: 0 0 80px rgba(239, 68, 68, .15)}.glass,.glass-card{position:relative;border-radius:16px;background:linear-gradient(135deg,#ffffff8c,#ffffff52);backdrop-filter:blur(var(--card-blur, 24px)) saturate(1.6);-webkit-backdrop-filter:blur(var(--card-blur, 24px)) saturate(1.6);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #0000000d,0 2px 4px #0000000f,0 8px 20px #00000014,0 18px 50px #0000000f;transform:translateZ(0);contain:layout style paint}:root.dark .glass,:root.dark .glass-card{background:linear-gradient(135deg,#14110e8c,#0c0a08a6);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000047,0 2px 6px #00000059,0 10px 26px #00000073,0 22px 60px #00000059}.glass-sm{position:relative;border-radius:12px;background:linear-gradient(135deg,#ffffff61,#ffffff2e);backdrop-filter:blur(calc(var(--card-blur, 24px) * .8)) saturate(1.5);-webkit-backdrop-filter:blur(calc(var(--card-blur, 24px) * .8)) saturate(1.5);border:1px solid rgba(255,255,255,.45);box-shadow:inset 0 1px #ffffff8c,0 1px 3px #0000000d,0 4px 12px #00000012,0 12px 30px #0000000d;transform:translateZ(0);contain:layout style paint}:root.dark .glass-sm{background:linear-gradient(135deg,#ffffff14,#ffffff08);border-color:#ffffff21;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #0000004d,0 6px 16px #0006}.glass.is-warm,.glass-card.is-warm,.glass.is-alert,.glass-card.is-alert,.glass.is-success,.glass-card.is-success,.glass.is-info,.glass-card.is-info{--tint-shadow: var(--fire-500);--tint-border: var(--fire-500)}.glass.is-warm,.glass-card.is-warm{--tint-shadow: #f97316;--tint-border: #f97316}.glass.is-alert,.glass-card.is-alert{--tint-shadow: #dc2626;--tint-border: #dc2626}.glass.is-success,.glass-card.is-success{--tint-shadow: #16a34a;--tint-border: #16a34a}.glass.is-info,.glass-card.is-info{--tint-shadow: #0ea5e9;--tint-border: #0ea5e9}.glass.is-warm,.glass-card.is-warm,.glass.is-alert,.glass-card.is-alert,.glass.is-success,.glass-card.is-success,.glass.is-info,.glass-card.is-info{border-color:color-mix(in srgb,var(--tint-border) 55%,rgba(255,255,255,.3));box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent),inset 0 -1px color-mix(in srgb,var(--tint-shadow) 22%,transparent),0 8px 22px color-mix(in srgb,var(--tint-shadow) 28%,transparent),0 1px 3px #00000014}:root.dark .glass.is-warm,:root.dark .glass-card.is-warm,:root.dark .glass.is-alert,:root.dark .glass-card.is-alert,:root.dark .glass.is-success,:root.dark .glass-card.is-success,:root.dark .glass.is-info,:root.dark .glass-card.is-info{border-color:color-mix(in srgb,var(--tint-border) 60%,rgba(255,255,255,.18));box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),inset 0 -1px #00000052,0 10px 28px color-mix(in srgb,var(--tint-shadow) 32%,transparent),0 2px 4px #0000004d}.glass.no-blur,.glass-card.no-blur,.glass-sm.no-blur{backdrop-filter:none;-webkit-backdrop-filter:none}.glass-hero{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.glass-nav{position:relative;background:color-mix(in srgb,var(--card-bg) 78%,transparent);backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8);border:1px solid color-mix(in srgb,white 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 55%,transparent),inset 0 -1px color-mix(in srgb,var(--fire-700) 14%,transparent),0 12px 32px #0000001f,0 4px 12px #0000000f}:root.dark .glass-nav{background:color-mix(in srgb,var(--card-bg) 55%,transparent);border-color:color-mix(in srgb,white 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 14%,transparent),0 12px 32px #00000080}.glass,.glass-sm,.glass-hero,.glass-card,.fb-tap-target{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.22,1,.36,1),filter .32s ease-out}.fb-tap-target:active:not(.no-press),.glass-card:not(.modal-card):not(.drawer):not(.bottom-sheet):not(.no-press):active{transform:scale(.985);filter:brightness(1.02);transition:transform 90ms cubic-bezier(.4,0,1,1),filter 90ms ease-out}@media(prefers-reduced-motion:reduce){.glass,.glass-sm,.glass-hero,.glass-card,.fb-tap-target{transition:none}.glass:active,.glass-sm:active,.glass-hero:active,.glass-card:active,.fb-tap-target:active{transform:none;filter:none}}.surface-solid{background:var(--surface-solid-bg);border:1px solid var(--border-strong-opaque);box-shadow:0 10px 40px #0000001f}:root{--surface-solid-bg: #ffffff;--border-strong-opaque: rgba(0,0,0,.08)}:root.dark{--surface-solid-bg: #1a1714;--border-strong-opaque: rgba(255,255,255,.08)}:root{--z-sheet: 80;--z-drawer: 90;--z-modal: 100;--z-confirm: 200;--z-toast: 300;--z-banner: 400}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080573;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a080573;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);z-index:calc(var(--z-drawer) - 1);cursor:pointer}.drawer-back-enter-from,.drawer-back-leave-to{opacity:0}.drawer-back-enter-active,.drawer-back-leave-active{transition:opacity .2s}.drawer{position:fixed;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:var(--z-drawer);will-change:transform,opacity;background:var(--surface-strong)!important}.drawer-enter-from,.drawer-leave-to{opacity:0;transform:translate3d(-50%,-50%,0) scale(.96)}.drawer-enter-active,.drawer-leave-active{transition:opacity .18s var(--ease-out),transform .22s var(--ease-out)}@media(prefers-reduced-motion:reduce){.drawer-enter-active,.drawer-leave-active{transition:none}}.field-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-group label,.field-label{font-size:12px;font-weight:600;color:var(--text-2)}.field-input,.field-group input,.field-group select,.field-group textarea{padding:10px 12px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:10px;color:var(--text-1);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s var(--ease-out),box-shadow .18s}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.field-input:focus{border-color:var(--fire-500);box-shadow:0 0 0 3px #ef444424}.field-group input:disabled,.field-group select:disabled,.field-input:disabled{opacity:.55;cursor:not-allowed}:root{--input-bg: #f4f1ec;--input-border: rgba(0,0,0,.08)}:root.dark{--input-bg: rgba(255,255,255,.04);--input-border: rgba(255,255,255,.08)}.btn-fire{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--gradient);border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 12px #ef444440;transition:transform .25s var(--ease-snap),box-shadow .3s ease}.btn-fire:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #ef444459}.btn-fire:active:not(:disabled){transform:translateY(0) scale(.98)}.btn-fire:disabled{opacity:.35;cursor:not-allowed}.text-fire{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.spinner{width:18px;height:18px;border:2px solid var(--border-strong);border-top-color:var(--fire-500);border-radius:50%;animation:bpv-spin .7s linear infinite}@keyframes bpv-spin{to{transform:rotate(360deg)}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.6, 0, .98, .5);--ease-fire: cubic-bezier(.16, 1, .3, 1);--ease-water: cubic-bezier(.65, 0, .35, 1);--t-fast: .18s;--t-mid: .3s;--t-slow: .45s;--cascade-step: 28ms;--cascade-max: .42s;--ease-bounce: var(--ease-out);--ease-snap: var(--ease-out);--ease-soft: var(--ease-out);--ease-glide: var(--ease-water);--ease-flow: var(--ease-water);--ease-swoop: var(--ease-fire);--ease-drift: var(--ease-water)}.page-forward-enter-active,.page-back-enter-active{transition:opacity .14s var(--ease-out),transform .18s var(--ease-out)}.page-forward-leave-active,.page-back-leave-active{transition:opacity .08s var(--ease-in),transform .08s var(--ease-in)}.page-forward-enter-from{opacity:0;transform:translateY(4px)}.page-forward-leave-to{opacity:0;transform:translateY(-2px)}.page-back-enter-from{opacity:0;transform:translateY(-4px)}.page-back-leave-to{opacity:0;transform:translateY(2px)}.forward-enter-active,.back-enter-active{transition:opacity var(--t-mid) var(--ease-out),transform var(--t-slow) var(--ease-out)}.forward-leave-active,.back-leave-active{transition:opacity var(--t-fast) var(--ease-in),transform .2s var(--ease-in)}.forward-enter-from{opacity:0;transform:translate(20px)}.forward-leave-to{opacity:0;transform:translate(-12px)}.back-enter-from{opacity:0;transform:translate(-20px)}.back-leave-to{opacity:0;transform:translate(12px)}.fade-enter-active{transition:opacity var(--t-mid) var(--ease-out)}.fade-leave-active{transition:opacity var(--t-fast) var(--ease-in)}.fade-enter-from,.fade-leave-to{opacity:0}.icon-swap-enter-active{transition:opacity var(--t-fast) var(--ease-out),transform var(--t-mid) var(--ease-out)}.icon-swap-leave-active{transition:opacity .12s var(--ease-in),transform .14s var(--ease-in)}.icon-swap-enter-from{opacity:0;transform:scale(.8)}.icon-swap-leave-to{opacity:0;transform:scale(.9)}.label-in-enter-active{transition:opacity var(--t-mid) var(--ease-out) .05s,transform var(--t-mid) var(--ease-out) .05s}.label-in-leave-active{transition:opacity .1s var(--ease-in),transform .1s var(--ease-in)}.label-in-enter-from{opacity:0;transform:translate(-6px)}.label-in-leave-to{opacity:0;transform:translate(-4px)}@keyframes bpv-cascade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cascade{animation:bpv-cascade var(--t-slow) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),14) * var(--cascade-step))}@keyframes bpv-zoom-in{0%{opacity:0}to{opacity:1}}@keyframes bpv-lift-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bpv-snap-in{0%{opacity:0}to{opacity:1}}@keyframes bpv-breathe{0%,to{transform:scale(1);filter:drop-shadow(0 2px 8px rgba(239,68,68,.2))}50%{transform:scale(1.04);filter:drop-shadow(0 4px 14px rgba(249,115,22,.3))}}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text-1);font-family:inherit;font-size:13px;padding:8px 32px 8px 12px;cursor:pointer;outline:none;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),background .15s;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%2364748b'><path fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:12px 12px}select:hover{border-color:#94a3b88c;background-color:var(--surface)}select:focus{border-color:var(--fire-500);box-shadow:0 0 0 3px #ef44441a}select:disabled{opacity:.5;cursor:not-allowed}select option{background-color:#fff;color:#0f172a;padding:6px 10px}:root.dark select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 20 20' fill='%2394a3b8'><path fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/></svg>")}:root.dark select option{background-color:#1a1714;color:#f5f0eb}select[multiple]{background-image:none;padding-right:12px;min-height:120px}@keyframes bpv-flame-flicker{0%{box-shadow:0 2px 12px #ef44444d,0 0 #f9731600}35%{box-shadow:0 4px 18px #f973166b,0 0 22px 3px #f9731638}70%{box-shadow:0 3px 14px #ef44445c,0 0 14px 1px #f59e0b2e}to{box-shadow:0 2px 12px #ef44444d,0 0 #f9731600}}@keyframes bpv-water-ripple{0%{transform:scale(0);opacity:.55}60%{opacity:.3}to{transform:scale(2.4);opacity:0}}@keyframes bpv-ember-float{0%{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.7}to{transform:translateY(-60px) translate(8px) scale(.6);opacity:0}}.ripple-overlay{position:absolute;pointer-events:none;left:var(--rx, 50%);top:var(--ry, 50%);width:220px;height:220px;margin-left:-110px;margin-top:-110px;border-radius:50%;background:radial-gradient(circle,#60a5fa73,#3b82f600 70%);animation:bpv-water-ripple .7s var(--ease-water) both}@keyframes fb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-pulse{0%,to{opacity:1}50%{opacity:.5}}.fb-rise{animation:fb-rise .4s var(--ease-out, cubic-bezier(.2, .8, .25, 1)) both}.fb-tap-target{transition:transform .15s ease-out}.fb-tap-target:active{transform:scale(.97)}.fb-pulse{animation:fb-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fb-rise,.fb-pulse{animation:none!important}.fb-tap-target{transition:none}}
