.bu-badge[data-v-2ac54108]{padding:2px var(--bu-space-2);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.bu-badge--neutral[data-v-2ac54108]{background-color:var(--bu-color-surface-muted);color:var(--bu-color-text-muted)}.bu-badge--accent[data-v-2ac54108]{background-color:var(--bu-color-accent-soft);color:var(--bu-color-accent-strong)}.bu-badge--positive[data-v-2ac54108]{background-color:var(--bu-color-positive-soft);color:var(--bu-color-positive)}.bu-badge--warning[data-v-2ac54108]{background-color:var(--bu-color-warning-soft);color:var(--bu-color-warning)}.bu-badge--danger[data-v-2ac54108]{background-color:var(--bu-color-danger-soft);color:var(--bu-color-danger)}.bu-button[data-v-65991dd3]{justify-content:center;align-items:center;gap:var(--bu-space-2);border-radius:var(--bu-radius-md);font:inherit;cursor:pointer;border:1px solid #0000;min-height:40px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.bu-button--sm[data-v-65991dd3]{min-height:32px;padding:0 var(--bu-space-3);font-size:.85rem}.bu-button--md[data-v-65991dd3]{padding:0 var(--bu-space-4)}.bu-button--block[data-v-65991dd3]{width:100%}.bu-button--primary[data-v-65991dd3]{background-color:var(--bu-color-accent);color:var(--bu-color-accent-contrast)}.bu-button--primary[data-v-65991dd3]:hover:not(:disabled){background-color:var(--bu-color-accent-strong)}.bu-button--secondary[data-v-65991dd3]{background-color:var(--bu-color-surface);border-color:var(--bu-color-border-strong);color:var(--bu-color-text)}.bu-button--secondary[data-v-65991dd3]:hover:not(:disabled){background-color:var(--bu-color-surface-muted)}.bu-button--ghost[data-v-65991dd3]{color:var(--bu-color-text-muted);background-color:#0000}.bu-button--ghost[data-v-65991dd3]:hover:not(:disabled){background-color:var(--bu-color-surface-muted);color:var(--bu-color-text)}.bu-button--danger[data-v-65991dd3]{background-color:var(--bu-color-danger-soft);border-color:var(--bu-color-danger);color:var(--bu-color-danger)}.bu-button[data-v-65991dd3]:disabled{opacity:.55;cursor:not-allowed}@media (pointer:coarse){.bu-button[data-v-65991dd3]{min-height:44px}.bu-button--sm[data-v-65991dd3]{min-height:40px}}.bu-card[data-v-7f0c4fc4]{gap:var(--bu-space-3);padding:var(--bu-space-4);background-color:var(--bu-color-surface);border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-lg);flex-direction:column;display:flex}.bu-card__header[data-v-7f0c4fc4]{justify-content:space-between;align-items:flex-start;gap:var(--bu-space-3);flex-wrap:wrap;display:flex}.bu-card__title[data-v-7f0c4fc4]{font-size:1.05rem}.bu-card__subtitle[data-v-7f0c4fc4]{color:var(--bu-color-text-muted);font-size:.9rem}@media (width<=600px){.bu-card[data-v-7f0c4fc4]{gap:var(--bu-space-3);padding:var(--bu-space-3);border-radius:14px}.bu-card__header[data-v-7f0c4fc4],.bu-card__actions[data-v-7f0c4fc4]{min-width:0}}.menu[data-v-26dfac7a]{display:inline-flex;position:relative}.menu__trigger[data-v-26dfac7a]{border-radius:var(--bu-radius-sm);width:32px;height:32px;color:var(--bu-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.menu__trigger[data-v-26dfac7a]:hover,.menu__trigger[aria-expanded=true][data-v-26dfac7a]{background-color:var(--bu-color-surface-muted);color:var(--bu-color-text)}.menu__panel[data-v-26dfac7a]{z-index:30;min-width:180px;padding:var(--bu-space-1);border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);background-color:var(--bu-color-surface);box-shadow:var(--bu-shadow-soft);position:absolute;top:calc(100% + 4px);right:0}.menu__panel[data-v-26dfac7a] button{width:100%;min-height:36px;padding:0 var(--bu-space-3);border-radius:var(--bu-radius-sm);color:var(--bu-color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:.9rem;display:block}.menu__panel[data-v-26dfac7a] button:hover{background-color:var(--bu-color-surface-muted)}.menu__panel[data-v-26dfac7a]{max-width:min(280px,100vw - 24px)}@media (pointer:coarse){.menu__trigger[data-v-26dfac7a]{width:40px;height:40px}.menu__panel[data-v-26dfac7a] button{min-height:44px}}.creation-undo-toast[data-v-16ee1318]{z-index:50;gap:var(--bu-space-2);width:min(480px, calc(100vw - var(--bu-space-4) - var(--bu-space-4)));padding:var(--bu-space-3);border:1px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-lg);background-color:var(--bu-color-surface);box-shadow:var(--bu-shadow-soft);color:var(--bu-color-text);margin:0;display:grid;position:fixed;inset-block-end:var(--bu-space-4);inset-inline-end:var(--bu-space-4)}.creation-undo-toast__actions[data-v-16ee1318]{align-items:center;gap:var(--bu-space-2);display:flex}.creation-undo-toast__progress[data-v-16ee1318]{background-color:var(--bu-color-surface-muted);border-radius:999px;flex:auto;height:8px;overflow:hidden}.creation-undo-toast__progress-fill[data-v-16ee1318]{border-radius:inherit;background-color:var(--bu-color-accent);height:100%;transition:width .1s linear;display:block}.creation-undo-toast__error[data-v-16ee1318]{color:var(--bu-color-danger);margin:0;font-size:.875rem}.creation-undo-toast--confirmation[data-v-16ee1318]{display:block}@media (width<=600px){.creation-undo-toast[data-v-16ee1318]{width:calc(100vw - var(--bu-space-3) - var(--bu-space-3));inset-block-end:var(--bu-space-3);inset-inline-end:var(--bu-space-3)}.creation-undo-toast__actions[data-v-16ee1318] .bu-button{min-height:44px}}.bu-icon[data-v-9838fc17]{flex:none}.bu-modal[data-v-59c084e6]{width:min(560px, calc(100vw - 2 * var(--bu-space-4)));border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-lg);background-color:var(--bu-color-surface);max-height:min(85vh,720px);color:var(--bu-color-text);box-shadow:var(--bu-shadow-soft);padding:0}.bu-modal--wide[data-v-59c084e6]{width:min(1040px, calc(100vw - 2 * var(--bu-space-5)));max-height:min(90vh,820px)}.bu-modal[open][data-v-59c084e6]{flex-direction:column;display:flex}.bu-modal[data-v-59c084e6]::backdrop{background-color:#0c10188c}.bu-modal__header[data-v-59c084e6]{justify-content:space-between;align-items:center;gap:var(--bu-space-3);padding:var(--bu-space-4);border-bottom:1px solid var(--bu-color-border);flex:none;display:flex}.bu-modal__heading[data-v-59c084e6]{min-width:0}.bu-modal__title[data-v-59c084e6]{font-size:1.05rem}.bu-modal__description[data-v-59c084e6]{color:var(--bu-color-text-muted);margin-top:2px;font-size:.85rem}.bu-modal__close[data-v-59c084e6]{border-radius:var(--bu-radius-sm);min-width:32px;min-height:32px;color:var(--bu-color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.bu-modal__body[data-v-59c084e6]{gap:var(--bu-space-3);min-height:0;padding:var(--bu-space-4);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.bu-modal__footer[data-v-59c084e6]{justify-content:flex-end;gap:var(--bu-space-2);padding:var(--bu-space-3) var(--bu-space-4);border-top:1px solid var(--bu-color-border);flex-wrap:wrap;flex:none;display:flex}@media (width<=640px){.bu-modal[data-v-59c084e6]{overscroll-behavior:contain;border-radius:16px;width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:auto}.bu-modal__header[data-v-59c084e6]{padding:var(--bu-space-4);align-items:flex-start}.bu-modal__close[data-v-59c084e6]{flex:none;min-width:44px;min-height:44px;margin:-6px -6px -6px 0}.bu-modal__body[data-v-59c084e6]{padding:var(--bu-space-4);scrollbar-gutter:auto;-webkit-overflow-scrolling:touch}.bu-modal__footer[data-v-59c084e6]{padding:var(--bu-space-3) var(--bu-space-4) max(var(--bu-space-3), var(--bu-safe-bottom))}.bu-modal__footer[data-v-59c084e6] .bu-button{flex:140px;min-height:44px}}@media (width<=400px){.bu-modal[data-v-59c084e6]{border-radius:14px;width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.bu-modal__header[data-v-59c084e6],.bu-modal__body[data-v-59c084e6],.bu-modal__footer[data-v-59c084e6]{padding-right:var(--bu-space-3);padding-left:var(--bu-space-3)}}.bu-empty-state[data-v-53caa3f3]{align-items:center;gap:var(--bu-space-2);padding:var(--bu-space-6) var(--bu-space-4);text-align:center;border:1px dashed var(--bu-color-border-strong);border-radius:var(--bu-radius-lg);color:var(--bu-color-text-muted);flex-direction:column;display:flex}.bu-empty-state__title[data-v-53caa3f3]{color:var(--bu-color-text);font-weight:600}.bu-empty-state__description[data-v-53caa3f3]{max-width:42ch;font-size:.9rem}.bu-empty-state__actions[data-v-53caa3f3]{margin-top:var(--bu-space-2)}.bu-field[data-v-e77e5d02]{gap:var(--bu-space-1);flex-direction:column;display:flex}.bu-field__label[data-v-e77e5d02]{color:var(--bu-color-text-muted);font-size:.85rem;font-weight:600}.bu-field__note[data-v-e77e5d02]{margin-left:var(--bu-space-2);font-size:.75rem;font-weight:500}.bu-field__required[data-v-e77e5d02]{color:var(--bu-color-danger);margin-left:2px}.bu-field__hint[data-v-e77e5d02]{color:var(--bu-color-text-muted);font-size:.8rem}.bu-field__error[data-v-e77e5d02]{color:var(--bu-color-danger);font-size:.8rem}.bu-field[data-v-e77e5d02] input,.bu-field[data-v-e77e5d02] select,.bu-field[data-v-e77e5d02] textarea{width:100%;min-height:40px;padding:var(--bu-space-2) var(--bu-space-3);border:1px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-md);background-color:var(--bu-color-surface);color:var(--bu-color-text);font:inherit}@media (width<=640px){.bu-field[data-v-e77e5d02] input,.bu-field[data-v-e77e5d02] select,.bu-field[data-v-e77e5d02] textarea{min-height:44px;font-size:16px}}.scale[data-v-a785774b]{border:none;min-width:0;margin:0;padding:0}.scale__legend[data-v-a785774b]{justify-content:space-between;align-items:baseline;gap:var(--bu-space-2);color:var(--bu-color-text-muted);padding:0;font-size:.85rem;font-weight:600;display:flex}.scale__unknown[data-v-a785774b]{font-style:italic;font-weight:400}.scale__value[data-v-a785774b]{color:var(--bu-color-text)}.scale__options[data-v-a785774b]{gap:var(--bu-space-1);margin-top:var(--bu-space-1);flex-wrap:wrap;display:flex}.scale__option[data-v-a785774b]{min-width:32px;min-height:32px;padding:0 var(--bu-space-2);border:1px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-sm);background-color:var(--bu-color-surface);color:var(--bu-color-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.scale__option[data-v-a785774b]:hover{border-color:var(--bu-color-accent)}.scale__option--selected[data-v-a785774b]{border-color:var(--bu-color-accent);background-color:var(--bu-color-accent);color:var(--bu-color-accent-contrast)}.scale__ends[data-v-a785774b]{margin-top:var(--bu-space-1);color:var(--bu-color-text-muted);justify-content:space-between;font-size:.75rem;display:flex}@media (width<=520px){.scale__options[data-v-a785774b]{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));display:grid}.scale__option[data-v-a785774b]{width:100%;min-width:0;min-height:40px}}.bu-toggle[data-v-cbfd2f3e]{align-items:flex-start;gap:var(--bu-space-3);padding:var(--bu-space-2) 0;cursor:pointer;display:flex}.bu-toggle--disabled[data-v-cbfd2f3e]{cursor:not-allowed;opacity:.6}.bu-toggle__input[data-v-cbfd2f3e]{width:20px;height:20px;accent-color:var(--bu-color-accent);flex:none;margin:2px 0 0}.bu-toggle--label-hidden[data-v-cbfd2f3e]{align-items:center;padding:0;display:inline-flex}.bu-toggle--label-hidden .bu-toggle__text[data-v-cbfd2f3e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]{appearance:none;border:1px solid var(--bu-color-border-strong);background:var(--bu-color-surface-muted);width:52px;height:30px;cursor:inherit;border-radius:999px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:after{background:var(--bu-color-surface);content:"";border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000003d}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:checked{border-color:var(--bu-color-accent);background:var(--bu-color-accent)}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:checked:after{transform:translate(22px)}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:focus-visible{outline:3px solid color-mix(in srgb, var(--bu-color-accent) 40%, transparent);outline-offset:3px}.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:disabled{opacity:.7}.bu-toggle__text[data-v-cbfd2f3e]{flex-direction:column;display:flex}.bu-toggle__label[data-v-cbfd2f3e]{font-weight:500}.bu-toggle__hint[data-v-cbfd2f3e]{color:var(--bu-color-text-muted);font-size:.85rem}.bu-visually-hidden[data-v-cbfd2f3e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e],.bu-toggle--switch .bu-toggle__input[data-v-cbfd2f3e]:after{transition:none}}.bu-warning[data-v-996266eb]{gap:var(--bu-space-2);padding:var(--bu-space-3) var(--bu-space-4);border-left:4px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-md);background-color:var(--bu-color-surface-muted);flex-direction:column;display:flex}.bu-warning__title[data-v-996266eb]{font-weight:600}.bu-warning__description[data-v-996266eb]{color:var(--bu-color-text-muted);font-size:.9rem}.bu-warning--info[data-v-996266eb]{border-left-color:var(--bu-color-accent);background-color:var(--bu-color-accent-soft)}.bu-warning--warning[data-v-996266eb]{border-left-color:var(--bu-color-warning);background-color:var(--bu-color-warning-soft)}.bu-warning--danger[data-v-996266eb]{border-left-color:var(--bu-color-danger);background-color:var(--bu-color-danger-soft)}.bu-reward-tooltip{position:relative}.bu-reward-tooltip:after{content:attr(data-tooltip);z-index:40;border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-sm);background:var(--bu-color-surface);width:max-content;max-width:min(320px,78vw);box-shadow:var(--bu-shadow-soft);color:var(--bu-color-text);opacity:0;pointer-events:none;padding:7px 10px;font-size:.78rem;font-weight:500;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,5px)}.bu-reward-tooltip:hover:after,.bu-reward-tooltip:focus-visible:after{opacity:1;transform:translate(-50%)}.reward-metal-chip[data-v-fafa9cab]{--reward-chip-shine-x:22%;--reward-chip-shine-y:20%;--reward-chip-edge:#a58935;--reward-chip-edge-soft:#735b1829;--reward-chip-rim:#ffffff59;--reward-chip-top:#f7edc5;--reward-chip-mid:#ecdda3;--reward-chip-bottom:#ddc36d;--reward-chip-ink:#5f4b22;--reward-chip-icon:#88691f;--reward-chip-star-glow:#ffe07885;isolation:isolate;border:.75px solid var(--reward-chip-edge-soft);min-height:30px;color:var(--reward-chip-ink);cursor:help;transform-origin:50%;background:radial-gradient(circle at 16% 18%, #ffffffd1 0 5%, #ffffff70 6%, #ffffff29 11%, transparent 20%), linear-gradient(180deg, #ffffff40 0%, #ffffff17 14%, transparent 28%, transparent 72%, #0000000a 100%), repeating-linear-gradient(90deg, #ffffff12 0, #ffffff12 1px, #00000005 1px, #00000005 2px, transparent 2px, transparent 4px), linear-gradient(180deg, var(--reward-chip-top) 0%, color-mix(in srgb, var(--reward-chip-mid) 92%, white 8%) 49%, var(--reward-chip-bottom) 100%);box-shadow:inset 0 0 0 .65px var(--reward-chip-rim), inset 0 0 0 1px color-mix(in srgb, var(--reward-chip-edge) 34%, transparent), inset 0 1px 0 #ffffff85, inset 0 -1px 0 #2a1f071a, inset 0 8px 12px #ffffff14, inset 0 -8px 10px #00000008, 0 1px 2px #0f172a12;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:.78rem;transition:transform .16s,filter .16s,box-shadow .16s;display:inline-flex;position:relative;overflow:visible}.reward-metal-chip[data-v-fafa9cab]>*{z-index:1;position:relative}.reward-metal-chip[data-v-fafa9cab] svg{color:var(--reward-chip-icon);fill:currentColor;stroke:color-mix(in srgb, currentColor 76%, #1c1c1c 24%);stroke-width:1.08px;filter:drop-shadow(0 -1px #ffffff52)drop-shadow(0 1px 1px #00000029)drop-shadow(0 0 .5px #0000002e);transform-origin:50%;transition:transform .2s,filter .22s}.reward-metal-chip[data-v-fafa9cab]:hover svg,.reward-metal-chip[data-v-fafa9cab]:focus-visible svg{filter:brightness(1.28) saturate(1.08) drop-shadow(0 -1px 0 #ffffff94) drop-shadow(0 1px 1px #0000001f) drop-shadow(0 0 2px #ffffffb8) drop-shadow(0 0 5px var(--reward-chip-star-glow));transform:scale(1.09)}.reward-metal-chip strong[data-v-fafa9cab]{color:var(--reward-chip-ink);text-shadow:0 1px #ffffff47,0 -1px #ffffff1a,0 .5px .5px #0000001a;font-weight:720}.reward-metal-chip[data-v-fafa9cab]:hover,.reward-metal-chip[data-v-fafa9cab]:focus-visible{filter:brightness(1.016)saturate(1.02);box-shadow:inset 0 0 0 .65px #ffffff6b, inset 0 0 0 1px color-mix(in srgb, var(--reward-chip-edge) 38%, transparent), inset 0 1px 0 #ffffff8a, inset 0 -1px 0 #2a1f071a, inset 0 9px 13px #ffffff1a, inset 0 -8px 10px #00000008, 0 2px 4px #0f172a14;transform:translateY(-.5px)}.reward-metal-chip--gold[data-v-fafa9cab]{--reward-chip-edge:#a68428;--reward-chip-edge-soft:#74580c29;--reward-chip-rim:#fffce566;--reward-chip-top:#f7efc6;--reward-chip-mid:#ead78a;--reward-chip-bottom:#dbc164;--reward-chip-ink:#5b471b;--reward-chip-icon:#8a6714;--reward-chip-star-glow:#ffd25094}.reward-metal-chip--silver[data-v-fafa9cab]{--reward-chip-edge:#9499a1;--reward-chip-edge-soft:#575f6a24;--reward-chip-rim:#ffffff7a;--reward-chip-top:#f7f8fa;--reward-chip-mid:#e4e7ea;--reward-chip-bottom:#cfd4d9;--reward-chip-ink:#444a52;--reward-chip-icon:#6b717b;--reward-chip-star-glow:#e0ecff9e}.reward-metal-chip[data-v-fafa9cab]:before{content:"";z-index:0;background:radial-gradient(circle 16px at var(--reward-chip-shine-x) var(--reward-chip-shine-y), #ffffffd1 0%, #ffffff7a 24%, #fff3 48%, #ffffff0f 68%, transparent 82%), radial-gradient(circle 34px at var(--reward-chip-shine-x) var(--reward-chip-shine-y), #ffffff3d 0%, #ffffff1a 42%, transparent 78%), radial-gradient(circle 58px at var(--reward-chip-shine-x) var(--reward-chip-shine-y), #ffffff14 0%, transparent 76%);opacity:0;pointer-events:none;mix-blend-mode:screen;filter:blur(.55px);border-radius:999px;transition:opacity .18s;position:absolute;inset:2px}.reward-metal-chip[data-v-fafa9cab]:hover:before,.reward-metal-chip[data-v-fafa9cab]:focus-visible:before{opacity:.78}.reward-metal-chip--fresh[data-v-fafa9cab]{animation:.66s cubic-bezier(.18,.9,.26,1.28) reward-chip-arrive-fafa9cab,1.2s ease-out .52s 3 reward-chip-pulse-fafa9cab}.reward-metal-chip--fresh[data-v-fafa9cab] svg{animation:1.05s cubic-bezier(.2,.8,.2,1) .18s 3 reward-chip-spark-fafa9cab}@keyframes reward-chip-arrive-fafa9cab{0%{opacity:0;transform:scale(.58)rotate(-9deg)}58%{opacity:1;transform:scale(1.13)rotate(3deg)}78%{transform:scale(.97)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@keyframes reward-chip-pulse-fafa9cab{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 22%, transparent)}46%{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 9%, transparent), 0 0 9px color-mix(in srgb, currentColor 11%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, currentColor 0%, transparent), 0 0 12px color-mix(in srgb, currentColor 0%, transparent)}}@keyframes reward-chip-spark-fafa9cab{0%,to{filter:brightness();transform:scale(1)rotate(0)}38%{filter:brightness(1.18);transform:scale(1.12)rotate(-4deg)}62%{filter:brightness(1.08);transform:scale(1.04)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.reward-metal-chip[data-v-fafa9cab],.reward-metal-chip[data-v-fafa9cab]:before,.reward-metal-chip[data-v-fafa9cab]:after,.reward-metal-chip[data-v-fafa9cab] svg{transition:none}.reward-metal-chip--fresh[data-v-fafa9cab],.reward-metal-chip--fresh[data-v-fafa9cab] svg{animation:none}}.event-badge-emblem[data-v-65724d99]{--badge-metal-hi:#fffdf7;--badge-metal-mid-hi:#d9d5cb;--badge-metal-mid:#9b978e;--badge-metal-low:#625f59;--badge-metal-shadow:#353431;--badge-face-hi:#fffefb;--badge-face-mid:#c6c3bd;--badge-face-low:#8e8a83;--badge-face-shadow:#514e49;--badge-edge-hi:#f8f6ee;--badge-edge-mid:#b9b19e;--badge-edge-low:#686154;--badge-ink:#201e1a;--badge-ink-hi:#49453d;--badge-accent:#ddd1aa;--badge-accent-hot:#fff6d4;--badge-accent-deep:#807553;--badge-glow:#e0d1a461;color:var(--badge-ink);contain:layout style;flex:none;place-items:center;display:inline-grid;position:relative;overflow:visible}.event-badge-emblem--silver[data-v-65724d99]{--badge-metal-hi:#fff;--badge-metal-mid-hi:#dfe6ef;--badge-metal-mid:#a5afbd;--badge-metal-low:#6f7885;--badge-metal-shadow:#373e48;--badge-face-hi:#f8fbff;--badge-face-mid:#c5ccd5;--badge-face-low:#929aa6;--badge-face-shadow:#626b78;--badge-edge-hi:#fff;--badge-edge-mid:#cfd7e2;--badge-edge-low:#6f7c8d;--badge-ink:#171b22;--badge-ink-hi:#4f5a68;--badge-accent:#dbe9ff;--badge-accent-hot:#fff;--badge-accent-deep:#6d8bb3;--badge-glow:#b9d6ff85}.event-badge-emblem--gold[data-v-65724d99]{--badge-metal-hi:#fff8d7;--badge-metal-mid-hi:#efd88e;--badge-metal-mid:#bc8f32;--badge-metal-low:#79500f;--badge-metal-shadow:#412707;--badge-face-hi:#fff5bf;--badge-face-mid:#d9b85d;--badge-face-low:#a47722;--badge-face-shadow:#6e480c;--badge-edge-hi:#fffadf;--badge-edge-mid:#e0be63;--badge-edge-low:#7f560f;--badge-ink:#271803;--badge-ink-hi:#5a3908;--badge-accent:#ffd968;--badge-accent-hot:#fff4ae;--badge-accent-deep:#a46c0f;--badge-glow:#ffbc3094}.event-badge-emblem__svg[data-v-65724d99]{width:156%;height:124%;filter:drop-shadow(0 1px 0 #ffffff3d) drop-shadow(0 6px 7px #00000073) drop-shadow(0 0 12px var(--badge-glow));position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.event-badge-emblem--hero .event-badge-emblem__svg[data-v-65724d99]{width:100%;max-width:none;height:78.75%}.event-badge-emblem__image[data-v-65724d99]{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 6px 7px #00000073) drop-shadow(0 0 12px var(--badge-glow));display:block}.event-badge-emblem--gold .event-badge-emblem__image[data-v-65724d99]{filter:sepia(.82)saturate(1.65)drop-shadow(0 6px 7px #00000073)}.event-badge-emblem--silver .event-badge-emblem__image[data-v-65724d99]{filter:saturate(.25)drop-shadow(0 6px 7px #00000073)}.event-badge-emblem--gold .event-badge-emblem__generated-mark[data-v-65724d99]{filter:sepia(.82)saturate(1.65)}.event-badge-emblem--silver .event-badge-emblem__generated-mark[data-v-65724d99]{filter:saturate(.25)}.event-badge-emblem--hero .event-badge-emblem__ticks[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__notches[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__accent-ring[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__face-reflection[data-v-65724d99]{display:none}.event-badge-emblem--hero .event-badge-emblem__outer-edge[data-v-65724d99]{stroke:var(--badge-edge-hi);stroke-width:.65px}.event-badge-emblem--hero .event-badge-emblem__svg[data-v-65724d99]>:not(defs):not(.event-badge-emblem__hero-art):not(.event-badge-emblem__mark):not(.event-badge-emblem__generated-mark){display:none}.event-badge-emblem--gold .event-badge-emblem__hero-art[data-v-65724d99]{filter:sepia(.85)saturate(1.5)}.event-badge-emblem--silver .event-badge-emblem__hero-art[data-v-65724d99]{filter:saturate(.25)}.event-badge-emblem__depth[data-v-65724d99]{fill:#0f1012e0;stroke:#ffffff2e;stroke-width:1px}.event-badge-emblem__accent-halo[data-v-65724d99]{fill:none;stroke:var(--badge-accent);stroke-width:2.4px;opacity:.64;filter:drop-shadow(0 0 4px var(--badge-glow))}.event-badge-emblem__ticks rect[data-v-65724d99]{fill:var(--badge-accent-hot);opacity:.72}.event-badge-emblem__outer-ring[data-v-65724d99]{stroke:#ffffffb8;stroke-width:1.15px}.event-badge-emblem__outer-edge[data-v-65724d99]{fill:none;stroke:#17191dad;stroke-width:2.2px}.event-badge-emblem__accent-ring[data-v-65724d99]{fill:none;stroke-width:1.8px;opacity:.9;filter:drop-shadow(0 0 2.5px var(--badge-glow))}.event-badge-emblem__notches path[data-v-65724d99]{fill:var(--badge-ink);opacity:.44}.event-badge-emblem__inner-bevel[data-v-65724d99]{stroke:#ffffffc7;stroke-width:1px}.event-badge-emblem__face[data-v-65724d99]{fill:var(--badge-face-mid);stroke:#0e0f11ad;stroke-width:1.2px}.event-badge-emblem__face-reflection[data-v-65724d99]{fill:var(--badge-face-hi);opacity:.28}.event-badge-emblem__face-border[data-v-65724d99]{fill:none;stroke:#ffffff61;stroke-width:.85px}.event-badge-emblem__face-inner-ring[data-v-65724d99]{fill:none;stroke:#1414129e;stroke-width:1.15px}.event-badge-emblem__texture[data-v-65724d99]{mix-blend-mode:soft-light;pointer-events:none}.event-badge-emblem__engraving[data-v-65724d99]{fill:none;stroke:#ffffff2e;stroke-width:.75px;stroke-linecap:round}.event-badge-emblem__mark[data-v-65724d99]{fill:none;stroke:var(--badge-ink);stroke-width:5.4px;filter:drop-shadow(0 1px #ffffff61)}.event-badge-emblem__mark--shadow[data-v-65724d99]{stroke:#0000008a;stroke-width:7.4px;opacity:.52;filter:none;transform:translateY(1.35px)}.event-badge-emblem--hero .event-badge-emblem__mark[data-v-65724d99]{stroke-width:6.2px}.event-badge-emblem--hero .event-badge-emblem__mark--shadow[data-v-65724d99]{stroke-width:8.2px}.event-badge-emblem__filled-mark[data-v-65724d99]{fill:var(--badge-ink);stroke:var(--badge-ink);stroke-width:2.4px}.event-badge-emblem__specular[data-v-65724d99]{fill:none;stroke:#ffffffd6;stroke-width:1.7px;stroke-linecap:round;opacity:.78}.event-badge-emblem__specular--soft[data-v-65724d99]{stroke-width:3.2px;opacity:.22}.event-badge-emblem__sweep[data-v-65724d99]{opacity:0;mix-blend-mode:screen}.event-badge-emblem__glint[data-v-65724d99]{opacity:.62}.event-badge-emblem--hero .event-badge-emblem__sweep[data-v-65724d99]{opacity:.8}.event-badge-emblem--hero .event-badge-emblem__sweep-bar[data-v-65724d99]{animation:2.2s cubic-bezier(.16,.72,.24,1) .24s both event-badge-emblem-sweep-65724d99}.event-badge-emblem--hero .event-badge-emblem__outer-ring[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__inner-bevel[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__face[data-v-65724d99]{transform-origin:80px 63px;animation:.72s cubic-bezier(.15,.8,.22,1.04) both event-badge-emblem-plate-settle-65724d99}.event-badge-emblem--hero .event-badge-emblem__ticks[data-v-65724d99]{transform-origin:80px 63px;animation:1.05s cubic-bezier(.15,.72,.2,1) both event-badge-emblem-ticks-65724d99}.event-badge-emblem--hero .event-badge-emblem__mark[data-v-65724d99]{transform-origin:80px 63px;transform:scale(var(--badge-mark-scale,1));animation:.64s cubic-bezier(.12,.9,.18,1.08) .19s both event-badge-emblem-mark-in-65724d99}.event-badge-emblem--hero .event-badge-emblem__glint[data-v-65724d99]{animation:1.6s ease-out .36s both event-badge-emblem-glint-65724d99}@keyframes event-badge-emblem-sweep-65724d99{0%{opacity:0;transform:translate(-78px)rotate(18deg)}18%{opacity:.9}75%{opacity:.6}to{opacity:0;transform:translate(154px)rotate(18deg)}}@keyframes event-badge-emblem-plate-settle-65724d99{0%{opacity:0;transform:scale(.72)}58%{opacity:1;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}@keyframes event-badge-emblem-ticks-65724d99{0%{opacity:0;transform:rotate(-72deg)scale(.74)}55%{opacity:.9}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes event-badge-emblem-mark-in-65724d99{0%{opacity:0;transform:scale(.68)}62%{transform:scale(calc(var(--badge-mark-scale,1) * 1.07));opacity:1}to{transform:scale(var(--badge-mark-scale,1));opacity:1}}@keyframes event-badge-emblem-glint-65724d99{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(2.6)}42%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(.75)}}@media (prefers-reduced-motion:reduce){.event-badge-emblem--hero .event-badge-emblem__sweep-bar[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__outer-ring[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__inner-bevel[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__face[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__ticks[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__mark[data-v-65724d99],.event-badge-emblem--hero .event-badge-emblem__glint[data-v-65724d99]{animation:none!important}}.badge-atmosphere[data-v-d4696c31]{z-index:-1;pointer-events:none;filter:hue-rotate(-12deg);width:1672px;max-width:none;height:941px;animation:.85s ease-out both badge-atmosphere-in-d4696c31;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 0 51%,#00000073 61%,#0000 72%),linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#000 0 51%,#00000073 61%,#0000 72%),linear-gradient(90deg,#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes badge-atmosphere-in-d4696c31{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:.85;transform:translate(-50%,-50%)scale(1)}}@media (width<=640px){.badge-atmosphere[data-v-d4696c31]{width:920px;height:518px}}@media (prefers-reduced-motion:reduce){.badge-atmosphere[data-v-d4696c31]{opacity:.85;animation:none}}.event-badge-overlay[data-v-63090cf9]{--event-accent:#ffb34f;--event-accent-hot:#fff4d9;--event-glow:#ff92265c;--event-glow-strong:#ffaa39a6;--event-smoke:#91530e47;--event-particle:#ffe5a0;--event-title-top:#fffdf7;--event-title-bottom:#e6b159;z-index:10000;isolation:isolate;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.event-badge-overlay__backdrop[data-v-63090cf9]{z-index:-5;-webkit-backdrop-filter:saturate(.8)brightness(.72);background:radial-gradient(at 50% 48%,#06070a1f 0 18%,#07080c75 54%,#05060994 100%),linear-gradient(#07080c57,#07080c57);animation:.38s ease-out both event-backdrop-in-63090cf9;position:absolute;inset:0}.event-badge-overlay__content[data-v-63090cf9]{z-index:2;text-align:center;color:#f9f8f4;text-shadow:0 2px 12px #000000d1;justify-items:center;width:min(94vw,850px);padding:clamp(18px,4vw,38px);display:grid;position:relative;translate:0 19px}.event-badge-overlay__emblem-frame[data-v-63090cf9]{filter:drop-shadow(0 6px 16px #00000085);place-items:center;width:min(90vw,580px);height:304px;min-height:304px;margin-bottom:0;display:grid;position:relative;top:0}.event-badge-overlay__emblem[data-v-63090cf9]{z-index:5;filter:drop-shadow(0 9px 18px #0000007a);margin-top:28px;position:absolute}.event-badge-overlay__announcement[data-v-63090cf9]{grid-template-columns:minmax(24px,70px) auto minmax(24px,70px);align-items:center;gap:14px;width:min(100%,590px);margin-top:2px;display:grid;position:relative;top:-2px}.event-badge-overlay__eyebrow-line[data-v-63090cf9]{background:linear-gradient(90deg, transparent, var(--event-accent));height:1px;box-shadow:0 0 8px var(--event-glow)}.event-badge-overlay__eyebrow-line[data-v-63090cf9]:last-child{background:linear-gradient(90deg, var(--event-accent), transparent)}.event-badge-overlay__eyebrow[data-v-63090cf9]{color:var(--event-accent-hot);letter-spacing:.15em;white-space:nowrap;text-shadow:0 0 14px var(--event-glow-strong), 0 2px 8px #000000d9;font-size:clamp(.8rem,1.9vw,1.875rem);font-weight:900}h2[data-v-63090cf9]{background:linear-gradient(to bottom, #fffdf7 0%, #fff9ec 62%, #f8e2ae 82%, var(--event-title-bottom) 100%);color:#0000;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 1px #fff5d724;-webkit-text-stroke:.7px #ffefc2;filter:drop-shadow(0 3px 3px #00000070) drop-shadow(0 0 28px var(--event-glow-strong));-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:clamp(2.65rem,8.4vw,6.75rem);font-weight:950;line-height:.98}.event-badge-overlay__subtitle-frame[data-v-63090cf9]{place-items:center;width:min(100%,740px);min-height:108px;margin-top:3px;padding:10px 70px 17px;display:grid;position:relative}.event-badge-overlay__banner[data-v-63090cf9]{z-index:-1;filter:drop-shadow(0 0 7px #ffa12da6);width:100%;height:100%;position:absolute;inset:0;overflow:visible}p[data-v-63090cf9]{color:#fffffff5;text-wrap:balance;text-shadow:0 2px 6px #000000f2,0 0 20px #000000bf;max-width:42rem;margin:0;font-size:clamp(1.1rem,2vw,2rem);font-weight:500;line-height:1.15}.event-badge-overlay__spark[data-v-63090cf9]{z-index:1;width:var(--spark-length);background:linear-gradient(90deg, transparent, var(--event-particle), var(--event-accent-hot));height:3px;box-shadow:0 0 14px var(--event-glow-strong), 0 0 30px var(--event-glow);opacity:0;transform-origin:0;animation:event-spark-63090cf9 2.8s ease-out var(--spark-delay) both;border-radius:99px;position:absolute;top:50%;left:50%}.event-badge-overlay__mote[data-v-63090cf9]{z-index:1;width:var(--mote-size);height:var(--mote-size);background:var(--event-particle);box-shadow:0 0 10px var(--event-particle);opacity:0;animation:event-mote-63090cf9 3.25s ease-out var(--mote-delay) both;border-radius:50%;position:absolute;top:50%;left:50%}.event-badge-impact-enter-active[data-v-63090cf9],.event-badge-impact-leave-active[data-v-63090cf9]{transition:opacity .28s}.event-badge-impact-enter-active .event-badge-overlay__content[data-v-63090cf9]{animation:.62s cubic-bezier(.14,.9,.2,1.12) both event-content-in-63090cf9}.event-badge-impact-enter-active h2[data-v-63090cf9]{animation:.65s cubic-bezier(.14,.9,.2,1.06) .18s both event-title-in-63090cf9}.event-badge-impact-enter-active .event-badge-overlay__announcement[data-v-63090cf9],.event-badge-impact-enter-active .event-badge-overlay__subtitle-frame[data-v-63090cf9]{animation:.52s ease-out .26s both event-copy-in-63090cf9}.event-badge-impact-leave-to[data-v-63090cf9],.event-badge-impact-enter-from[data-v-63090cf9]{opacity:0}@keyframes event-backdrop-in-63090cf9{0%{opacity:0}to{opacity:1}}@keyframes event-spark-63090cf9{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-rotation)) scaleX(.12)}12%{opacity:1}66%{opacity:.8}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(var(--spark-rotation)) scaleX(.72)}}@keyframes event-mote-63090cf9{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)}18%{opacity:.92}to{opacity:0;transform:translate(var(--mote-x), var(--mote-y)) scale(0)}}@keyframes event-content-in-63090cf9{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.72)}58%{opacity:1;filter:blur();transform:translateY(-3px)scale(1.035)}to{transform:translateY(0)scale(1)}}@keyframes event-title-in-63090cf9{0%{opacity:0;filter:blur(5px);transform:scaleX(.72)translateY(8px)}60%{opacity:1;filter:blur();transform:scaleX(1.045)translateY(0)}to{transform:scaleX(1)}}@keyframes event-copy-in-63090cf9{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.event-badge-overlay__content[data-v-63090cf9]{width:96vw;padding:14px;translate:0}.event-badge-overlay__emblem-frame[data-v-63090cf9]{width:100%;height:230px;min-height:230px}.event-badge-overlay__emblem[data-v-63090cf9]{margin-top:0;width:180px!important;height:180px!important}.event-badge-overlay__subtitle-frame[data-v-63090cf9]{min-height:90px;padding:12px 28px 18px}.event-badge-overlay__announcement[data-v-63090cf9]{grid-template-columns:minmax(12px,38px) auto minmax(12px,38px);gap:9px}.event-badge-overlay__eyebrow[data-v-63090cf9]{letter-spacing:.13em}}@media (height<=620px) and (width>=641px){.event-badge-overlay__content[data-v-63090cf9]{scale:.8}}@media (prefers-reduced-motion:reduce){.event-badge-overlay__spark[data-v-63090cf9],.event-badge-overlay__mote[data-v-63090cf9]{display:none}.event-badge-overlay__backdrop[data-v-63090cf9],.event-badge-impact-enter-active .event-badge-overlay__content[data-v-63090cf9],.event-badge-impact-enter-active h2[data-v-63090cf9],.event-badge-impact-enter-active .event-badge-overlay__announcement[data-v-63090cf9],.event-badge-impact-enter-active .event-badge-overlay__subtitle-frame[data-v-63090cf9]{animation:none!important}.event-badge-impact-enter-active[data-v-63090cf9],.event-badge-impact-leave-active[data-v-63090cf9]{transition-duration:80ms}}.event-badge-editor[data-v-50617ecf]{gap:var(--bu-space-4);display:grid}.event-badge-editor__preview[data-v-50617ecf]{align-items:center;gap:var(--bu-space-3);min-width:0;display:flex}.event-badge-editor__preview strong[data-v-50617ecf]{font-size:1.1rem}.event-badge-editor__preview p[data-v-50617ecf]{margin:4px 0 0}.event-badge-editor__identity[data-v-50617ecf]{gap:var(--bu-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-badge-editor__identity[data-v-50617ecf] .bu-field:nth-child(2){grid-column:1/-1}.event-badge-editor__conditions[data-v-50617ecf]{gap:var(--bu-space-3);min-width:0;padding:var(--bu-space-3);border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);margin:0;display:grid}.event-badge-editor__conditions legend[data-v-50617ecf]{padding:0 var(--bu-space-2);font-weight:700}.event-badge-editor__conditions>p[data-v-50617ecf]{margin:-8px 0 0;font-size:.85rem}.event-badge-editor__condition-row[data-v-50617ecf]{align-items:end;gap:var(--bu-space-2);padding:var(--bu-space-2);border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);flex-wrap:wrap;display:flex}.event-badge-editor__condition-row[data-v-50617ecf] .bu-field{flex:145px;min-width:0}.event-badge-editor__condition-row[data-v-50617ecf] .bu-toggle{flex:180px}.event-badge-editor__options[data-v-50617ecf]{gap:var(--bu-space-2);display:grid}.event-badge-editor__actions[data-v-50617ecf]{justify-content:flex-end;gap:var(--bu-space-2);flex-wrap:wrap;display:flex}.event-badge-editor__error[data-v-50617ecf]{color:var(--bu-color-danger);margin:0;font-size:.9rem}@media (width<=520px){.event-badge-editor__identity[data-v-50617ecf]{grid-template-columns:minmax(0,1fr)}.event-badge-editor__identity[data-v-50617ecf] .bu-field:nth-child(2){grid-column:auto}.event-badge-editor__actions[data-v-50617ecf] .bu-button{flex:130px}}.event-badge-settings__intro[data-v-bf8fedb5]{margin:0 0 var(--bu-space-3)}.event-badge-settings__list[data-v-bf8fedb5]{gap:var(--bu-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.event-badge-tile[data-v-bf8fedb5]{align-items:start;gap:var(--bu-space-3);min-width:0;padding:var(--bu-space-3);border:1px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-lg);background:linear-gradient(145deg, var(--bu-color-surface), var(--bu-color-surface-muted));grid-template-columns:58px minmax(0,1fr);display:grid;box-shadow:inset 0 1px #ffffff73,0 8px 20px #0000001a}.event-badge-tile__body[data-v-bf8fedb5],.event-badge-tile__heading[data-v-bf8fedb5]{min-width:0}.event-badge-tile__heading[data-v-bf8fedb5]{justify-content:space-between;align-items:flex-start;gap:var(--bu-space-2);display:flex}.event-badge-tile__identity[data-v-bf8fedb5]{align-items:center;gap:var(--bu-space-2);flex-wrap:wrap;min-width:0;display:flex}.event-badge-tile__heading[data-v-bf8fedb5] .bu-toggle{flex:none}h3[data-v-bf8fedb5]{margin:0;font-size:1rem}.event-badge-tile__body>p[data-v-bf8fedb5]{margin:5px 0 var(--bu-space-2);color:var(--bu-color-text-muted);font-size:.9rem;line-height:1.4}.event-badge-tile__visual-choice[data-v-bf8fedb5]{align-items:center;gap:var(--bu-space-2);margin:0 0 var(--bu-space-2);color:var(--bu-color-text-muted);flex-wrap:wrap;font-size:.82rem;display:flex}.event-badge-tile__visual-choice select[data-v-bf8fedb5]{border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);background:var(--bu-color-surface);max-width:100%;min-height:36px;color:var(--bu-color-text);font:inherit;padding:4px 28px 4px 9px}.event-badge-tile__actions[data-v-bf8fedb5]{align-items:center;gap:var(--bu-space-2);flex-wrap:wrap;display:flex}.event-badge-menu[data-v-bf8fedb5]{margin-left:auto;position:relative}.event-badge-menu summary[data-v-bf8fedb5]{border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);cursor:pointer;place-items:center;width:42px;height:38px;font-size:1.35rem;font-weight:800;line-height:1;list-style:none;display:grid}.event-badge-menu summary[data-v-bf8fedb5]::-webkit-details-marker{display:none}.event-badge-menu__popup[data-v-bf8fedb5]{z-index:2;border:1px solid var(--bu-color-border);border-radius:var(--bu-radius-md);background:var(--bu-color-surface);min-width:170px;padding:4px;position:absolute;bottom:calc(100% + 5px);right:0;box-shadow:0 10px 26px #0003}.event-badge-menu__popup button[data-v-bf8fedb5]{border-radius:var(--bu-radius-sm);width:100%;min-height:40px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 10px}.event-badge-menu__popup button[data-v-bf8fedb5]:hover,.event-badge-menu__popup button[data-v-bf8fedb5]:focus-visible{background:var(--bu-color-surface-muted)}.event-badge-details[data-v-bf8fedb5]{gap:var(--bu-space-4);display:grid}.event-badge-details__identity[data-v-bf8fedb5]{align-items:center;gap:var(--bu-space-3);display:flex}.event-badge-details__identity p[data-v-bf8fedb5]{margin:4px 0 0}.event-badge-details h4[data-v-bf8fedb5]{margin:0 0 var(--bu-space-2)}.event-badge-details ul[data-v-bf8fedb5]{margin:0;padding-left:1.2rem}.event-badge-details li+li[data-v-bf8fedb5]{margin-top:var(--bu-space-2)}.event-badge-details__meta[data-v-bf8fedb5],.event-badge-details__condition[data-v-bf8fedb5]{gap:var(--bu-space-2) var(--bu-space-3);grid-template-columns:minmax(140px,auto) minmax(0,1fr);margin:0;display:grid}.event-badge-details__condition dt[data-v-bf8fedb5],.event-badge-details__meta dt[data-v-bf8fedb5]{font-weight:700}.event-badge-details__condition dd[data-v-bf8fedb5],.event-badge-details__meta dd[data-v-bf8fedb5]{overflow-wrap:anywhere;min-width:0;margin:0}.event-badge-details__technical pre[data-v-bf8fedb5]{max-width:100%;padding:var(--bu-space-3);border-radius:var(--bu-radius-md);background:var(--bu-color-surface-muted);font-size:.78rem;overflow:auto}@media (width<=520px){.event-badge-tile[data-v-bf8fedb5]{align-items:start;gap:var(--bu-space-2);padding:var(--bu-space-2)}.event-badge-tile__actions[data-v-bf8fedb5]{gap:var(--bu-space-2)}.event-badge-details__meta[data-v-bf8fedb5],.event-badge-details__condition[data-v-bf8fedb5]{grid-template-columns:minmax(0,1fr);gap:2px}.event-badge-details__meta dd+dt[data-v-bf8fedb5],.event-badge-details__condition dd+dt[data-v-bf8fedb5]{margin-top:var(--bu-space-2)}}.sidebar[data-v-0bdedceb]{gap:var(--bu-space-4);height:100%;padding:max(var(--bu-space-4), var(--bu-safe-top)) max(var(--bu-space-3), var(--bu-safe-right)) max(var(--bu-space-4), var(--bu-safe-bottom)) max(var(--bu-space-3), var(--bu-safe-left));flex-direction:column;display:flex;overflow-y:auto}.sidebar__brand[data-v-0bdedceb]{align-items:center;gap:var(--bu-space-3);padding:0 var(--bu-space-2);color:inherit;text-decoration:none;display:flex}.sidebar__brand-mark[data-v-0bdedceb]{border-radius:10px;flex:none;width:36px;height:36px}.sidebar__brand-text[data-v-0bdedceb]{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar__brand-text small[data-v-0bdedceb]{overflow-wrap:anywhere;font-size:.75rem}.sidebar__list[data-v-0bdedceb]{gap:var(--bu-space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar__link[data-v-0bdedceb]{align-items:center;gap:var(--bu-space-3);min-height:44px;padding:0 var(--bu-space-3);border-radius:var(--bu-radius-md);color:var(--bu-color-text-muted);font-weight:500;text-decoration:none;display:flex}.sidebar__link[data-v-0bdedceb]:hover{background-color:var(--bu-color-surface-muted);color:var(--bu-color-text)}.sidebar__link--current[data-v-0bdedceb]{background-color:var(--bu-color-accent-soft);color:var(--bu-color-accent-strong)}.sidebar__link--inert[data-v-0bdedceb]{opacity:.7;cursor:default}.sidebar__contribution[data-v-0bdedceb]{gap:var(--bu-space-1);margin:var(--bu-space-1) var(--bu-space-3) var(--bu-space-3) calc(var(--bu-space-3) + 18px + var(--bu-space-3));display:grid}.sidebar__contribution-link[data-v-0bdedceb]{min-width:0;min-height:44px;color:var(--bu-color-text-muted);gap:2px;font-size:.75rem;text-decoration:none;display:grid}.sidebar__contribution-link[data-v-0bdedceb]:hover{color:var(--bu-color-text)}.sidebar__contribution-title[data-v-0bdedceb]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar__contribution-detail[data-v-0bdedceb]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__progress[data-v-0bdedceb]{background-color:var(--bu-color-surface-muted);border-radius:999px;height:4px;overflow:hidden}.sidebar__progress-fill[data-v-0bdedceb]{height:100%;transition:width .3s linear}.sidebar__progress-fill--accent[data-v-0bdedceb]{background-color:var(--bu-color-accent)}.sidebar__progress-fill--positive[data-v-0bdedceb]{background-color:var(--bu-color-positive)}.sidebar__progress-fill--warning[data-v-0bdedceb]{background-color:var(--bu-color-warning)}@media (prefers-reduced-motion:reduce){.sidebar__progress-fill[data-v-0bdedceb]{transition:none}}.sidebar__label[data-v-0bdedceb]{flex:1}.sidebar__count[data-v-0bdedceb]{border:1px solid var(--bu-color-accent-strong);background-color:var(--bu-color-accent-soft);width:24px;height:24px;color:var(--bu-color-accent-strong);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;line-height:1;display:grid}.sidebar__hint[data-v-0bdedceb]{padding:0 var(--bu-space-3);margin-top:auto;font-size:.8rem}.topbar[data-v-65b3c681]{align-items:center;gap:var(--bu-space-3);min-height:calc(var(--bu-topbar-height) + var(--bu-safe-top));padding:var(--bu-safe-top) max(var(--bu-space-3), var(--bu-safe-right)) 0 max(var(--bu-space-3), var(--bu-safe-left));border-bottom:1px solid var(--bu-color-border);background-color:var(--bu-color-surface);display:flex}.topbar__menu[data-v-65b3c681]{border:1px solid var(--bu-color-border-strong);border-radius:var(--bu-radius-md);background-color:var(--bu-color-surface);width:44px;height:44px;color:var(--bu-color-text);cursor:pointer;place-items:center;display:grid}.topbar__title[data-v-65b3c681]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.shell[data-v-a39012d0]{grid-template-columns:var(--bu-sidebar-width) 1fr;width:100%;min-width:0;min-height:100%;display:grid;overflow-x:clip}.shell__sidebar[data-v-a39012d0]{border-right:1px solid var(--bu-color-border);background-color:var(--bu-color-surface)}.shell__content[data-v-a39012d0]{flex-direction:column;min-width:0;display:flex}.shell__topbar[data-v-a39012d0]{display:none}.shell__notice[data-v-a39012d0]{padding:var(--bu-space-2) var(--bu-space-4);background-color:var(--bu-color-warning-soft);color:var(--bu-color-warning);font-size:.85rem}.shell__main[data-v-a39012d0]{min-width:0;padding:var(--bu-page-gutter);padding-right:max(var(--bu-page-gutter), var(--bu-safe-right));padding-bottom:max(var(--bu-page-gutter), var(--bu-safe-bottom));padding-left:max(var(--bu-page-gutter), var(--bu-safe-left));flex:1;overflow-x:clip}.shell__drawer[data-v-a39012d0],.shell__backdrop[data-v-a39012d0]{display:none}@media (width<=900px){.shell[data-v-a39012d0]{grid-template-columns:1fr}.shell__sidebar[data-v-a39012d0]{display:none}.shell__topbar[data-v-a39012d0]{display:flex}.shell__main[data-v-a39012d0]{padding:var(--bu-page-gutter);padding-right:max(var(--bu-page-gutter), var(--bu-safe-right));padding-bottom:max(var(--bu-page-gutter), var(--bu-safe-bottom));padding-left:max(var(--bu-page-gutter), var(--bu-safe-left))}.shell__topbar[data-v-a39012d0]{z-index:15;position:sticky;top:0}.shell__backdrop[data-v-a39012d0]{z-index:20;background-color:#0c101880;display:block;position:fixed;inset:0}.shell__drawer[data-v-a39012d0]{z-index:21;height:100dvh;width:min(86vw, var(--bu-sidebar-width));border-right:1px solid var(--bu-color-border);background-color:var(--bu-color-surface);transition:transform .2s;display:block;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell__drawer--open[data-v-a39012d0]{transform:translate(0)}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10px}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;width:6px;height:6px}:root{--bu-color-canvas:#f5f6f8;--bu-color-surface:#fff;--bu-color-surface-muted:#eef0f4;--bu-color-border:#d6dae2;--bu-color-border-strong:#b3bac7;--bu-color-text:#1b1f27;--bu-color-text-muted:#5b6474;--bu-color-accent:#4f46e5;--bu-color-accent-strong:#4338ca;--bu-color-accent-soft:#eceafe;--bu-color-accent-contrast:#fff;--bu-color-positive:#0f7b5f;--bu-color-positive-soft:#e2f5ee;--bu-color-warning:#9a5b06;--bu-color-warning-soft:#fdf1dc;--bu-color-danger:#b42318;--bu-color-danger-soft:#fdeceb;--bu-radius-sm:6px;--bu-radius-md:10px;--bu-radius-lg:16px;--bu-space-1:.25rem;--bu-space-2:.5rem;--bu-space-3:.75rem;--bu-space-4:1rem;--bu-space-5:1.5rem;--bu-space-6:2rem;--bu-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bu-shadow-soft:0 1px 2px #1018280f, 0 8px 24px #1018280f;--bu-sidebar-width:264px;--bu-topbar-height:56px;--bu-bottom-nav-height:60px;--bu-page-gutter:var(--bu-space-5);--bu-safe-top:env(safe-area-inset-top,0px);--bu-safe-right:env(safe-area-inset-right,0px);--bu-safe-bottom:env(safe-area-inset-bottom,0px);--bu-safe-left:env(safe-area-inset-left,0px)}@media (prefers-color-scheme:dark){:root{--bu-color-canvas:#14161c;--bu-color-surface:#1c1f27;--bu-color-surface-muted:#232733;--bu-color-border:#313747;--bu-color-border-strong:#454d61;--bu-color-text:#eef1f6;--bu-color-text-muted:#a4adbe;--bu-color-accent:#8b83ff;--bu-color-accent-strong:#a49dff;--bu-color-accent-soft:#272447;--bu-color-accent-contrast:#10121a;--bu-color-positive:#5fd3ac;--bu-color-positive-soft:#17322a;--bu-color-warning:#f0bd6a;--bu-color-warning-soft:#33280f;--bu-color-danger:#ff9c92;--bu-color-danger-soft:#3a1d1a;--bu-shadow-soft:0 1px 2px #0006, 0 8px 24px #00000052}}@media (width<=900px){:root{--bu-page-gutter:var(--bu-space-3)}}@media (width<=420px){:root{--bu-page-gutter:10px}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background-color:var(--bu-color-canvas);color:var(--bu-color-text);font-family:var(--bu-font-sans);-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0}a{color:var(--bu-color-accent-strong)}:focus-visible{outline:2px solid var(--bu-color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bu-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bu-stack{gap:var(--bu-space-4);flex-direction:column;display:flex}.bu-row{align-items:center;gap:var(--bu-space-2);flex-wrap:wrap;display:flex}.bu-muted{color:var(--bu-color-text-muted)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body,#app{width:100%;min-width:0;max-width:100%;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}button,input,select,textarea,.bu-stack,.bu-stack>*{min-width:0;max-width:100%}.bu-stack :where(h1,h2,h3,h4,p,li,dd,dt,strong,span){overflow-wrap:anywhere}@media (width<=640px){input,select,textarea{font-size:16px}.bu-stack :where(table){-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (pointer:coarse){button,[role=button],a{-webkit-tap-highlight-color:transparent}}
