@charset "UTF-8";.app-local-filter-picker[data-v-5800a2ed]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);min-width:260px;max-width:360px}.app-local-filter-picker__search[data-v-5800a2ed]{display:flex;align-items:center;gap:var(--ds-spacing-xs)}.app-local-filter-picker__cancel[data-v-5800a2ed]{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;border:none;background:transparent;color:var(--ds-on-surface-variant);cursor:pointer;border-radius:var(--ds-radius-sm);transition:color .15s ease,background-color .15s ease}.app-local-filter-picker__cancel[data-v-5800a2ed]:hover,.app-local-filter-picker__cancel[data-v-5800a2ed]:focus-visible{color:var(--ds-on-surface);background:var(--ds-surface-variant)}.app-local-filter-picker__list[data-v-5800a2ed]{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.app-local-filter-picker__item[data-v-5800a2ed]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-xs);min-height:45px;padding:var(--ds-spacing-xs) var(--ds-spacing-sm);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background-color .15s ease}.app-local-filter-picker__item[data-v-5800a2ed]:hover,.app-local-filter-picker__item[data-v-5800a2ed]:focus-visible{background:var(--ds-surface-variant)}.app-local-filter-picker__item--selected[data-v-5800a2ed]{background:var(--ds-surface-variant)}.app-local-filter-picker__item-title[data-v-5800a2ed]{font-family:var(--ds-font-body);color:var(--ds-on-surface)}.app-local-filter-picker__item-badge[data-v-5800a2ed]{flex:none;font-family:var(--ds-font-label);font-size:.75rem;color:var(--ds-on-surface-variant)}.app-local-filter-picker__empty[data-v-5800a2ed]{margin:0;padding:var(--ds-spacing-md);text-align:center;font-family:var(--ds-font-body);color:var(--ds-on-surface-variant)}.app-local-filter-picker__list[data-v-5800a2ed],.app-local-filter-picker__empty[data-v-5800a2ed]{animation:app-local-filter-picker-fade-5800a2ed .15s ease}@keyframes app-local-filter-picker-fade-5800a2ed{0%{opacity:0}to{opacity:1}}.mention-preview-dialog[data-v-e01c6343]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 12px)}.mention-preview-dialog__banner[data-v-e01c6343]{width:100%}.mention-preview-dialog__banner-img[data-v-e01c6343]{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:var(--ds-radius-md, 8px)}.mention-preview-dialog__banner-placeholder[data-v-e01c6343]{display:flex;align-items:center;justify-content:center;width:100%;height:120px;border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container-high, #221f1d);color:var(--ds-on-surface-variant, #b8ac98)}.mention-preview-dialog__chips[data-v-e01c6343]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px)}.mention-preview-dialog__description[data-v-e01c6343]{margin:0;font-family:var(--ds-font-body, serif);font-size:15px;line-height:1.6;color:var(--ds-on-surface, #e8e1d5);white-space:pre-wrap;word-break:break-word}.mention-text[data-v-7883129e]{font-family:Lora,Georgia,serif;font-size:15px;line-height:1.7;color:var(--ds-on-surface);white-space:pre-wrap;word-wrap:break-word;padding:8px 12px;min-height:2.5em}.mention-text--dense[data-v-7883129e]{font-family:inherit;font-size:inherit;line-height:inherit;padding:0;min-height:0}.mention-text__mention[data-v-7883129e]{color:var(--ds-primary);cursor:pointer;transition:color .15s ease,text-shadow .15s ease,text-decoration-color .15s ease;border-radius:2px}.mention-text__mention[data-v-7883129e]:hover{text-decoration:underline;text-shadow:0 0 8px rgba(233,193,118,.3)}.mention-text__mention[data-v-7883129e]:focus-visible{outline:1px solid var(--ds-primary);outline-offset:2px}.mention-text__mention--condition[data-v-7883129e]{color:var(--ds-tertiary, #d1c5ae)}.mention-text__mention--condition[data-v-7883129e]:hover{text-shadow:0 0 8px rgba(209,197,174,.3)}.mention-text__mention--interactive[data-v-7883129e]{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#e9c17673}.mention-text__mention--interactive.mention-text__mention--condition[data-v-7883129e]{text-decoration-color:#d1c5ae73}.mention-text__mention--interactive[data-v-7883129e]:hover,.mention-text__mention--interactive[data-v-7883129e]:focus-visible{text-decoration-style:solid}.mention-text__mention--interactive[data-v-7883129e]:focus-visible{text-shadow:0 0 8px rgba(233,193,118,.3)}.mention-text__mention--interactive.mention-text__mention--condition[data-v-7883129e]:focus-visible{text-shadow:0 0 8px rgba(209,197,174,.3)}.mention-text__mention--broken[data-v-7883129e]{color:var(--ds-on-surface-variant);cursor:default;opacity:.6}.mention-text__mention--broken[data-v-7883129e]:hover{text-decoration:none;text-shadow:none}.mention-text__mention--no-world[data-v-7883129e]{cursor:not-allowed;opacity:.5}.mention-text__mention--no-world[data-v-7883129e]:hover{text-decoration:none;text-shadow:none}.mention-text__mention--dead[data-v-7883129e]{color:var(--ds-on-surface-variant);cursor:pointer;opacity:.7;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#ffffff59}.mention-text__mention--dead[data-v-7883129e]:hover,.mention-text__mention--dead[data-v-7883129e]:focus-visible{opacity:1;text-decoration-style:solid;text-shadow:0 0 8px rgba(255,255,255,.15)}.mention-text__mention--dead[data-v-7883129e]:focus-visible{outline:1px solid var(--ds-on-surface-variant);outline-offset:2px}.mention-text__chapitre-link[data-v-7883129e]{text-decoration:none}.mention-text__chapitre-link--upcoming[data-v-7883129e]{opacity:.7;font-style:italic}.radial-drop-menu[data-v-4bedd54d]{position:fixed;transform:translate(-50%,-50%);border-radius:50%;background:#131313d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);z-index:100;pointer-events:none}.radial-drop-menu--interactive[data-v-4bedd54d]{pointer-events:auto}.radial-drop-menu--interactive .radial-drop-menu__zone[data-v-4bedd54d]{cursor:pointer}.radial-drop-menu__zone[data-v-4bedd54d]{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#ffffff73;transition:background-color .1s ease,color .1s ease;border-radius:50%;overflow:hidden}.radial-drop-menu__zone--active[data-v-4bedd54d]{background:#c4a35a33;color:#c4a35a}.radial-drop-menu__zone--active[data-tone=negative][data-v-4bedd54d]{background:#ffb4ab33;color:#ffb4ab}.radial-drop-menu__zone--active[data-tone=tertiary][data-v-4bedd54d]{background:#d1c5ae33;color:#d1c5ae}.radial-drop-menu__zone--active[data-tone=primary][data-v-4bedd54d]{background:#e9c17633;color:#e9c176}.radial-drop-menu__zone--lover-active[data-v-4bedd54d]{background:#e07a8a33;color:#e07a8a;animation:lover-pulse-4bedd54d 1s infinite}.radial-drop-menu__zone--unlink-active[data-v-4bedd54d]{background:#c4a35a33;color:var(--q-negative)}.radial-drop-menu__zone--disabled[data-v-4bedd54d]{opacity:.25;pointer-events:none}.radial-drop-menu__label[data-v-4bedd54d]{font-size:9px;font-family:Manrope,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.radial-menu-enter-active[data-v-4bedd54d]{transition:opacity .15s ease-out,transform .15s ease-out}.radial-menu-leave-active[data-v-4bedd54d]{transition:opacity .1s ease-in}.radial-menu-enter-from[data-v-4bedd54d]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.radial-menu-enter-to[data-v-4bedd54d]{opacity:1;transform:translate(-50%,-50%) scale(1)}.radial-menu-leave-to[data-v-4bedd54d]{opacity:0}@keyframes lover-pulse-4bedd54d{0%,to{scale:1}50%{scale:1.15}}@media(prefers-reduced-motion:reduce){.radial-menu-enter-active[data-v-4bedd54d],.radial-menu-leave-active[data-v-4bedd54d]{transition:none}.radial-drop-menu__zone--lover-active[data-v-4bedd54d]{animation:none}}.mention-forge-wheel__creating[data-v-e8b41815]{position:fixed;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#131313b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:101;pointer-events:none;animation:mention-forge-wheel-fade-e8b41815 .15s ease-out}.mention-forge-wheel__creating-label[data-v-e8b41815]{font-size:9px;font-family:Manrope,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-on-surface-variant, rgba(255, 255, 255, .7));white-space:nowrap}@keyframes mention-forge-wheel-fade-e8b41815{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mention-forge-wheel__creating[data-v-e8b41815]{animation:none}}.mention-dropdown[data-v-84068463]{position:fixed;z-index:9999;max-width:360px;min-width:240px;max-height:320px;overflow-y:auto;background:var(--ds-surface-container-highest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ds-ghost-border);border-radius:var(--ds-radius-md);box-shadow:0 8px 32px #0000004d;padding:var(--ds-spacing-xs)}.mention-dropdown__loading[data-v-84068463],.mention-dropdown__error[data-v-84068463],.mention-dropdown__empty[data-v-84068463]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-md)}.mention-dropdown__loading-text[data-v-84068463],.mention-dropdown__empty-text[data-v-84068463]{color:var(--ds-on-surface-variant);font-family:var(--ds-font-label);font-size:.8rem;text-align:center}.mention-dropdown__suggestion[data-v-84068463]{color:var(--ds-on-surface-variant)}.mention-dropdown__suggestion-link[data-v-84068463]{color:var(--ds-primary);cursor:pointer;text-decoration:underline}.mention-dropdown__suggestion-link[data-v-84068463]:hover{opacity:.8}.mention-dropdown__section[data-v-84068463]{margin-bottom:var(--ds-spacing-xs)}.mention-dropdown__section[data-v-84068463]:last-child{margin-bottom:0}.mention-dropdown__section-header[data-v-84068463]{display:flex;align-items:center;font-family:var(--ds-font-label);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ds-on-surface-variant);padding:var(--ds-spacing-xs) var(--ds-spacing-sm)}.mention-dropdown__item[data-v-84068463]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:6px var(--ds-spacing-sm);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background-color .1s ease}.mention-dropdown__item[data-v-84068463]:hover,.mention-dropdown__item--active[data-v-84068463]{background:var(--ds-surface-variant)}.mention-dropdown__item-content[data-v-84068463]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mention-dropdown__item-name[data-v-84068463]{font-family:var(--ds-font-label);font-size:.85rem;color:var(--ds-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown__item-sub[data-v-84068463]{font-family:var(--ds-font-body);font-size:.7rem;color:var(--ds-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mention-dropdown__results[data-v-84068463]{max-height:300px;overflow-y:auto}.mention-dropdown__custom-chip[data-v-84068463] .app-chip{background:var(--ds-tertiary-container);color:var(--ds-primary)}.mention-dropdown-enter-active[data-v-84068463]{transition:opacity .15s ease-out,transform .15s ease-out}.mention-dropdown-leave-active[data-v-84068463]{transition:opacity .1s ease-in}.mention-dropdown-enter-from[data-v-84068463]{opacity:0;transform:scale(.95)}.mention-dropdown-leave-to[data-v-84068463]{opacity:0}.mention-dropdown-section-enter-active[data-v-84068463],.mention-dropdown-section-leave-active[data-v-84068463]{transition:opacity .15s ease}.mention-dropdown-section-enter-from[data-v-84068463],.mention-dropdown-section-leave-to[data-v-84068463]{opacity:0}@media(max-width:767px){.mention-dropdown[data-v-84068463]{max-width:calc(100vw - 32px);left:16px!important;right:16px}}.mention-editor[data-v-6379f1f6]{position:relative}.mention-editor__overlay[data-v-6379f1f6]{cursor:text}.mention-editor__input--hidden[data-v-6379f1f6]{position:absolute;opacity:0;pointer-events:none;height:0;overflow:hidden}.char-counter[data-v-6379f1f6]{font:var(--ds-font-label);font-size:11px;font-weight:600;text-align:right;margin-top:var(--ds-spacing-xs);color:var(--ds-tertiary);transition:color var(--ds-transition-fast) ease}.char-counter--near[data-v-6379f1f6]{color:var(--ds-primary)}.char-counter--over[data-v-6379f1f6]{color:var(--ds-error)}.app-mention-field__wrap[data-v-9513a7d2]{position:relative;min-width:0}.app-mention-field__insert[data-v-9513a7d2]{position:absolute;top:-4px;right:0;z-index:1}.quest-accepted-toast[data-v-2fdf0a2d]{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px 44px 16px 18px;border-radius:14px;background:linear-gradient(135deg,#3a2c0cf5,#201a0efa);box-shadow:inset 0 0 0 1px #d6b05459,0 12px 32px #00000073;max-width:360px}.quest-accepted-toast--mobile[data-v-2fdf0a2d]{max-width:100%;padding:12px 40px 12px 14px}.quest-accepted-toast__eyebrow[data-v-2fdf0a2d]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#d6b054d9}.quest-accepted-toast__title[data-v-2fdf0a2d]{font-weight:600;color:#f4e6c3;margin-top:2px}.quest-accepted-toast__rating[data-v-2fdf0a2d]{display:flex;gap:2px;margin-top:6px;color:#f4e6c359}.quest-accepted-toast__star--filled[data-v-2fdf0a2d]{color:#d6b054}.quest-accepted-toast__description[data-v-2fdf0a2d]{margin:8px 0 0;font-size:.85rem;color:#f4e6c3c7;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.quest-accepted-toast__close[data-v-2fdf0a2d]{position:absolute;top:8px;right:8px;min-width:45px;min-height:45px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#f4e6c399}.quest-accepted-toast__close[data-v-2fdf0a2d]:hover{color:#f4e6c3}.app-step-indicator[data-v-832523dc]{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;background:var(--ds-surface-container-low)}.app-step-indicator[data-v-832523dc]::-webkit-scrollbar{display:none}.app-step-indicator__track[data-v-832523dc]{display:flex;gap:0;min-width:max-content;padding:0 var(--ds-spacing-md)}.app-step-indicator__tab[data-v-832523dc]{all:unset;display:flex;align-items:center;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-sm) var(--ds-spacing-md);font-family:var(--ds-font-label);font-size:12px;font-weight:600;color:var(--ds-outline);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--ds-transition-fast) ease,border-color var(--ds-transition-fast) ease;white-space:nowrap}.app-step-indicator__tab[data-v-832523dc]:hover:not(.app-step-indicator__tab--disabled){color:var(--ds-tertiary)}.app-step-indicator__tab--active[data-v-832523dc]{color:var(--ds-primary);border-bottom-color:var(--ds-primary)}.app-step-indicator__tab--done[data-v-832523dc]{color:var(--ds-primary);opacity:.7}.app-step-indicator__tab--disabled[data-v-832523dc]{cursor:default;opacity:.35}.app-step-indicator__tab[data-v-832523dc]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px;border-radius:var(--ds-radius-sm)}.app-step-indicator__icon[data-v-832523dc]{flex-shrink:0}.app-step-indicator__label[data-v-832523dc]{line-height:1}.app-format-switcher[data-v-022bbb32]{display:flex;gap:var(--ds-spacing-xs)}.app-format-switcher__option[data-v-022bbb32]{all:unset;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ds-spacing-xs) var(--ds-spacing-sm);border:1px solid transparent;border-radius:var(--ds-radius-sm);background:var(--ds-surface-container-low);color:var(--ds-outline);font-family:var(--ds-font-label);font-size:12px;font-weight:600;cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.app-format-switcher__option[data-v-022bbb32]:hover{color:var(--ds-tertiary)}.app-format-switcher__option--active[data-v-022bbb32]{color:var(--ds-primary);border-color:var(--ds-primary);background:var(--ds-surface-container)}.app-format-switcher__option[data-v-022bbb32]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-format-switcher__ratio[data-v-022bbb32]{font-size:11px;font-weight:500;opacity:.7}.app-diff-viewer[data-v-ad661a36]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px)}.app-diff-viewer__notice[data-v-ad661a36]{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center;font-family:var(--ds-font-body);color:var(--ds-on-surface-variant)}.app-diff-viewer__line[data-v-ad661a36]{margin:0;padding:2px 8px;border-radius:var(--ds-radius-sm, 4px);font-family:var(--ds-font-body);font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word;color:var(--ds-on-surface)}.app-diff-viewer__line--added[data-v-ad661a36]{background:var(--ds-success-container, rgba(58, 122, 74, .18));color:var(--ds-success, #6bbd82)}.app-diff-viewer__line--removed[data-v-ad661a36]{background:var(--ds-error-container, rgba(139, 46, 46, .18));color:var(--ds-error, #d98a8a);text-decoration:line-through}.app-diff-viewer__line--unchanged[data-v-ad661a36]{color:var(--ds-on-surface-variant)}.app-section-header[data-v-77a49381]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-md, 16px);margin-bottom:var(--ds-spacing-md, 16px)}.app-section-header__text[data-v-77a49381]{min-width:0;flex:1 1 auto}.app-section-header__title[data-v-77a49381]{margin:0;color:var(--ds-on-surface, #fff);font-size:18px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-section-header--nested .app-section-header__title[data-v-77a49381]{font-family:var(--ds-font-display);font-size:1.125rem;font-weight:400;color:var(--ds-on-surface, #fff)}.app-section-header__subtitle[data-v-77a49381]{color:var(--ds-on-surface-variant, rgba(255, 255, 255, .65));margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-section-header__cta[data-v-77a49381]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);flex-shrink:0}.app-section-header__cta-wrap[data-v-77a49381]{display:inline-flex;position:relative}.app-section-header__cta-btn--disabled[data-v-77a49381]{opacity:.5;cursor:not-allowed;transition:opacity .15s ease}@media(max-width:599px){.app-section-header[data-v-77a49381]{flex-direction:column;align-items:stretch;gap:var(--ds-spacing-sm, 8px)}.app-section-header__cta[data-v-77a49381],.app-section-header__cta-wrap[data-v-77a49381]{width:100%}}.batch-request-card[data-v-5aea2959]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--ds-surface-container-low);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md)}.batch-request-card__header[data-v-5aea2959]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-request-card__importer[data-v-5aea2959]{font-family:var(--ds-font-label);font-weight:600;font-size:14px;color:var(--ds-on-surface);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-request-card__badge[data-v-5aea2959]{font-size:11px;padding:2px 8px;border-radius:var(--ds-radius-full);background:var(--ds-tertiary-container, rgba(209, 197, 174, .12));color:var(--ds-tertiary, #e8dcc4)}.batch-request-card__type[data-v-5aea2959]{font-size:12px;color:var(--ds-on-surface-variant)}.batch-request-card__members[data-v-5aea2959]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.batch-request-card__member[data-v-5aea2959]{font-family:var(--ds-font-label);font-size:13px;color:var(--ds-on-surface);padding:4px 8px;background:var(--ds-surface-container);border-radius:var(--ds-radius-sm)}.batch-request-card__member--overflow[data-v-5aea2959]{background:transparent;color:var(--ds-on-surface-variant);font-style:italic}.batch-request-card__actions[data-v-5aea2959]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.proportion-donut[data-v-be3f3410]{display:block;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto;max-width:100%}.proportion-donut__segment[data-v-be3f3410]{transition:opacity var(--ds-transition-fast, .15s) ease;cursor:default}.proportion-donut__segment--active[data-v-be3f3410]{opacity:.85!important;filter:brightness(1.15)}@media(prefers-reduced-motion:reduce){.proportion-donut__segment[data-v-be3f3410]{transition:none}.proportion-donut__segment--active[data-v-be3f3410]{filter:none}}.app-distribution-banner[data-v-15892821]{display:flex;flex-direction:column}.app-distribution-banner__title[data-v-15892821]{margin:0 0 var(--ds-spacing-sm);font-family:var(--ds-font-body);font-weight:600;font-size:16px;line-height:24px;letter-spacing:.01em;color:var(--ds-on-surface)}.app-distribution-banner__state[data-v-15892821]{flex:1 1 auto;justify-content:center;min-height:88px;gap:var(--ds-spacing-sm)}.app-distribution-banner__error-message[data-v-15892821]{margin:0;font-family:var(--ds-font-body);font-size:14px;line-height:20px;color:var(--ds-grey-4, #b8b3a8)}.app-distribution-banner__empty-icon[data-v-15892821]{color:var(--ds-outline);opacity:.7}.app-distribution-banner__empty-title[data-v-15892821]{margin:0;font-family:var(--ds-font-serif, var(--ds-font-body));font-size:16px;line-height:24px;color:var(--ds-on-surface)}.app-distribution-banner__empty-hint[data-v-15892821]{margin:0;max-width:42ch;font-family:var(--ds-font-body);font-size:13px;line-height:20px;color:var(--ds-grey-5, #8a857b)}.app-distribution-banner__content[data-v-15892821]{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--ds-spacing-sm)}.app-distribution-banner__mode[data-v-15892821]{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--ds-font-label);font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;white-space:normal;color:var(--ds-on-surface-variant)}.app-distribution-banner__mode-icon[data-v-15892821]{color:var(--ds-on-surface-variant)}.app-distribution-banner__body[data-v-15892821]{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.app-distribution-banner__chart[data-v-15892821]{max-width:280px;margin:0 auto}.app-distribution-banner__legend[data-v-15892821]{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto}.app-distribution-banner__legend-item[data-v-15892821]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--ds-radius-sm);transition:background-color var(--ds-transition-fast, .15s) ease}.app-distribution-banner__legend-item[data-v-15892821]:hover{background:var(--ds-outline-variant, rgba(255, 255, 255, .04))}.app-distribution-banner__pastille[data-v-15892821]{flex:0 0 auto;width:12px;height:12px;border-radius:50%}.app-distribution-banner__legend-name[data-v-15892821]{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-body);font-size:13px;line-height:20px;letter-spacing:.02em;color:var(--ds-on-surface)}.app-distribution-banner__legend-value[data-v-15892821]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.app-distribution-banner__legend-pct[data-v-15892821]{font-family:var(--ds-font-label);font-weight:600;font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary)}.app-distribution-banner__legend-secondary[data-v-15892821]{font-family:var(--ds-font-body);font-size:11px;line-height:16px;white-space:nowrap;color:var(--ds-on-surface-variant)}@media(min-width:600px){.app-distribution-banner__body[data-v-15892821]{flex-direction:row;align-items:flex-start}.app-distribution-banner__chart[data-v-15892821]{flex:0 0 160px;max-width:160px;margin:0}.app-distribution-banner__legend[data-v-15892821]{flex:1 1 0;min-width:0;max-height:200px}}.banner-fade-enter-active[data-v-15892821],.banner-fade-leave-active[data-v-15892821]{transition:opacity .15s ease}.banner-fade-enter-from[data-v-15892821],.banner-fade-leave-to[data-v-15892821]{opacity:0}@media(prefers-reduced-motion:reduce){.banner-fade-enter-active[data-v-15892821],.banner-fade-leave-active[data-v-15892821],.app-distribution-banner__legend-item[data-v-15892821]{transition:none}}.app-select[data-v-72a0267e]{display:flex;flex-direction:column;gap:4px;width:100%;max-width:100%}.app-select__label[data-v-72a0267e]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary);transition:color var(--ds-transition-base) ease}.app-select__label--error[data-v-72a0267e]{color:var(--ds-error)}.app-select__container[data-v-72a0267e]{position:relative;max-width:100%}.app-select__field[data-v-72a0267e]{max-width:100%}.app-select__field[data-v-72a0267e] .q-field__control{background-color:var(--ds-surface-container-high);border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 0 0;padding:0 12px;min-height:44px}.app-select__field[data-v-72a0267e] .q-field__control:before,.app-select__field[data-v-72a0267e] .q-field__control:after{display:none}.app-select__field[data-v-72a0267e] .q-field__native,.app-select__field[data-v-72a0267e] .q-field__input{color:var(--ds-on-surface);font-family:var(--ds-font-body);font-size:14px;letter-spacing:.02em}.app-select__field[data-v-72a0267e] .q-field__native{min-width:0}.app-select__field[data-v-72a0267e] .q-field__label{color:var(--ds-placeholder);font-family:var(--ds-font-body)}.app-select__field[data-v-72a0267e] .q-field__marginal,.app-select__field[data-v-72a0267e] .q-field__append,.app-select__field[data-v-72a0267e] .q-icon{color:var(--ds-tertiary)}.app-select__underline[data-v-72a0267e]{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--ds-outline-variant);pointer-events:none}.app-select__underline[data-v-72a0267e]:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background-color:var(--ds-primary);transform:scaleX(0);transform-origin:center;transition:left var(--ds-transition-base) ease,right var(--ds-transition-base) ease,transform var(--ds-transition-base) ease}.app-select__container:focus-within .app-select__underline[data-v-72a0267e]:after{left:0;right:0;transform:scaleX(1)}.app-select__message[data-v-72a0267e]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;color:var(--ds-outline)}.app-select__message--error[data-v-72a0267e]{color:var(--ds-error)}.app-select--error .app-select__underline[data-v-72a0267e]{background-color:var(--ds-error)}.app-select--error .app-select__underline[data-v-72a0267e]:after{background-color:var(--ds-error)}.app-select--disabled[data-v-72a0267e]{opacity:.38;pointer-events:none}.app-select--disabled .app-select__underline[data-v-72a0267e]{display:none}.admin-plan-badge[data-v-8f4549c1]{white-space:nowrap}.admin-plan-badge__granted[data-v-8f4549c1]{margin-left:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-on-surface-variant)}.app-trade-slot-tile[data-v-ca10cf39]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;min-height:45px;border-radius:var(--ds-radius-sm, 6px);background:var(--ds-surface-variant);cursor:grab;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.app-trade-slot-tile[data-v-ca10cf39]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-2)}.app-trade-slot-tile[data-v-ca10cf39]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-trade-slot-tile--readonly[data-v-ca10cf39]{cursor:default}.app-trade-slot-tile--readonly[data-v-ca10cf39]:hover{transform:none;box-shadow:none}.app-trade-slot-tile__remove[data-v-ca10cf39]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:#0000008c;color:var(--ds-text-primary, #fff);font-size:14px;line-height:1;cursor:pointer}.app-trade-slot-tile__remove[data-v-ca10cf39]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:1px}.app-trade-slot-tile__img[data-v-ca10cf39]{width:100%;height:100%;object-fit:cover}.app-countdown-button[data-v-815f7730]{display:inline-flex;flex-direction:column}.app-countdown-button__btn[data-v-815f7730]{min-height:45px;transition:opacity .15s ease,background-color .15s ease}.app-email-chips[data-v-51004cdb]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm);width:100%}.app-email-chips--disabled[data-v-51004cdb]{opacity:.7}.app-email-chips__list[data-v-51004cdb]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs)}.app-email-chips__list[data-v-51004cdb]:empty{display:none}.app-email-chips__list[data-v-51004cdb] .app-chip__label{text-transform:none}.app-email-chips__count[data-v-51004cdb]{align-self:flex-end;font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ds-tertiary);transition:color var(--ds-transition-base) ease}.app-email-chips__count--full[data-v-51004cdb]{color:var(--ds-primary)}.chip-enter-active[data-v-51004cdb],.chip-leave-active[data-v-51004cdb]{transition:opacity .18s ease,transform .18s ease}.chip-enter-from[data-v-51004cdb],.chip-leave-to[data-v-51004cdb]{opacity:0;transform:scale(.9)}.chip-move[data-v-51004cdb]{transition:transform .18s ease}@media(prefers-reduced-motion:reduce){.chip-enter-active[data-v-51004cdb],.chip-leave-active[data-v-51004cdb],.chip-move[data-v-51004cdb]{transition-duration:0ms!important}}.app-source-filter-bar[data-v-ac1b420c]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs);margin-bottom:var(--ds-spacing-md)}@media(max-width:599px){.app-source-filter-bar[data-v-ac1b420c] .app-chip{min-height:45px}}.app-count-badge[data-v-ecd68ed6]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ds-radius-full, 9999px);font-family:var(--ds-font-label, inherit);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;animation:app-count-badge-pulse-ecd68ed6 var(--ds-transition-base, .2s) ease forwards}.app-count-badge--primary[data-v-ecd68ed6]{background:var(--ds-primary, #c4a35a);color:var(--ds-on-primary, #1a1a1a)}.app-count-badge--neutral[data-v-ecd68ed6]{background:var(--ds-tertiary-container, #3a3a3a);color:var(--ds-tertiary, #e8dcc4)}.app-count-badge--critical[data-v-ecd68ed6]{background:var(--ds-error, #e05561);color:var(--ds-on-error, #1a1a1a)}.app-count-badge--warning[data-v-ecd68ed6]{background:var(--ds-warning, #d9a441);color:var(--ds-on-warning, #1a1a1a)}@keyframes app-count-badge-pulse-ecd68ed6{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-count-badge[data-v-ecd68ed6]{animation:none}}.app-anomaly-row[data-v-b41a27ca]{display:flex;align-items:center;gap:var(--ds-spacing-sm);width:100%;padding:var(--ds-spacing-sm) var(--ds-spacing-md);border:none;border-radius:var(--ds-radius-sm, 8px);background:transparent;color:var(--ds-on-surface);text-align:left;cursor:pointer;transition:background var(--ds-transition-base, .15s) ease}.app-anomaly-row[data-v-b41a27ca]:hover,.app-anomaly-row[data-v-b41a27ca]:focus-visible{background:var(--ds-surface-container-high, rgba(255, 255, 255, .06))}.app-anomaly-row__severity[data-v-b41a27ca]{flex-shrink:0}.app-anomaly-row--blocking .app-anomaly-row__severity[data-v-b41a27ca]{color:var(--ds-error, #e05561)}.app-anomaly-row--warning .app-anomaly-row__severity[data-v-b41a27ca]{color:var(--ds-warning, #d9a441)}.app-anomaly-row__text[data-v-b41a27ca]{display:flex;flex-direction:column;min-width:0;flex:1}.app-anomaly-row__label[data-v-b41a27ca]{font-family:var(--ds-font-body);font-size:14px;line-height:20px}.app-anomaly-row__entity[data-v-b41a27ca]{font-family:var(--ds-font-label);font-size:12px;color:var(--ds-tertiary)}.app-anomaly-row__chevron[data-v-b41a27ca]{flex-shrink:0;color:var(--ds-outline)}.appList__header[data-v-d991646a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-spacing-md);margin-bottom:var(--ds-spacing-lg)}.appList__headerText[data-v-d991646a]{min-width:0}.appList__title[data-v-d991646a]{font-family:var(--ds-font-display);font-size:1.25rem;font-weight:400;color:var(--ds-on-surface);margin:0}.appList__subtitle[data-v-d991646a]{font-family:var(--ds-font-label);font-size:.875rem;color:#ffffff80;margin:var(--ds-spacing-xs) 0 0}.appList__headerActions[data-v-d991646a]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.appList__filters[data-v-d991646a]{margin-bottom:var(--ds-spacing-md)}.appList__loading[data-v-d991646a]{display:flex;justify-content:center;align-items:center;padding:var(--ds-spacing-xl) 0}.appList__error[data-v-d991646a]{text-align:center;padding:var(--ds-spacing-xl) 0}.appList__errorMessage[data-v-d991646a]{font-family:var(--ds-font-label);color:var(--ds-error);margin:0 0 var(--ds-spacing-md)}.appList__empty[data-v-d991646a]{text-align:center;padding:var(--ds-spacing-xl) 0}.appList__emptyIcon[data-v-d991646a]{margin-bottom:var(--ds-spacing-md)}.appList__emptyTitle[data-v-d991646a]{font-family:var(--ds-font-display);font-size:1.125rem;color:#ffffff80;margin:0 0 var(--ds-spacing-xs)}.appList__emptySubtitle[data-v-d991646a]{font-family:var(--ds-font-label);font-size:.8125rem;color:#ffffff61;margin:0 0 var(--ds-spacing-md)}.appList__emptyActions[data-v-d991646a]{display:flex;justify-content:center;gap:var(--ds-spacing-sm)}.appList__pagination[data-v-d991646a]{margin-top:var(--ds-spacing-lg)}.campaign-completeness-panel[data-v-d38a4cb6]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm);width:100%}.campaign-completeness-panel--organization[data-v-d38a4cb6]{position:sticky;bottom:0;background:var(--ds-surface-container, #1e1e1e);border-top:1px solid var(--ds-ghost-border);z-index:5}.campaign-completeness-panel--compact[data-v-d38a4cb6]{width:100%}.campaign-completeness-panel__header[data-v-d38a4cb6]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-md);padding:var(--ds-spacing-sm) var(--ds-spacing-md);cursor:pointer;border:none;background:transparent;color:var(--ds-on-surface)}.campaign-completeness-panel__header[data-v-d38a4cb6]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.campaign-completeness-panel__title[data-v-d38a4cb6]{font-family:var(--ds-font-label);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.campaign-completeness-panel__counts[data-v-d38a4cb6]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs)}.campaign-completeness-panel__body[data-v-d38a4cb6]{display:flex;flex-direction:column;gap:var(--ds-spacing-md);padding:0 var(--ds-spacing-md) var(--ds-spacing-md)}.campaign-completeness-panel__group[data-v-d38a4cb6]{display:flex;flex-direction:column;gap:2px}.campaign-completeness-panel__state[data-v-d38a4cb6]{padding:var(--ds-spacing-md);text-align:center}.campaign-completeness-panel__state--empty[data-v-d38a4cb6]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs)}.campaign-completeness-panel__stateIcon[data-v-d38a4cb6]{color:var(--ds-outline)}.campaign-completeness-panel__stateTitle[data-v-d38a4cb6]{font-family:var(--ds-font-display);font-size:18px;margin:0;color:var(--ds-on-surface)}.campaign-completeness-panel__stateSubtitle[data-v-d38a4cb6]{font-family:var(--ds-font-body);font-size:13px;margin:0;color:var(--ds-tertiary);max-width:42ch}.campaign-completeness-panel__errorMessage[data-v-d38a4cb6]{color:var(--ds-error);margin:0 0 var(--ds-spacing-sm)}.campaign-completeness-panel__footer[data-v-d38a4cb6]{padding:var(--ds-spacing-sm) var(--ds-spacing-md) var(--ds-spacing-md)}.app-shortcut-badge[data-v-ee99973d]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ds-radius-full, 9999px);font-family:var(--ds-font-label, inherit);font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;background:var(--ds-primary, #c4a35a);color:var(--ds-on-primary, #1a1a1a);animation:app-count-badge-pulse-ee99973d var(--ds-transition-base, .2s) ease forwards}@keyframes app-count-badge-pulse-ee99973d{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-shortcut-badge[data-v-ee99973d]{animation:none}}.app-quantity-stepper[data-v-8c2f2382]{display:inline-flex;align-items:center;gap:2px}.app-quantity-stepper__btn[data-v-8c2f2382]{min-width:45px;min-height:45px;opacity:.7;transition:opacity .15s ease}.app-quantity-stepper__btn[data-v-8c2f2382]:hover,.app-quantity-stepper__btn[data-v-8c2f2382]:focus-visible{opacity:1}.app-quantity-stepper__btn[data-v-8c2f2382]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-quantity-stepper__btn[aria-disabled=true][data-v-8c2f2382],.app-quantity-stepper__btn[disabled][data-v-8c2f2382]{opacity:.4;cursor:not-allowed}.app-quantity-stepper--sm .app-quantity-stepper__btn[data-v-8c2f2382]{min-width:45px;min-height:45px}.app-qty-or-dice[data-v-2388a365]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px)}.app-qty-or-dice__row[data-v-2388a365]{display:flex;align-items:flex-end;gap:var(--ds-spacing-sm, 8px)}.app-qty-or-dice__field[data-v-2388a365]{flex:1 1 auto;min-width:0}.app-qty-or-dice__give-all[data-v-2388a365]{flex:0 0 auto}.app-qty-or-dice__error[data-v-2388a365]{font-family:var(--ds-font-body, inherit);font-size:.75rem;color:var(--ds-error, #d32f2f)}.app-qty-or-dice--error[data-v-2388a365] .app-input__native{border-color:var(--ds-error, #d32f2f)}.app-canvas-selection-bar[data-v-0c202960]{display:flex;align-items:center;gap:8px;width:auto;max-width:calc(100% - 24px);padding:6px 10px;background:#201f1feb;border:1px solid var(--ds-outline-variant, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px);box-shadow:0 4px 14px #00000040}.app-canvas-selection-bar__count[data-v-0c202960]{padding:0 6px;font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.8rem;color:var(--ds-on-surface, #e8e1d5);white-space:nowrap}.app-canvas-selection-bar__btn[data-v-0c202960]{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:45px;min-height:45px;padding:0 12px;border-radius:var(--ds-radius-sm, 6px);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.8rem;font-weight:600;letter-spacing:.03em;transition:background-color var(--ds-transition-fast, .12s) ease,transform 80ms ease}.app-canvas-selection-bar__btn--group[data-v-0c202960]{color:var(--ds-on-surface, #e8e1d5)}.app-canvas-selection-bar__btn--group[data-v-0c202960]:hover{background-color:var(--ds-surface-variant, rgba(255, 255, 255, .06))}.app-canvas-selection-bar__btn--delete[data-v-0c202960]{color:var(--ds-on-primary, #1a1712);background:var(--ds-gradient-metallic-leaf, var(--ds-primary, #e9c176))}.app-canvas-selection-bar__btn--delete[data-v-0c202960]:hover{filter:brightness(1.05)}.app-canvas-selection-bar__btn[data-v-0c202960]:active{transform:scale(.97)}.app-canvas-selection-bar__btn[data-v-0c202960]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-canvas-selection-bar__spinner[data-v-0c202960]{color:currentColor}@media(prefers-reduced-motion:reduce){.app-canvas-selection-bar__btn[data-v-0c202960]{transition:none}.app-canvas-selection-bar__btn[data-v-0c202960]:active{transform:none}}.app-map-scale-bar[data-v-618e9536]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px 8px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-glass-bg, rgba(32, 31, 31, .85));backdrop-filter:blur(var(--ds-glass-blur, 12px));-webkit-backdrop-filter:blur(var(--ds-glass-blur, 12px));border:1px solid var(--ds-glass-border, rgba(78, 70, 57, .15));box-shadow:var(--ds-elevation-high, 0 12px 40px rgba(0, 0, 0, .1));pointer-events:none;-webkit-user-select:none;user-select:none}.app-map-scale-bar__label[data-v-618e9536]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;font-weight:600;line-height:14px;letter-spacing:.04em;color:var(--ds-tertiary, #d1c5ae)}.app-map-scale-bar__ruler[data-v-618e9536]{position:relative;display:flex;align-items:center;height:10px}.app-map-scale-bar__line[data-v-618e9536]{flex:1;height:2px;background:var(--ds-tertiary, #d1c5ae)}.app-map-scale-bar__tick[data-v-618e9536]{width:2px;height:8px;background:var(--ds-tertiary, #d1c5ae)}.app-canvas-group-overlay[data-v-20aab81e]{position:absolute;pointer-events:none}.app-canvas-group-overlay__surface[data-v-20aab81e]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--ds-outline, #4e4639);background:var(--ds-surface-variant, rgba(255, 255, 255, .06));border-radius:var(--ds-radius-md, 8px);pointer-events:none;transition:border-color .15s ease,background-color .15s ease}.app-canvas-group-overlay--dropzone-active .app-canvas-group-overlay__surface[data-v-20aab81e]{border:2px dashed var(--ds-primary, #e9c176);background:#e9c17614}.app-canvas-group-overlay__dropzone-status[data-v-20aab81e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.app-canvas-group-overlay__orphan-separator[data-v-20aab81e]{position:absolute;left:0;right:0;height:0;border-top:1px solid color-mix(in srgb,var(--ds-outline, #4e4639) 15%,transparent);pointer-events:none}.app-canvas-group-overlay__orphan-chip-anchor[data-v-20aab81e]{position:absolute;left:6px;pointer-events:none}.app-canvas-group-overlay__orphan-chip[data-v-20aab81e]{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:var(--ds-radius-sm, 6px);background:#201f1fd1;font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--ds-error, #ffb4ab);transform-origin:top left}.app-canvas-group-overlay__chrome[data-v-20aab81e]{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:4px;pointer-events:auto}.app-canvas-group-overlay__name[data-v-20aab81e]{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;border-radius:var(--ds-radius-sm, 6px);background:#201f1fd1;font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.8rem;font-weight:600;color:var(--ds-on-surface, #e8e1d5)}.app-canvas-group-overlay__action[data-v-20aab81e]{min-width:45px;min-height:45px}.app-canvas-group-overlay__rename[data-v-20aab81e]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.app-canvas-group-overlay__rename-input[data-v-20aab81e]{all:unset;box-sizing:border-box;padding:2px 6px;border-radius:var(--ds-radius-sm, 6px);border:1px solid var(--ds-primary, #e9c176);background:#201f1feb;font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.8rem;color:var(--ds-on-surface, #e8e1d5)}.app-canvas-group-overlay__error[data-v-20aab81e]{flex-basis:100%;padding:2px 6px;font-size:.72rem;color:var(--ds-error, #ffb4ab)}.app-canvas-group-overlay__ports[data-v-20aab81e]{position:absolute;top:0;width:0;height:100%;pointer-events:none}.app-canvas-group-overlay__ports--inbound[data-v-20aab81e]{left:0}.app-canvas-group-overlay__ports--outbound[data-v-20aab81e]{left:100%}.app-canvas-group-overlay__port[data-v-20aab81e]{position:absolute;left:0;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:var(--ds-radius-full, 999px);border:1.5px solid var(--ds-outline, #4e4639);background:var(--ds-surface-container-high, #353534);pointer-events:none;transition:opacity .15s ease,background-color .15s ease,border-color .15s ease}.app-canvas-group-overlay__port--highlighted[data-v-20aab81e]{background:var(--ds-primary, #e9c176);border-color:var(--ds-primary, #e9c176);opacity:1}.app-canvas-group-overlay__port--dimmed[data-v-20aab81e]{opacity:.3}.scene-group-port-enter-enter-active[data-v-20aab81e],.scene-group-port-enter-leave-active[data-v-20aab81e]{transition:opacity .15s ease}.scene-group-port-enter-enter-from[data-v-20aab81e],.scene-group-port-enter-leave-to[data-v-20aab81e]{opacity:0}.scene-group-port-enter-move[data-v-20aab81e]{transition:top .15s ease}@media(prefers-reduced-motion:reduce){.app-canvas-group-overlay__port[data-v-20aab81e],.app-canvas-group-overlay__surface[data-v-20aab81e],.scene-group-port-enter-enter-active[data-v-20aab81e],.scene-group-port-enter-leave-active[data-v-20aab81e],.scene-group-port-enter-move[data-v-20aab81e]{transition:none}}.app-minimap[data-v-c9a00cfb]{display:inline-flex;padding:4px;border-radius:var(--ds-radius-md, 8px);background:var(--ds-glass-bg, rgba(32, 31, 31, .92));border:1px solid var(--ds-outline-variant, rgba(78, 70, 57, .15));box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .35));transition:border-color .12s ease}.app-minimap[data-v-c9a00cfb]:hover{border-color:var(--ds-outline-variant-strong, rgba(78, 70, 57, .25))}.app-minimap__svg[data-v-c9a00cfb]{display:block;border-radius:var(--ds-radius-sm, 6px);overflow:hidden}.app-minimap__surface[data-v-c9a00cfb]{fill:transparent;cursor:grab;touch-action:none}.app-minimap[data-minimap-gesture-state=dragging] .app-minimap__surface[data-v-c9a00cfb]{cursor:grabbing}.app-minimap__edge[data-v-c9a00cfb]{stroke:var(--ds-outline-variant, rgba(78, 70, 57, .6));stroke-width:1;opacity:.6;pointer-events:none}.app-minimap__shape[data-v-c9a00cfb]{fill:var(--ds-outline, #4e4639);opacity:.55;pointer-events:none}.app-minimap__viewport[data-v-c9a00cfb]{fill:#e9c1761f;stroke:var(--ds-primary, #e9c176);stroke-width:1.5;cursor:default;transition:stroke-width .12s ease,opacity .12s ease}.app-minimap[data-minimap-gesture-state=dragging] .app-minimap__viewport[data-v-c9a00cfb]{stroke-width:2.5}.app-timeline-canvas[data-v-b5ab0f68]{position:relative;width:100%;overflow:hidden;border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container, rgba(20, 19, 18, .6));border:1px solid var(--ds-outline-variant, rgba(78, 70, 57, .15))}.app-timeline-canvas__viewport[data-v-b5ab0f68]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;touch-action:none}.app-timeline-canvas__viewport[data-v-b5ab0f68]:active{cursor:grabbing}.app-timeline-canvas__viewport--drop-hint[data-v-b5ab0f68],.app-timeline-canvas__viewport--drop-hint[data-v-b5ab0f68]:active{cursor:copy}.app-timeline-canvas__viewport--marquee[data-v-b5ab0f68],.app-timeline-canvas__viewport--marquee[data-v-b5ab0f68]:active{cursor:crosshair}.app-timeline-canvas[data-canvas-gesture-state=panning] .app-timeline-canvas__viewport[data-v-b5ab0f68]{cursor:grabbing}.app-timeline-canvas__marquee[data-v-b5ab0f68]{position:absolute;z-index:6;pointer-events:none;border:1.5px solid var(--ds-primary, #e9c176);background:#e9c1761f;border-radius:var(--ds-radius-sm, 6px)}.app-timeline-canvas__content[data-v-b5ab0f68]{position:absolute;top:0;left:0;will-change:transform}.app-timeline-canvas__edges[data-v-b5ab0f68],.app-timeline-canvas__anchor-edges[data-v-b5ab0f68],.app-timeline-canvas__ghost[data-v-b5ab0f68]{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.app-timeline-canvas__anchor-edge-line[data-v-b5ab0f68]{fill:none;stroke:var(--ds-primary, #e9c176);stroke-width:2;stroke-dasharray:5 4;opacity:.65;pointer-events:none}.app-timeline-canvas__anchor-edge-arrow[data-v-b5ab0f68]{fill:var(--ds-primary, #e9c176);opacity:.65;pointer-events:none}.app-timeline-canvas__edge-hit[data-v-b5ab0f68]{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.app-timeline-canvas__edge-hit[data-v-b5ab0f68]:focus-visible{outline:none}.app-timeline-canvas__edge-line[data-v-b5ab0f68]{fill:none;stroke:var(--ds-outline, #4e4639);stroke-width:2;pointer-events:none;transition:stroke .15s ease,stroke-width .15s ease,opacity .15s ease}.app-timeline-canvas__edge-line--selected[data-v-b5ab0f68]{stroke:var(--ds-primary, #e9c176);stroke-width:3}.app-timeline-canvas__edge-line--highlighted[data-v-b5ab0f68]{stroke:var(--ds-primary, #e9c176);opacity:1}.app-timeline-canvas__edge-line--dimmed[data-v-b5ab0f68]{opacity:.3}.app-timeline-canvas__edge-arrow[data-v-b5ab0f68]{fill:var(--ds-outline, #4e4639);pointer-events:none;transition:fill .15s ease,opacity .15s ease}.app-timeline-canvas__edge-arrow--selected[data-v-b5ab0f68]{fill:var(--ds-primary, #e9c176)}.app-timeline-canvas__edge-arrow--highlighted[data-v-b5ab0f68]{fill:var(--ds-primary, #e9c176);opacity:1}.app-timeline-canvas__edge-arrow--dimmed[data-v-b5ab0f68]{opacity:.3}.app-timeline-canvas__edge-hit:focus-visible+.app-timeline-canvas__edge-line[data-v-b5ab0f68]{stroke:var(--ds-primary, #e9c176)}.app-timeline-canvas__edge-label[data-v-b5ab0f68]{position:absolute;transform:translate(-50%,-50%);pointer-events:none;text-align:center;transition:opacity .15s ease,background-color .15s ease}.app-timeline-canvas__edge-label--highlighted[data-v-b5ab0f68]{opacity:1}.app-timeline-canvas__edge-label--dimmed[data-v-b5ab0f68]{opacity:.3}.app-timeline-canvas__edge-label[data-v-b5ab0f68]{z-index:4;box-shadow:0 2px 8px #00000073;border-radius:var(--ds-radius-lg, 12px)}.app-timeline-canvas__edge-label[data-v-b5ab0f68] .app-chip__label{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.app-timeline-canvas__edge-label.app-timeline-canvas__edge-label--highlighted[data-v-b5ab0f68]{background:var(--ds-surface-container-high, #201f1f);z-index:7}.app-timeline-canvas__ghost-line[data-v-b5ab0f68]{fill:none;stroke:var(--ds-primary, #e9c176);stroke-width:2;stroke-dasharray:6 4;opacity:.7;transition:opacity .15s ease}.app-timeline-canvas__ghost-line--pending[data-v-b5ab0f68]{animation:app-timeline-ghost-pulse-b5ab0f68 .6s ease-in-out infinite}.timeline-node-enter-active[data-v-b5ab0f68],.timeline-edge-enter-active[data-v-b5ab0f68]{transition:opacity .15s ease}.timeline-node-enter-from[data-v-b5ab0f68],.timeline-edge-enter-from[data-v-b5ab0f68]{opacity:0}.timeline-anchor-link-enter-enter-active[data-v-b5ab0f68],.timeline-anchor-link-enter-leave-active[data-v-b5ab0f68]{transition:opacity .15s ease}.timeline-anchor-link-enter-enter-from[data-v-b5ab0f68],.timeline-anchor-link-enter-leave-to[data-v-b5ab0f68]{opacity:0}.timeline-group-enter-enter-active[data-v-b5ab0f68],.timeline-group-enter-leave-active[data-v-b5ab0f68]{transition:opacity .15s ease-out,transform .15s ease-out}.timeline-group-enter-enter-from[data-v-b5ab0f68],.timeline-group-enter-leave-to[data-v-b5ab0f68]{opacity:0;transform:scale(.96)}.app-timeline-canvas__create-hint[data-v-b5ab0f68]{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-high, #353534);border:1px solid var(--ds-primary, #e9c176);color:var(--ds-primary, #e9c176);pointer-events:none;transition:opacity .1s ease}@keyframes app-timeline-ghost-pulse-b5ab0f68{0%,to{opacity:.4}50%{opacity:.85}}.app-timeline-canvas__node[data-v-b5ab0f68]{position:absolute;z-index:3;cursor:pointer;transition:opacity .15s ease}.app-timeline-canvas__node[data-v-b5ab0f68]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px;border-radius:var(--ds-radius-md, 8px)}.app-timeline-canvas__node--highlighted[data-v-b5ab0f68]:hover{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px;border-radius:var(--ds-radius-md, 8px)}.app-timeline-canvas__node--dragging[data-v-b5ab0f68]{opacity:.55;cursor:grabbing}.app-timeline-canvas__link-handle[data-v-b5ab0f68]{all:unset;position:absolute;right:-12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-high, #353534);border:1px solid var(--ds-outline, #4e4639);color:var(--ds-primary, #e9c176);cursor:crosshair;opacity:0;transition:opacity .12s ease,transform .12s ease}.app-timeline-canvas__link-handle[data-v-b5ab0f68]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-timeline-canvas__link-handle--entry[data-v-b5ab0f68]{right:auto;left:-12px}.app-timeline-canvas__node:hover .app-timeline-canvas__link-handle[data-v-b5ab0f68],.app-timeline-canvas__node:focus-within .app-timeline-canvas__link-handle[data-v-b5ab0f68]{opacity:1}@media(hover:none){.app-timeline-canvas__link-handle[data-v-b5ab0f68]{opacity:1}}.app-timeline-canvas__anchor[data-v-b5ab0f68]{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;opacity:1;animation:timeline-anchor-in-b5ab0f68 .15s ease}.app-timeline-canvas__anchor-rail[data-v-b5ab0f68]{position:absolute;top:50%;left:50%;width:0;transform:translate(-50%,-50%);border-left:1px dashed var(--ds-outline, #4e4639);opacity:.4;pointer-events:none}.app-timeline-canvas__anchor-badge[data-v-b5ab0f68]{position:relative;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-high, #353534);border:1.5px solid var(--ds-primary, #e9c176);color:var(--ds-primary, #e9c176);transition:transform .12s ease,border-color .12s ease}.app-timeline-canvas__anchor-badge[data-v-b5ab0f68]:hover{transform:scale(1.08);border-color:var(--ds-primary-hover, #f2d197);cursor:crosshair}.app-timeline-canvas__anchor-handle[data-v-b5ab0f68]{all:unset;position:absolute;right:-10px;bottom:-10px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-high, #353534);border:1px solid var(--ds-primary, #e9c176);color:var(--ds-primary, #e9c176);cursor:crosshair}.app-timeline-canvas__anchor-handle[data-v-b5ab0f68]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}@keyframes timeline-anchor-in-b5ab0f68{0%{opacity:0}to{opacity:1}}.app-timeline-canvas__goto-edges[data-v-b5ab0f68]{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:2}.app-timeline-canvas__goto-stub[data-v-b5ab0f68]{fill:none;stroke:var(--ds-info, #6e8ca0);stroke-width:1.5;stroke-dasharray:3 3;opacity:.5}.app-timeline-canvas__goto-trace[data-v-b5ab0f68]{fill:none;stroke:var(--ds-info, #6e8ca0);stroke-width:2;stroke-dasharray:4 3;opacity:.85}.app-timeline-canvas__goto-trace-arrow[data-v-b5ab0f68]{fill:var(--ds-info, #6e8ca0);opacity:.85}.app-timeline-canvas__goto[data-v-b5ab0f68]{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center;gap:4px;box-sizing:border-box;padding:0 8px;border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container-high, #353534);border:1.5px solid var(--ds-info, #6e8ca0);color:var(--ds-info, #6e8ca0);cursor:default;transition:transform .12s ease,border-color .12s ease}.app-timeline-canvas__goto[data-v-b5ab0f68]:hover,.app-timeline-canvas__goto[data-v-b5ab0f68]:focus-visible{transform:scale(1.05);border-color:var(--ds-info-hover, #8aa6b8);outline:none}.app-timeline-canvas__goto[data-v-b5ab0f68]:focus-visible{outline:2px solid var(--ds-info, #6e8ca0);outline-offset:2px}.app-timeline-canvas__goto-icon--mirror[data-v-b5ab0f68]{transform:scaleX(-1)}.app-timeline-canvas__goto-label[data-v-b5ab0f68]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.72rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-timeline-canvas__goto-count[data-v-b5ab0f68]{position:absolute;top:-8px;right:-8px}.app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68]{all:unset;position:absolute;top:-8px;right:-8px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-high, #353534);border:1px solid var(--ds-info, #6e8ca0);color:var(--ds-info, #6e8ca0);opacity:0;cursor:pointer;transition:opacity .12s ease}.app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68]:focus-visible{outline:2px solid var(--ds-info, #6e8ca0);outline-offset:2px}.app-timeline-canvas__goto:hover .app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68],.app-timeline-canvas__goto:focus-within .app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68]{opacity:1}.timeline-goto-enter-enter-active[data-v-b5ab0f68]{transition:opacity .15s ease}.timeline-goto-enter-enter-from[data-v-b5ab0f68]{opacity:0}@media(hover:none){.app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68]{opacity:1}}.app-timeline-canvas__empty[data-v-b5ab0f68]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.app-timeline-canvas__controls[data-v-b5ab0f68]{position:absolute;right:12px;bottom:12px;z-index:4}.app-timeline-canvas__minimap[data-v-b5ab0f68]{position:absolute;left:12px;top:12px;z-index:4;animation:app-timeline-minimap-in-b5ab0f68 .15s ease}.app-timeline-canvas__zoom-cluster-slot[data-v-b5ab0f68]{position:absolute;right:12px;bottom:12px;z-index:4;display:flex;flex-direction:row;align-items:flex-end;gap:10px}.app-timeline-canvas__zoom-cluster-slot .app-timeline-canvas__minimap[data-v-b5ab0f68],.app-timeline-canvas__zoom-cluster-slot .app-timeline-canvas__controls[data-v-b5ab0f68]{position:static}@keyframes app-timeline-minimap-in-b5ab0f68{0%{opacity:0}to{opacity:1}}.app-timeline-canvas__selection-bar[data-v-b5ab0f68]{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:5}.app-timeline-selection-bar-enter-active[data-v-b5ab0f68]{transition:opacity .15s ease,transform .15s ease}.app-timeline-selection-bar-leave-active[data-v-b5ab0f68]{transition:opacity .12s ease,transform .12s ease}.app-timeline-selection-bar-enter-from[data-v-b5ab0f68],.app-timeline-selection-bar-leave-to[data-v-b5ab0f68]{opacity:0;transform:translate(-50%,8px)}.app-timeline-canvas__popover[data-v-b5ab0f68]{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;padding:6px;transform:translate(-50%,calc(-100% - 8px));background:var(--ds-glass-bg, rgba(32, 31, 31, .92));border:1px solid var(--ds-glass-border, rgba(78, 70, 57, .2));border-radius:var(--ds-radius-md, 8px);box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .35))}.app-timeline-canvas__live[data-v-b5ab0f68]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.app-timeline-canvas__rename-input[data-v-b5ab0f68]{all:unset;min-width:160px;padding:6px 10px;border-radius:var(--ds-radius-sm, 6px);background:var(--ds-surface-container, rgba(20, 19, 18, .6));border:1px solid var(--ds-outline, #4e4639);color:var(--ds-on-surface, #e8e1d5);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:.85rem}.app-timeline-canvas__rename-input[data-v-b5ab0f68]:focus-visible{border-color:var(--ds-primary, #e9c176)}@media(prefers-reduced-motion:reduce){.app-timeline-canvas__edge-line[data-v-b5ab0f68],.app-timeline-canvas__edge-arrow[data-v-b5ab0f68],.app-timeline-canvas__edge-label[data-v-b5ab0f68],.app-timeline-canvas__node[data-v-b5ab0f68],.app-timeline-canvas__link-handle[data-v-b5ab0f68]{transition:none}.app-timeline-canvas__ghost-line--pending[data-v-b5ab0f68]{animation:none;opacity:.7}.app-timeline-canvas__minimap[data-v-b5ab0f68]{animation:none}.timeline-node-enter-active[data-v-b5ab0f68],.timeline-edge-enter-active[data-v-b5ab0f68],.timeline-group-enter-enter-active[data-v-b5ab0f68],.timeline-group-enter-leave-active[data-v-b5ab0f68],.timeline-anchor-link-enter-enter-active[data-v-b5ab0f68],.timeline-anchor-link-enter-leave-active[data-v-b5ab0f68]{transition:none}.app-timeline-canvas__anchor[data-v-b5ab0f68]{animation:none}.app-timeline-selection-bar-enter-active[data-v-b5ab0f68],.app-timeline-selection-bar-leave-active[data-v-b5ab0f68],.app-timeline-canvas__anchor-badge[data-v-b5ab0f68]{transition:none}.app-timeline-canvas__anchor-badge[data-v-b5ab0f68]:hover{transform:none}.timeline-goto-enter-enter-active[data-v-b5ab0f68],.app-timeline-canvas__goto[data-v-b5ab0f68]{transition:none}.app-timeline-canvas__goto[data-v-b5ab0f68]:hover,.app-timeline-canvas__goto[data-v-b5ab0f68]:focus-visible{transform:none}.app-timeline-canvas__goto-delete-btn[data-v-b5ab0f68]{transition:none}}.app-rating[data-v-604a380c] .q-rating__icon{color:var(--ds-outline);transition:color var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease}.app-rating[data-v-604a380c] .q-rating__icon:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.app-rating[data-v-604a380c] .q-rating__icon--active{color:var(--ds-primary)}.app-rating[data-v-604a380c]:not(.app-rating--disabled):not(.app-rating--readonly) .q-rating__icon--exselected{color:var(--ds-primary);opacity:.6}.app-rating[data-v-604a380c]:not(.app-rating--disabled):not(.app-rating--readonly) .q-rating__icon:hover{transform:scale(1.15)}.app-rating--disabled[data-v-604a380c]{opacity:.38;cursor:not-allowed;pointer-events:none}.app-rating--readonly[data-v-604a380c],.app-rating--readonly[data-v-604a380c] .q-rating__icon{cursor:default}.app-rating[data-v-604a380c]{display:inline-flex;align-items:center;gap:2px}.app-rating__star[data-v-604a380c]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ds-outline);cursor:pointer;transition:color var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease}.app-rating__star--filled[data-v-604a380c]{color:var(--ds-primary)}.app-rating__star[data-v-604a380c]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.app-rating__star[data-v-604a380c]:disabled{cursor:default}.app-rating:not(.app-rating--disabled):not(.app-rating--readonly) .app-rating__star[data-v-604a380c]:hover{transform:scale(1.15)}.app-rating--readonly .app-rating__star[data-v-604a380c]{cursor:default}@media(prefers-reduced-motion:reduce){.app-rating__star[data-v-604a380c]{transition:none}}.app-quest-card[data-v-74a37ffc]{position:relative;display:flex;align-items:center;gap:12px;background:var(--ds-surface-container-low, #2a2723);border:1px solid var(--ds-outline-variant, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px);color:var(--ds-on-surface, #e8e1d5)}.app-quest-card[role=button][data-v-74a37ffc]{cursor:pointer}.app-quest-card[role=button][data-v-74a37ffc]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-quest-card--row[data-v-74a37ffc]{padding:12px 16px;min-height:72px}.app-quest-card--compact[data-v-74a37ffc]{padding:10px 12px;width:100%}.app-quest-card--selected[data-v-74a37ffc]{background-color:var(--ds-surface-variant)}.app-quest-card--selected[data-v-74a37ffc]:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--ds-primary);border-radius:0 2px 2px 0}.app-quest-card__thumb[data-v-74a37ffc]{flex:0 0 auto;border-radius:var(--ds-radius-sm, 6px);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ds-surface-container-high, #353534);color:var(--ds-text-muted, #9c9488)}.app-quest-card--row .app-quest-card__thumb[data-v-74a37ffc]{width:56px;height:56px}.app-quest-card--compact .app-quest-card__thumb[data-v-74a37ffc]{width:40px;height:40px}.app-quest-card__thumb-img[data-v-74a37ffc]{width:100%;height:100%;object-fit:cover}.app-quest-card__body[data-v-74a37ffc]{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.app-quest-card__description[data-v-74a37ffc]{display:-webkit-box;overflow:hidden;color:var(--ds-on-surface-variant, rgba(232, 225, 213, .72));font-size:.8125rem;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.app-quest-card__title[data-v-74a37ffc]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);color:var(--ds-on-surface, #e8e1d5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-quest-card--row .app-quest-card__title[data-v-74a37ffc]{font-size:1rem}.app-quest-card--compact .app-quest-card__title[data-v-74a37ffc]{font-size:.9rem;max-width:160px}.app-quest-card__actions[data-v-74a37ffc]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.app-glory-settings-form[data-v-d8daab61]{display:flex;flex-direction:column;gap:16px}@media(min-width:1024px){.app-glory-settings-form[data-v-d8daab61]{flex-direction:row;align-items:flex-end}}.app-xp-award-dialog__quest[data-v-84280f75]{margin-bottom:16px}.app-xp-award-dialog__rows[data-v-84280f75]{display:flex;flex-direction:column;gap:12px}.app-xp-award-dialog__row[data-v-84280f75]{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:box-shadow .15s ease}.app-xp-award-dialog__row[data-v-84280f75]:hover{box-shadow:var(--ds-elevation-low, 0 1px 3px rgba(0, 0, 0, .2))}@media(max-width:599px){.app-xp-award-dialog__row[data-v-84280f75]{flex-wrap:wrap}}.app-xp-award-dialog__name[data-v-84280f75]{font-family:var(--ds-font-body);flex:1 1 auto}.app-xp-award-dialog__rank[data-v-84280f75],.app-xp-award-dialog__suggested[data-v-84280f75]{font-family:var(--ds-font-label);color:var(--ds-on-surface-variant)}.xp-row-enter-active[data-v-84280f75]{transition:opacity .2s ease,transform .2s ease;transition-delay:calc(var(--i, 0) * 50ms)}.xp-row-enter-from[data-v-84280f75]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.xp-row-enter-active[data-v-84280f75]{transition:none}}.app-drop-zone[data-v-49250d01]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 6px);padding:var(--ds-spacing-md, 16px);border-radius:12px;border:1px dashed var(--ds-ghost-border, rgba(255, 255, 255, .18));background:#ffffff08;color:var(--ds-on-surface, #e8e1d5);text-align:center;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.app-drop-zone__icon[data-v-49250d01]{pointer-events:none}.app-drop-zone__label[data-v-49250d01]{font-family:var(--ds-font-label, inherit);font-size:.8125rem;font-weight:600;line-height:1.2}.app-drop-zone__badge-anchor[data-v-49250d01]{position:absolute;top:-6px;right:-6px;pointer-events:none;z-index:1}.app-drop-zone--neutral[data-v-49250d01]{border-color:#c4a35a66}.app-drop-zone--danger[data-v-49250d01]{border-color:rgba(var(--ds-error-rgb, 211, 47, 47),.4)}.app-drop-zone--over[data-v-49250d01]{transform:scale(1.04)}.app-drop-zone--neutral.app-drop-zone--over[data-v-49250d01]{border-color:var(--ds-primary, #c4a35a);background:#c4a35a29;box-shadow:0 0 18px #c4a35a66}.app-drop-zone--danger.app-drop-zone--over[data-v-49250d01]{border-color:var(--ds-error, #d32f2f);background:rgba(var(--ds-error-rgb, 211, 47, 47),.18);box-shadow:0 0 18px rgba(var(--ds-error-rgb, 211, 47, 47),.45)}@media(prefers-reduced-motion:reduce){.app-drop-zone[data-v-49250d01]{transition:opacity .12s ease}.app-drop-zone--over[data-v-49250d01]{transform:none}}.app-drop-target-button[data-v-472cf9c6]{-webkit-appearance:none;appearance:none;margin:0;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 6px);padding:var(--ds-spacing-sm, 10px);min-width:64px;min-height:64px;border-radius:var(--ds-radius-lg, 12px);border:1px dashed var(--ds-ghost-border, rgba(255, 255, 255, .18));background:#ffffff08;color:var(--ds-on-surface, #e8e1d5);text-align:center;-webkit-user-select:none;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.app-drop-target-button__icon[data-v-472cf9c6]{pointer-events:none}.app-drop-target-button__label[data-v-472cf9c6]{font-family:var(--ds-font-label, inherit);font-size:.8125rem;font-weight:600;line-height:1.2}.app-drop-target-button__badge-anchor[data-v-472cf9c6]{position:absolute;top:-6px;right:-6px;pointer-events:none;z-index:1}.app-drop-target-button[data-v-472cf9c6]:focus-visible{outline:2px solid var(--ds-primary, #c4a35a);outline-offset:3px}.app-drop-target-button--neutral[data-v-472cf9c6]{border-color:#c4a35a66}.app-drop-target-button--danger[data-v-472cf9c6]{border-color:rgba(var(--ds-error-rgb, 211, 47, 47),.4)}.app-drop-target-button--over[data-v-472cf9c6]{transform:scale(1.04)}.app-drop-target-button--neutral.app-drop-target-button--over[data-v-472cf9c6]{border-color:var(--ds-primary, #c4a35a);background:#c4a35a29;box-shadow:0 0 18px #c4a35a66}.app-drop-target-button--danger.app-drop-target-button--over[data-v-472cf9c6]{border-color:var(--ds-error, #d32f2f);background:rgba(var(--ds-error-rgb, 211, 47, 47),.18);box-shadow:0 0 18px rgba(var(--ds-error-rgb, 211, 47, 47),.45)}@media(prefers-reduced-motion:reduce){.app-drop-target-button[data-v-472cf9c6]{transition:opacity .12s ease}.app-drop-target-button--over[data-v-472cf9c6]{transform:none}}.app-facet-entity-card[data-v-f2155220]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-sm, 8px);max-width:100%;border:1px solid var(--ds-outline, rgba(78, 70, 57, .4));border-radius:var(--ds-radius-md, 10px);background:var(--ds-surface-2, rgba(30, 26, 20, .6));color:var(--ds-on-surface, #e8e0d0);cursor:pointer;transition:filter .15s ease,border-color .15s ease}.app-facet-entity-card[data-v-f2155220]:hover{filter:brightness(1.04);border-color:var(--ds-primary, #c4a35a)}.app-facet-entity-card[data-v-f2155220]:focus-visible{outline:2px solid var(--ds-primary, #c4a35a);outline-offset:2px}.app-facet-entity-card--deleted[data-v-f2155220]{opacity:.6;border-style:dashed;cursor:default}.app-facet-entity-card__media[data-v-f2155220]{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--ds-radius-sm, 6px);background:var(--ds-surface-3, rgba(20, 17, 13, .6));color:var(--ds-tertiary, #a89a80)}.app-facet-entity-card__image[data-v-f2155220]{width:100%;height:100%;object-fit:cover}.app-facet-entity-card__body[data-v-f2155220]{display:flex;flex-direction:column;gap:2px;min-width:0}.app-facet-entity-card__name[data-v-f2155220]{font-family:var(--ds-font-label, inherit);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-facet-entity-card__deleted[data-v-f2155220]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ds-negative, #c25c4a)}@media(prefers-reduced-motion:reduce){.app-facet-entity-card[data-v-f2155220]{transition:none}}.xp-bar[data-v-bfe21efb]{width:100%}.xp-bar__track[data-v-bfe21efb]{width:100%;height:20px;border-radius:10px;background:#ffffff14;overflow:hidden;position:relative}.xp-bar--mini .xp-bar__track[data-v-bfe21efb]{height:8px;border-radius:4px}.xp-bar__fill[data-v-bfe21efb]{height:100%;border-radius:inherit;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;transition:width .4s ease-out}.xp-bar--mini .xp-bar__fill[data-v-bfe21efb]{padding:0}.xp-bar__tooltip[data-v-bfe21efb]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;background:var(--ds-surface-container-highest, #353534);color:#ffffffeb}.xp-bar__shimmer[data-v-bfe21efb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);animation:shimmer-bfe21efb 2s ease-in-out infinite;will-change:transform}@keyframes shimmer-bfe21efb{0%{transform:translate(-100%)}to{transform:translate(100%)}}.xp-bar__pulse[data-v-bfe21efb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff26;animation:pulse-arcane-bfe21efb 1.5s ease-in-out infinite;will-change:opacity}@keyframes pulse-arcane-bfe21efb{0%,to{opacity:0}50%{opacity:1}}.xp-bar__bubble[data-v-bfe21efb]{position:absolute;width:6px;height:6px;border-radius:50%;background:#ffffff80;bottom:-6px;left:calc(var(--bubble-i) * 18% + 5%);animation:bubble-rise-bfe21efb 2.5s ease-in infinite;animation-delay:calc(var(--bubble-i) * .4s);will-change:transform,opacity}.xp-bar--mini .xp-bar__bubble[data-v-bfe21efb]{width:4px;height:4px}@keyframes bubble-rise-bfe21efb{0%{transform:translateY(0);opacity:0}10%{opacity:.7}to{transform:translateY(-20px);opacity:0}}.xp-bar__fill--shine[data-v-bfe21efb]{box-shadow:0 0 16px #e9c1768c;transition:box-shadow .2s ease-out,width .4s ease-out}.xp-bar__shine[data-v-bfe21efb]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.65) 50%,transparent 100%);animation:shine-sweep-bfe21efb .9s ease-out 1;pointer-events:none;will-change:transform}@keyframes shine-sweep-bfe21efb{0%{transform:translate(-100%)}to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.xp-bar__shimmer[data-v-bfe21efb],.xp-bar__pulse[data-v-bfe21efb],.xp-bar__bubble[data-v-bfe21efb],.xp-bar__shine[data-v-bfe21efb]{animation:none;opacity:.2}}@media(max-width:599px){.xp-bar__bubble[data-v-bfe21efb]:nth-child(n+4){display:none}}.copyable-tag[data-v-54488602]{font-family:Manrope,system-ui,sans-serif;cursor:pointer;display:inline;-webkit-user-select:none;user-select:none;transition:filter .2s ease,box-shadow .3s ease}.copyable-tag[data-v-54488602]:hover{text-decoration:underline;filter:brightness(1.1)}.copyable-tag.sm[data-v-54488602]{font-size:.75rem;color:#9e9e9e}.copyable-tag.md[data-v-54488602]{font-size:.875rem;color:var(--q-primary)}.copyable-tag.just-copied[data-v-54488602]{animation:gold-flash-54488602 .3s ease}@keyframes gold-flash-54488602{0%{box-shadow:0 0 #ffd70080}50%{box-shadow:0 0 8px 2px #ffd7004d}to{box-shadow:0 0 #ffd70000}}.pc-skeleton[data-v-2dd29520]{overflow:hidden}.pc-skeleton__sm[data-v-2dd29520]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-sm) var(--ds-spacing-md)}.pc-skeleton__md[data-v-2dd29520]{display:flex;flex-direction:column}.pc-skeleton__md-body[data-v-2dd29520],.pc-skeleton__lg-body[data-v-2dd29520]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-md)}.pc-skeleton__lg-body[data-v-2dd29520]{align-items:center;padding:var(--ds-spacing-lg)}.pc-skeleton__banner[data-v-2dd29520]{height:200px;background:var(--ds-surface-container-highest);animation:pc-pulse-2dd29520 1.5s ease-in-out infinite}.pc-skeleton__banner--lg[data-v-2dd29520]{height:270px}.pc-skeleton__circle[data-v-2dd29520]{border-radius:50%;background:var(--ds-surface-container-highest);animation:pc-pulse-2dd29520 1.5s ease-in-out infinite;flex-shrink:0}.pc-skeleton__circle--48[data-v-2dd29520]{width:48px;height:48px}.pc-skeleton__circle--64[data-v-2dd29520]{width:64px;height:64px}.pc-skeleton__circle--96[data-v-2dd29520]{width:96px;height:96px}.pc-skeleton__rect[data-v-2dd29520]{background:var(--ds-surface-container-highest);border-radius:4px;animation:pc-pulse-2dd29520 1.5s ease-in-out infinite}.pc-skeleton__text-block[data-v-2dd29520]{display:flex;flex-direction:column;gap:6px}.pc-skeleton__chips-row[data-v-2dd29520]{display:flex;gap:var(--ds-spacing-xs)}@keyframes pc-pulse-2dd29520{0%,to{opacity:.4}50%{opacity:.7}}.pc[data-v-2dd29520]{position:relative;transition:background-color var(--ds-transition-base)}.pc--custom-bg[data-v-2dd29520]{background-color:var(--pc-bg-color)}.pc--aura-tint .pc__name-text[data-v-2dd29520],.pc--aura-tint .pc__pronouns[data-v-2dd29520],.pc--aura-tint .pc__description[data-v-2dd29520],.pc--aura-tint .pc__xp-label[data-v-2dd29520],.pc--aura-tint .pc__xp-value[data-v-2dd29520],.pc--aura-tint .pc__note[data-v-2dd29520],.pc--aura-tint .pc__play-style-title[data-v-2dd29520],.pc--aura-tint .pc__play-style-row span[data-v-2dd29520],.pc--aura-tint .pc__subtitle[data-v-2dd29520],.pc--aura-tint .pc__role[data-v-2dd29520],.pc--aura-tint .pc__level-separator[data-v-2dd29520],.pc--aura-tint .pc__level[data-v-2dd29520],.pc--aura-tint .pc__play-style-row .q-icon[data-v-2dd29520]{color:var(--pc-aura-tint);transition:color var(--ds-transition-base)}.pc--sm[data-v-2dd29520]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:8px var(--ds-spacing-md);width:100%;position:relative;overflow:hidden}.pc--sm[data-v-2dd29520]>:not(.pc__banner-sm){position:relative;z-index:1}.pc__banner-sm[data-v-2dd29520]{position:absolute;top:0;right:0;bottom:0;width:45%;pointer-events:none;z-index:0;overflow:hidden}.pc__banner-sm-img[data-v-2dd29520]{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease;mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.6));-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.6))}.pc__banner-sm-img--loaded[data-v-2dd29520]{opacity:.6}.pc--md[data-v-2dd29520]{width:360px;max-width:100%}.pc--lg-pub[data-v-2dd29520]{width:480px;max-width:100%}.pc__center[data-v-2dd29520]{flex:1;min-width:0}.pc__name[data-v-2dd29520]{display:inline-flex;align-items:center;gap:4px;cursor:default;position:relative;max-width:100%}.pc__name--sm[data-v-2dd29520]{font-family:var(--ds-font-body);font-size:14px;font-weight:600;color:var(--ds-on-surface)}.pc__name--md[data-v-2dd29520]{font-family:var(--ds-font-display);font-size:20px;font-weight:600;color:var(--ds-on-surface)}.pc__name--lg[data-v-2dd29520]{font-family:var(--ds-font-display);font-size:28px;font-weight:600;color:var(--ds-on-surface)}.pc__name--copyable[data-v-2dd29520]{cursor:pointer;transition:text-decoration var(--ds-transition-fast) ease}.pc__name--copyable .pc__copy-icon[data-v-2dd29520]{opacity:0;transform:translateY(-50%) translate(4px);transition:opacity .2s ease,transform .2s ease;color:var(--ds-primary)}.pc__name--copyable[data-v-2dd29520]:hover,.pc__name--copyable[data-v-2dd29520]:focus-visible{text-decoration:underline;text-decoration-color:var(--ds-primary);text-underline-offset:3px}.pc__name--copyable:hover .pc__copy-icon[data-v-2dd29520],.pc__name--copyable:focus-visible .pc__copy-icon[data-v-2dd29520]{opacity:1;transform:translateY(-50%) translate(0)}.pc__name--flash[data-v-2dd29520]{border-radius:4px;animation:gold-flash-2dd29520 .3s ease}.pc__name-text[data-v-2dd29520]{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__copy-icon[data-v-2dd29520]{position:absolute;top:50%;right:-22px;transform:translateY(-50%) translate(4px)}.pc__name--sm .pc__copy-icon[data-v-2dd29520]{right:-20px}.pc__name-tooltip[data-v-2dd29520]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;background:#1c1912eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-sm);font-size:11px;color:var(--ds-on-surface-variant);pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:10}.pc__name-tooltip--copied[data-v-2dd29520]{color:var(--q-positive, #4caf50);opacity:1}.pc__name:hover .pc__name-tooltip[data-v-2dd29520]{opacity:1}@keyframes gold-flash-2dd29520{0%{box-shadow:0 0 #ffd70080}50%{box-shadow:0 0 8px 2px #ffd7004d}to{box-shadow:0 0 #ffd70000}}.pc__subtitle[data-v-2dd29520]{display:flex;align-items:center;gap:6px;font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pc__role[data-v-2dd29520]{color:var(--ds-primary);cursor:pointer;transition:opacity var(--ds-transition-fast) ease}.pc__role[data-v-2dd29520]:hover{opacity:.8}.pc__role--lg[data-v-2dd29520]{display:block;margin-top:var(--ds-spacing-xs);text-align:center;font-size:.85rem;font-weight:600;letter-spacing:.02em}.pc__role--scribe_free[data-v-2dd29520]{color:var(--ds-tertiary)}.pc__role--trial[data-v-2dd29520]{color:var(--ds-tier-silver)}.pc__role--chronicler[data-v-2dd29520]{color:var(--ds-primary)}.pc__role--master_archivist[data-v-2dd29520]{background:var(--ds-gradient-metallic-leaf);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.pc__level-separator[data-v-2dd29520]{color:var(--ds-outline)}.pc__level[data-v-2dd29520]{color:var(--ds-tertiary)}.pc__menu-wrapper[data-v-2dd29520]{position:relative;flex-shrink:0}.pc__menu-wrapper--abs[data-v-2dd29520]{position:absolute;top:var(--ds-spacing-sm);right:var(--ds-spacing-sm);z-index:2}.pc__menu-backdrop[data-v-2dd29520]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1}.pc__dropdown[data-v-2dd29520]{position:absolute;top:calc(100% + 4px);right:0;z-index:2;min-width:160px;background:var(--ds-surface-container-highest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);overflow:hidden}.pc__dropdown-item[data-v-2dd29520],.pc__dropdown .pc__dropdown-item[data-v-2dd29520-s]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--ds-on-surface);font-family:var(--ds-font-body);font-size:13px;cursor:pointer;text-align:left}.pc__dropdown-item[data-v-2dd29520]:hover,.pc__dropdown .pc__dropdown-item[data-v-2dd29520-s]:hover{background:#ffffff14}.pc__dropdown .pc__dropdown-item--danger[data-v-2dd29520-s]{color:var(--q-negative)}.pc__btn-pill[data-v-2dd29520]{background:#13131399;border-radius:50%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .15s ease}.pc__btn-pill[data-v-2dd29520]:hover{background:#131313cc}.pc__menu-btn--sm[data-v-2dd29520]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;flex-shrink:0;padding:0;background:transparent;border:none;outline:none;border-radius:4px;cursor:pointer;color:var(--ds-tertiary);transition:background-color .15s ease,color .15s ease}.pc__menu-btn--sm[data-v-2dd29520]:hover{background-color:#ffffff1a;color:#fff}.pc__menu-icon[data-v-2dd29520]{font-size:20px;line-height:1;display:block}.pc__banner[data-v-2dd29520]{position:relative;overflow:hidden}.pc__banner--md[data-v-2dd29520]{height:200px}.pc__banner--lg[data-v-2dd29520]{height:270px}.pc__banner img[data-v-2dd29520]{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .2s ease}.pc__banner img.loaded[data-v-2dd29520]{opacity:1}.pc__banner-mask[data-v-2dd29520]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,var(--ds-surface-container-high),transparent)}.pc__banner-mask--priv[data-v-2dd29520]{height:100%;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 60%)}.pc__body--md[data-v-2dd29520]{display:flex;flex-direction:column;gap:8px;padding:var(--ds-spacing-md)}.pc__body--lg-pub[data-v-2dd29520]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:var(--ds-spacing-md) var(--ds-spacing-lg) var(--ds-spacing-lg)}.pc__avatar-row[data-v-2dd29520]{display:flex;align-items:flex-start;gap:var(--ds-spacing-md)}.pc__avatar-row--overlap[data-v-2dd29520]{margin-top:-48px}.pc__avatar-wrapper--overlap[data-v-2dd29520],.pc__avatar-center[data-v-2dd29520]{z-index:1;position:relative}.pc__avatar-center--overlap[data-v-2dd29520]{margin-top:-48px}.pc__info-col[data-v-2dd29520]{display:flex;flex-direction:column;gap:2px;min-width:0;padding-top:4px}.pc__avatar--dark-aura[data-v-2dd29520] .app-avatar__ring{outline:1px solid var(--ds-outline)}.pc__level-badge[data-v-2dd29520]{position:absolute;bottom:-10px;left:calc(-10px + 50%);background:var(--ds-gradient-metallic-leaf);color:var(--ds-on-primary);font-family:var(--ds-font-label);font-size:10px;font-weight:700;line-height:1;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-sm);padding:0 4px;transition:background .3s ease-in-out,color .3s ease-in-out}.pc__level-badge--lg[data-v-2dd29520]{font-size:12px;min-width:24px;height:24px}.pc__chips[data-v-2dd29520]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs);margin-top:var(--ds-spacing-sm)}.pc__chips--center[data-v-2dd29520]{justify-content:center}.pc__status-chip[data-v-2dd29520]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid transparent;font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.pc__status-dot[data-v-2dd29520]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background-color .3s ease}.pc__status-dot--lg[data-v-2dd29520]{width:14px;height:14px}.pc__session-chip[data-v-2dd29520]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;border:1px solid var(--ds-outline);color:var(--ds-outline);font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pc__session-chip--active[data-v-2dd29520]{border-color:var(--ds-primary);color:var(--ds-primary)}.pc__session-chip--clickable[data-v-2dd29520]{cursor:pointer;transition:opacity var(--ds-transition-fast) ease}.pc__session-chip--clickable[data-v-2dd29520]:hover{opacity:.8}.pc__note[data-v-2dd29520]{font-family:var(--ds-font-body);font-style:italic;color:var(--ds-tertiary)}.pc__note--md[data-v-2dd29520]{font-size:13px;line-height:20px;margin-top:var(--ds-spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc__note--lg[data-v-2dd29520]{font-size:14px;line-height:22px;padding:var(--ds-spacing-sm) 0}.pc__note--empty[data-v-2dd29520]{opacity:.5}.pc__description[data-v-2dd29520]{font-family:var(--ds-font-body);color:var(--ds-on-surface);opacity:.7;white-space:pre-line}.pc__description a[data-v-2dd29520]{color:var(--ds-primary);text-decoration:underline;text-decoration-color:#e9c1768c;transition:text-decoration-color .15s ease,text-shadow .15s ease;overflow-wrap:anywhere;word-break:break-word}.pc__description a[data-v-2dd29520]:hover,.pc__description a[data-v-2dd29520]:focus-visible{text-decoration-color:var(--ds-primary);text-shadow:0 0 6px rgba(233,193,118,.25)}.pc__description a[data-v-2dd29520]:focus-visible{outline:1px solid var(--ds-primary);outline-offset:2px}.pc__description--md[data-v-2dd29520]{font-size:13px;line-height:20px;min-height:40px;margin-top:var(--ds-spacing-xs);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc__description--lg[data-v-2dd29520]{font-size:14px;line-height:22px;padding:var(--ds-spacing-sm) 0;width:100%;text-align:left}.pc__description--clamp4[data-v-2dd29520]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pc__read-more[data-v-2dd29520]{align-self:flex-start;margin-top:calc(-1 * var(--ds-spacing-xs));animation:pc-read-more-fade-2dd29520 .15s ease both}@keyframes pc-read-more-fade-2dd29520{0%{opacity:0}to{opacity:1}}.pc__sr-only[data-v-2dd29520]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pc__xp[data-v-2dd29520]{width:100%;margin-top:var(--ds-spacing-sm)}.pc__xp-label[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary);margin-bottom:4px}.pc__xp-bar[data-v-2dd29520]{border-radius:5px}.pc__xp-bar--md[data-v-2dd29520],.pc__xp-bar--lg[data-v-2dd29520]{height:10px}.pc__xp-bar[data-v-2dd29520] .xp-bar__track{height:10px!important;border-radius:5px!important}.pc__xp-value[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:11px;color:var(--ds-tertiary);margin-top:2px;text-align:right}.pc__identity[data-v-2dd29520]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--ds-spacing-sm) 0;width:100%}.pc__pronouns[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ds-tertiary);text-transform:uppercase;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc__play-style[data-v-2dd29520]{width:100%;padding:var(--ds-spacing-sm) 0}.pc__play-style--form[data-v-2dd29520]{padding:var(--ds-spacing-md) 0 0}.pc__play-style-title[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary);margin-bottom:var(--ds-spacing-xs)}.pc__play-style-row[data-v-2dd29520]{display:flex;align-items:center;gap:var(--ds-spacing-xs);font-family:var(--ds-font-body);font-size:13px;color:var(--ds-on-surface);padding:2px 0}.pc--lg-priv .pc__banner--priv[data-v-2dd29520]{position:relative;min-height:180px}.pc__signout-btn[data-v-2dd29520]{position:absolute;top:var(--ds-spacing-sm);right:var(--ds-spacing-sm);z-index:2;background:#13131399;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;transition:background-color .15s ease}.pc__signout-btn[data-v-2dd29520]:hover{background:#131313cc}.pc__banner-identity[data-v-2dd29520]{position:absolute;bottom:var(--ds-spacing-md);left:var(--ds-spacing-lg);right:var(--ds-spacing-lg);display:flex;align-items:flex-end;gap:var(--ds-spacing-md);z-index:2}.pc__banner-name[data-v-2dd29520]{font-family:var(--ds-font-display);font-size:28px;font-weight:600;color:var(--ds-on-image);text-shadow:0 2px 8px rgba(0,0,0,.5);padding-bottom:4px;min-width:0}.pc__banner-name .pc__copy-icon[data-v-2dd29520]{color:var(--ds-on-image);filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.pc__status-center[data-v-2dd29520]{display:flex;justify-content:center;padding:var(--ds-spacing-sm) 0}.pc__oauth-info[data-v-2dd29520]{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ds-font-label);font-size:11px;color:var(--ds-outline);padding-bottom:var(--ds-spacing-sm)}.pc__form[data-v-2dd29520]{display:flex;flex-direction:column;gap:var(--ds-spacing-md);padding:0 var(--ds-spacing-lg) var(--ds-spacing-lg)}.pc__form-row[data-v-2dd29520]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-spacing-md)}.pc__form-full[data-v-2dd29520]{width:100%}.pc__form--compact[data-v-2dd29520]{padding:0 var(--ds-spacing-md) var(--ds-spacing-md)}.pc__form--compact .pc__form-row[data-v-2dd29520]{grid-template-columns:1fr}.pc__select-wrapper[data-v-2dd29520]{display:flex;flex-direction:column;gap:4px}.pc__select-label[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary)}.pc__textarea[data-v-2dd29520] .q-field__control{color:var(--ds-on-surface)}.pc__char-counter[data-v-2dd29520]{font-family:var(--ds-font-label);font-size:10px;color:var(--ds-outline);text-align:right;margin-top:2px}.pc--md-compact .pc__avatar-row[data-v-2dd29520]{flex-direction:column;align-items:center}.pc--md-compact .pc__info-col[data-v-2dd29520]{align-items:center;text-align:center}.pc--md-compact .pc__chips[data-v-2dd29520]{justify-content:center}@media(max-width:359px){.pc__banner--md[data-v-2dd29520]{height:auto;aspect-ratio:16/9}}@media(max-width:479px){.pc__banner--lg[data-v-2dd29520]{height:auto;aspect-ratio:16/9}}.pc--lg-compact .pc__banner--lg[data-v-2dd29520]{height:140px}.pc--lg-compact .pc__avatar-center--overlap[data-v-2dd29520]{margin-top:-32px}.pc--lg-compact .pc__banner-identity[data-v-2dd29520]{left:var(--ds-spacing-md);gap:var(--ds-spacing-sm)}.pc--lg-compact .pc__banner-name[data-v-2dd29520]{font-size:20px}.pc-note-hover-wrapper[data-v-2dd29520]{position:relative}.pc-note-hover-wrapper--block[data-v-2dd29520]{display:block}.pc-note-hover-wrapper--full[data-v-2dd29520]{width:100%}.pc-note-hover-wrapper--md[data-v-2dd29520]{display:block;width:360px;max-width:100%}.pc-note-hover-wrapper--lg-pub[data-v-2dd29520]{display:block;width:480px;max-width:100%}.pc__hover-note[data-v-2dd29520]{position:absolute;top:100%;left:0;width:100%;z-index:10;margin-top:4px;padding:8px 12px;background:var(--ds-surface-container-high);border:1px solid var(--ds-outline-variant);border-radius:var(--ds-radius-md);font-family:var(--ds-font-body);font-size:13px;line-height:20px;color:var(--ds-on-surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease,visibility 0s linear var(--ds-transition-fast)}.pc-note-hover-wrapper:hover .pc__hover-note[data-v-2dd29520],.pc-note-hover-wrapper:focus-within .pc__hover-note[data-v-2dd29520]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease,visibility 0s linear 0s}.app-avatar-stack[data-v-0c22fa12]{display:inline-flex;align-items:center}.app-avatar-stack__items[data-v-0c22fa12]{display:contents}.app-avatar-stack__item[data-v-0c22fa12]{position:relative;flex-shrink:0}.app-avatar-stack__item--interactive[data-v-0c22fa12]{cursor:pointer}.app-avatar-stack__item--dimmed[data-v-0c22fa12]{opacity:.55;filter:grayscale(.85)}@media(prefers-reduced-motion:no-preference){.app-avatar-stack__item[data-v-0c22fa12]{transition:filter .2s ease,opacity .2s ease}}@media(prefers-reduced-motion:no-preference){.avatar-pop-enter-active[data-v-0c22fa12]{transition:opacity .2s ease,transform .2s ease;transition-delay:calc(var(--stagger-index, 0) * 50ms)}.avatar-pop-leave-active[data-v-0c22fa12]{transition:opacity .2s ease,transform .2s ease}.avatar-pop-enter-from[data-v-0c22fa12],.avatar-pop-leave-to[data-v-0c22fa12]{opacity:0;transform:translateY(8px)}.avatar-pop-move[data-v-0c22fa12]{transition:transform .2s ease}}.app-avatar-stack__badge[data-v-0c22fa12]{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--ds-radius-full, 9999px);background:var(--ds-surface-container-highest, #353534);color:var(--ds-on-surface, #e8e1d5);font-family:var(--ds-font-label, Manrope, sans-serif);font-weight:700;border:2px solid var(--ds-surface-container-high, #201f1f);cursor:help}.app-avatar-stack-popup{position:fixed;z-index:9000;width:320px;pointer-events:auto;filter:drop-shadow(0 8px 32px rgba(0,0,0,.4))}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0;transform:translateY(4px)}.app-avatar-stack-popup--flipped.popup-fade-enter-from,.app-avatar-stack-popup--flipped.popup-fade-leave-to{transform:translateY(-4px)}.app-canvas-token[data-v-20a8e408]{display:inline-flex;align-items:center;gap:6px}.app-canvas-token__avatar-wrap[data-v-20a8e408]{position:relative;display:inline-flex;flex-shrink:0}.app-canvas-token__lock-badge[data-v-20a8e408]{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#000000a6;color:var(--ds-primary);z-index:2}.app-canvas-token__label[data-v-20a8e408]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-label);font-size:12px;font-weight:600;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6);-webkit-user-select:none;user-select:none}.lock-fade-enter-active[data-v-20a8e408],.lock-fade-leave-active[data-v-20a8e408]{transition:opacity .15s ease}.lock-fade-enter-from[data-v-20a8e408],.lock-fade-leave-to[data-v-20a8e408]{opacity:0}@media(prefers-reduced-motion:reduce){.lock-fade-enter-active[data-v-20a8e408],.lock-fade-leave-active[data-v-20a8e408]{transition:none}}.app-canvas-event-marker[data-v-6eddb316]{display:inline-flex;align-items:center;gap:6px}.app-canvas-event-marker__badge-wrap[data-v-6eddb316]{position:relative;display:inline-flex;flex-shrink:0}.app-canvas-event-marker__badge[data-v-6eddb316]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ds-surface-2, rgba(20, 20, 28, .9));color:#fff;border:2px solid transparent;box-shadow:0 1px 4px #0006;transition:border-color .15s ease}.app-canvas-event-marker--md .app-canvas-event-marker__badge[data-v-6eddb316]{width:36px;height:36px}.app-canvas-event-marker--selected .app-canvas-event-marker__badge[data-v-6eddb316]{border-color:var(--ds-primary)}.app-canvas-event-marker__lock-badge[data-v-6eddb316]{position:absolute;top:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#000000a6;color:var(--ds-primary);z-index:2}.app-canvas-event-marker__alert-badge[data-v-6eddb316]{position:absolute;bottom:-2px;right:-2px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#000000a6;color:var(--ds-warning, #e6a23c);z-index:2}.app-canvas-event-marker__label[data-v-6eddb316]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-label);font-size:12px;font-weight:600;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6);-webkit-user-select:none;user-select:none}.lock-fade-enter-active[data-v-6eddb316],.lock-fade-leave-active[data-v-6eddb316]{transition:opacity .15s ease}.lock-fade-enter-from[data-v-6eddb316],.lock-fade-leave-to[data-v-6eddb316]{opacity:0}@media(prefers-reduced-motion:reduce){.lock-fade-enter-active[data-v-6eddb316],.lock-fade-leave-active[data-v-6eddb316]{transition:none}}.app-event-type-picker[data-v-468d9528]{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.app-event-type-picker__option[data-v-468d9528]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1px solid var(--ds-border, rgba(255, 255, 255, .12));border-radius:10px;background:var(--ds-surface-2, rgba(255, 255, 255, .03));color:var(--ds-text, #fff);cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-event-type-picker__option[data-v-468d9528]:hover:not(:disabled){border-color:var(--ds-primary)}.app-event-type-picker__option[data-v-468d9528]:disabled{opacity:.5;cursor:not-allowed}.app-event-type-picker__option--active[data-v-468d9528]{border-color:var(--ds-primary);background:var(--ds-primary-soft, rgba(120, 120, 255, .12))}.app-event-type-picker__label[data-v-468d9528]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;text-align:center;line-height:1.2}@media(prefers-reduced-motion:reduce){.app-event-type-picker__option[data-v-468d9528]{transition:none}}@property --_fade-left{syntax: "<number>"; inherits: true; initial-value: 0;}@property --_fade-right{syntax: "<number>"; inherits: true; initial-value: 0;}.app-horizontal-rail[data-v-d21117ba]{position:relative;--_fade-left: var(--_mask-left, 0);--_fade-right: var(--_mask-right, 0);transition:--_fade-left .25s ease,--_fade-right .25s ease}.app-horizontal-rail__track[data-v-d21117ba]{display:flex;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-thumb) transparent;outline:none}.app-horizontal-rail__track[data-v-d21117ba]::-webkit-scrollbar{width:6px;height:6px}.app-horizontal-rail__track[data-v-d21117ba]::-webkit-scrollbar-track{background:transparent}.app-horizontal-rail__track[data-v-d21117ba]::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);border-radius:3px}.app-horizontal-rail__track[data-v-d21117ba]::-webkit-scrollbar-thumb:hover{background:var(--ds-scrollbar-thumb-hover)}.app-horizontal-rail__track[data-v-d21117ba]{mask-image:linear-gradient(to right,transparent,black calc(var(--_fade-left) * 48px),black calc(100% - var(--_fade-right) * 48px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black calc(var(--_fade-left) * 48px),black calc(100% - var(--_fade-right) * 48px),transparent)}@media(max-width:599px){.app-horizontal-rail__track[data-v-d21117ba]{mask-image:linear-gradient(to right,transparent,black calc(var(--_fade-left) * 32px),black calc(100% - var(--_fade-right) * 32px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black calc(var(--_fade-left) * 32px),black calc(100% - var(--_fade-right) * 32px),transparent)}}.app-horizontal-rail--pad-bottom .app-horizontal-rail__track[data-v-d21117ba]{padding-bottom:8px}.app-horizontal-rail--snap .app-horizontal-rail__track[data-v-d21117ba]{scroll-snap-type:x mandatory}.app-horizontal-rail--snap .app-horizontal-rail__track[data-v-d21117ba]>*{scroll-snap-align:start}.app-horizontal-rail--scrollable .app-horizontal-rail__track[data-v-d21117ba]{cursor:grab}.app-horizontal-rail--scrollable .app-horizontal-rail__track[data-v-d21117ba]:active{cursor:grabbing}.app-option-rail-picker__option[data-v-d3b0a7d6]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:96px;padding:var(--ds-spacing-sm) var(--ds-spacing-md);text-align:center}.app-option-rail-picker__icon[data-v-d3b0a7d6]{color:var(--ds-tertiary)}.app-option-rail-picker__label[data-v-d3b0a7d6]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.2;color:var(--ds-on-surface);white-space:nowrap}.stagger-fade-enter-active[data-v-d3b0a7d6]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.stagger-fade-enter-from[data-v-d3b0a7d6]{opacity:0;transform:translateY(8px)}.stagger-fade-leave-active[data-v-d3b0a7d6]{transition:opacity .2s ease}.stagger-fade-leave-to[data-v-d3b0a7d6]{opacity:0}@media(prefers-reduced-motion:reduce){.stagger-fade-enter-active[data-v-d3b0a7d6],.stagger-fade-leave-active[data-v-d3b0a7d6]{transition-duration:0ms!important;transition-delay:0ms!important}}.app-media-cover[data-v-139a3431]{position:relative;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.app-media-cover__img[data-v-139a3431]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .2s ease}.app-media-cover__img--loaded[data-v-139a3431]{opacity:1}@media(prefers-reduced-motion:reduce){.app-media-cover__img[data-v-139a3431]{transition:none}}.app-selectable-card[data-v-65008185]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);min-width:160px;overflow:hidden;padding-bottom:var(--ds-spacing-sm)}.app-selectable-card__media[data-v-65008185]{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0}.app-selectable-card__label[data-v-65008185]{display:block;padding:0 var(--ds-spacing-sm);font-family:var(--ds-font-label);font-size:12px;font-weight:600;letter-spacing:.03em;line-height:1.3;color:var(--ds-on-surface);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-selectable-card-group--grid[data-v-fdd16b79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--ds-spacing-sm)}.app-selectable-card-group__card[data-v-fdd16b79]{flex:0 0 auto}.stagger-fade-enter-active[data-v-fdd16b79]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.stagger-fade-enter-from[data-v-fdd16b79]{opacity:0;transform:translateY(8px)}.stagger-fade-leave-active[data-v-fdd16b79]{transition:opacity .2s ease}.stagger-fade-leave-to[data-v-fdd16b79]{opacity:0}@media(prefers-reduced-motion:reduce){.stagger-fade-enter-active[data-v-fdd16b79],.stagger-fade-leave-active[data-v-fdd16b79]{transition-duration:0ms!important;transition-delay:0ms!important}}.pr[data-v-b1ea3ad2]{position:relative;display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);width:100%;box-sizing:border-box;padding:var(--ds-spacing-sm, 8px) var(--ds-spacing-md, 12px);border-radius:var(--ds-radius-sm, 6px);cursor:pointer;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,opacity .15s ease,box-shadow .2s ease;border-left:3px solid transparent;background:var(--pr-bg-color, var(--ds-surface-container-low, transparent))}.pr[data-v-b1ea3ad2]:hover{background:#ffffff0a}.pr.pr--has-bg[data-v-b1ea3ad2]:hover{filter:brightness(1.08)}.pr[data-v-b1ea3ad2]:focus-visible{outline:2px solid rgba(78,70,57,.35);outline-offset:2px}.pr__banner[data-v-b1ea3ad2]{position:absolute;top:0;bottom:0;right:0;width:44%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--pr-bg-color, #000));mask-image:linear-gradient(to right,transparent,var(--pr-bg-color, #000))}.pr__banner-img[data-v-b1ea3ad2]{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease}.pr__banner-img--loaded[data-v-b1ea3ad2]{opacity:.6}.pr__avatar[data-v-b1ea3ad2],.pr__text[data-v-b1ea3ad2]{position:relative;z-index:1}.pr--active[data-v-b1ea3ad2]{background:#ffffff0f;border-left-color:var(--ds-primary, #c4a35a)}.pr--selected[data-v-b1ea3ad2]{box-shadow:0 0 0 2px var(--ds-tertiary, #7c9885)}.pr--disabled[data-v-b1ea3ad2]{opacity:.55;cursor:not-allowed}.pr--disabled[data-v-b1ea3ad2]:hover{background:var(--pr-bg-color, var(--ds-surface-container-low, transparent));filter:none}.pr__avatar[data-v-b1ea3ad2]{flex-shrink:0}.pr__check[data-v-b1ea3ad2]{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ds-primary, #c4a35a);box-shadow:0 0 0 2px var(--ds-surface, #1a1a1a);z-index:2;animation:pr-check-pop-b1ea3ad2 .15s ease-out}@keyframes pr-check-pop-b1ea3ad2{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.pr__text[data-v-b1ea3ad2]{flex:1;min-width:0}.pr__name[data-v-b1ea3ad2]{font-family:var(--ds-font-heading, "Noto Serif", serif);font-size:14px;font-weight:700;color:var(--pr-text-color, rgba(255, 255, 255, .9));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr__tag[data-v-b1ea3ad2]{font-family:var(--ds-font-body, "Manrope", system-ui, sans-serif);font-size:.75rem;color:var(--pr-text-color, #9e9e9e);opacity:.85;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .2s ease,box-shadow .3s ease}.pr__tag[data-v-b1ea3ad2]:hover{text-decoration:underline;filter:brightness(1.1)}.pr__tag--copied[data-v-b1ea3ad2]{animation:pr-tag-flash-b1ea3ad2 .3s ease}@keyframes pr-tag-flash-b1ea3ad2{0%{box-shadow:0 0 #ffd70080}50%{box-shadow:0 0 8px 2px #ffd7004d}to{box-shadow:0 0 #ffd70000}}.pr__subtitle[data-v-b1ea3ad2]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--ds-font-body, "Manrope", system-ui, sans-serif);font-size:12px;color:var(--pr-text-color, var(--ds-on-surface-variant, rgba(255, 255, 255, .5)))}.pr__subtitle-text[data-v-b1ea3ad2]{min-width:0}.pr--skeleton[data-v-b1ea3ad2]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-sm, 8px) var(--ds-spacing-md, 12px)}.pr__skeleton-avatar[data-v-b1ea3ad2]{width:40px;height:40px;border-radius:50%;background:var(--ds-surface-container-highest, rgba(255, 255, 255, .08));animation:pr-pulse-b1ea3ad2 1.5s ease-in-out infinite;flex-shrink:0}.pr__skeleton-text[data-v-b1ea3ad2]{display:flex;flex-direction:column;gap:6px;flex:1}.pr__skeleton-line[data-v-b1ea3ad2]{border-radius:4px;background:var(--ds-surface-container-highest, rgba(255, 255, 255, .08));animation:pr-pulse-b1ea3ad2 1.5s ease-in-out infinite}.pr__skeleton-line--name[data-v-b1ea3ad2]{width:120px;height:14px}.pr__skeleton-line--sub[data-v-b1ea3ad2]{width:80px;height:12px}@keyframes pr-pulse-b1ea3ad2{0%,to{opacity:.4}50%{opacity:.7}}.pr-fade-enter-active[data-v-b1ea3ad2]{transition:opacity .15s ease}.pr-fade-enter-from[data-v-b1ea3ad2]{opacity:0}.nc-skeleton[data-v-2a612d3c]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-sm) var(--ds-spacing-md)}.nc-skeleton__image[data-v-2a612d3c]{width:48px;height:48px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-container-highest);animation:nc-pulse-2a612d3c 1.5s ease-in-out infinite;flex-shrink:0}.nc-skeleton__text-block[data-v-2a612d3c]{display:flex;flex-direction:column;gap:6px}.nc-skeleton__rect[data-v-2a612d3c]{background:var(--ds-surface-container-highest);border-radius:4px;animation:nc-pulse-2a612d3c 1.5s ease-in-out infinite}@keyframes nc-pulse-2a612d3c{0%,to{opacity:.4}50%{opacity:.7}}.nc[data-v-2a612d3c]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:8px var(--ds-spacing-md);width:100%;border-radius:6px;transition:background-color .15s ease}.nc[data-v-2a612d3c]:hover{background:var(--ds-surface-container-highest)}.nc__image-wrapper[data-v-2a612d3c]{flex-shrink:0;width:48px;height:48px}.nc__image[data-v-2a612d3c]{width:48px;height:48px;border-radius:var(--ds-radius-sm);object-fit:cover}.nc__image-fallback[data-v-2a612d3c]{width:48px;height:48px;border-radius:var(--ds-radius-sm);background:var(--ds-surface-container-highest);display:flex;align-items:center;justify-content:center}.nc__center[data-v-2a612d3c]{flex:1;min-width:0}.nc__title-row[data-v-2a612d3c]{display:flex;align-items:baseline;gap:var(--ds-spacing-xs, 6px)}.nc__title[data-v-2a612d3c]{font-family:var(--ds-font-body);font-size:14px;font-weight:600;color:var(--ds-on-surface);line-height:1.3}.nc__subtitle[data-v-2a612d3c]{font-family:var(--ds-font-body);font-size:12px;color:var(--ds-on-surface-variant);line-height:1.3}.nc__menu-wrapper[data-v-2a612d3c]{flex-shrink:0}.app-unread-dot[data-v-3fa2d74f]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ds-primary, #e9c176);flex-shrink:0}.app-entity-horizontal-card[data-v-ddd3064a]{display:flex;flex-direction:row;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-xs, 4px) var(--ds-spacing-sm, 8px);transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.app-entity-horizontal-card--highlighted[data-v-ddd3064a]{background:var(--ds-surface-variant);box-shadow:inset 0 0 0 1px var(--ds-primary)}.app-entity-horizontal-card__media[data-v-ddd3064a]{flex:0 0 auto;width:72px;aspect-ratio:16/9;border-radius:var(--ds-radius-sm, 6px);overflow:hidden}.app-entity-horizontal-card__image[data-v-ddd3064a]{width:100%;height:100%;object-fit:cover;display:block}.app-entity-horizontal-card__placeholder[data-v-ddd3064a]{width:100%;height:100%;background:linear-gradient(135deg,var(--ds-surface-container-highest),var(--ds-surface-container))}.app-entity-horizontal-card__body[data-v-ddd3064a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-entity-horizontal-card__name[data-v-ddd3064a]{font-family:var(--ds-font-body);font-size:15px;font-weight:600;color:var(--ds-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-entity-horizontal-card__secondary[data-v-ddd3064a]{font-family:var(--ds-font-label);font-size:12px;color:var(--ds-on-surface-variant);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-entity-horizontal-card__edit[data-v-ddd3064a]{flex:0 0 auto;min-width:45px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ds-on-surface-variant);border-radius:var(--ds-radius-sm, 6px);cursor:pointer;opacity:.7;transition:opacity .15s ease}.app-entity-horizontal-card__edit[data-v-ddd3064a]:hover,.app-entity-horizontal-card__edit[data-v-ddd3064a]:focus-visible{opacity:1}.app-entity-horizontal-card__edit[data-v-ddd3064a]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.app-entity-horizontal-card[data-v-ddd3064a],.app-entity-horizontal-card__edit[data-v-ddd3064a]{transition:none}}.app-detail-banner[data-v-7668af66]{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--ds-surface-container-high);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.app-detail-banner--compact[data-v-7668af66]{aspect-ratio:auto;height:180px}.app-detail-banner__img[data-v-7668af66]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(to bottom,black 40%,transparent 100%);mask-image:linear-gradient(to bottom,black 40%,transparent 100%)}.app-detail-banner__placeholder[data-v-7668af66]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.app-detail-banner__overlay[data-v-7668af66]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ds-spacing-sm)}.app-detail-banner__title-actions[data-v-7668af66]{flex:0 1 auto;max-width:60%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-md);position:relative;z-index:2}.app-detail-banner__title[data-v-7668af66]{flex:1 1 auto;min-width:0;margin:0;padding:var(--ds-spacing-lg) var(--ds-spacing-md) var(--ds-spacing-md);font-family:var(--ds-font-display);font-size:28px;line-height:36px;font-weight:400;color:var(--ds-on-surface);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.app-detail-banner__action[data-v-7668af66]{position:absolute;top:var(--ds-spacing-md);right:var(--ds-spacing-md);z-index:2}@media(max-width:599px){.app-detail-banner--compact[data-v-7668af66]{height:140px}.app-detail-banner__overlay[data-v-7668af66]{flex-direction:column;align-items:stretch;gap:0}.app-detail-banner__title[data-v-7668af66]{-webkit-line-clamp:1;line-clamp:1;font-size:22px;line-height:28px;padding:var(--ds-spacing-md) var(--ds-spacing-md) var(--ds-spacing-xs)}.app-detail-banner__title-actions[data-v-7668af66]{max-width:100%;justify-content:flex-start;padding-top:0}}.adb-fade-enter-active[data-v-7668af66],.adb-fade-leave-active[data-v-7668af66]{transition:opacity .15s ease}.adb-fade-enter-from[data-v-7668af66],.adb-fade-leave-to[data-v-7668af66]{opacity:0}.adb-fade-leave-active[data-v-7668af66]{position:absolute}.app-world-summary-banner[data-v-54a1aa06]{position:absolute;inset:0 0 auto;width:100%;aspect-ratio:16/9;overflow:hidden;pointer-events:none;z-index:0}.app-world-summary-banner--corner[data-v-54a1aa06]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto}.app-destination-context-banner[data-v-5a82a779]{display:flex;align-items:center;padding:var(--ds-spacing-xs) 0}.app-destination-context-banner__label[data-v-5a82a779]{margin:0;font-family:var(--ds-font-body);font-style:italic;font-size:14px;line-height:22px;color:var(--ds-on-surface-variant, var(--ds-tertiary))}.app-destination-context-banner__skeleton[data-v-5a82a779]{display:block;width:60%;max-width:320px;height:14px;border-radius:var(--ds-radius-full);background:var(--ds-surface-variant);animation:dcb-pulse-5a82a779 1.2s ease-in-out infinite}@keyframes dcb-pulse-5a82a779{0%,to{opacity:.5}50%{opacity:1}}.dcb-fade-enter-active[data-v-5a82a779],.dcb-fade-leave-active[data-v-5a82a779]{transition:opacity .15s ease}.dcb-fade-enter-from[data-v-5a82a779],.dcb-fade-leave-to[data-v-5a82a779]{opacity:0}@media(prefers-reduced-motion:reduce){.app-destination-context-banner__skeleton[data-v-5a82a779]{animation:none}.dcb-fade-enter-active[data-v-5a82a779],.dcb-fade-leave-active[data-v-5a82a779]{transition-duration:0ms}}.game-public-campaign-card__summary[data-v-24ea2f9a]{padding:var(--ds-spacing-md);color:var(--ds-on-surface-variant);white-space:pre-wrap}.app-banner-action-menu__list[data-v-6d23819d]{min-width:200px}.app-banner-action-menu__item--danger[data-v-6d23819d]{color:var(--ds-error, #ef5350)}.app-banner-action-menu__item--disabled[data-v-6d23819d]{opacity:.5;pointer-events:none}.app-banner-action-menu__trigger[data-v-6d23819d]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media(max-width:599px){.app-banner-action-menu__trigger[data-v-6d23819d]{min-width:45px;min-height:45px}}.agc[data-v-8d454a0b]{overflow:hidden;border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-left:4px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));transition:transform var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease,border-color var(--ds-transition-base, .2s) ease,opacity var(--ds-transition-base, .2s) ease}.agc--gm[data-v-8d454a0b]{border-left-color:var(--ds-primary, #e9c176)}.agc--player[data-v-8d454a0b]{border-left-color:var(--ds-ghost-border, rgba(78, 70, 57, .15))}.agc[data-v-8d454a0b]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08));border-color:#e9c1764d;border-left-color:var(--ds-primary, #e9c176)}.agc--closed[data-v-8d454a0b]{opacity:.72}.agc__banner[data-v-8d454a0b]{position:relative;aspect-ratio:16/9;overflow:hidden}.agc__banner--square[data-v-8d454a0b]{aspect-ratio:1/1}.agc__avatar-stack[data-v-8d454a0b]{position:absolute;bottom:8px;right:8px;z-index:1}.agc__banner-img[data-v-8d454a0b]{width:100%;height:100%;object-fit:cover}.agc__banner-placeholder[data-v-8d454a0b]{width:100%;height:100%;background:linear-gradient(135deg,var(--ds-surface-container-highest, #353534),var(--ds-surface-container, #1c1b1b));display:flex;align-items:center;justify-content:center}.agc__body[data-v-8d454a0b]{padding:var(--ds-spacing-md, 16px)}.agc__body--fixed-height[data-v-8d454a0b]{min-height:var(--ds-card-body-min-height, 132px);position:relative;padding-right:calc(var(--ds-spacing-sm, 8px) * 2 + 32px)}.agc__body--fixed-height .agc__options-btn[data-v-8d454a0b]{position:absolute;top:var(--ds-spacing-sm, 8px);right:var(--ds-spacing-sm, 8px)}.agc__name[data-v-8d454a0b]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:16px;font-weight:600;color:var(--ds-on-surface, #e8e1d5)}.agc__description[data-v-8d454a0b]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:13px;font-style:italic;color:var(--ds-tertiary, #e8dcc4);line-height:1.5;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agc__meta[data-v-8d454a0b]{font-family:var(--ds-font-label, Manrope, sans-serif);font-size:12px;color:var(--ds-tertiary, #e8dcc4);margin-top:4px}.agc__meta-icon[data-v-8d454a0b],.agc__meta-text[data-v-8d454a0b]{color:var(--ds-tertiary, #e8dcc4);opacity:.7}.agc__options-btn[data-v-8d454a0b]{color:var(--ds-tertiary, #e8dcc4);opacity:.7;flex-shrink:0}.agc__options-btn[data-v-8d454a0b]:hover{opacity:1}.agc__badge-status[data-v-8d454a0b]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ds-radius-full, 9999px);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;font-weight:600;line-height:1}.agc__badge-status--active[data-v-8d454a0b]{background:#4caf5026;color:#81c784}.agc__badge-status--draft[data-v-8d454a0b]{background:#9e9e9e26;color:#bdbdbd}.agc__badge-status--closed[data-v-8d454a0b]{background:#a1886126;color:#a18861}.agc__badge-role[data-v-8d454a0b]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--ds-radius-full, 9999px);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;font-weight:600;line-height:1;border:1px solid}.agc__badge-role--gm[data-v-8d454a0b]{border-color:var(--ds-primary, #e9c176);color:var(--ds-primary, #e9c176)}.agc__badge-role--player[data-v-8d454a0b]{border-color:var(--ds-ghost-border, rgba(78, 70, 57, .15));color:var(--ds-tertiary, #e8dcc4)}.agc__menu{background:var(--ds-surface-container-highest, #353534)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px)!important;min-width:160px}.agc__menu .q-item{color:var(--ds-on-surface, #e8e1d5);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:13px}.app-options-menu-button[data-v-8389b851]{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--ds-radius-full, 9999px);background:transparent;color:var(--ds-tertiary, #a89a80);cursor:pointer;transition:background-color .2s ease,color .2s ease}.app-options-menu-button[data-v-8389b851]:hover{background:var(--ds-surface-container, rgba(255, 255, 255, .06));color:var(--ds-on-surface, #e8dcc4)}.app-options-menu-button__menu[data-v-8389b851]{background:#201f1ff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(78,70,57,.2)}@media(prefers-reduced-motion:reduce){.app-options-menu-button[data-v-8389b851]{transition:none}}.acc[data-v-3515e0e8]{position:relative;display:flex;flex-direction:column;overflow:hidden}.acc__drag-handle[data-v-3515e0e8]{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ds-radius-full, 9999px);background:#00000073;color:var(--ds-tertiary, #a89a80);cursor:grab;opacity:0;transition:opacity .15s ease}.acc__drag-handle[data-v-3515e0e8]:active{cursor:grabbing}.acc:hover .acc__drag-handle[data-v-3515e0e8],.acc:focus-within .acc__drag-handle[data-v-3515e0e8]{opacity:1}.acc[data-v-3515e0e8]{transition:transform .2s ease,border-color .2s ease}.acc[data-v-3515e0e8]:hover{transform:translateY(-2px);border-color:var(--ds-primary, #c8a24a)}.acc__cover[data-v-3515e0e8]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.acc__cover-img[data-v-3515e0e8]{width:100%;height:100%;object-fit:cover;display:block}.acc__cover-fallback[data-v-3515e0e8]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ds-tertiary, #a89a80);background:linear-gradient(var(--acc-fallback-angle, 135deg),var(--ds-surface-container-highest, #2a2724),var(--ds-surface-container, #1f1d1b))}.acc__body[data-v-3515e0e8]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px)}.acc__texts[data-v-3515e0e8]{flex:1;min-width:0}.acc__title[data-v-3515e0e8]{margin:0;color:var(--ds-on-surface, #e8dcc4);font-family:var(--ds-font-display, var(--ds-font-label));font-size:16px;line-height:22px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc__subtitle[data-v-3515e0e8]{margin:4px 0 0;color:var(--ds-on-surface-variant, #a89a80);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.acc__world[data-v-3515e0e8]{margin:4px 0 0;color:var(--ds-on-surface-variant, #a89a80);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.acc[data-v-3515e0e8]{transition:none}.acc[data-v-3515e0e8]:hover{transform:none}}.publish-warning__intro[data-v-156cf15b]{margin:0 0 var(--ds-spacing-md);font-family:var(--ds-font-body);color:var(--ds-on-surface-variant)}.publish-warning__group+.publish-warning__group[data-v-156cf15b]{margin-top:var(--ds-spacing-md)}.publish-warning__group-title[data-v-156cf15b]{margin:0 0 var(--ds-spacing-sm);font-family:var(--ds-font-display);font-size:14px;font-weight:600;color:var(--ds-on-surface)}.publish-warning__chips[data-v-156cf15b]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm)}.share-panel[data-v-07ee360c]{padding:var(--ds-spacing-md);min-width:300px}.share-panel__title[data-v-07ee360c]{font-family:var(--ds-font-display);font-size:16px;font-weight:600;color:var(--ds-on-surface);margin-bottom:var(--ds-spacing-md)}.share-panel__toggle[data-v-07ee360c]{margin-bottom:var(--ds-spacing-md)}.share-panel__preview[data-v-07ee360c]{display:flex;margin-bottom:var(--ds-spacing-md)}.share-panel__preview[data-v-07ee360c] .app-button{width:100%}.fade-enter-active[data-v-07ee360c],.fade-leave-active[data-v-07ee360c]{transition:opacity .15s ease}.fade-enter-from[data-v-07ee360c],.fade-leave-to[data-v-07ee360c]{opacity:0}.acc__readonly-badge[data-v-18b24cef]{position:absolute;top:8px;right:8px;z-index:3}.acc[data-v-18b24cef]{overflow:hidden;border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));transition:transform var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease,border-color var(--ds-transition-base, .2s) ease}.acc[data-v-18b24cef]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08));border-color:#e9c1764d}.acc--selected[data-v-18b24cef]{border-color:var(--ds-primary, #e9c176);box-shadow:0 0 0 2px #e9c1764d,inset 0 0 #e9c1760f}.acc--highlight[data-v-18b24cef]{z-index:2;border-color:var(--ds-primary, #e9c176);box-shadow:0 0 0 1px var(--ds-primary, #e9c176),0 0 16px #e9c1762e;transform:scale(1.04)}.acc--draggable[data-v-18b24cef]{cursor:grab}.acc--draggable[data-v-18b24cef]:active{cursor:grabbing}.acc--dragging[data-v-18b24cef]{opacity:.45}.acc--empty[data-v-18b24cef]:hover{transform:none;box-shadow:none;border-color:var(--ds-ghost-border, rgba(78, 70, 57, .15))}.acc__empty[data-v-18b24cef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-sm, 8px);height:100%;padding:var(--ds-spacing-md, 16px);text-align:center}.acc--sm .acc__body[data-v-18b24cef]{padding:var(--ds-spacing-sm, 8px)}.acc--sm .acc__name[data-v-18b24cef]{font-size:13px}.acc--md .acc__body[data-v-18b24cef]{padding:var(--ds-spacing-md, 16px)}.acc--md .acc__name[data-v-18b24cef]{font-size:15px}.acc--lg .acc__body[data-v-18b24cef]{padding:var(--ds-spacing-md, 16px)}.acc--lg .acc__name[data-v-18b24cef]{font-size:17px}.acc--compact .acc__body[data-v-18b24cef]{padding:var(--ds-spacing-xs, 6px)}.acc--compact .acc__name[data-v-18b24cef]{font-size:12px;line-height:1.2}.acc--square .acc__banner[data-v-18b24cef]{aspect-ratio:1/1}.acc--horizontal .acc__banner[data-v-18b24cef]{aspect-ratio:16/9}.acc--vertical .acc__banner[data-v-18b24cef]{aspect-ratio:9/16}.acc__banner[data-v-18b24cef]{position:relative;overflow:hidden}.acc__banner--skeleton[data-v-18b24cef]{background:linear-gradient(135deg,var(--ds-surface-container-highest, #353534),var(--ds-surface-container, #1c1b1b));animation:acc-pulse-18b24cef 1.5s ease-in-out infinite}.acc__banner-img[data-v-18b24cef]{width:100%;height:100%;object-fit:cover;display:block}.acc__banner-placeholder[data-v-18b24cef]{width:100%;height:100%;background:linear-gradient(135deg,var(--ds-surface-container-highest, #353534),var(--ds-surface-container, #1c1b1b));display:flex;align-items:center;justify-content:center}.acc__name[data-v-18b24cef]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-weight:600;color:var(--ds-on-surface, #e8e1d5)}.acc__meta[data-v-18b24cef]{font-family:var(--ds-font-label, Manrope, sans-serif);font-size:12px;margin-top:4px}.acc__meta-class[data-v-18b24cef]{color:var(--ds-primary, #e9c176)}.acc__meta-level[data-v-18b24cef]{color:var(--ds-tertiary, #e8dcc4);opacity:.7}.acc__meta-species[data-v-18b24cef]{color:var(--ds-tertiary, #e8dcc4);opacity:.6}.acc__updated[data-v-18b24cef]{font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;color:var(--ds-tertiary, #e8dcc4);opacity:.5;margin-top:4px}.acc__options-btn[data-v-18b24cef]{color:var(--ds-tertiary, #e8dcc4);opacity:.7;flex-shrink:0}.acc__options-btn[data-v-18b24cef]:hover{opacity:1}.acc__skeleton-line[data-v-18b24cef]{border-radius:var(--ds-radius-sm, 4px);background:var(--ds-surface-container-highest, #353534);animation:acc-pulse-18b24cef 1.5s ease-in-out infinite}.acc__skeleton-line--name[data-v-18b24cef]{height:14px;width:60%}.acc__skeleton-line--meta[data-v-18b24cef]{height:10px;width:40%;margin-top:8px}@keyframes acc-pulse-18b24cef{0%,to{opacity:.4}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.acc[data-v-18b24cef]{transition:none}.acc--highlight[data-v-18b24cef]{transform:none}.acc__banner--skeleton[data-v-18b24cef],.acc__skeleton-line[data-v-18b24cef]{animation:none}}.acc__menu{background:var(--ds-surface-container-highest, #353534)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px)!important;min-width:160px}.acc__menu .q-item{color:var(--ds-on-surface, #e8e1d5);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:13px}.acc__share-menu{background:var(--ds-surface-container-highest, #353534)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px)!important}.app-character-slot-card[data-v-163dd0f4]{position:relative;width:var(--slot-size, 104px);height:var(--slot-size, 104px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 4px);padding:var(--ds-spacing-sm, 8px);border:1px dashed var(--ds-outline, rgba(78, 70, 57, .4));border-radius:var(--ds-radius-md, 10px);background:var(--ds-surface-container, rgba(32, 31, 31, .4));transition:transform .15s ease,border-color .15s ease}.app-character-slot-card[data-v-163dd0f4]:hover{transform:translateY(-1px);border-color:var(--ds-outline-variant, rgba(196, 163, 90, .5))}.app-character-slot-card--occupied[data-v-163dd0f4]{border-style:solid}.app-character-slot-card--deleting[data-v-163dd0f4]{opacity:.5;pointer-events:none}.app-character-slot-card__body[data-v-163dd0f4]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs, 4px)}.app-character-slot-card__body--button[data-v-163dd0f4]{width:100%;height:100%;justify-content:center;background:transparent;border:none;cursor:pointer;color:inherit;font:inherit;padding:0}.app-character-slot-card__body--button[data-v-163dd0f4]:active{transform:scale(.98)}.app-character-slot-card__empty[data-v-163dd0f4],.app-character-slot-card__occupied[data-v-163dd0f4]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs, 4px);max-width:100%}.app-character-slot-card__icon[data-v-163dd0f4]{color:var(--ds-tertiary, #a89a80)}.app-character-slot-card__label[data-v-163dd0f4]{font-family:var(--ds-font-label, inherit);font-size:12px;color:var(--ds-tertiary, #a89a80);text-align:center}.app-character-slot-card__name[data-v-163dd0f4]{font-family:var(--ds-font-label, inherit);font-size:12px;color:var(--ds-on-surface, #e8e0d0);text-align:center;max-width:calc(100% - 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-character-slot-card__lock-badge[data-v-163dd0f4]{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--ds-on-primary, #201f1f);background:var(--ds-primary, #c4a35a)}.app-character-slot-card__level-mismatch-badge[data-v-163dd0f4]{position:absolute;top:2px;left:2px;color:var(--ds-error, #ffb4ab)}.app-character-slot-card__options[data-v-163dd0f4]{position:absolute;bottom:2px;right:2px}.app-character-slot-card--deleting .app-character-slot-card__options[data-v-163dd0f4]{pointer-events:none}.app-character-slot-card__overlay[data-v-163dd0f4]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:inherit}.slot-fade-enter-active[data-v-163dd0f4],.slot-fade-leave-active[data-v-163dd0f4]{transition:opacity .15s ease}.slot-fade-enter-from[data-v-163dd0f4],.slot-fade-leave-to[data-v-163dd0f4]{opacity:0}.slot-badge-enter-active[data-v-163dd0f4]{transition:opacity .15s ease-out,transform .15s ease-out}.slot-badge-leave-active[data-v-163dd0f4]{transition:opacity .15s ease-in}.slot-badge-enter-from[data-v-163dd0f4]{opacity:0;transform:scale(.8)}.slot-badge-leave-to[data-v-163dd0f4]{opacity:0}@media(prefers-reduced-motion:reduce){.app-character-slot-card[data-v-163dd0f4]{transition:none}.app-character-slot-card[data-v-163dd0f4]:hover{transform:none}.slot-fade-enter-active[data-v-163dd0f4],.slot-fade-leave-active[data-v-163dd0f4],.slot-badge-enter-active[data-v-163dd0f4],.slot-badge-leave-active[data-v-163dd0f4]{transition:none}}.app-add-slot-card[data-v-1025bd29]{width:var(--slot-size, 104px);height:var(--slot-size, 104px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 4px);padding:var(--ds-spacing-sm, 8px);border:1px dashed var(--ds-outline, rgba(78, 70, 57, .4));border-radius:var(--ds-radius-md, 10px);background:transparent;color:var(--ds-tertiary, #a89a80);cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.app-add-slot-card[data-v-1025bd29]:hover:not(.app-add-slot-card--disabled){transform:translateY(-1px);border-color:var(--ds-primary, #c4a35a);color:var(--ds-primary, #c4a35a)}.app-add-slot-card[data-v-1025bd29]:active:not(.app-add-slot-card--disabled){transform:scale(.98)}.app-add-slot-card--disabled[data-v-1025bd29]{opacity:.4;cursor:not-allowed}.app-add-slot-card__label[data-v-1025bd29]{font-family:var(--ds-font-label, inherit);font-size:12px;text-align:center;line-height:1.2}@media(prefers-reduced-motion:reduce){.app-add-slot-card[data-v-1025bd29]{transition:none}.app-add-slot-card[data-v-1025bd29]:hover:not(.app-add-slot-card--disabled),.app-add-slot-card[data-v-1025bd29]:active:not(.app-add-slot-card--disabled){transform:none}}.app-character-picker__content[data-v-aa566898]{flex:1;min-height:0;animation:app-character-picker-fade-aa566898 .15s ease}.app-character-picker__track[data-v-aa566898]{display:flex;gap:var(--ds-spacing-md, 16px)}.app-character-picker__rail-item[data-v-aa566898]{flex-shrink:0;width:200px;min-width:200px}@keyframes app-character-picker-fade-aa566898{0%{opacity:0}to{opacity:1}}.card-stagger-h-enter-active[data-v-aa566898]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.card-stagger-h-leave-active[data-v-aa566898]{transition:opacity .15s ease-in,transform .15s ease-in}.card-stagger-h-enter-from[data-v-aa566898]{opacity:0;transform:translate(12px)}.card-stagger-h-leave-to[data-v-aa566898]{opacity:0;transform:scale(.95)}.card-stagger-h-move[data-v-aa566898]{transition:transform .2s ease}@media(max-width:599px){.app-character-picker__rail-item[data-v-aa566898]{width:160px;min-width:160px}}@media(prefers-reduced-motion:reduce){.card-stagger-h-enter-active[data-v-aa566898],.card-stagger-h-leave-active[data-v-aa566898],.card-stagger-h-move[data-v-aa566898]{transition:none}.app-character-picker__content[data-v-aa566898]{animation:none}}.app-linked-entry-list[data-v-3bbfa06b]{display:flex;flex-direction:column;gap:6px}.app-linked-entry-list__entry[data-v-3bbfa06b]{display:flex;flex-direction:column;gap:2px;min-height:45px;justify-content:center;padding:8px 12px;border-radius:var(--ds-radius-md, 10px);background:var(--ds-surface-variant, rgba(255, 255, 255, .03));border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,transform .15s ease,border-color .15s ease;animation:linked-entry-in-3bbfa06b .25s ease both;animation-delay:calc(var(--i) * 50ms)}.app-linked-entry-list__entry[data-v-3bbfa06b]:hover,.app-linked-entry-list__entry[data-v-3bbfa06b]:focus-visible{background:var(--ds-surface-hover, rgba(255, 255, 255, .07));border-color:var(--ds-outline-variant, rgba(255, 255, 255, .12));transform:translate(2px);outline:none}.app-linked-entry-list__entry[data-v-3bbfa06b]:focus-visible{border-color:var(--ds-primary, #a88bff)}.app-linked-entry-list__label[data-v-3bbfa06b]{font-size:14px;font-weight:600;color:var(--ds-on-surface, #ececf0)}.app-linked-entry-list__secondary[data-v-3bbfa06b]{font-size:12px;color:var(--ds-on-surface-variant, #a8a8b3)}.app-linked-entry-list__more[data-v-3bbfa06b]{padding:8px 12px;font-size:13px;font-style:italic;color:var(--ds-on-surface-variant, #a8a8b3)}.app-linked-entry-list__empty[data-v-3bbfa06b]{padding:12px;font-size:13px;font-style:italic;color:var(--ds-on-surface-variant, #a8a8b3);text-align:center}@keyframes linked-entry-in-3bbfa06b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-linked-entry-list__entry[data-v-3bbfa06b]{animation:none;transition:none}.app-linked-entry-list__entry[data-v-3bbfa06b]:hover,.app-linked-entry-list__entry[data-v-3bbfa06b]:focus-visible{transform:none}}.app-impacted-entry-list[data-v-3af043d3]{display:flex;flex-direction:column;gap:8px}.app-impacted-entry-list__legend[data-v-3af043d3]{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--ds-on-surface-variant, #a8a8b3)}.app-impacted-entry-list__list[data-v-3af043d3]{display:flex;flex-direction:column;gap:6px}.app-impacted-entry-list__item[data-v-3af043d3]{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border-radius:var(--ds-radius-md, 10px);background:var(--ds-surface-variant, rgba(255, 255, 255, .03));border:1px solid transparent;animation:impacted-entry-in-3af043d3 .2s ease-out both;animation-delay:calc(var(--i) * 50ms)}.app-impacted-entry-list__name[data-v-3af043d3]{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--ds-on-surface, #ececf0);overflow-wrap:anywhere}.app-impacted-entry-list__more[data-v-3af043d3]{padding:8px 10px;font-size:13px;font-style:italic;color:var(--ds-on-surface-variant, #a8a8b3)}.app-impacted-entry-list--unassign .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-tertiary, #8bb8ff)}.app-impacted-entry-list--cascade .app-impacted-entry-list__legend[data-v-3af043d3]{color:var(--ds-error, #ff6b6b);font-weight:700}.app-impacted-entry-list--cascade .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-error, #ff6b6b)}.app-impacted-entry-list--cascade .app-impacted-entry-list__item[data-v-3af043d3]{border-color:var(--ds-error, #ff6b6b);background:color-mix(in srgb,var(--ds-error, #ff6b6b) 8%,transparent)}.app-impacted-entry-list--added .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-primary, #e9c176)}.app-impacted-entry-list--modified .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-tertiary, #8bb8ff)}.app-impacted-entry-list--unchanged .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-on-surface-variant, #a8a8b3)}.app-impacted-entry-list--deleted .app-impacted-entry-list__legend[data-v-3af043d3]{color:var(--ds-error, #ff6b6b);font-weight:700}.app-impacted-entry-list--deleted .app-impacted-entry-list__legend-icon[data-v-3af043d3]{color:var(--ds-error, #ff6b6b)}.app-impacted-entry-list--deleted .app-impacted-entry-list__item[data-v-3af043d3]{border-color:var(--ds-error, #ff6b6b);background:color-mix(in srgb,var(--ds-error, #ff6b6b) 8%,transparent)}@keyframes impacted-entry-in-3af043d3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-impacted-entry-list__item[data-v-3af043d3]{animation:none}}.delete-with-linked-entries[data-v-5682e4b9]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.delete-with-linked-entries__message[data-v-5682e4b9]{margin:0;font-size:14px;line-height:20px;color:var(--ds-on-surface)}.app-transition-recap-modal__body[data-v-d5a889b1],.app-transition-recap-modal__loading[data-v-d5a889b1]{display:flex;flex-direction:column;gap:16px}.app-transition-recap-modal__contemporary[data-v-d5a889b1],.app-transition-recap-modal__section[data-v-d5a889b1]{display:flex;flex-direction:column;gap:8px}.app-transition-recap-modal__list[data-v-d5a889b1]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.app-sub-tabs[data-v-e3f29330]{font-family:var(--ds-font-label)}.app-sub-tabs[data-v-e3f29330] .q-tab{position:relative;font-family:var(--ds-font-label);transition:color var(--ds-transition-fast) ease,background-color var(--ds-transition-fast) ease}.app-sub-tabs__alias-anchor[data-v-e3f29330]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.app-sub-tabs[data-v-e3f29330] .q-tab__label{font-family:var(--ds-font-label);font-weight:600;letter-spacing:.04em}.app-sub-tabs[data-v-e3f29330] .q-tab:not(.q-tab--active){color:var(--ds-tertiary);opacity:.7}.app-sub-tabs[data-v-e3f29330] .q-tab--active{color:var(--ds-primary);opacity:1}.app-sub-tabs[data-v-e3f29330] .q-tab:not(.q-tab--active):not(.disabled):hover{color:var(--ds-on-surface);background-color:var(--ds-surface-variant)}.app-sub-tabs[data-v-e3f29330] .q-tab:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.app-sub-tabs[data-v-e3f29330] .q-tab.disabled,.app-sub-tabs[data-v-e3f29330] .q-tab[aria-disabled=true]{opacity:.38;cursor:not-allowed}.app-sub-tabs[data-v-e3f29330] .q-tabs__content{color:var(--ds-primary)}.app-sub-tabs[data-v-e3f29330] .q-focus-helper{display:none}.app-sub-tabs__after[data-v-e3f29330]{margin-inline-start:auto;display:flex;align-items:center}.app-sub-tabs--uppercase[data-v-e3f29330] .q-tab__label{text-transform:uppercase;letter-spacing:.06em}.app-sub-tabs__tab--group-boundary[data-v-e3f29330]{margin-inline-start:auto;transition:margin-inline-start var(--ds-transition-fast) ease}.fade-badge-enter-active[data-v-e3f29330],.fade-badge-leave-active[data-v-e3f29330]{transition:opacity var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease}.fade-badge-enter-from[data-v-e3f29330],.fade-badge-leave-to[data-v-e3f29330]{opacity:0;transform:scale(.8)}@media(prefers-reduced-motion:reduce){.app-sub-tabs[data-v-e3f29330] .q-tab{transition:color var(--ds-transition-fast) ease}.app-sub-tabs__tab--group-boundary[data-v-e3f29330]{transition:none}.fade-badge-enter-active[data-v-e3f29330],.fade-badge-leave-active[data-v-e3f29330]{transition:opacity var(--ds-transition-fast) ease}.fade-badge-enter-from[data-v-e3f29330],.fade-badge-leave-to[data-v-e3f29330]{transform:none}}.npc-set-card[data-v-078480a8]{position:relative;display:flex;align-items:center;border-radius:var(--ds-radius-lg, 12px);background:var(--ds-surface-container, rgba(30, 30, 30, .7));cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.npc-set-card[data-v-078480a8]:hover{background:var(--ds-surface-container-high, rgba(40, 40, 40, .85));transform:translateY(-2px);box-shadow:0 8px 24px #0003}.npc-set-card[data-v-078480a8]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.npc-set-card__body[data-v-078480a8]{display:flex;align-items:center;gap:var(--ds-spacing-md, 16px);padding:var(--ds-spacing-md, 16px);padding-right:44px;min-width:0;flex:1}.npc-set-card__icon[data-v-078480a8]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-variant, rgba(255, 255, 255, .04));color:var(--ds-tertiary, #d1c5ae)}.npc-set-card__avatar[data-v-078480a8]{flex-shrink:0}.npc-set-card-fade-enter-active[data-v-078480a8],.npc-set-card-fade-leave-active[data-v-078480a8]{transition:opacity .15s ease}.npc-set-card-fade-enter-from[data-v-078480a8],.npc-set-card-fade-leave-to[data-v-078480a8]{opacity:0}.npc-set-card__text[data-v-078480a8]{min-width:0;display:flex;flex-direction:column;gap:2px}.npc-set-card__name[data-v-078480a8]{font-family:var(--ds-font-display);font-size:16px;font-weight:600;color:var(--ds-on-surface, #e0e0e0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.npc-set-card__count[data-v-078480a8]{display:flex;align-items:center;font-family:var(--ds-font-label);font-size:12px;color:var(--ds-tertiary, #d1c5ae)}.npc-set-card__menu-btn[data-v-078480a8]{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease}.npc-set-card:hover .npc-set-card__menu-btn[data-v-078480a8],.npc-set-card:focus-within .npc-set-card__menu-btn[data-v-078480a8]{opacity:1}@media(hover:none){.npc-set-card__menu-btn[data-v-078480a8]{opacity:1}}.skill-indicator-wrap[data-v-fcde8dc3]{position:relative;display:inline-flex;align-items:center}.skill-indicator[data-v-fcde8dc3]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;background:none;border:none;padding:0;cursor:default;color:#ffffff4d;transition:color .1s ease,transform .1s ease}.skill-indicator--interactive[data-v-fcde8dc3]{cursor:pointer}.skill-indicator--interactive[data-v-fcde8dc3]:hover{transform:scale(1.15)}.skill-indicator[data-v-fcde8dc3]:focus-visible{outline:2px solid #c4a35a;outline-offset:2px;border-radius:50%}.skill-indicator--proficient[data-v-fcde8dc3]{color:#c4a35a}.skill-indicator--expertise[data-v-fcde8dc3]{color:#e8c26c}.ability-card[data-v-8e43bc91]{background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-left:4px solid #c4a35a;border-radius:6px;padding:12px;height:100%}.ability-card__header[data-v-8e43bc91]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ability-card__name-block[data-v-8e43bc91]{display:flex;flex-direction:column;gap:1px}.ability-card__name[data-v-8e43bc91]{font-size:13px;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em}.ability-card__abbrev[data-v-8e43bc91]{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.ability-card__score-block[data-v-8e43bc91]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ability-card__modifier[data-v-8e43bc91]{font-family:MedievalSharp,IM Fell English,Georgia,serif;font-size:32px;line-height:1;color:#fff;font-weight:700}.ability-card__score[data-v-8e43bc91]{font-size:13px;color:#ffffff80;line-height:1}.ability-card__score-input[data-v-8e43bc91]{width:120px}.ability-card__score-input[data-v-8e43bc91] .app-input__native{font-size:13px;text-align:center}.ability-card__saving-throw[data-v-8e43bc91]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.05)}.ability-card__saving-throw-view[data-v-8e43bc91]{display:flex;align-items:center;gap:6px}.ability-card__st-label[data-v-8e43bc91]{flex:1}.ability-card__st-bonus[data-v-8e43bc91]{font-size:12px}.ability-card__skills[data-v-8e43bc91]{display:flex;flex-direction:column;gap:4px}.ability-card__skill-row[data-v-8e43bc91]{display:flex;align-items:center;gap:6px}.ability-card__skill-name[data-v-8e43bc91]{flex:1;color:#ffffffb3}.ability-card__skill-bonus[data-v-8e43bc91]{font-size:12px}.npc-stats-editor[data-v-02a06c2f]{width:100%}.npc-stats-editor__header[data-v-02a06c2f]{align-items:stretch}.npc-stats-editor__cell[data-v-02a06c2f]{position:relative;height:100%;border-radius:var(--ds-radius-md, 8px);padding-left:0;transition:padding-left var(--ds-transition-fast, .15s) ease}.npc-stats-editor__cell--overridden[data-v-02a06c2f]{padding-left:8px}.npc-stats-editor__cell--overridden[data-v-02a06c2f]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:4px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-primary, #e9c176)}.npc-stats-editor__field[data-v-02a06c2f]{font-family:var(--ds-font-body)}.npc-stats-editor__pair-label[data-v-02a06c2f]{display:block;font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-tertiary, #d1c5ae)}.npc-stats-editor__pair[data-v-02a06c2f]{margin-top:var(--ds-spacing-xs, 4px)}.npc-stats-editor__field--inherited[data-v-02a06c2f] .q-field__native,.npc-stats-editor__ability--inherited[data-v-02a06c2f]{opacity:.65}.npc-stats-editor__status-row[data-v-02a06c2f]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-xs, 4px);min-height:24px;margin-top:2px}.npc-stats-editor__status[data-v-02a06c2f]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1}.npc-stats-editor__status--inherited[data-v-02a06c2f]{color:var(--ds-tertiary, #d1c5ae)}.npc-stats-editor__status--own[data-v-02a06c2f]{color:var(--ds-primary, #e9c176)}.npc-stats-editor__groups[data-v-02a06c2f]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.npc-stats-editor__group[data-v-02a06c2f]{position:relative;display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-xs, 4px) var(--ds-spacing-sm, 8px);border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container-high, rgba(255, 255, 255, .03))}.npc-stats-editor__group--overridden[data-v-02a06c2f]{padding-left:12px}.npc-stats-editor__group--overridden[data-v-02a06c2f]:before{content:"";position:absolute;top:4px;bottom:4px;left:0;width:4px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-primary, #e9c176)}.npc-stats-editor__group-label[data-v-02a06c2f]{flex:1;font-family:var(--ds-font-body);font-size:13px;color:var(--ds-on-surface, #e0e0e0)}.fade-enter-active[data-v-02a06c2f],.fade-leave-active[data-v-02a06c2f]{transition:opacity var(--ds-transition-fast, .15s) ease}.fade-enter-from[data-v-02a06c2f],.fade-leave-to[data-v-02a06c2f]{opacity:0}.app-field-hint[data-v-74cb8b60]{min-width:32px;min-height:32px}.app-stat-block-section[data-v-2074291f]{margin-bottom:var(--ds-spacing-lg, 24px)}.app-stat-block-section__title[data-v-2074291f]{font-family:var(--ds-font-label);font-size:13px;font-weight:600;line-height:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary);margin:0 0 var(--ds-spacing-sm, 8px);display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px)}.app-stat-block-section__icon[data-v-2074291f]{color:var(--ds-tertiary)}.app-stat-block-section__body[data-v-2074291f]{font-family:var(--ds-font-body);color:var(--ds-on-surface);line-height:1.6}.app-stat-block-entry-list__entry+.app-stat-block-entry-list__entry[data-v-f5e63376]{margin-top:var(--ds-spacing-sm, 12px)}.app-stat-block-entry-list__name[data-v-f5e63376]{font-family:var(--ds-font-display);font-weight:600;font-style:italic;color:var(--ds-on-surface)}.app-stat-block-entry-list__description[data-v-f5e63376]{margin:4px 0 0;color:var(--ds-on-surface-variant);line-height:1.6;font-family:var(--ds-font-body);white-space:pre-line}.app-encounter-entry-card[data-v-479ca15d]{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ds-surface-2, rgba(255, 255, 255, .04))}.app-encounter-entry-card__head[data-v-479ca15d]{display:flex;align-items:center;gap:8px}.app-encounter-entry-card__identity[data-v-479ca15d]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.app-encounter-entry-card__name[data-v-479ca15d]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-encounter-entry-card__cr[data-v-479ca15d]{color:var(--ds-on-surface-variant, rgba(255, 255, 255, .65));font-variant-numeric:tabular-nums}.app-encounter-entry-card__quantity[data-v-479ca15d]{display:flex;align-items:center;gap:4px}.app-encounter-entry-card__count[data-v-479ca15d]{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.app-encounter-entry-card__expand[data-v-479ca15d]{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;background:none;border:none;color:inherit;cursor:pointer}.app-encounter-entry-card__expand[data-v-479ca15d]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-encounter-entry-card-fade-enter-active[data-v-479ca15d],.app-encounter-entry-card-fade-leave-active[data-v-479ca15d]{transition:opacity .15s ease}.app-encounter-entry-card-fade-enter-from[data-v-479ca15d],.app-encounter-entry-card-fade-leave-to[data-v-479ca15d]{opacity:0}.app-encounter-difficulty-panel[data-v-9ffe6a74]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--ds-surface-2, rgba(255, 255, 255, .04))}.app-encounter-difficulty-panel__head[data-v-9ffe6a74]{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-encounter-difficulty-panel__title[data-v-9ffe6a74]{margin:0;font-size:.95rem;font-weight:600}.app-encounter-difficulty-panel__metrics[data-v-9ffe6a74]{display:flex;flex-wrap:wrap;gap:12px;margin:0}.app-encounter-difficulty-panel__metric[data-v-9ffe6a74]{display:flex;flex-direction:column}.app-encounter-difficulty-panel__metric dt[data-v-9ffe6a74]{font-size:.75rem;color:var(--ds-on-surface-variant, rgba(255, 255, 255, .65))}.app-encounter-difficulty-panel__metric dd[data-v-9ffe6a74]{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.app-encounter-difficulty-panel__disclaimer[data-v-9ffe6a74]{margin:0;font-size:.72rem;color:var(--ds-on-surface-variant, rgba(255, 255, 255, .65))}.app-npc-set-generate-list[data-v-42594535]{display:flex;flex-direction:column;gap:12px}.app-npc-set-generate-list__grid[data-v-42594535]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}@media(max-width:359px){.app-npc-set-generate-list__grid[data-v-42594535]{grid-template-columns:1fr}}.app-npc-set-generate-list__card[data-v-42594535]{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border-radius:var(--ds-radius-md, 12px);background:var(--ds-surface-container-high, rgba(255, 255, 255, .04))}.app-npc-set-generate-list__name[data-v-42594535]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-body);color:var(--ds-on-surface)}.app-npc-set-generate-list__generate[data-v-42594535]{min-height:45px}.app-npc-set-generate-list-stagger-enter-active[data-v-42594535]{transition:opacity .2s ease-out,transform .2s ease-out}.app-npc-set-generate-list-stagger-enter-from[data-v-42594535]{opacity:0;transform:translateY(8px)}.app-stat-field[data-v-a7fcdda1]{position:relative;width:100%;border-radius:var(--ds-radius-md, 8px);padding-left:0;transition:padding-left var(--ds-transition-fast, .15s) ease,box-shadow var(--ds-transition-fast, .15s) ease}.app-stat-field__field-row[data-v-a7fcdda1]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm, 8px)}.app-stat-field__input[data-v-a7fcdda1]{flex:1;min-width:0;font-family:var(--ds-font-body)}.app-stat-field__steppers[data-v-a7fcdda1]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px);padding-top:2px}.app-stat-field__status-row[data-v-a7fcdda1]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-xs, 4px);min-height:24px;margin-top:2px}.app-stat-field__status-actions[data-v-a7fcdda1]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px)}.app-stat-field__derived[data-v-a7fcdda1]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--ds-tertiary, #d1c5ae)}.app-stat-field__suffix[data-v-a7fcdda1]{flex-shrink:0;font-family:var(--ds-font-body);color:var(--ds-tertiary, #d1c5ae);-webkit-user-select:none;user-select:none}.app-stat-field__status[data-v-a7fcdda1]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1}.app-stat-field__status--derived[data-v-a7fcdda1]{color:var(--ds-tertiary, #d1c5ae)}.app-stat-field__status--own[data-v-a7fcdda1]{color:var(--ds-primary, #e9c176)}.app-stat-field--overridden[data-v-a7fcdda1]{padding-left:8px}.app-stat-field--overridden[data-v-a7fcdda1]:before{content:"";position:absolute;top:4px;bottom:28px;left:0;width:4px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-primary, #e9c176)}.app-stat-field--warn[data-v-a7fcdda1]{box-shadow:0 0 0 1px var(--ds-warning, #d9a441),0 0 8px #d9a44140;border-radius:var(--ds-radius-md, 8px)}.fade-enter-active[data-v-a7fcdda1],.fade-leave-active[data-v-a7fcdda1]{transition:opacity var(--ds-transition-fast, .15s) ease}.fade-enter-from[data-v-a7fcdda1],.fade-leave-to[data-v-a7fcdda1]{opacity:0}.app-stat-line[data-v-56233f1c]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:14px;color:var(--ds-on-surface)}.app-stat-line--empty[data-v-56233f1c]{color:var(--ds-tertiary)}.app-stat-line--error[data-v-56233f1c]{color:var(--ds-error)}.app-stat-readout[data-v-b4bc8c3e]{display:flex;flex-direction:column;gap:2px}.app-stat-readout__label[data-v-b4bc8c3e]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-tertiary, #d1c5ae)}.app-stat-readout__icon[data-v-b4bc8c3e]{color:var(--ds-tertiary, #d1c5ae)}.app-stat-readout__value[data-v-b4bc8c3e]{font-family:var(--ds-font-display, serif);font-size:24px;font-weight:700;line-height:1.1;color:var(--ds-on-surface, #e8e1d5)}.app-stat-readout__caption[data-v-b4bc8c3e]{font-family:var(--ds-font-body, sans-serif);font-size:12px;line-height:1.2;color:var(--ds-tertiary, #d1c5ae)}.app-status-toggle[data-v-b13e536c]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);padding:2px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-container-low, rgba(255, 255, 255, .03))}.app-status-toggle__segment[data-v-b13e536c]{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;min-height:28px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-tertiary-container, rgba(209, 197, 174, .12));color:var(--ds-tertiary, #d1c5ae);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ds-transition-fast, .15s) ease,color var(--ds-transition-fast, .15s) ease,filter var(--ds-transition-fast, .15s) ease,transform var(--ds-transition-base, .2s) ease}.app-status-toggle__segment[data-v-b13e536c]:hover{filter:brightness(1.1)}.app-status-toggle__segment[data-v-b13e536c]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-status-toggle__segment--active[data-v-b13e536c]{background:var(--ds-primary, #e9c176);color:var(--ds-on-primary, #2a2118);animation:status-toggle-pulse-b13e536c var(--ds-transition-base, .2s) ease forwards}.app-status-toggle__icon[data-v-b13e536c]{flex-shrink:0;color:inherit}.app-status-toggle--disabled[data-v-b13e536c]{opacity:.38;pointer-events:none}@keyframes status-toggle-pulse-b13e536c{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-status-toggle__segment--active[data-v-b13e536c]{animation:none}}.app-visibility-badge[data-v-d50eaa7f]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ds-radius-full, 999px)}.app-visibility-badge--sm[data-v-d50eaa7f]{width:22px;height:22px}.app-visibility-badge--md[data-v-d50eaa7f]{width:28px;height:28px}.app-visibility-badge--neutral[data-v-d50eaa7f]{background:var(--ds-tertiary-container, rgba(209, 197, 174, .12));color:var(--ds-tertiary, #d1c5ae)}.app-visibility-badge--active[data-v-d50eaa7f]{background:var(--ds-primary, #e9c176);color:var(--ds-on-primary, #2a2118)}.app-additive-badge[data-v-3d66320e]{display:inline-flex;align-items:center;gap:6px;border-radius:var(--ds-radius-full, 999px);font-weight:600;line-height:1}.app-additive-badge--sm[data-v-3d66320e]{padding:3px 10px;font-size:var(--ds-font-size-label-md, 12px)}.app-additive-badge--md[data-v-3d66320e]{padding:5px 12px;font-size:var(--ds-font-size-body-sm, 13px)}.app-additive-badge--additive[data-v-3d66320e]{background:var(--ds-primary, #e9c176);color:var(--ds-on-primary, #2a2118)}.app-additive-badge--non[data-v-3d66320e]{background:var(--ds-error-container, rgba(220, 120, 110, .16));color:var(--ds-error, #dc786e)}.app-changelog-summary-list__items[data-v-c00b7c7a]{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.app-changelog-summary-list__item[data-v-c00b7c7a]{display:inline-flex;align-items:center;gap:6px;font-size:var(--ds-font-size-body-sm, 13px);color:var(--ds-on-surface, #ececf0)}.app-changelog-summary-list__item[data-v-c00b7c7a] .q-icon{color:var(--ds-primary, #e9c176)}.app-content-rail[data-v-b76e91e6]{display:flex;flex-direction:column;gap:var(--ds-space-sm, 8px)}.app-content-rail__title[data-v-b76e91e6]{margin:0;font-size:1.125rem;font-weight:600;color:var(--ds-text-primary, inherit)}.app-content-rail__count[data-v-b76e91e6]{margin-left:.35em;font-weight:400;color:var(--ds-text-secondary, inherit)}.app-content-rail__loading[data-v-b76e91e6]{display:flex;gap:var(--ds-space-md, 16px);overflow:hidden}.app-content-rail__error[data-v-b76e91e6]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-sm, 8px)}.acr-fade-enter-active[data-v-b76e91e6],.acr-fade-leave-active[data-v-b76e91e6]{transition:opacity .15s ease-out}.acr-fade-enter-from[data-v-b76e91e6],.acr-fade-leave-to[data-v-b76e91e6]{opacity:0}.app-showcase-card[data-v-a367414a]{display:flex;flex-direction:column;flex:0 0 auto;width:220px;border-radius:var(--ds-radius-md);background:var(--ds-surface-1);box-shadow:inset 0 0 0 1px var(--ds-outline-ghost, transparent);cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.app-showcase-card--dragging[data-v-a367414a]{opacity:.5}.app-showcase-card[data-v-a367414a]:hover,.app-showcase-card[data-v-a367414a]:focus-visible{transform:translateY(-2px)}@media(max-width:1023px){.app-showcase-card[data-v-a367414a]{width:170px}}.app-showcase-card__media[data-v-a367414a]{position:relative;height:120px;background:var(--ds-surface-2)}.app-showcase-card__image[data-v-a367414a]{width:100%;height:100%;object-fit:cover;display:block}.app-showcase-card__badge[data-v-a367414a]{position:absolute;top:var(--ds-spacing-xs);left:var(--ds-spacing-xs);padding:2px 8px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-3);color:var(--ds-on-surface);font-family:var(--ds-font-body);font-size:12px;line-height:18px}.app-showcase-card__handle[data-v-a367414a]{position:absolute;top:var(--ds-spacing-xs);right:var(--ds-spacing-xs);border:0;background:transparent;color:var(--ds-tertiary);cursor:grab}.app-showcase-card__handle[data-v-a367414a]:active{cursor:grabbing}.app-showcase-card__body[data-v-a367414a]{display:flex;flex-direction:column;gap:2px;padding:var(--ds-spacing-sm)}.app-showcase-card__title[data-v-a367414a]{margin:0;font-family:var(--ds-font-display);font-size:16px;line-height:22px;color:var(--ds-on-surface)}.app-showcase-card__type[data-v-a367414a],.app-showcase-card__status[data-v-a367414a]{margin:0;font-family:var(--ds-font-body);font-size:12px;line-height:18px;color:var(--ds-tertiary)}@media(prefers-reduced-motion:reduce){.app-showcase-card[data-v-a367414a]{transition:none}}.app-identity-showcase[data-v-fde8dfe4]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm)}.app-identity-showcase__title[data-v-fde8dfe4]{font-family:var(--ds-font-display);font-size:20px;font-weight:400;line-height:28px;color:var(--ds-on-surface);margin:0}.app-identity-showcase__loading[data-v-fde8dfe4]{display:flex;gap:var(--ds-spacing-md)}.app-identity-showcase__state[data-v-fde8dfe4]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-xl) var(--ds-spacing-md)}.app-identity-showcase__state-icon[data-v-fde8dfe4]{font-size:48px;color:var(--ds-outline)}.app-identity-showcase__state-title[data-v-fde8dfe4]{margin:0;font-family:var(--ds-font-display);font-size:20px;line-height:28px;color:var(--ds-on-surface)}.app-identity-showcase__state-subtitle[data-v-fde8dfe4]{margin:0;font-family:var(--ds-font-body);font-size:14px;line-height:22px;color:var(--ds-tertiary);max-width:42ch}.app-identity-showcase__slot[data-v-fde8dfe4]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);animation:app-identity-showcase-in-fde8dfe4 .2s ease-out both;border-radius:var(--ds-radius-md);transition:box-shadow .15s ease}.app-identity-showcase__slot--drop-target[data-v-fde8dfe4]{box-shadow:inset 0 0 0 2px var(--ds-outline-ghost)}.app-identity-showcase__controls[data-v-fde8dfe4]{display:flex;justify-content:center;gap:var(--ds-spacing-xs)}.app-identity-showcase__ctrl[data-v-fde8dfe4],.app-identity-showcase__btn[data-v-fde8dfe4]{border:0;border-radius:var(--ds-radius-sm);background:var(--ds-surface-2);color:var(--ds-on-surface);font-family:var(--ds-font-body);font-size:13px;padding:4px 10px;cursor:pointer}.app-identity-showcase__ctrl[data-v-fde8dfe4]:disabled,.app-identity-showcase__btn[data-v-fde8dfe4]:disabled{opacity:.4;cursor:default}.app-identity-showcase__live[data-v-fde8dfe4]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-identity-showcase-fade-enter-active[data-v-fde8dfe4],.app-identity-showcase-fade-leave-active[data-v-fde8dfe4]{transition:opacity .15s ease}.app-identity-showcase-fade-enter-from[data-v-fde8dfe4],.app-identity-showcase-fade-leave-to[data-v-fde8dfe4]{opacity:0}@media(prefers-reduced-motion:reduce){.app-identity-showcase-fade-enter-active[data-v-fde8dfe4],.app-identity-showcase-fade-leave-active[data-v-fde8dfe4]{transition:none}.app-identity-showcase__slot[data-v-fde8dfe4]{animation:none;transition:none}}@keyframes app-identity-showcase-in-fde8dfe4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-media-thumbnail[data-v-5df51d1a]{position:relative;overflow:hidden;width:100%;border-radius:var(--ds-radius-md);background:var(--ds-surface-2);border:1px solid var(--ds-ghost-border);cursor:pointer;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.app-media-thumbnail[data-v-5df51d1a]:hover{transform:translateY(-2px);box-shadow:var(--ds-shadow-md)}.app-media-thumbnail[data-v-5df51d1a]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-media-thumbnail--selected[data-v-5df51d1a]{border-color:var(--ds-primary)}.app-media-thumbnail__img[data-v-5df51d1a]{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease-out}.app-media-thumbnail__img--loaded[data-v-5df51d1a]{opacity:1}.app-media-thumbnail__fallback[data-v-5df51d1a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--ds-surface-2);color:var(--ds-on-surface-variant)}.app-media-thumbnail__tags[data-v-5df51d1a]{position:absolute;top:var(--ds-spacing-xs);left:var(--ds-spacing-xs);display:flex;flex-wrap:wrap;gap:4px}.app-media-thumbnail__title[data-v-5df51d1a]{position:absolute;inset-inline:0;bottom:0;padding:6px var(--ds-spacing-xs);background:var(--ds-surface-2);color:var(--ds-on-surface);font-family:var(--ds-font-body);font-size:13px;line-height:18px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-media-thumbnail__selected[data-v-5df51d1a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ds-primary);pointer-events:none}@media(prefers-reduced-motion:reduce){.app-media-thumbnail[data-v-5df51d1a],.app-media-thumbnail__img[data-v-5df51d1a]{transition:none}.app-media-thumbnail[data-v-5df51d1a]:hover{transform:none}}.apsb[data-v-573c0156]{display:flex;align-items:flex-end;max-width:260px;width:100%}.alec[data-v-402b8b6e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-spacing-sm, 8px);transition:transform var(--ds-transition-base) ease,box-shadow var(--ds-transition-base) ease}.alec[data-v-402b8b6e]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-2, 0 6px 18px rgba(0, 0, 0, .28))}.alec__title[data-v-402b8b6e]{margin:0;color:var(--ds-on-surface);font-family:var(--ds-font-display, var(--ds-font-label));font-size:17px;line-height:24px;font-weight:600}.alec__version[data-v-402b8b6e]{margin:0;color:var(--ds-on-surface);font-family:var(--ds-font-label);font-size:13px;line-height:18px;font-weight:600}.alec__acquired[data-v-402b8b6e]{margin:0;color:var(--ds-on-surface-variant);font-family:var(--ds-font-body, var(--ds-font-label));font-size:12px;line-height:16px}.alec__actions[data-v-402b8b6e]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px);margin-top:auto;padding-top:var(--ds-spacing-xs, 4px)}.alec__actions[data-v-402b8b6e] .app-btn{min-height:45px}.alec-fade-enter-active[data-v-402b8b6e],.alec-fade-leave-active[data-v-402b8b6e]{transition:opacity .15s ease}.alec-fade-enter-from[data-v-402b8b6e],.alec-fade-leave-to[data-v-402b8b6e]{opacity:0}.app-marketplace-language-badge[data-v-0a80a5b7]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ds-radius-full, 9999px);border:1px solid var(--ds-outline-variant, rgba(232, 220, 196, .18));font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.04em;color:var(--ds-tertiary, #e8dcc4);opacity:.8}.apc[data-v-3a577e00]{overflow:hidden;border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));transition:transform var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease}.apc.app-card--interactive[data-v-3a577e00]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08))}.apc__media[data-v-3a577e00]{position:relative;overflow:hidden}.apc__media-img[data-v-3a577e00]{width:100%;height:100%;object-fit:cover}.apc__media-placeholder[data-v-3a577e00]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ds-tertiary, #e8dcc4);background:linear-gradient(135deg,var(--ds-surface-container-highest, #353534),var(--ds-surface-container, #1c1b1b))}.apc__body[data-v-3a577e00]{padding:var(--ds-spacing-md, 16px)}.apc__title[data-v-3a577e00]{margin:0;font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:16px;font-weight:600;line-height:1.3;color:var(--ds-on-surface, #e8e1d5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.6em;max-height:2.6em;overflow-wrap:anywhere;word-break:break-word}.apc__badges[data-v-3a577e00]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.apc__badge[data-v-3a577e00]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--ds-radius-full, 9999px);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;font-weight:600;line-height:1}.apc__badge--type[data-v-3a577e00]{background:#e9c17626;color:var(--ds-primary, #e9c176)}.apc__badge--complete[data-v-3a577e00]{background:#4caf5026;color:#81c784}.apc__badge--en_cours[data-v-3a577e00]{background:#9e9e9e26;color:#bdbdbd}.apc__meta[data-v-3a577e00]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-family:var(--ds-font-label, Manrope, sans-serif);font-size:12px;color:var(--ds-tertiary, #e8dcc4)}.apc__meta-item[data-v-3a577e00]{opacity:.8}.apc__market[data-v-3a577e00]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-family:var(--ds-font-label, Manrope, sans-serif);font-size:12px;color:var(--ds-on-surface, #e8e1d5)}.apc__price[data-v-3a577e00]{font-weight:600;color:var(--ds-primary, #e9c176)}.apc__author[data-v-3a577e00]{color:var(--ds-tertiary, #e8dcc4);opacity:.8}.apc__rating[data-v-3a577e00]{display:inline-flex;align-items:center;gap:6px}.apc__rating-label[data-v-3a577e00]{color:var(--ds-tertiary, #e8dcc4);opacity:.8}.app-mp-language-filter[data-v-de02da11]{display:flex;align-items:flex-end;gap:var(--ds-spacing-sm, 8px);min-width:180px}.app-mp-language-filter__select[data-v-de02da11]{flex:1 1 auto}.app-mp-type-filter[data-v-a63b6578]{display:flex;align-items:flex-end;gap:var(--ds-spacing-sm, 8px);min-width:180px}.app-mp-type-filter__select[data-v-a63b6578]{flex:1 1 auto}.atp[data-v-7e2d8878]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.atp__group[data-v-7e2d8878]{margin:var(--ds-spacing-sm, 8px) 0 4px;font-family:var(--ds-font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-on-surface-variant, #a89e8c)}.atp__option[data-v-7e2d8878]{padding:6px 12px;border-radius:var(--ds-radius-sm, 4px);cursor:pointer;font-family:var(--ds-font-body);color:var(--ds-on-surface, #e8e1d5);transition:background-color var(--ds-transition-fast, .12s) ease}.atp__option[data-v-7e2d8878]:hover{background:var(--ds-surface-variant, rgba(255, 255, 255, .06))}.atp__option--selected[data-v-7e2d8878]{background:var(--ds-tertiary-container, rgba(232, 220, 196, .16))}.atp__free-chips[data-v-7e2d8878]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px);margin-top:var(--ds-spacing-sm, 8px)}.atp__free-chip[data-v-7e2d8878]{border:1px dashed var(--ds-tertiary, #e8dcc4);animation:atp-fade-7e2d8878 .15s ease-out}.atp__hint[data-v-7e2d8878]{margin:var(--ds-spacing-xs, 4px) 0 0;font-family:var(--ds-font-body);font-size:12px;color:var(--ds-on-surface-variant, #a89e8c)}@media(min-width:1024px){.atp[data-v-7e2d8878]{flex-direction:row;align-items:flex-start}.atp__select[data-v-7e2d8878],.atp__free[data-v-7e2d8878]{flex:1 1 0}}@keyframes atp-fade-7e2d8878{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.atp__free-chip[data-v-7e2d8878]{animation:none}}.app-pagination[data-v-712d05d2]{display:flex;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 4px);flex-wrap:wrap}.app-pagination__btn[data-v-712d05d2]{min-width:45px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ds-spacing-xs, 4px);border:none;border-radius:var(--ds-radius-sm, 6px);background:transparent;color:var(--ds-on-surface, #f5f0e6);font-family:inherit;font-size:var(--ds-font-size-label-md, 14px);cursor:pointer;transition:background-color var(--ds-transition-fast, .15s) ease,color var(--ds-transition-fast, .15s) ease}.app-pagination__btn[data-v-712d05d2]:hover:not(:disabled){background:var(--ds-surface-2, rgba(255, 255, 255, .06))}.app-pagination__btn[data-v-712d05d2]:disabled{opacity:.38;cursor:default}.app-pagination__btn--active[data-v-712d05d2]{color:var(--ds-primary, #c9a961);font-weight:600}.app-pagination__chevron[data-v-712d05d2]{font-size:20px;line-height:1}.app-pagination__label[data-v-712d05d2]{min-height:45px;display:inline-flex;align-items:center;padding:0 var(--ds-spacing-sm, 8px);color:var(--ds-on-surface, #f5f0e6);font-size:var(--ds-font-size-label-md, 14px)}.app-pagination__live[data-v-712d05d2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-pagination__ellipsis[data-v-712d05d2]{color:var(--ds-on-surface-variant, #a0a0a0);padding:0 var(--ds-spacing-xs, 4px)}@media(prefers-reduced-motion:reduce){.app-pagination__btn[data-v-712d05d2]{transition:none}}.appSearchFilter[data-v-f4352a86]{margin-bottom:var(--ds-spacing-md)}.appSearchFilter-bar[data-v-f4352a86]{display:flex;align-items:center;width:100%;background:var(--ds-surface-container-high);border-radius:var(--ds-radius-full);padding:0 var(--ds-spacing-sm);gap:var(--ds-spacing-xs);height:36px;transition:box-shadow var(--ds-transition-fast)}.appSearchFilter-bar[data-v-f4352a86]:focus-within{box-shadow:0 0 0 1px var(--ds-primary)}.appSearchFilter-bar__field[data-v-f4352a86]{display:flex;align-items:center;gap:var(--ds-spacing-xs);flex:1;min-width:0}.appSearchFilter-bar__icon[data-v-f4352a86]{color:var(--ds-outline);flex-shrink:0}.appSearchFilter-bar__input[data-v-f4352a86]{flex:1;min-width:0;background:transparent;border:none;outline:none;margin:0;padding:0;font-family:var(--ds-font-label);font-size:.875rem;color:var(--ds-on-surface);height:100%;line-height:36px}.appSearchFilter-bar__input[data-v-f4352a86]::placeholder{color:var(--ds-placeholder);opacity:1}.appSearchFilter-bar[data-v-f4352a86] .q-field__marginal{height:auto;min-height:0}.app-search-result-item[data-v-dba2b986]{display:flex;align-items:center;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-xs) var(--ds-spacing-sm);border-radius:var(--ds-radius-sm);cursor:pointer;transition:background-color var(--ds-transition-fast)}.app-search-result-item--active[data-v-dba2b986],.app-search-result-item[data-v-dba2b986]:hover,.app-search-result-item[data-v-dba2b986]:focus-visible{background:var(--ds-surface-variant);outline:none}.app-search-result-item__icon[data-v-dba2b986]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.app-search-result-item__content[data-v-dba2b986]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-search-result-item__name[data-v-dba2b986]{font-family:var(--ds-font-label);font-size:.875rem;color:var(--ds-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-search-result-item__subtitle[data-v-dba2b986]{font-family:var(--ds-font-body);font-size:.75rem;color:var(--ds-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-search-result-item__chip[data-v-dba2b986]{flex-shrink:0}.app-search-result-item__action[data-v-dba2b986]{flex-shrink:0;display:flex;align-items:center}.app-search-empty[data-v-5a77f7c5]{display:flex;flex-direction:column;align-items:center;padding:var(--ds-spacing-lg) var(--ds-spacing-md);text-align:center}.app-search-empty__icon[data-v-5a77f7c5]{color:var(--ds-outline);margin-bottom:var(--ds-spacing-sm)}.app-search-empty__message[data-v-5a77f7c5]{font-family:var(--ds-font-body);color:var(--ds-on-surface-variant);margin:0 0 var(--ds-spacing-xs)}.app-search-empty__suggestion[data-v-5a77f7c5]{font-family:var(--ds-font-label);font-size:.875rem;color:var(--ds-on-surface-variant);margin:0}.app-search-empty__suggestion-link[data-v-5a77f7c5]{background:none;border:none;font-family:var(--ds-font-label);font-weight:600;font-size:.875rem;color:var(--ds-primary);cursor:pointer;text-decoration:underline;padding:0}.app-search-empty__suggestion-link[data-v-5a77f7c5]:hover{opacity:.8}.app-search-empty__hint[data-v-5a77f7c5]{font-family:var(--ds-font-label);font-size:.8rem;color:var(--ds-outline);margin:0}.app-search-results-overlay[data-v-a70a0910]{max-height:70vh;overflow-y:auto;padding:var(--ds-spacing-sm);min-width:360px;max-width:520px;background:var(--ds-surface-container-highest);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--ds-radius-lg);box-shadow:0 8px 32px #0000004d}.app-search-results-overlay--full-width[data-v-a70a0910]{min-width:unset;max-width:none}.app-search-results-overlay__loading[data-v-a70a0910],.app-search-results-overlay__error[data-v-a70a0910]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-lg)}.app-search-results-overlay__loading-text[data-v-a70a0910]{font-family:var(--ds-font-label);color:var(--ds-on-surface-variant)}.app-search-results-overlay__error-text[data-v-a70a0910]{font-family:var(--ds-font-body);color:var(--ds-on-surface-variant)}.app-search-results-overlay__hint[data-v-a70a0910]{margin-bottom:var(--ds-spacing-xs)}.fade-enter-active[data-v-a70a0910],.fade-leave-active[data-v-a70a0910]{transition:opacity .15s ease-out}.fade-enter-from[data-v-a70a0910],.fade-leave-to[data-v-a70a0910]{opacity:0}.app-new-tab-hint[data-v-8cbf26db]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-spacing-xs);padding:var(--ds-spacing-xs) var(--ds-spacing-sm);margin-bottom:var(--ds-spacing-xs);border-bottom:1px solid var(--ds-ghost-border)}.app-new-tab-hint__icon[data-v-8cbf26db]{color:var(--ds-primary);flex-shrink:0}.app-new-tab-hint__label[data-v-8cbf26db]{font-family:var(--ds-font-label);font-size:.8rem;color:var(--ds-on-surface-variant)}.app-checkbox[data-v-e38f75f4]{font-family:var(--ds-font-label);font-size:13px;font-weight:400;letter-spacing:.02em}.app-checkbox[data-v-e38f75f4] .q-checkbox__label{font-family:var(--ds-font-label);color:var(--ds-on-surface);font-size:13px;padding-left:var(--ds-spacing-sm)}.app-checkbox[data-v-e38f75f4] .q-checkbox__inner{color:var(--ds-outline);transition:color var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease}.app-checkbox[data-v-e38f75f4] .q-checkbox__inner .q-checkbox__bg{border-radius:var(--ds-radius-sm);border-color:var(--ds-outline);transition:background-color var(--ds-transition-fast) ease,border-color var(--ds-transition-fast) ease}.app-checkbox--checked[data-v-e38f75f4] .q-checkbox__inner{color:var(--ds-primary)}.app-checkbox--checked[data-v-e38f75f4] .q-checkbox__inner .q-checkbox__bg{background-color:var(--ds-primary);border-color:var(--ds-primary)}.app-checkbox--checked[data-v-e38f75f4] .q-checkbox__inner .q-checkbox__svg{color:var(--ds-on-primary)}.app-checkbox[data-v-e38f75f4]:hover:not(.app-checkbox--disabled) .q-checkbox__inner .q-checkbox__bg{border-color:var(--ds-primary)}.app-checkbox[data-v-e38f75f4] .q-checkbox__inner:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.app-checkbox--disabled[data-v-e38f75f4]{opacity:.38;cursor:not-allowed;pointer-events:none}.app-checkbox[data-v-e38f75f4] .q-checkbox__focus-helper{display:none}.auth-consent-fields[data-v-095a0084]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.auth-consent-fields__row[data-v-095a0084]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm);min-height:45px;padding:var(--ds-spacing-xs) 0}.auth-consent-fields__box[data-v-095a0084]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--ds-primary);cursor:pointer}.auth-consent-fields__box[data-v-095a0084]:disabled{cursor:not-allowed;opacity:.5}.auth-consent-fields__label[data-v-095a0084]{font-family:var(--ds-font-label);font-size:13px;line-height:1.4;color:var(--ds-on-surface-variant);cursor:pointer}.auth-consent-fields__link[data-v-095a0084]{color:var(--ds-primary);text-decoration:underline}.auth-consent-fields__error[data-v-095a0084]{font-family:var(--ds-font-label);font-size:12px;color:var(--ds-error)}.app-toggle[data-v-b2325bd6]{font-family:var(--ds-font-label);font-size:13px;letter-spacing:.02em}.app-toggle[data-v-b2325bd6] .q-toggle__label{font-family:var(--ds-font-label);color:var(--ds-on-surface);font-size:13px;padding-left:var(--ds-spacing-sm)}.app-toggle[data-v-b2325bd6] .q-toggle__inner{transition:color var(--ds-transition-base) ease}.app-toggle[data-v-b2325bd6] .q-toggle__inner .q-toggle__track{background-color:var(--ds-surface-container-highest);opacity:1;transition:background-color var(--ds-transition-base) ease}.app-toggle[data-v-b2325bd6] .q-toggle__inner .q-toggle__thumb{transition:left var(--ds-transition-base) ease,background-color var(--ds-transition-base) ease}.app-toggle[data-v-b2325bd6] .q-toggle__inner .q-toggle__thumb:after{background-color:var(--ds-outline);box-shadow:none;transition:background-color var(--ds-transition-base) ease}.app-toggle--checked[data-v-b2325bd6] .q-toggle__inner .q-toggle__track{background-color:var(--app-toggle-color, var(--ds-primary));opacity:.5}.app-toggle--checked[data-v-b2325bd6] .q-toggle__inner .q-toggle__thumb:after{background-color:var(--app-toggle-color, var(--ds-primary))}.app-toggle[data-v-b2325bd6]:hover:not(.app-toggle--disabled) .q-toggle__inner .q-toggle__thumb:after{box-shadow:0 0 8px #e9c17633}.app-toggle[data-v-b2325bd6] .q-toggle__inner:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-full)}.app-toggle--disabled[data-v-b2325bd6]{opacity:.38;cursor:not-allowed;pointer-events:none}.app-toggle[data-v-b2325bd6] .q-toggle__focus-helper{display:none}.app-range[data-v-18be6499]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);width:100%}.app-range__header[data-v-18be6499]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-sm)}.app-range__label[data-v-18be6499]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary)}.app-range__value[data-v-18be6499]{font-family:var(--ds-font-label);font-size:13px;font-weight:600;color:var(--ds-on-surface)}.app-range__slider[data-v-18be6499] .q-slider__track-container .q-slider__track{background-color:var(--ds-surface-container-highest)}.app-range__slider[data-v-18be6499] .q-slider__track-container .q-slider__inner{background-color:var(--ds-primary);opacity:.6}.app-range__slider[data-v-18be6499] .q-slider__thumb{color:var(--ds-primary);transition:transform var(--ds-transition-fast) ease}.app-range__slider[data-v-18be6499] .q-slider__thumb:hover{transform:scale(1.15)}.app-range__slider[data-v-18be6499] .q-slider__focus-ring{display:none}.app-range__slider[data-v-18be6499] .q-slider__thumb:focus-visible{outline:2px solid var(--ds-primary);outline-offset:4px;border-radius:50%}.app-range--disabled[data-v-18be6499]{opacity:.38;cursor:not-allowed;pointer-events:none}.app-confirm-dialog__message[data-v-cd62c56c]{margin:0;font-family:var(--ds-font-body);font-size:14px;line-height:20px;color:var(--ds-on-surface)}.app-name-prompt[data-v-c4a157c1]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-name-prompt__hint[data-v-c4a157c1]{margin:0;color:var(--ds-error, #ffb4ab)}.app-name-prompt__actions[data-v-c4a157c1]{display:flex;justify-content:flex-end;gap:var(--ds-spacing-sm, 8px);margin-top:var(--ds-spacing-sm, 8px)}.admin-ban-dialog__warning[data-v-fc7d58a8]{margin:0 0 var(--ds-spacing-md);color:var(--ds-on-surface-variant)}.facet-image-picker[data-v-72089e8d]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.facet-image-picker__filters[data-v-72089e8d]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 8px)}.facet-image-picker__filter[data-v-72089e8d]{background:none;border:none;padding:0;cursor:pointer}.facet-image-picker__grid[data-v-72089e8d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-spacing-sm, 12px)}.facet-image-picker__tile[data-v-72089e8d]{display:flex;flex-direction:column;gap:4px;cursor:pointer;animation:facet-image-tile-in-72089e8d .2s ease-out both;animation-delay:calc(var(--i, 0) * 50ms);border-radius:var(--ds-radius-md, 8px);padding:4px}.facet-image-picker__tile[data-v-72089e8d]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.facet-image-picker__thumb[data-v-72089e8d]{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--ds-radius-sm, 4px)}.facet-image-picker__usage[data-v-72089e8d]{font-size:.8rem;color:var(--ds-on-surface-variant)}.facet-image-picker__empty[data-v-72089e8d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ds-spacing-xl, 32px) var(--ds-spacing-md, 16px)}.facet-image-picker__empty-icon[data-v-72089e8d]{color:var(--ds-outline);margin-bottom:var(--ds-spacing-sm, 12px)}.facet-image-picker__empty-title[data-v-72089e8d]{font-family:var(--ds-font-display);font-size:var(--ds-font-size-title-lg, 18px);color:var(--ds-on-surface);margin:0}.facet-image-picker__empty-subtitle[data-v-72089e8d]{font-family:var(--ds-font-body);font-size:.875rem;color:var(--ds-tertiary);margin:var(--ds-spacing-xs, 8px) 0 0}@media(min-width:600px){.facet-image-picker__grid[data-v-72089e8d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.facet-image-picker__grid[data-v-72089e8d]{grid-template-columns:repeat(4,minmax(0,1fr))}}@keyframes facet-image-tile-in-72089e8d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.facet-image-picker__tile[data-v-72089e8d]{animation:none}}.content-report[data-v-4401d5a8]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.content-report__option[data-v-4401d5a8]{padding:10px 12px;min-height:45px;display:flex;align-items:center;cursor:pointer;font-family:var(--ds-font-body);font-size:14px;color:var(--ds-on-surface)}.content-report__option[data-v-4401d5a8]:hover{background:var(--ds-surface-variant)}.content-report__counter[data-v-4401d5a8]{align-self:flex-end;font-family:var(--ds-font-label);font-size:11px;letter-spacing:.06em;color:var(--ds-tertiary)}.app-btn-dropdown[data-v-7353d702]{--app-btn-color: var(--ds-tertiary);color:var(--app-btn-color);font-family:var(--ds-font-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--ds-radius-full);transition:filter var(--ds-transition-fast) ease,box-shadow var(--ds-transition-fast) ease,transform var(--ds-transition-fast) ease}.app-btn-dropdown[data-v-7353d702] .q-btn__content{gap:6px;color:var(--app-btn-color)!important}.app-btn-dropdown[data-v-7353d702] .q-btn-dropdown__arrow{color:var(--app-btn-color)!important;margin-left:2px}.app-btn-dropdown[data-v-7353d702]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-btn-dropdown__content[data-v-7353d702]{display:flex;align-items:center;gap:6px}.app-btn-dropdown__icon[data-v-7353d702],.app-btn-dropdown__label[data-v-7353d702]{color:inherit}.app-btn-dropdown__menu[data-v-7353d702]{padding:var(--ds-spacing-xs) 0}.app-btn-dropdown--sm[data-v-7353d702]{height:32px;min-height:32px;padding:0 12px;font-size:11px}.app-btn-dropdown--md[data-v-7353d702]{height:40px;min-height:40px;padding:0 16px;font-size:12px}.app-btn-dropdown--lg[data-v-7353d702]{height:48px;min-height:48px;padding:0 24px;font-size:13px}.app-btn-dropdown--primary[data-v-7353d702]{--app-btn-color: var(--ds-on-primary);background:var(--ds-gradient-metallic-leaf);border:none}.app-btn-dropdown--primary[data-v-7353d702]:hover:not(.app-btn-dropdown--disabled){filter:brightness(1.05);box-shadow:0 0 16px #e9c17626}.app-btn-dropdown--primary[data-v-7353d702]:active:not(.app-btn-dropdown--disabled){transform:scale(.97)}.app-btn-dropdown--secondary[data-v-7353d702]{--app-btn-color: var(--ds-primary);background:transparent;border:1px solid var(--ds-ghost-border)}.app-btn-dropdown--secondary[data-v-7353d702]:hover:not(.app-btn-dropdown--disabled){border-color:#4e46394d;background:#e9c1760a}.app-btn-dropdown--secondary[data-v-7353d702]:active:not(.app-btn-dropdown--disabled){transform:scale(.97)}.app-btn-dropdown--tertiary[data-v-7353d702]{--app-btn-color: var(--ds-tertiary);background:transparent;border:none}.app-btn-dropdown--tertiary[data-v-7353d702]:hover:not(.app-btn-dropdown--disabled){--app-btn-color: var(--ds-primary);background:var(--ds-surface-variant)}.app-btn-dropdown--outlined[data-v-7353d702]{--app-btn-color: var(--ds-primary);background:transparent;border:1.5px solid var(--ds-primary)}.app-btn-dropdown--outlined[data-v-7353d702]:hover:not(.app-btn-dropdown--disabled){background:#e9c17614}.app-btn-dropdown--disabled[data-v-7353d702]{opacity:.38;cursor:not-allowed;pointer-events:none}.q-menu{background:var(--ds-glass-bg);backdrop-filter:blur(var(--ds-glass-blur));-webkit-backdrop-filter:blur(var(--ds-glass-blur));border:1px solid var(--ds-glass-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-elevation-high)}.app-data-category-list__title[data-v-06b393a1]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ds-tertiary, #e8dcc4);margin-bottom:8px}.app-data-category-list__items[data-v-06b393a1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.app-data-category-list__item[data-v-06b393a1]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;color:var(--ds-text-secondary, #b9b3a6)}.app-date-picker[data-v-c9c21eef]{background-color:var(--ds-surface-container-high);border-radius:var(--ds-radius-lg);border:1px solid rgba(255,255,255,.06)}.app-date-picker[data-v-c9c21eef] .q-date__header{background:var(--ds-gradient-metallic-leaf);color:var(--ds-on-primary);font-family:var(--ds-font-label);border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.app-date-picker[data-v-c9c21eef] .q-date__header-title-label{font-family:var(--ds-font-display);font-weight:600}.app-date-picker[data-v-c9c21eef] .q-date__header-subtitle{font-family:var(--ds-font-label);opacity:.8}.app-date-picker[data-v-c9c21eef] .q-date__navigation .q-btn{color:var(--ds-on-surface)}.app-date-picker[data-v-c9c21eef] .q-date__navigation .q-btn:hover{background:var(--ds-surface-variant)}.app-date-picker[data-v-c9c21eef] .q-date__calendar-weekdays{font-family:var(--ds-font-label);font-size:11px;font-weight:600;color:var(--ds-tertiary);text-transform:uppercase;letter-spacing:.06em}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn{font-family:var(--ds-font-body);color:var(--ds-on-surface);transition:background-color var(--ds-transition-fast) ease,color var(--ds-transition-fast) ease}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn:hover{background:var(--ds-surface-variant)}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn--unelevated{background:var(--ds-primary);color:var(--ds-on-primary)}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn--outline{border-color:var(--ds-outline);color:var(--ds-on-surface)}.app-date-picker[data-v-c9c21eef] .q-date__calendar-item .q-btn--flat.disabled{opacity:.3}.app-date-picker[data-v-c9c21eef] .q-date__years-content .q-btn,.app-date-picker[data-v-c9c21eef] .q-date__months-content .q-btn{font-family:var(--ds-font-label);color:var(--ds-on-surface)}.app-date-picker[data-v-c9c21eef] .q-date__years-content .q-btn:hover,.app-date-picker[data-v-c9c21eef] .q-date__months-content .q-btn:hover{background:var(--ds-surface-variant)}.app-date-picker[data-v-c9c21eef] .q-date__years-content .q-btn.q-btn--unelevated,.app-date-picker[data-v-c9c21eef] .q-date__months-content .q-btn.q-btn--unelevated{background:var(--ds-primary);color:var(--ds-on-primary)}.app-date-picker--disabled[data-v-c9c21eef]{opacity:.38;pointer-events:none}.app-color-picker[data-v-95dc769f]{background-color:var(--ds-surface-container-high);border-radius:var(--ds-radius-lg);border:1px solid rgba(255,255,255,.06)}.app-color-picker[data-v-95dc769f] .q-color__header{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0}.app-color-picker[data-v-95dc769f] .q-tab{font-family:var(--ds-font-label);color:var(--ds-tertiary)}.app-color-picker[data-v-95dc769f] .q-tab.q-tab--active{color:var(--ds-primary)}.app-color-picker[data-v-95dc769f] .q-tab__indicator{background-color:var(--ds-primary)}.app-color-picker[data-v-95dc769f] .q-color__spectrum{border-radius:var(--ds-radius-sm)}.app-color-picker[data-v-95dc769f] .q-color__hue .q-slider__thumb,.app-color-picker[data-v-95dc769f] .q-color__alpha .q-slider__thumb{color:var(--ds-primary)}.app-color-picker[data-v-95dc769f] .q-color__tune .q-field{font-family:var(--ds-font-label)}.app-color-picker[data-v-95dc769f] .q-color__tune .q-field .q-field__native{color:var(--ds-on-surface);font-size:12px}.app-color-picker[data-v-95dc769f] .q-color__tune .q-field .q-field__label{color:var(--ds-tertiary);font-size:10px}.app-color-picker[data-v-95dc769f] .q-color__palette .q-color__cube{border-radius:var(--ds-radius-sm);transition:transform var(--ds-transition-fast) ease,box-shadow var(--ds-transition-fast) ease}.app-color-picker[data-v-95dc769f] .q-color__palette .q-color__cube:hover{transform:scale(1.15);box-shadow:var(--ds-elevation-medium)}.app-color-picker[data-v-95dc769f] .q-color__palette .q-color__cube:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-color-picker[data-v-95dc769f] .q-color__footer .q-field__native{font-family:var(--ds-font-label);font-size:12px;color:var(--ds-on-surface)}.app-color-picker--disabled[data-v-95dc769f]{opacity:.38;pointer-events:none}.app-color-picker--compact[data-v-95dc769f]{background-color:transparent;border:none;border-radius:0}.app-color-picker__trigger[data-v-95dc769f]{display:flex;align-items:center;gap:var(--ds-spacing-sm);width:100%;min-width:0;max-width:100%;padding:var(--ds-spacing-sm) var(--ds-spacing-md);background-color:var(--ds-surface-container-high);border:1px solid var(--ds-outline);border-radius:var(--ds-radius-md);color:var(--ds-on-surface);font-family:var(--ds-font-label);cursor:pointer;transition:background-color var(--ds-transition-fast) ease,border-color var(--ds-transition-fast) ease}.app-color-picker__trigger[data-v-95dc769f]:hover{background-color:var(--ds-surface-variant)}.app-color-picker__trigger[data-v-95dc769f]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-color-picker__trigger[data-v-95dc769f]:disabled{opacity:.38;cursor:not-allowed}.app-color-picker__swatch[data-v-95dc769f]{flex:0 0 auto;width:22px;height:22px;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-outline);transition:background-color var(--ds-transition-fast) ease}.app-color-picker__label[data-v-95dc769f]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-color-picker__hex[data-v-95dc769f]{flex:0 0 auto;font-size:12px;color:var(--ds-tertiary);text-transform:lowercase}.app-color-picker__chevron[data-v-95dc769f]{flex:0 0 auto;color:var(--ds-tertiary)}.app-color-picker__panel[data-v-95dc769f]{width:min(280px,100vw - 32px);max-height:min(420px,90vh);overflow-y:auto;background-color:var(--ds-surface-container-high);border-radius:var(--ds-radius-lg)}.app-color-picker__color[data-v-95dc769f]{width:100%;max-width:100%}.app-color-picker__presets[data-v-95dc769f]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm);padding:var(--ds-spacing-md)}.app-color-picker__preset[data-v-95dc769f]{flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:var(--ds-radius-sm);border:1px solid var(--ds-outline-variant);cursor:pointer;transition:transform var(--ds-transition-fast) ease,box-shadow var(--ds-transition-fast) ease}.app-color-picker__preset[data-v-95dc769f]:hover{transform:scale(1.12);box-shadow:var(--ds-elevation-medium)}.app-color-picker__preset[data-v-95dc769f]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-color-picker__preset--active[data-v-95dc769f]{box-shadow:0 0 0 2px var(--ds-surface-container-high),0 0 0 4px var(--ds-primary)}.app-color-picker__preset[data-v-95dc769f]:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.app-color-picker__trigger[data-v-95dc769f],.app-color-picker__swatch[data-v-95dc769f],.app-color-picker__preset[data-v-95dc769f]{transition:none}.app-color-picker__preset[data-v-95dc769f]:hover{transform:none}}.app-write-conflict__body[data-v-69f3677a]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-write-conflict__message[data-v-69f3677a]{margin:0}.app-write-conflict__field[data-v-69f3677a]{margin:0;font-family:var(--ds-font-label);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-tertiary)}.app-write-conflict__values[data-v-69f3677a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--ds-spacing-sm, 8px)}@media(max-width:599px){.app-write-conflict__values[data-v-69f3677a]{grid-template-columns:1fr}}.app-write-conflict__value[data-v-69f3677a]{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;border-radius:var(--ds-radius-sm, 6px);background:var(--ds-surface-variant)}.app-write-conflict__value-label[data-v-69f3677a]{font-family:var(--ds-font-label);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-tertiary)}.app-write-conflict__value-text[data-v-69f3677a]{overflow-wrap:anywhere;color:var(--ds-on-surface)}.app-write-conflict__error[data-v-69f3677a]{margin:0;color:var(--ds-error)}.app-write-conflict__actions[data-v-69f3677a]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-spacing-sm, 8px)}@media(max-width:599px){.app-write-conflict__actions[data-v-69f3677a]{flex-direction:column;align-items:stretch}}.app-trash-item[data-v-ab5fb91a]{display:flex;align-items:center;gap:var(--ds-spacing-md);padding:var(--ds-spacing-sm) var(--ds-spacing-md);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-high);border:1px solid var(--ds-ghost-border)}.app-trash-item__icon[data-v-ab5fb91a]{flex-shrink:0;color:var(--ds-tertiary)}.app-trash-item__content[data-v-ab5fb91a]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-trash-item__heading[data-v-ab5fb91a]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-wrap:wrap}.app-trash-item__title[data-v-ab5fb91a]{font-family:var(--ds-font-display);font-size:15px;color:var(--ds-on-surface);overflow-wrap:anywhere}.app-trash-item__chip[data-v-ab5fb91a]{flex-shrink:0}.app-trash-item__meta[data-v-ab5fb91a]{font-family:var(--ds-font-label);font-size:12px;color:var(--ds-tertiary);overflow-wrap:anywhere}.app-trash-item__meta-sr[data-v-ab5fb91a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-trash-item__actions[data-v-ab5fb91a]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.app-trash-item__purge[data-v-ab5fb91a]:hover{--app-btn-color: var(--ds-error)}@media(max-width:599px){.app-trash-item[data-v-ab5fb91a]{flex-wrap:wrap}.app-trash-item .app-trash-item__actions[data-v-ab5fb91a]{width:100%}.app-trash-item .app-trash-item__actions[data-v-ab5fb91a] .app-btn{flex:1}}.app-autosave-indicator[data-v-d6bcf861]{flex-shrink:0;font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.02em}.app-autosave-indicator__label[data-v-d6bcf861]{line-height:1}.app-autosave-indicator--neutral[data-v-d6bcf861],.app-autosave-indicator--neutral .app-autosave-indicator__icon[data-v-d6bcf861],.app-autosave-indicator--neutral[data-v-d6bcf861] .q-spinner-dots{color:color-mix(in srgb,var(--ds-on-surface) 70%,transparent)}.app-autosave-indicator--primary[data-v-d6bcf861],.app-autosave-indicator--primary .app-autosave-indicator__icon[data-v-d6bcf861]{color:var(--ds-primary)}.app-autosave-indicator--error[data-v-d6bcf861],.app-autosave-indicator--error .app-autosave-indicator__icon[data-v-d6bcf861]{color:var(--ds-error)}.app-autosave-indicator__retry[data-v-d6bcf861]{margin-left:var(--ds-spacing-sm, 8px)}@media(max-width:479px){.app-autosave-indicator:not(.app-autosave-indicator--error) .app-autosave-indicator__label[data-v-d6bcf861]{display:none}}.fade-enter-active[data-v-d6bcf861],.fade-leave-active[data-v-d6bcf861]{transition:opacity var(--ds-transition-base, .2s) ease}.fade-enter-from[data-v-d6bcf861],.fade-leave-to[data-v-d6bcf861]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-d6bcf861],.fade-leave-active[data-v-d6bcf861]{transition-duration:1ms}}.app-word-quota[data-v-f4530786]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs);font-size:12px;line-height:1.3;color:var(--ds-outline)}.app-word-quota--warning[data-v-f4530786]{color:var(--ds-warning)}.app-word-quota--exhausted[data-v-f4530786]{color:var(--ds-error)}.app-word-quota__value[data-v-f4530786]{white-space:nowrap}.app-doc-sync-status[data-v-faf82c0e]{display:flex;align-items:center;flex-shrink:0;font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.02em}.app-doc-sync-status__content[data-v-faf82c0e]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px)}.app-doc-sync-status__label[data-v-faf82c0e]{line-height:1}.app-doc-sync-status__retry[data-v-faf82c0e]{margin-left:var(--ds-spacing-sm, 8px)}.app-doc-sync-status--neutral[data-v-faf82c0e],.app-doc-sync-status--neutral .app-doc-sync-status__icon[data-v-faf82c0e]{color:color-mix(in srgb,var(--ds-on-surface) 70%,transparent)}.app-doc-sync-status--primary[data-v-faf82c0e],.app-doc-sync-status--primary .app-doc-sync-status__icon[data-v-faf82c0e]{color:var(--ds-primary)}.app-doc-sync-status--error[data-v-faf82c0e],.app-doc-sync-status--error .app-doc-sync-status__icon[data-v-faf82c0e]{color:var(--ds-error)}.app-doc-sync-status__icon--spin[data-v-faf82c0e]{animation:app-doc-sync-status-spin-faf82c0e 1.4s linear infinite}@keyframes app-doc-sync-status-spin-faf82c0e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-doc-sync-status__icon--spin[data-v-faf82c0e]{animation:none}}.fade-enter-active[data-v-faf82c0e],.fade-leave-active[data-v-faf82c0e]{transition:opacity var(--ds-transition-base, .2s) ease}.fade-enter-from[data-v-faf82c0e],.fade-leave-to[data-v-faf82c0e]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-faf82c0e],.fade-leave-active[data-v-faf82c0e]{transition-duration:1ms}}.adcs__title[data-v-3803bafb]{margin:0;font-family:var(--ds-font-display);font-size:18px;font-weight:600;line-height:24px;color:var(--ds-on-surface)}.adcs__state[data-v-3803bafb]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ds-spacing-xl) var(--ds-spacing-md)}.adcs__state-icon[data-v-3803bafb]{font-size:48px;color:var(--ds-outline);margin-bottom:var(--ds-spacing-sm)}.adcs__state-title[data-v-3803bafb]{margin:0;font-family:var(--ds-font-display);font-size:20px;line-height:28px;color:var(--ds-on-surface)}.adcs__state-actions[data-v-3803bafb]{display:flex;justify-content:center;margin-top:var(--ds-spacing-md)}.adcs__card[data-v-3803bafb]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-spacing-xs, 4px);height:100%;transition:transform var(--ds-transition-base) ease,box-shadow var(--ds-transition-base) ease}.adcs__card[data-v-3803bafb]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-2, 0 6px 18px rgba(0, 0, 0, .28))}.adcs__card-title[data-v-3803bafb]{margin:0;color:var(--ds-on-surface);font-family:var(--ds-font-display, var(--ds-font-label));font-size:17px;line-height:24px;font-weight:600}.adcs__card-type[data-v-3803bafb]{margin:0;color:var(--ds-on-surface-variant);font-family:var(--ds-font-body, var(--ds-font-label));font-size:12px;line-height:16px}.adcs__card-actions[data-v-3803bafb]{display:flex;margin-top:auto;padding-top:var(--ds-spacing-xs, 4px)}.adcs-fade-enter-active[data-v-3803bafb],.adcs-fade-leave-active[data-v-3803bafb]{transition:opacity .15s ease}.adcs-fade-enter-from[data-v-3803bafb],.adcs-fade-leave-to[data-v-3803bafb]{opacity:0}.card-stagger-enter-active[data-v-3803bafb]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.card-stagger-leave-active[data-v-3803bafb]{transition:opacity .15s ease-in,transform .15s ease-in}.card-stagger-enter-from[data-v-3803bafb]{opacity:0;transform:translateY(8px)}.card-stagger-leave-to[data-v-3803bafb]{opacity:0;transform:scale(.95)}.card-stagger-move[data-v-3803bafb]{transition:transform .2s ease}.acmc[data-v-71f5a6ad]{display:flex;flex-direction:column;overflow:hidden;transition:transform var(--ds-transition-base, .18s ease)}.acmc[data-v-71f5a6ad]:hover{transform:translateY(-2px)}.acmc__cover[data-v-71f5a6ad]{position:relative;aspect-ratio:16/9;background:#e8dcc40d}.acmc__cover-img[data-v-71f5a6ad]{width:100%;height:100%;object-fit:cover;display:block}.acmc__cover-fallback[data-v-71f5a6ad]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ds-tertiary, #a89a80)}.acmc__body[data-v-71f5a6ad]{display:flex;flex-direction:column;gap:2px;padding:var(--ds-spacing-sm, 8px) var(--ds-spacing-md, 16px) var(--ds-spacing-md, 16px)}.acmc__title[data-v-71f5a6ad]{margin:0;font-family:var(--ds-font-title, "Cinzel", serif);font-size:.95rem;color:var(--ds-secondary, #e8dcc4)}.acmc__type[data-v-71f5a6ad]{margin:0;font-family:var(--ds-font-label, Manrope, sans-serif);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-tertiary, #a89a80)}.app-collaborators-bar[data-v-35b6f640]{display:flex;align-items:center;gap:6px;padding:6px 0}.app-collaborators-bar__user[data-v-35b6f640]{position:relative}.app-collaborators-bar__initials[data-v-35b6f640]{font-size:11px;font-weight:600;color:#fff;line-height:1}.app-collaborators-bar__count[data-v-35b6f640]{margin-left:4px}.app-breadcrumbs__nav[data-v-1fe85a84]{font-family:var(--ds-font-label);font-size:12px;font-weight:600;letter-spacing:.04em}.app-breadcrumbs__nav[data-v-1fe85a84] .q-breadcrumbs__separator{color:var(--ds-outline);font-size:12px}.app-breadcrumbs__item[data-v-1fe85a84]{color:var(--ds-tertiary);text-decoration:none;transition:color var(--ds-transition-fast) ease}.app-breadcrumbs__item[data-v-1fe85a84] .q-breadcrumbs__el-label{font-family:var(--ds-font-label)}.app-breadcrumbs__item[data-v-1fe85a84] .q-icon{color:inherit}.app-breadcrumbs__item[data-v-1fe85a84]:hover:not(.app-breadcrumbs__item--active){color:var(--ds-primary)}.app-breadcrumbs__item--clickable[data-v-1fe85a84]{cursor:pointer}.app-breadcrumbs__item[data-v-1fe85a84]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-sm)}.app-breadcrumbs__item--active[data-v-1fe85a84]{color:var(--ds-primary);cursor:default;pointer-events:none}.app-breadcrumbs__item--active[data-v-1fe85a84] .q-breadcrumbs__el-label{font-weight:700}.app-rank-badge[data-v-d7557228]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);border-radius:var(--ds-radius-full, 9999px);border:1px solid var(--ds-primary);background:var(--ds-tier-gold-bg-alpha, rgba(198, 160, 74, .12));color:var(--ds-primary);font-family:var(--ds-font-label, "Manrope", sans-serif);font-weight:600;white-space:nowrap;transition:opacity var(--ds-transition-base, .18s) ease}.app-rank-badge--sm[data-v-d7557228]{padding:2px 8px;font-size:11px}.app-rank-badge--md[data-v-d7557228]{padding:4px 10px;font-size:12px}.app-rank-badge--locked[data-v-d7557228]{border-color:var(--ds-outline, rgba(255, 255, 255, .24));background:transparent;color:var(--ds-tertiary)}.app-rank-progress[data-v-fc0be17f],.app-progress-count-badge[data-v-0c59c3ac]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);width:100%}.app-progress-count-badge__label[data-v-0c59c3ac]{font-size:12px;color:var(--ds-tertiary, #a89a80)}.app-progress-count-badge--inconsistent .app-progress-count-badge__label[data-v-0c59c3ac]{color:var(--ds-on-surface, #e8dcc4)}.run-status-badge[data-v-d9bbcc01]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.run-status-badge__progress[data-v-d9bbcc01]{display:flex;flex-direction:column;gap:4px;width:100%}.run-status-badge__progress-text[data-v-d9bbcc01]{font-size:11px;color:var(--ds-on-surface-variant)}.app-thread-badge--sm[data-v-c20abc7f]{font-size:10px;padding:2px 8px}.apsb[data-v-a1bc6447]{display:inline-flex;align-items:center;gap:var(--ds-spacing-sm, 8px);flex-wrap:wrap}.apsb__hint[data-v-a1bc6447]{font-family:var(--ds-font-body);font-size:12px;color:var(--ds-tertiary)}.app-pin-toggle[data-v-e0bbd43c]{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;border:0;border-radius:var(--ds-radius-full, 999px);background:var(--ds-surface-2);color:var(--ds-tertiary);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.app-pin-toggle[data-v-e0bbd43c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-primary) 15%,transparent)}.app-pin-toggle[data-v-e0bbd43c]:disabled{opacity:.45;cursor:default}.app-pin-toggle--pinned[data-v-e0bbd43c]{color:var(--ds-primary)}.app-pin-toggle--pinned .app-pin-toggle__icon[data-v-e0bbd43c]{animation:app-pin-toggle-pulse-e0bbd43c .2s ease-out both}.app-pin-toggle__icon[data-v-e0bbd43c]{font-size:20px;animation:app-pin-toggle-fade-e0bbd43c .15s ease both}.app-pin-toggle__spinner[data-v-e0bbd43c]{width:16px;height:16px;border-radius:50%;border:2px solid var(--ds-outline);border-top-color:var(--ds-primary);animation:app-pin-toggle-spin-e0bbd43c .7s linear infinite}@keyframes app-pin-toggle-fade-e0bbd43c{0%{opacity:0}to{opacity:1}}@keyframes app-pin-toggle-pulse-e0bbd43c{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes app-pin-toggle-spin-e0bbd43c{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-pin-toggle[data-v-e0bbd43c],.app-pin-toggle__icon[data-v-e0bbd43c],.app-pin-toggle__spinner[data-v-e0bbd43c]{animation:none;transition:none}}.app-help-button-slot[data-v-650f3a87]{display:inline-flex}.app-help-button[data-v-650f3a87]{display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;padding:0;border:0;border-radius:var(--ds-radius-full, 999px);background:transparent;color:var(--ds-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.app-help-button[data-v-650f3a87]:hover{color:var(--ds-on-surface);background-color:var(--ds-surface-variant)}.app-help-button[data-v-650f3a87]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-help-button--sm .app-help-button__icon[data-v-650f3a87]{font-size:18px}.app-help-button--md[data-v-650f3a87]{min-width:48px;min-height:48px}.app-help-button--md .app-help-button__icon[data-v-650f3a87]{font-size:22px}@media(prefers-reduced-motion:reduce){.app-help-button[data-v-650f3a87]{transition:none}}.publication-validation-rejection[data-v-726c46dc],.publication-validation-rejection__groups[data-v-726c46dc]{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.publication-validation-rejection__group[data-v-726c46dc]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.publication-validation-rejection__group-title[data-v-726c46dc]{margin:0;font-family:var(--ds-font-label);font-size:var(--ds-font-size-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-tertiary)}@media(max-width:599px){.publication-validation-rejection[data-v-726c46dc]{gap:var(--ds-spacing-sm)}}.apta[data-v-e5080401]{display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-spacing-sm, 8px)}@media(min-width:600px){.apta[data-v-e5080401]{flex-direction:row;align-items:center}}.apta[data-v-e5080401]>*{min-height:45px}.apta__anchor[data-v-e5080401]{display:flex;align-items:stretch}.apta__anchor[data-v-e5080401]>*{flex:1 1 auto}.ptcd__message[data-v-97b278ce]{margin:0;font-family:var(--ds-font-body);font-size:14px;line-height:20px;color:var(--ds-on-surface)}.ptcd--warning .ptcd__message[data-v-97b278ce]{color:var(--ds-on-surface)}.ptcd--danger .ptcd__message[data-v-97b278ce]{color:var(--ds-error)}.psth__title[data-v-5fa7e409]{font-family:var(--ds-font-label);font-weight:600;color:var(--ds-on-surface)}.psth__list[data-v-5fa7e409]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.psth__item[data-v-5fa7e409]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px);min-height:45px}.psth__date[data-v-5fa7e409]{font-family:var(--ds-font-body);font-size:12px;color:var(--ds-tertiary)}.app-ai-tag-proposal-list__items[data-v-0d7d5682]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px);margin:0;padding:0;list-style:none}.app-ai-tag-proposal-list__item[data-v-0d7d5682]{display:inline-flex;align-items:center;gap:4px;animation:ai-tag-appear-0d7d5682 .15s ease both;animation-delay:calc(var(--i, 0) * 50ms)}.app-ai-tag-proposal-list__origin[data-v-0d7d5682]{font-family:var(--ds-font-label);font-size:11px;color:var(--ds-tertiary)}.app-ai-tag-proposal-list__add[data-v-0d7d5682]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-spacing-sm, 8px);margin-top:var(--ds-spacing-md, 16px)}.app-ai-tag-proposal-list__add-trigger[data-v-0d7d5682]{min-height:45px;min-width:45px;padding:0 var(--ds-spacing-md, 16px);border:1px solid var(--ds-primary);border-radius:var(--ds-radius-sm, 6px);background:transparent;color:var(--ds-primary);font-family:var(--ds-font-label);font-size:13px;cursor:pointer}@keyframes ai-tag-appear-0d7d5682{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-ai-tag-proposal-list__item[data-v-0d7d5682]{animation:none}}.app-attestation-seal[data-v-dd0065be]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-attestation-seal__text[data-v-dd0065be]{margin:0;font-family:var(--ds-font-body);font-size:14px;color:var(--ds-on-surface)}.app-attestation-seal__check[data-v-dd0065be]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm, 8px);min-height:45px;cursor:pointer}.app-attestation-seal__check-label[data-v-dd0065be]{font-family:var(--ds-font-body);font-size:13px;color:var(--ds-on-surface-variant, var(--ds-tertiary))}.app-attestation-seal__trigger[data-v-dd0065be]{min-height:45px;padding:0 var(--ds-spacing-lg, 24px);border:none;border-radius:var(--ds-radius-sm, 6px);background:var(--ds-primary);color:var(--ds-on-primary, #1b1410);font-family:var(--ds-font-label);font-weight:600;cursor:pointer}.app-attestation-seal__trigger[data-v-dd0065be]:disabled{opacity:.5;cursor:not-allowed}.app-attestation-seal__trigger--sealed[data-v-dd0065be]{animation:attestation-stamp-dd0065be .2s ease}.app-attestation-seal__stamp[data-v-dd0065be]{margin:0;font-family:var(--ds-font-label);font-size:12px;color:var(--ds-tertiary);animation:attestation-stamp-fade-dd0065be .15s ease}@keyframes attestation-stamp-dd0065be{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes attestation-stamp-fade-dd0065be{0%{opacity:0}to{opacity:1}}@media(min-width:600px){.app-attestation-seal__trigger[data-v-dd0065be]{align-self:flex-start}}.app-risk-level-badge[data-v-51e5ca7c]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:var(--ds-font-label);font-size:12px;font-weight:600;line-height:1.2}.app-risk-level-badge--faible[data-v-51e5ca7c]{color:var(--ds-success, #4caf50);background:color-mix(in srgb,var(--ds-success, #4caf50) 14%,transparent)}.app-risk-level-badge--modere[data-v-51e5ca7c]{color:var(--ds-warning, #e0a02c);background:color-mix(in srgb,var(--ds-warning, #e0a02c) 14%,transparent)}.app-risk-level-badge--eleve[data-v-51e5ca7c]{color:var(--ds-error, #d94141);background:color-mix(in srgb,var(--ds-error, #d94141) 16%,transparent)}.app-risk-level-badge__icon[data-v-51e5ca7c]{font-size:14px}.app-fixed-action-bar[data-v-548a1f0e]{position:fixed;z-index:2}.app-fixed-action-bar__inner[data-v-548a1f0e]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-fixed-action-bar--end[data-v-548a1f0e]{top:50%;right:var(--ds-spacing-lg, 24px);transform:translateY(-50%);width:280px;max-width:30vw}.app-fixed-action-bar--bottom[data-v-548a1f0e]{left:0;right:0;bottom:0;padding:var(--ds-spacing-sm, 8px);padding-bottom:calc(var(--ds-spacing-sm, 8px) + env(safe-area-inset-bottom,0px));background:var(--ds-surface-container, rgba(20, 20, 24, .96));box-shadow:0 -6px 18px #00000059}.app-fixed-action-bar--bottom .app-fixed-action-bar__inner[data-v-548a1f0e]{flex-direction:row;justify-content:center;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.app-fixed-action-bar--bottom .app-fixed-action-bar__inner[data-v-548a1f0e]::-webkit-scrollbar{display:none}.fade-enter-active[data-v-548a1f0e],.fade-leave-active[data-v-548a1f0e]{transition:opacity .15s ease}.fade-enter-from[data-v-548a1f0e],.fade-leave-to[data-v-548a1f0e]{opacity:0}.app-entitlement-cta[data-v-abef07e6]{display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--ds-space-2, 8px);min-width:220px}.app-entitlement-cta__owned-action[data-v-abef07e6]{display:flex;justify-content:center}@media(max-width:599px){.app-entitlement-cta[data-v-abef07e6]{display:flex;width:100%;min-width:0}}.fade-enter-active[data-v-abef07e6],.fade-leave-active[data-v-abef07e6]{transition:opacity .15s ease}.fade-enter-from[data-v-abef07e6],.fade-leave-to[data-v-abef07e6]{opacity:0}.app-upvote[data-v-4405022e]{display:inline-flex}.app-upvote__label[data-v-4405022e]{margin-left:6px}.app-upvote__count[data-v-4405022e]{margin-left:8px;font-variant-numeric:tabular-nums}.app-upvote__icon[data-v-4405022e]{transition:transform .15s ease}.app-upvote--busy .app-upvote__icon[data-v-4405022e]{transform:scale(1.05)}.fade-enter-active[data-v-4405022e],.fade-leave-active[data-v-4405022e]{transition:opacity .15s ease}.fade-enter-from[data-v-4405022e],.fade-leave-to[data-v-4405022e]{opacity:0}.apmc[data-v-90a8e0bf]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.apmc__hero[data-v-90a8e0bf],.apmc__thumb[data-v-90a8e0bf]{padding:0;border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px);background:none;cursor:pointer;overflow:hidden;min-height:45px;transition:transform .2s ease,box-shadow .2s ease}.apmc__hero[data-v-90a8e0bf]:hover,.apmc__thumb[data-v-90a8e0bf]:hover{transform:translateY(-2px);box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08))}.apmc__hero[data-v-90a8e0bf]:focus-visible,.apmc__thumb[data-v-90a8e0bf]:focus-visible{outline:2px solid var(--ds-primary, #8b5e34);outline-offset:2px}.apmc__hero[data-v-90a8e0bf]{aspect-ratio:3/4;width:100%}.apmc__hero-img[data-v-90a8e0bf],.apmc__thumb-img[data-v-90a8e0bf]{display:block;width:100%;height:100%;object-fit:cover}.apmc__gallery[data-v-90a8e0bf]{display:flex;gap:var(--ds-spacing-sm, 8px);overflow-x:scroll;scroll-snap-type:x mandatory}.apmc__thumb[data-v-90a8e0bf]{flex:0 0 70%;aspect-ratio:16/9;scroll-snap-align:start}@media(min-width:1024px){.apmc[data-v-90a8e0bf]{flex-direction:row;align-items:flex-start}.apmc__hero[data-v-90a8e0bf]{flex:0 0 40%}.apmc__gallery[data-v-90a8e0bf]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.apmc__thumb[data-v-90a8e0bf]{flex:initial;width:100%}}.avhl[data-v-a141ae3d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.avhl__item[data-v-a141ae3d]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);padding:var(--ds-spacing-md, 16px);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px);animation:avhl-stagger-a141ae3d .2s ease-out backwards;animation-delay:calc(var(--i, 0) * 50ms)}.avhl__head[data-v-a141ae3d]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);flex-wrap:wrap}.avhl__numero[data-v-a141ae3d]{font-family:var(--ds-font-title);font-size:1rem}.avhl__date[data-v-a141ae3d]{font-size:13px;color:var(--ds-on-surface-variant, #7a7062)}.avhl__changelog[data-v-a141ae3d]{margin:0;font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:14px}@keyframes avhl-stagger-a141ae3d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ars[data-v-d991b9ab]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px)}.ars__label[data-v-d991b9ab]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:14px}.ars__empty[data-v-d991b9ab]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-style:italic;font-size:14px;color:var(--ds-on-surface-variant, #7a7062)}.acwb[data-v-7ae4788f]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border:1px solid var(--ds-error, #a4442f);border-radius:var(--ds-radius-md, 8px);background:color-mix(in srgb,var(--ds-error, #a4442f) 12%,transparent);animation:acwb-fade-7ae4788f .15s ease-out}.acwb__icon[data-v-7ae4788f]{font-size:20px}.acwb__head[data-v-7ae4788f]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);color:var(--ds-error, #a4442f)}.acwb__title[data-v-7ae4788f]{font-family:var(--ds-font-title);font-size:1rem}.acwb__tags[data-v-7ae4788f]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px)}@keyframes acwb-fade-7ae4788f{0%{opacity:0}to{opacity:1}}.apmb[data-v-a79ae81d]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm, 8px);width:100%;padding:var(--ds-spacing-md, 16px);border:1px solid var(--ds-warning, #c98a2e);border-radius:var(--ds-radius-md, 8px);background:color-mix(in srgb,var(--ds-warning, #c98a2e) 12%,transparent);animation:apmb-fade-a79ae81d .15s ease-out}@media(prefers-reduced-motion:reduce){.apmb[data-v-a79ae81d]{animation:none}}.apmb__icon[data-v-a79ae81d]{flex-shrink:0;font-size:20px;color:var(--ds-warning, #c98a2e)}.apmb__body[data-v-a79ae81d]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);min-width:0}.apmb__title[data-v-a79ae81d]{font-family:var(--ds-font-heading);color:var(--ds-on-surface)}.apmb__motif[data-v-a79ae81d],.apmb__fallback[data-v-a79ae81d]{font-family:var(--ds-font-body);font-size:.875rem;color:var(--ds-on-surface-variant)}@keyframes apmb-fade-a79ae81d{0%{opacity:0}to{opacity:1}}.arln[data-v-fff7d145]{display:flex;align-items:flex-start;gap:var(--ds-spacing-sm, 8px);width:100%;padding:var(--ds-spacing-md, 16px);border:1px solid var(--ds-warning, #c98a2e);border-radius:var(--ds-radius-md, 8px);background:color-mix(in srgb,var(--ds-warning, #c98a2e) 12%,transparent);animation:arln-fade-fff7d145 .15s ease-out}@media(prefers-reduced-motion:reduce){.arln[data-v-fff7d145]{animation:none}}.arln__icon[data-v-fff7d145]{flex-shrink:0;font-size:20px;color:var(--ds-warning, #c98a2e)}.arln__body[data-v-fff7d145]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);min-width:0}.arln__title[data-v-fff7d145]{font-family:var(--ds-font-heading);color:var(--ds-on-surface)}.arln__message[data-v-fff7d145]{font-family:var(--ds-font-body);color:var(--ds-on-surface)}.arln__hint[data-v-fff7d145]{font-family:var(--ds-font-body);font-size:.875rem;color:var(--ds-on-surface-variant)}@keyframes arln-fade-fff7d145{0%{opacity:0}to{opacity:1}}.app-filtered-catalog-banner[data-v-5822b628]{display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border-radius:var(--ds-radius-md, 12px);background:var(--ds-surface-high, rgba(255, 255, 255, .04));border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .18));animation:banner-fade-in-5822b628 .15s ease-out both}.app-filtered-catalog-banner__lead[data-v-5822b628]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);min-width:0}.app-filtered-catalog-banner__icon[data-v-5822b628]{flex:0 0 auto;color:var(--ds-primary, #e9c176)}.app-filtered-catalog-banner__label[data-v-5822b628]{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-display, "Cinzel", serif);font-size:18px;line-height:26px;color:var(--ds-on-surface, #e8e1d5)}@media(min-width:600px){.app-filtered-catalog-banner[data-v-5822b628]{flex-direction:row;align-items:center;justify-content:space-between}.app-filtered-catalog-banner__label[data-v-5822b628]{white-space:nowrap}.app-filtered-catalog-banner__cta[data-v-5822b628]{width:auto;flex:0 0 auto}}@keyframes banner-fade-in-5822b628{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-filtered-catalog-banner[data-v-5822b628]{animation:none}}.app-saga-group-header[data-v-b7528941]{display:flex;align-items:center;gap:8px;width:100%;padding:var(--ds-spacing-sm, 8px) 0;color:var(--ds-on-surface);font-family:var(--ds-font-display, var(--ds-font-label));font-size:18px;line-height:24px;font-weight:600}.app-saga-group-header__label[data-v-b7528941]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-saga-group-header__count[data-v-b7528941]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;border-radius:var(--ds-radius-full);background:var(--ds-surface-container-high);color:var(--ds-on-surface-variant);font-family:var(--ds-font-label);font-size:11px;font-weight:600;line-height:20px}.app-point-budget[data-v-3049ac40]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs);width:100%;padding:var(--ds-spacing-sm) var(--ds-spacing-md);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-high);transition:box-shadow var(--ds-transition-base) ease}.app-point-budget__header[data-v-3049ac40]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-spacing-sm)}.app-point-budget__label[data-v-3049ac40]{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary)}.app-point-budget__value[data-v-3049ac40]{font-family:var(--ds-font-display, serif);font-size:18px;font-weight:700;line-height:1.1;color:var(--ds-on-surface)}.app-point-budget--exhausted[data-v-3049ac40]{box-shadow:0 0 0 1px var(--ds-warning, #d9a441),0 0 10px #d9a44138}.app-point-budget--exhausted .app-point-budget__value[data-v-3049ac40]{color:var(--ds-warning, #d9a441)}@media(prefers-reduced-motion:reduce){.app-point-budget[data-v-3049ac40]{transition:none}}.app-reorder-controls[data-v-bd57e9a5]{display:inline-flex;flex-direction:column;align-items:center;gap:2px}.app-reorder-controls__btn[data-v-bd57e9a5]{min-width:45px;min-height:45px}.app-markup-table[data-v-c96ec859]{background-color:var(--ds-surface-container);border-radius:var(--ds-radius-md);overflow:hidden}.app-markup-table[data-v-c96ec859] table{border-collapse:collapse}.app-markup-table[data-v-c96ec859] table th,.app-markup-table[data-v-c96ec859] table td{border:none;font-family:var(--ds-font-body);font-size:14px;color:var(--ds-on-surface);padding:var(--ds-spacing-sm) var(--ds-spacing-md)}.app-markup-table[data-v-c96ec859] table thead tr{background-color:var(--ds-surface-container-high)}.app-markup-table[data-v-c96ec859] table thead tr th{font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-tertiary)}.app-markup-table[data-v-c96ec859] table tbody tr{transition:background-color var(--ds-transition-fast) ease}.app-markup-table[data-v-c96ec859] table tbody tr:hover{background-color:var(--ds-surface-variant)}.app-markup-table[data-v-c96ec859] table tbody tr:nth-child(2n){background-color:var(--ds-surface-container-low)}.app-markup-table[data-v-c96ec859] table tbody tr:nth-child(2n):hover{background-color:var(--ds-surface-variant)}.app-markup-table[data-v-c96ec859] table tfoot tr{background-color:var(--ds-surface-container-high)}.app-markup-table[data-v-c96ec859] table tfoot tr td{font-family:var(--ds-font-label);font-weight:600;color:var(--ds-tertiary)}.app-markup-table--dense[data-v-c96ec859] table th,.app-markup-table--dense[data-v-c96ec859] table td{padding:var(--ds-spacing-xs) var(--ds-spacing-sm);font-size:13px}.app-markup-table--dense[data-v-c96ec859] table thead th{font-size:10px}@media(max-width:599px){.app-markup-table[data-v-c96ec859]{overflow-x:scroll}.app-markup-table[data-v-c96ec859]::-webkit-scrollbar{height:4px}.app-markup-table[data-v-c96ec859]::-webkit-scrollbar-thumb{border-radius:var(--ds-radius-full)}}.app-share-link[data-v-a8948b11]{display:flex;flex-direction:column;gap:var(--ds-spacing-md);width:100%}.app-share-link__input[data-v-a8948b11]{font-size:12px}.app-share-link__qr[data-v-a8948b11]{display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs)}.app-share-link__qr-img[data-v-a8948b11]{border-radius:var(--ds-radius-md)}.app-share-link__qr-hint[data-v-a8948b11]{font-family:var(--ds-font-label);font-size:11px;color:var(--ds-tertiary);text-align:center;margin:0}.fade-enter-active[data-v-a8948b11],.fade-leave-active[data-v-a8948b11]{transition:opacity .15s ease}.fade-enter-from[data-v-a8948b11],.fade-leave-to[data-v-a8948b11]{opacity:0}@media(prefers-reduced-motion:reduce){.fade-enter-active[data-v-a8948b11],.fade-leave-active[data-v-a8948b11]{transition:none}}.codex-tag-filter-chip[data-v-cc466b49]{all:unset;display:inline-flex;align-items:center;min-height:45px;cursor:pointer;text-decoration:none;transition:filter var(--ds-transition-fast) ease,opacity var(--ds-transition-fast) ease}.codex-tag-filter-chip[data-v-cc466b49]:hover{filter:brightness(1.15)}.codex-tag-filter-chip[data-v-cc466b49]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px;border-radius:var(--ds-radius-full)}.app-codex-toc[data-v-e3892030]{position:fixed;top:var(--app-header-height, 0px);left:var(--app-content-inset-left, 0px);right:0;z-index:10;background:var(--surface-container-low, #1c1b1b);padding:12px 0;transition:background-color .2s ease,left .12s}.app-codex-toc__scroll[data-v-e3892030]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;max-width:720px;margin:0 auto;padding-left:var(--ds-spacing-md);padding-right:var(--ds-spacing-md);scrollbar-width:thin;scrollbar-color:rgba(196,163,90,.3) transparent}.app-codex-toc__chip[data-v-e3892030]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:var(--ds-spacing-sm) var(--ds-spacing-md);min-height:45px;border:none;border-radius:var(--ds-radius-full);background:transparent;color:var(--ds-tertiary);opacity:.7;font-size:.8rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.app-codex-toc__chip[data-v-e3892030]:hover{background-color:var(--ds-surface-variant);color:var(--ds-on-surface)}.app-codex-toc__chip[data-v-e3892030]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-realtime-status[data-v-43f62034]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 6px);padding:4px 10px;border-radius:var(--ds-radius-full);background:var(--ds-surface-container-high);font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;transition:color var(--ds-transition-base) ease,background-color var(--ds-transition-base) ease}.app-realtime-status__dot[data-v-43f62034]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:currentColor}.app-realtime-status__dot--pulse[data-v-43f62034]{animation:realtime-pulse-43f62034 1.4s ease-in-out infinite}.app-realtime-status__icon[data-v-43f62034]{flex-shrink:0}.app-realtime-status__label[data-v-43f62034]{color:var(--ds-on-surface)}.app-realtime-status--connected[data-v-43f62034]{color:var(--ds-primary)}.app-realtime-status--connecting[data-v-43f62034]{color:#e0a93f}.app-realtime-status--disconnected[data-v-43f62034]{color:var(--ds-error)}.app-realtime-status--dense[data-v-43f62034]{padding:2px 8px;font-size:10px}@keyframes realtime-pulse-43f62034{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media(prefers-reduced-motion:reduce){.app-realtime-status__dot--pulse[data-v-43f62034]{animation:none}}.app-availability-status[data-v-9d50eddc]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 6px);padding:4px 10px;border-radius:var(--ds-radius-full);background:var(--ds-surface-container-high);font-family:var(--ds-font-label);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;white-space:nowrap;transition:color var(--ds-transition-base) ease,background-color var(--ds-transition-base) ease}.app-availability-status__icon[data-v-9d50eddc]{flex-shrink:0}.app-availability-status__label[data-v-9d50eddc]{color:var(--ds-on-surface)}.app-availability-status--checking[data-v-9d50eddc]{color:var(--ds-tertiary)}.app-availability-status--available[data-v-9d50eddc]{color:var(--ds-primary)}.app-availability-status--taken[data-v-9d50eddc]{color:var(--ds-error)}.app-availability-status--too-popular[data-v-9d50eddc]{color:#e0a93f}.app-roster-member[data-v-c2bc9d69]{position:relative;display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border-radius:var(--ds-radius-lg, 16px);background:var(--ds-surface-container-low);min-height:168px}.app-roster-member.player-row[data-v-c2bc9d69]{border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));box-shadow:var(--ds-elevation-low, 0 2px 8px rgba(0, 0, 0, .06));transition:border-color var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease}.app-roster-member.player-row[data-v-c2bc9d69]:hover{border-color:#e9c1764d;box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08))}.app-roster-member__identity-anchor[data-v-c2bc9d69]{position:absolute;width:0;height:0;overflow:hidden}.app-roster-member__head[data-v-c2bc9d69]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px)}.app-roster-member__id[data-v-c2bc9d69]{min-width:0;flex:1}.app-roster-member__options[data-v-c2bc9d69]{flex-shrink:0;align-self:flex-start}.app-roster-member__name[data-v-c2bc9d69]{font-family:var(--ds-font-display, serif);font-size:16px;font-weight:600;color:var(--ds-on-surface);line-height:1.2}.app-roster-member__badges[data-v-c2bc9d69]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.app-roster-member__hero[data-v-c2bc9d69]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-roster-member__hero-name[data-v-c2bc9d69]{font-family:var(--ds-font-body, serif);font-size:14px;color:var(--ds-tertiary)}.app-roster-member__stats[data-v-c2bc9d69]{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--ds-spacing-sm, 8px)}.app-roster-member__actions[data-v-c2bc9d69]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px)}.app-roster-member__empty[data-v-c2bc9d69]{font-family:var(--ds-font-body, serif);font-size:13px;font-style:italic;color:var(--ds-placeholder, #8a8273);padding:var(--ds-spacing-xs, 6px) 0}@media(prefers-reduced-motion:reduce){.app-roster-member[data-v-c2bc9d69],.app-roster-member.player-row[data-v-c2bc9d69]{transition:none}}.app-roster-adjoin-card[data-v-98b542a2]{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs, 6px);width:200px;min-width:200px;min-height:48px;padding:var(--ds-spacing-sm, 8px);border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container-low);text-align:center;transition:box-shadow var(--ds-transition-fast, .15s) ease,transform var(--ds-transition-fast, .15s) ease}.app-roster-adjoin-card[data-v-98b542a2]:hover:not(.app-roster-adjoin-card--disabled){transform:translateY(-2px);box-shadow:0 6px 18px #00000047}.app-roster-adjoin-card[data-v-98b542a2]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-roster-adjoin-card--disabled[data-v-98b542a2]{opacity:.5;cursor:not-allowed}.app-roster-adjoin-card__portrait[data-v-98b542a2]{position:relative;display:inline-flex}.app-roster-adjoin-card__kind[data-v-98b542a2]{position:absolute;right:-2px;bottom:-2px;padding:2px;border-radius:50%;background:var(--ds-surface-container-high);color:var(--ds-tertiary)}.app-roster-adjoin-card__name[data-v-98b542a2]{font-family:var(--ds-font-display, serif);font-size:14px;font-weight:600;color:var(--ds-on-surface);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-roster-adjoin-card__badge[data-v-98b542a2]{font-family:var(--ds-font-label, sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-tertiary);transition:opacity var(--ds-transition-fast, .15s) ease}@media(max-width:599px){.app-roster-adjoin-card[data-v-98b542a2]{width:160px;min-width:160px}}@media(prefers-reduced-motion:reduce){.app-roster-adjoin-card[data-v-98b542a2]{transition:none}.app-roster-adjoin-card[data-v-98b542a2]:hover:not(.app-roster-adjoin-card--disabled){transform:none}}.app-roster-adjoin__no-world[data-v-0f5a4a78]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-xl, 32px) var(--ds-spacing-md, 16px);color:var(--ds-outline)}.app-roster-adjoin__no-world-text[data-v-0f5a4a78]{font-family:var(--ds-font-body, serif);font-size:14px;color:var(--ds-tertiary);margin:0;max-width:42ch}.app-roster-adjoin__row[data-v-0f5a4a78]{margin-top:var(--ds-spacing-md, 16px)}.app-roster-adjoin__row-title[data-v-0f5a4a78]{font-family:var(--ds-font-label, sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ds-tertiary);margin:0 0 var(--ds-spacing-xs, 6px)}.app-roster-adjoin__track[data-v-0f5a4a78]{display:flex;gap:var(--ds-spacing-md, 16px)}@keyframes roster-adjoin-stagger-0f5a4a78{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-roster-adjoin__track[data-v-0f5a4a78]>*{animation:roster-adjoin-stagger-0f5a4a78 .2s ease-out both;animation-delay:calc(var(--i, 0) * 50ms)}@media(prefers-reduced-motion:reduce){.app-roster-adjoin__track[data-v-0f5a4a78]>*{animation:none}}.app-summoned-card[data-v-eeace8c4]{position:relative;display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border-radius:var(--ds-radius-lg, 16px);background:var(--ds-surface-container-low);min-height:168px}.app-summoned-card__identity-anchor[data-v-eeace8c4]{position:absolute;width:0;height:0;overflow:hidden}.app-summoned-card__head[data-v-eeace8c4]{display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);min-width:0}.app-summoned-card__icon[data-v-eeace8c4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--ds-radius-md, 12px);background:var(--ds-surface-variant);color:var(--ds-primary)}.app-summoned-card__name[data-v-eeace8c4]{min-width:0;font-family:var(--ds-font-display, serif);font-size:16px;font-weight:600;color:var(--ds-on-surface);line-height:1.2;overflow-wrap:anywhere}.app-summoned-card__body[data-v-eeace8c4]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ds-spacing-sm, 8px)}.app-summoned-card__actions[data-v-eeace8c4]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px)}@media(prefers-reduced-motion:reduce){.app-summoned-card[data-v-eeace8c4]{transition:none}}.app-vitality-card[data-v-1a56684f]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px) var(--ds-spacing-sm, 8px);border-radius:var(--ds-radius-lg, 16px);background:var(--ds-surface-container-low, #151312);text-align:center;transition:opacity var(--ds-transition-base, .2s) ease}.app-vitality-card__options[data-v-1a56684f]{position:absolute;top:4px;right:4px}.app-vitality-card__name[data-v-1a56684f]{font-family:var(--ds-font-display, serif);font-size:15px;font-weight:600;line-height:1.2;color:var(--ds-on-surface, #e8e1d5);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-vitality-card__hp[data-v-1a56684f]{align-items:center}.app-vitality-card__badge[data-v-1a56684f]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);padding:2px 10px;border-radius:var(--ds-radius-pill, 999px);background:var(--ds-surface-container-high, #221f1d);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ds-tertiary, #d1c5ae)}.app-vitality-card--full .app-vitality-card__badge[data-v-1a56684f]{color:var(--ds-success, #6fbf73)}.app-vitality-card--wounded .app-vitality-card__badge[data-v-1a56684f]{color:var(--ds-warning, #d9a441)}.app-vitality-card--down[data-v-1a56684f]{opacity:.7}.app-vitality-card--down .app-vitality-card__badge[data-v-1a56684f]{color:var(--ds-warning, #d9a441)}.app-vitality-card--dead[data-v-1a56684f]{opacity:.5}.app-vitality-card--dead .app-vitality-card__name[data-v-1a56684f]{text-decoration:line-through;text-decoration-thickness:1px}.app-vitality-card--dead .app-vitality-card__badge[data-v-1a56684f]{color:var(--ds-error, #d44a4a)}@media(prefers-reduced-motion:reduce){.app-vitality-card[data-v-1a56684f]{transition:none}}.app-image-lightbox[data-v-3419c60d]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000d1}.app-image-lightbox__close[data-v-3419c60d]{position:fixed;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:45px;min-height:45px;border:none;border-radius:var(--ds-radius-pill, 999px);background:#00000080;color:var(--ds-on-surface, #e8e1d5);cursor:pointer}.app-image-lightbox__close[data-v-3419c60d]:hover{background:#000000b8}.app-image-lightbox__close[data-v-3419c60d]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-image-lightbox__stage[data-v-3419c60d]{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:90vh}.app-image-lightbox__spinner[data-v-3419c60d]{position:absolute}.app-image-lightbox__img[data-v-3419c60d]{display:block;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:var(--ds-radius-md, 8px);opacity:0;transform:scale(.96);transition:opacity .2s ease-out,transform .2s ease-out}.app-image-lightbox__img--loaded[data-v-3419c60d]{opacity:1;transform:scale(1)}@media(prefers-reduced-motion:reduce){.app-image-lightbox__img[data-v-3419c60d]{transition:opacity .2s ease-out;transform:none}.app-image-lightbox__img--loaded[data-v-3419c60d]{transform:none}}.app-chat-message[data-v-86825ec8]{display:flex;width:100%}.app-chat-message--own[data-v-86825ec8]{justify-content:flex-end}.app-chat-message--received[data-v-86825ec8]{justify-content:flex-start}.app-chat-message__bubble[data-v-86825ec8]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);max-width:85%;padding:var(--ds-spacing-sm, 8px) var(--ds-spacing-md, 12px);border-radius:var(--ds-radius-lg, 16px);transition:opacity var(--ds-transition-base, .2s) ease}.app-chat-message__bubble--pending[data-v-86825ec8]{opacity:.6}.app-chat-message--own .app-chat-message__bubble[data-v-86825ec8]{background:var(--ds-surface-variant, #2a2622);border-bottom-right-radius:var(--ds-radius-xs, 4px)}.app-chat-message--received .app-chat-message__bubble[data-v-86825ec8]{background:var(--ds-surface-container-high, #221f1d);border-bottom-left-radius:var(--ds-radius-xs, 4px)}.app-chat-message__header[data-v-86825ec8]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ds-spacing-sm, 8px)}.app-chat-message__author[data-v-86825ec8]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:12px;font-weight:600;color:var(--ds-tertiary, #d1c5ae)}.app-chat-message__author--instruction[data-v-86825ec8]{text-transform:uppercase;letter-spacing:.06em;word-break:break-word}.app-chat-message__timestamp[data-v-86825ec8]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;color:var(--ds-outline, #7a7266);flex-shrink:0}.app-chat-message__body[data-v-86825ec8]{margin:0;font-family:var(--ds-font-body, serif);font-size:14px;line-height:22px;color:var(--ds-on-surface, #e8e1d5);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.app-chat-message__image-wrap[data-v-86825ec8]{position:relative;display:inline-flex;align-self:flex-start;border-radius:var(--ds-radius-md, 8px)}.app-chat-message__image-wrap--interactive[data-v-86825ec8]{cursor:pointer}.app-chat-message__image-wrap--interactive:hover .app-chat-message__image[data-v-86825ec8],.app-chat-message__image-wrap--interactive:focus-within .app-chat-message__image[data-v-86825ec8]{filter:brightness(.85)}.app-chat-message__image-wrap--interactive:hover .app-chat-message__image-expand-icon[data-v-86825ec8],.app-chat-message__image-wrap--interactive:focus-within .app-chat-message__image-expand-icon[data-v-86825ec8]{opacity:1}.app-chat-message__image[data-v-86825ec8]{display:block;max-width:100%;max-height:280px;object-fit:cover;border-radius:var(--ds-radius-md, 8px);transition:filter .15s ease-out}.app-chat-message__image[data-v-86825ec8]:focus-visible{outline:2px solid var(--ds-primary, #e9c176);outline-offset:2px}.app-chat-message__image-expand-icon[data-v-86825ec8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;opacity:0;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.6);transition:opacity .15s ease-out}.app-chat-message__image-broken[data-v-86825ec8]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);padding:var(--ds-spacing-sm, 8px);border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container-highest, #2a2622);color:var(--ds-on-surface-variant, #b8ac98);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:12px}.app-chat-message__image-broken-label[data-v-86825ec8]{line-height:1}.app-chat-message__status[data-v-86825ec8]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;font-weight:600}.app-chat-message__status--pending[data-v-86825ec8]{color:var(--ds-tertiary, #d1c5ae);align-self:flex-end}.app-chat-message__status--failed[data-v-86825ec8]{color:var(--ds-error, #d44a4a)}.app-chat-message__failed-label[data-v-86825ec8]{line-height:1}.app-chat-message__retry[data-v-86825ec8]{display:inline-flex;align-items:center;gap:var(--ds-spacing-xs, 4px);padding:2px 6px;border:none;border-radius:var(--ds-radius-pill, 999px);background:transparent;color:var(--ds-error, #d44a4a);cursor:pointer;font:inherit}.app-chat-message__retry[data-v-86825ec8]:hover{background:#d44a4a1f}.app-chat-message__retry[data-v-86825ec8]:focus-visible{outline:2px solid var(--ds-error, #d44a4a);outline-offset:1px}@media(prefers-reduced-motion:reduce){.app-chat-message__bubble[data-v-86825ec8],.app-chat-message__image[data-v-86825ec8],.app-chat-message__image-expand-icon[data-v-86825ec8]{transition:none}}.app-dice-roller[data-v-488b153f]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-dice-roller__quick[data-v-488b153f]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 6px)}.app-dice-roller__quick-wrap[data-v-488b153f]{position:relative}.app-dice-roller__quick-anchor[data-v-488b153f]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-dice-roller__field[data-v-488b153f]{display:flex;align-items:flex-end;gap:var(--ds-spacing-sm, 8px)}.app-dice-roller__field[data-v-488b153f] .app-btn{flex-shrink:0}@media(max-width:599px){.app-dice-roller__field[data-v-488b153f]{flex-direction:column;align-items:stretch}.app-dice-roller__field[data-v-488b153f] .app-btn{width:100%}}.app-dice-log-entry[data-v-af12c051]{position:relative;display:flex;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-sm, 10px) var(--ds-spacing-md, 14px);border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container)}.app-dice-log-entry--draggable[data-v-af12c051]{cursor:grab}.app-dice-log-entry--draggable[data-v-af12c051]:active{cursor:grabbing}.app-dice-log-entry--self[data-v-af12c051]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--ds-primary)}.app-dice-log-entry__body[data-v-af12c051]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-dice-log-entry__head[data-v-af12c051]{display:flex;align-items:baseline;gap:var(--ds-spacing-xs, 6px);flex-wrap:wrap}.app-dice-log-entry__author[data-v-af12c051]{font-family:var(--ds-font-body, serif);font-size:14px;font-weight:600;color:var(--ds-on-surface)}.app-dice-log-entry__notation[data-v-af12c051]{font-family:var(--ds-font-label, sans-serif);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-tertiary)}.app-dice-log-entry__detail[data-v-af12c051]{font-family:var(--ds-font-body, sans-serif);font-size:12px;color:var(--ds-tertiary)}.app-dice-log-entry__total[data-v-af12c051]{flex-shrink:0;font-family:var(--ds-font-display, serif);font-size:22px;font-weight:700;line-height:1;color:var(--ds-primary);animation:dice-total-flash-af12c051 var(--ds-transition-base, .2s) ease-out both}@keyframes dice-total-flash-af12c051{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-dice-log-entry__total[data-v-af12c051]{animation:none}}.app-dice-log[data-v-e2864877]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-dice-log__title[data-v-e2864877]{font-family:var(--ds-font-display, serif);font-size:18px;font-weight:600;color:var(--ds-on-surface)}.app-dice-log__list[data-v-e2864877]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 6px);max-height:420px;overflow-y:auto}.app-dice-log__empty[data-v-e2864877]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-spacing-xs, 6px);padding:var(--ds-spacing-lg, 24px) var(--ds-spacing-md, 16px)}.app-dice-log__empty-icon[data-v-e2864877]{color:var(--ds-tertiary);opacity:.6}.app-dice-log__empty-title[data-v-e2864877]{font-family:var(--ds-font-display, serif);font-size:15px;color:var(--ds-on-surface)}.app-dice-log__empty-subtitle[data-v-e2864877]{font-family:var(--ds-font-body, sans-serif);font-size:13px;color:var(--ds-tertiary)}.dice-log-enter-active[data-v-e2864877]{transition:opacity var(--ds-transition-base, .2s) ease-out,transform var(--ds-transition-base, .2s) ease-out}.dice-log-enter-from[data-v-e2864877]{opacity:0;transform:translateY(-8px)}.dice-log-move[data-v-e2864877]{transition:transform var(--ds-transition-base, .2s) ease}@media(prefers-reduced-motion:reduce){.dice-log-enter-active[data-v-e2864877],.dice-log-move[data-v-e2864877]{transition:none}}.app-formula-roll-result[data-v-b9b2e354]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 6px);padding:var(--ds-spacing-sm, 10px) var(--ds-spacing-md, 14px);border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container)}.app-formula-roll-result__head[data-v-b9b2e354]{display:flex;align-items:baseline;gap:var(--ds-spacing-sm, 8px);flex-wrap:wrap}.app-formula-roll-result__total[data-v-b9b2e354]{flex-shrink:0;font-family:var(--ds-font-display, serif);font-size:22px;font-weight:700;line-height:1;color:var(--ds-primary);animation:dice-total-flash-b9b2e354 var(--ds-transition-base, .2s) ease-out both}.app-formula-roll-result__detail[data-v-b9b2e354]{font-family:var(--ds-font-body, sans-serif);font-size:12px;color:var(--ds-tertiary);overflow-wrap:anywhere}.app-formula-roll-result__abilities[data-v-b9b2e354]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 6px) var(--ds-spacing-md, 14px);margin:0;padding:0;list-style:none}.app-formula-roll-result__ability[data-v-b9b2e354]{display:flex;align-items:baseline;gap:4px;font-family:var(--ds-font-body, sans-serif);font-size:12px;color:var(--ds-tertiary)}.app-formula-roll-result__ability-label[data-v-b9b2e354]{font-family:var(--ds-font-label, sans-serif);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-on-surface)}@keyframes dice-total-flash-b9b2e354{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-formula-roll-result__total[data-v-b9b2e354]{animation:none}}.app-combatant-hp-control[data-v-e08478ec]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-combatant-hp-control__field[data-v-e08478ec]{width:100%}.app-combatant-hp-control__input[data-v-e08478ec]{width:100%;font-family:var(--ds-font-body)}.app-combatant-hp-control__actions[data-v-e08478ec]{display:flex;gap:var(--ds-spacing-xs, 6px)}@media(min-width:600px){.app-combatant-hp-control[data-v-e08478ec]{flex-direction:row;align-items:flex-start}.app-combatant-hp-control__field[data-v-e08478ec]{flex:1;min-width:0}}.app-combatant-card__panel[data-v-0fed5c65]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);width:100%;animation:combatant-card-panel-reveal-0fed5c65 .2s ease-out}.app-combatant-card__chips[data-v-0fed5c65]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.combatant-chip-enter-active[data-v-0fed5c65],.combatant-chip-leave-active[data-v-0fed5c65]{transition:opacity .15s ease,transform .15s ease}.combatant-chip-enter-from[data-v-0fed5c65],.combatant-chip-leave-to[data-v-0fed5c65]{opacity:0;transform:translateY(8px)}.combatant-chip-leave-active[data-v-0fed5c65]{position:absolute}.app-combatant-card__steppers[data-v-0fed5c65],.app-combatant-card__order[data-v-0fed5c65]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ds-spacing-sm, 8px)}.app-combatant-card__remove[data-v-0fed5c65]{margin-top:var(--ds-spacing-xs, 6px)}@keyframes combatant-card-panel-reveal-0fed5c65{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.app-combatant-card__panel[data-v-0fed5c65]{animation:none}.combatant-chip-enter-active[data-v-0fed5c65],.combatant-chip-leave-active[data-v-0fed5c65]{transition:none}}.app-combatant-card[data-v-fb0f97e9]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border-radius:var(--ds-radius-lg, 16px);background:var(--ds-surface-container-low);text-align:center;transition:opacity var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease,filter var(--ds-transition-base, .2s) ease}.app-combatant-card[data-v-fb0f97e9]:hover,.app-combatant-card[data-v-fb0f97e9]:focus-within{filter:brightness(1.04)}.app-combatant-card__identity-anchor[data-v-fb0f97e9]{position:absolute;width:0;height:0;overflow:hidden}.app-combatant-card__options[data-v-fb0f97e9]{position:absolute;top:var(--ds-spacing-xs, 6px);right:var(--ds-spacing-xs, 6px);flex-shrink:0}.app-combatant-card__avatar[data-v-fb0f97e9]{margin-top:var(--ds-spacing-xs, 6px)}.app-combatant-card__name[data-v-fb0f97e9]{font-family:var(--ds-font-display, serif);font-size:18px;font-weight:600;line-height:1.2;color:var(--ds-on-surface);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-combatant-card__active[data-v-fb0f97e9]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-primary);color:var(--ds-on-primary);font-family:var(--ds-font-label, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.app-combatant-card__primary[data-v-fb0f97e9]{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px)}.app-combatant-card__hp-readout[data-v-fb0f97e9],.app-combatant-card__init-badge[data-v-fb0f97e9]{font-family:var(--ds-font-display, serif);font-size:20px;font-weight:700;line-height:1.1;color:var(--ds-on-surface)}.app-combatant-card__temp-badge[data-v-fb0f97e9]{font-family:var(--ds-font-label, sans-serif);font-size:12px;font-weight:600;color:var(--ds-tertiary)}.app-combatant-card__stat-flash[data-v-fb0f97e9]{animation:combatant-stat-updated-flash-fb0f97e9 .2s ease-out both}.app-combatant-card__details-toggle[data-v-fb0f97e9] .q-icon,.app-combatant-card__details-toggle .q-icon[data-v-fb0f97e9]{transition:transform var(--ds-transition-base, .2s) ease}.app-combatant-card__details-toggle--open[data-v-fb0f97e9] .q-icon,.app-combatant-card__details-toggle--open .q-icon[data-v-fb0f97e9]{transform:rotate(180deg)}.app-combatant-card__panel-host[data-v-fb0f97e9]{width:100%}.app-combatant-card__badges[data-v-fb0f97e9]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.app-combatant-card .combatant-chip-enter-active[data-v-fb0f97e9],.app-combatant-card .combatant-chip-leave-active[data-v-fb0f97e9]{transition:opacity .15s ease,transform .15s ease}.app-combatant-card .combatant-chip-enter-from[data-v-fb0f97e9],.app-combatant-card .combatant-chip-leave-to[data-v-fb0f97e9]{opacity:0;transform:translateY(8px)}.app-combatant-card .combatant-chip-leave-active[data-v-fb0f97e9]{position:absolute}.app-combatant-card--active[data-v-fb0f97e9]{box-shadow:0 0 0 1px var(--ds-primary),0 0 16px #e9c1762e;animation:combatant-card-turn-pulse-fb0f97e9 var(--ds-transition-base, .2s) ease forwards}.app-combatant-card--active[data-v-fb0f97e9]:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:4px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-primary)}.app-combatant-card--down[data-v-fb0f97e9]{opacity:.7}.app-combatant-card--dead[data-v-fb0f97e9]{opacity:.5}.app-combatant-card--dead .app-combatant-card__name[data-v-fb0f97e9]{text-decoration:line-through;text-decoration-thickness:1px}@keyframes combatant-card-turn-pulse-fb0f97e9{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes combatant-stat-updated-flash-fb0f97e9{0%{opacity:.4;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.app-combatant-card[data-v-fb0f97e9],.app-combatant-card--active[data-v-fb0f97e9],.app-combatant-card__stat-flash[data-v-fb0f97e9]{transition:none;animation:none}.combatant-chip-enter-active[data-v-fb0f97e9],.combatant-chip-leave-active[data-v-fb0f97e9]{transition:none}}.app-spell-slot-counter[data-v-8c13443b]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:96px;padding:var(--ds-spacing-sm, 8px);background:var(--ds-surface-container, #221d17);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .18));border-radius:var(--ds-radius-md, 12px)}.app-spell-slot-counter__row[data-v-8c13443b]{display:flex;align-items:center;justify-content:center;gap:var(--ds-spacing-xs, 4px);min-height:45px}.app-spell-slot-counter__value[data-v-8c13443b]{min-width:32px;font-family:var(--ds-font-display, "Cormorant Garamond", serif);font-size:24px;line-height:1;text-align:center;color:var(--ds-on-surface, #f0e6d2)}.app-spell-slot-counter__rank-label[data-v-8c13443b]{font-family:var(--ds-font-label, "Manrope", sans-serif);font-size:11px;text-transform:uppercase;letter-spacing:.06em;line-height:1;color:var(--ds-tertiary, #d1c5ae)}.app-spell-slot-counter[data-v-8c13443b] .app-btn{min-width:45px;min-height:45px}.app-spell-slot-counter[data-v-8c13443b] .app-btn:not(.app-btn--disabled):hover{filter:brightness(1.1)}.app-spell-slot-counter[data-v-8c13443b] .app-btn:not(.app-btn--disabled):active{transform:scale(1.05)}.app-spell-slot-counter[data-v-8c13443b] .app-btn.app-btn--disabled{opacity:.55;transform:none}.fade-enter-active[data-v-8c13443b],.fade-leave-active[data-v-8c13443b]{transition:opacity .15s ease-out}.fade-enter-from[data-v-8c13443b],.fade-leave-to[data-v-8c13443b]{opacity:0}.app-condition-picker[data-v-6465d83d]{display:flex;flex-direction:column;gap:var(--ds-spacing-md, 16px)}.app-condition-picker__grid[data-v-6465d83d]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 6px)}.app-condition-picker__toggle[data-v-6465d83d]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-condition-picker__custom[data-v-6465d83d]{display:flex;flex-direction:column;gap:4px}.app-condition-picker__counter[data-v-6465d83d]{align-self:flex-end;font-family:var(--ds-font-label);font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;color:var(--ds-outline);transition:color var(--ds-transition-base) ease}.app-condition-picker__counter--error[data-v-6465d83d]{color:var(--ds-error)}.app-combat-timeline[data-v-db707b82]{width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;padding:var(--ds-spacing-sm, 8px) var(--ds-spacing-xs, 6px)}.app-combat-timeline__rail[data-v-db707b82]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:var(--ds-spacing-sm, 8px);min-height:64px}.app-combat-timeline__card[data-v-db707b82]{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--ds-spacing-xs, 6px);width:72px;padding:var(--ds-spacing-xs, 4px) var(--ds-spacing-xs, 6px);border:none;border-radius:var(--ds-radius-md, 12px);background:var(--ds-surface-container-low);color:var(--ds-on-surface);cursor:pointer;transform-origin:center bottom;transition:transform var(--ds-transition-base, .2s) ease,box-shadow var(--ds-transition-base, .2s) ease,filter var(--ds-transition-base, .2s) ease,opacity var(--ds-transition-base, .2s) ease}.app-combat-timeline__card[data-v-db707b82]:hover,.app-combat-timeline__card[data-v-db707b82]:focus-within{filter:brightness(1.04)}.app-combat-timeline__card[data-v-db707b82]:focus-visible{outline:2px solid var(--ds-on-surface);outline-offset:2px}.app-combat-timeline__card[data-v-db707b82]:disabled{cursor:default;pointer-events:none}@media(min-width:600px){.app-combat-timeline__card[data-v-db707b82]{width:80px}}.app-combat-timeline__effigy[data-v-db707b82]{width:100%;pointer-events:none}.app-combat-timeline__card--active[data-v-db707b82]{z-index:2;transform:scale(1.18);box-shadow:0 0 0 1px var(--ds-primary),0 0 16px #e9c1762e}.app-combat-timeline__card--down[data-v-db707b82]{opacity:.7}.app-combat-timeline__card--dead[data-v-db707b82]{opacity:.5}.app-combat-timeline__card--dead .app-combat-timeline__vitality-badge[data-v-db707b82]{text-decoration:line-through;text-decoration-thickness:1px}.app-combat-timeline__vitality-badge[data-v-db707b82]{display:inline-flex;align-items:center;gap:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ds-font-label, sans-serif);font-size:11px;font-weight:600;color:var(--ds-on-surface)}.app-combat-timeline__active[data-v-db707b82]{position:absolute;top:2px;right:2px;display:inline-flex;align-items:center;color:var(--ds-primary)}.app-combat-timeline__sr-only[data-v-db707b82]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-combat-timeline-item-enter-active[data-v-db707b82]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.app-combat-timeline-item-enter-from[data-v-db707b82]{opacity:0;transform:translate(8px)}.app-combat-timeline-item-leave-active[data-v-db707b82]{transition:opacity .15s ease-out,transform .15s ease-out;position:absolute}.app-combat-timeline-item-leave-to[data-v-db707b82]{opacity:0;transform:translate(8px)}.app-combat-timeline .app-combat-timeline__rail[data-v-db707b82]{padding-top:16px}@media(prefers-reduced-motion:reduce){.app-combat-timeline__card[data-v-db707b82],.app-combat-timeline__card--active[data-v-db707b82],.app-combat-timeline-item-enter-active[data-v-db707b82],.app-combat-timeline-item-leave-active[data-v-db707b82]{transition:none}}.app-seat-card[data-v-bb51f36c]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-md, 16px);border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-md, 8px);background:var(--ds-surface-container, #1c1b1b);transition:box-shadow .2s ease,border-color .2s ease}.app-seat-card[data-v-bb51f36c]:hover{box-shadow:var(--ds-elevation-medium, 0 8px 32px rgba(0, 0, 0, .08))}.app-seat-card__header[data-v-bb51f36c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px)}.app-seat-card__identity[data-v-bb51f36c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-spacing-sm, 8px);min-width:0;flex:1 1 auto}.app-seat-card__controls[data-v-bb51f36c]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px);margin-left:auto;flex-shrink:0}.app-seat-card__body[data-v-bb51f36c]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px);width:100%;min-width:0}.app-seat-card__avatar[data-v-bb51f36c]{width:40px;height:40px;border-radius:var(--ds-radius-full, 9999px);object-fit:cover;flex-shrink:0}.app-seat-card__avatar--empty[data-v-bb51f36c]{display:flex;align-items:center;justify-content:center;background:var(--ds-surface-container-highest, #353534);color:var(--ds-tertiary, #e8dcc4)}.app-seat-card__name[data-v-bb51f36c]{font-family:var(--ds-font-body, "Noto Serif", Georgia, serif);font-size:14px;color:var(--ds-on-surface, #e8e1d5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-seat-card__actions[data-v-bb51f36c]{display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px)}.app-seat-card__action[data-v-bb51f36c]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--ds-ghost-border, rgba(78, 70, 57, .15));border-radius:var(--ds-radius-full, 9999px);background:transparent;color:var(--ds-on-surface, #e8e1d5);font-family:var(--ds-font-label, Manrope, sans-serif);font-size:12px;cursor:pointer}.app-seat-card__action[data-v-bb51f36c]:disabled{opacity:.5;cursor:not-allowed}.app-seat-card-state-enter-active[data-v-bb51f36c],.app-seat-card-state-leave-active[data-v-bb51f36c]{transition:opacity .15s ease}.app-seat-card-state-enter-from[data-v-bb51f36c],.app-seat-card-state-leave-to[data-v-bb51f36c]{opacity:0}.app-seat-legend__title[data-v-3c8555b6]{display:inline-flex;align-items:center;gap:6px;font-family:var(--ds-font-label, Manrope, sans-serif);font-size:13px;color:var(--ds-tertiary, #e8dcc4)}.app-seat-legend__list[data-v-3c8555b6]{list-style:none;margin:0;padding:0}.app-seat-legend__item[data-v-3c8555b6]{display:grid;grid-template-columns:20px auto 1fr;align-items:baseline;gap:8px;padding:6px 4px;font-family:var(--ds-font-label, Manrope, sans-serif);font-size:13px}.app-seat-legend__label[data-v-3c8555b6]{font-weight:600;color:var(--ds-on-surface, #e8e1d5)}.app-seat-legend__explanation[data-v-3c8555b6]{color:var(--ds-tertiary, #e8dcc4);opacity:.85}.app-academie-chapter-group-section[data-v-fe2dab41]{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.app-academie-chapter-group-section__heading[data-v-fe2dab41]{margin:0;font-family:var(--ds-font-display);font-size:20px;font-weight:600;color:var(--ds-on-surface)}.app-academie-chapter-group-section__summary[data-v-fe2dab41]{display:flex;flex-direction:column;gap:var(--ds-spacing-md)}.app-academie-chapter-group-section__summary-head[data-v-fe2dab41]{cursor:pointer;list-style:none;transition:color .15s ease}.app-academie-chapter-group-section__summary-head[data-v-fe2dab41]::-webkit-details-marker{display:none}.app-academie-chapter-group-section__summary-head[data-v-fe2dab41]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-academie-chapter-group-section__summary-head[data-v-fe2dab41]:before{content:"▸ ";color:var(--ds-on-surface-variant)}.app-academie-chapter-group-section__summary[open] .app-academie-chapter-group-section__summary-head[data-v-fe2dab41]:before{content:"▾ "}.app-academie-chapter-group-section__grid[data-v-fe2dab41]{display:grid;grid-template-columns:1fr;gap:var(--ds-spacing-md)}@media(min-width:600px){.app-academie-chapter-group-section__grid[data-v-fe2dab41]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-academie-chapter-group-section__grid[data-v-fe2dab41]{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-academie-stagger-enter-active[data-v-fe2dab41]{transition:opacity .2s ease-out,transform .2s ease-out;transition-delay:calc(var(--i, 0) * 50ms)}.app-academie-stagger-enter-from[data-v-fe2dab41]{opacity:0;transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.app-academie-stagger-enter-active[data-v-fe2dab41]{transition:none;transition-delay:0ms}.app-academie-stagger-enter-from[data-v-fe2dab41]{opacity:1;transform:none}}.app-academie-heart-highlight[data-v-a43f0cdd]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm);width:100%;border:1px solid var(--academie-accent)}.app-academie-heart-highlight__head[data-v-a43f0cdd]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-sm)}.app-academie-heart-highlight__title[data-v-a43f0cdd]{margin:0;font-family:var(--ds-font-display);font-size:17px;font-weight:600;color:var(--ds-on-surface)}.app-academie-heart-highlight__unlocks[data-v-a43f0cdd]{margin:0;font-family:var(--ds-font-label);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-primary)}.app-academie-heart-highlight__xp[data-v-a43f0cdd]{font-family:var(--ds-font-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-on-surface-variant)}.attc[data-v-25d14de5]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ds-spacing-xs, 4px);flex:0 0 auto;width:130px;min-height:100px;padding:var(--ds-spacing-sm, 8px);border-radius:var(--ds-radius-md, 8px);border:1px solid var(--ds-ghost-border);background:var(--ds-surface-container-high);color:var(--ds-on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s ease-out,box-shadow .15s ease-out,border-color .15s ease-out}.attc[data-v-25d14de5]:hover{box-shadow:var(--ds-elevation-1, 0 2px 8px rgba(0, 0, 0, .3))}.attc[data-v-25d14de5]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:3px}.attc--selected[data-v-25d14de5]{transform:scale(1.02);border-color:var(--ds-primary);box-shadow:0 0 0 2px var(--ds-primary)}.attc__visual[data-v-25d14de5]{display:flex;align-items:center;justify-content:center;min-height:45px;border-radius:var(--ds-radius-sm, 4px);background:var(--ds-surface-container-low);color:var(--ds-tertiary);overflow:hidden}.attc__img[data-v-25d14de5]{width:100%;height:100%;object-fit:cover}.attc__label[data-v-25d14de5]{font-family:var(--ds-font-label);font-size:13px;text-align:center}@media(min-width:1024px){.attc[data-v-25d14de5]{width:160px;min-height:120px}}@media(prefers-reduced-motion:reduce){.attc[data-v-25d14de5]{transition:none}}@keyframes attr-card-in-fb7d41a6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.attr__card[data-v-fb7d41a6]{animation:attr-card-in-fb7d41a6 .2s ease-out both;animation-delay:var(--attr-stagger-delay, 0ms)}@media(prefers-reduced-motion:reduce){.attr__card[data-v-fb7d41a6]{animation:none}}.app-table-seat-card[data-v-4af6d1e8]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-sm);padding:10px 12px;border-radius:var(--ds-radius-md);background:var(--ds-surface-container-high);border:1px solid var(--ds-ghost-border);transition:filter var(--ds-transition-fast) ease}.app-table-seat-card[data-v-4af6d1e8]:hover{filter:brightness(1.06)}.app-table-seat-card__identity[data-v-4af6d1e8]{display:flex;align-items:center;gap:var(--ds-spacing-sm);min-width:0}.app-table-seat-card__avatar[data-v-4af6d1e8]{width:32px;height:32px;border-radius:var(--ds-radius-full);object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:var(--ds-surface-container);color:var(--ds-on-surface-variant);font-family:var(--ds-font-body);font-size:13px}.app-table-seat-card__name[data-v-4af6d1e8]{font-family:var(--ds-font-body);font-size:14px;color:var(--ds-on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-table-seat-card__trailing[data-v-4af6d1e8]{display:flex;align-items:center;gap:var(--ds-spacing-sm);flex-shrink:0}.app-table-seat-card__release[data-v-4af6d1e8]{min-width:45px;min-height:45px}.app-table-seat-indicator[data-v-56f231ed]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:var(--ds-radius-md);background:var(--ds-surface-container-high);border:1px solid var(--ds-ghost-border);font-family:var(--ds-font-body)}.app-table-seat-indicator__sponsor[data-v-56f231ed]{margin:0;font-size:14px;color:var(--ds-on-surface)}.app-table-seat-indicator__gm[data-v-56f231ed]{margin:0;font-size:15px;color:var(--ds-primary)}.app-table-seat-indicator__warning[data-v-56f231ed]{margin:0;font-size:12px;color:var(--ds-on-surface-variant);line-height:1.45}.app-entity-grid[data-v-8847bf5d]{display:grid;grid-template-columns:1fr;align-items:stretch}.app-entity-grid--gap-sm[data-v-8847bf5d]{gap:var(--ds-spacing-sm, 8px)}.app-entity-grid--gap-md[data-v-8847bf5d]{gap:var(--ds-spacing-md, 16px)}.app-entity-grid--gap-lg[data-v-8847bf5d]{gap:var(--ds-spacing-lg, 24px)}@media(min-width:600px){.app-entity-grid[data-v-8847bf5d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-entity-grid[data-v-8847bf5d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.app-entity-grid[data-v-8847bf5d]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.app-entity-grid[data-v-8847bf5d]{grid-template-columns:repeat(5,minmax(0,1fr))}}.app-nav-island-preview[data-v-1af15b4f]{--app-nav-island-preview-w: min(300px, 92vw);position:absolute;top:calc(100% + var(--ds-spacing-sm, 8px));left:50%;transform:translate(-50%);width:var(--app-nav-island-preview-w);pointer-events:none;z-index:1}.app-nav-island-preview__blur[data-v-1af15b4f]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ds-radius-md, 12px);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);animation:app-nav-island-preview-blur-1af15b4f .28s ease both}.app-nav-island-preview__frame[data-v-1af15b4f]{position:relative;width:100%;border-radius:var(--ds-radius-md, 12px);overflow:hidden;animation:app-nav-island-preview-fade-1af15b4f .28s ease both}.app-nav-island-preview__img[data-v-1af15b4f]{display:block;width:100%;height:auto;pointer-events:none}.app-nav-island-preview__img--top[data-v-1af15b4f]{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;opacity:.8}.app-nav-island-preview__img--bottom[data-v-1af15b4f]{opacity:.2}@keyframes app-nav-island-preview-fade-1af15b4f{0%{opacity:0}to{opacity:1}}@keyframes app-nav-island-preview-blur-1af15b4f{0%{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}to{backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px)}}@media(prefers-reduced-motion:reduce){.app-nav-island-preview__blur[data-v-1af15b4f],.app-nav-island-preview__frame[data-v-1af15b4f]{animation:none}}.app-nav-island[data-v-2b1f4b82]{--app-nav-island-peek: 3px;position:fixed;top:var(--app-header-height, 0px);left:var(--app-content-inset-left, 0px);right:0;padding:var(--app-nav-island-inset, var(--ds-spacing-md, 16px)) var(--ds-spacing-lg, 24px) 0;z-index:1500;pointer-events:none;transition:transform var(--ds-transition-spring, .4s) cubic-bezier(.4,0,.2,1),left var(--ds-transition-base, .2s) cubic-bezier(.4,0,.2,1)}.app-nav-island--hidden[data-v-2b1f4b82]{transform:translateY(calc(-100% + var(--app-nav-island-peek)))}.app-nav-island[data-v-2b1f4b82]:focus-within{transform:translateY(0)}.app-nav-island__inner[data-v-2b1f4b82]{pointer-events:auto;width:fit-content;max-width:100%;margin:0 auto;min-height:var(--app-nav-island-height, 56px);padding:0 var(--ds-spacing-lg, 24px);display:flex;align-items:center;border-radius:var(--ds-radius-full, 999px);background:var(--ds-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-nav-island__tabs[data-v-2b1f4b82]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--ds-spacing-lg, 24px)}.app-nav-island__item[data-v-2b1f4b82]{position:relative}.app-nav-island__tab[data-v-2b1f4b82]{position:relative;display:block;padding:14px 0;font-family:var(--ds-font-label);font-size:var(--ds-font-size-label-lg);font-weight:600;letter-spacing:.02em;color:var(--ds-placeholder);text-decoration:none;white-space:nowrap;transition:color var(--ds-transition-base, .2s) ease}.app-nav-island__tab[data-v-2b1f4b82]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:var(--ds-radius-full, 999px);background:var(--ds-gradient-metallic-leaf);transform:scaleX(0);transform-origin:left center;transition:transform var(--ds-transition-base, .2s) cubic-bezier(.4,0,.2,1)}.app-nav-island__tab[data-v-2b1f4b82]:hover{color:var(--ds-on-surface)}.app-nav-island__tab--active[data-v-2b1f4b82]{color:var(--ds-primary)}.app-nav-island__tab--active[data-v-2b1f4b82]:after{transform:scaleX(1)}.app-nav-island__tab[data-v-2b1f4b82]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:4px;border-radius:var(--ds-radius-sm, 6px)}@media(hover:none){.app-nav-island[data-v-2b1f4b82] .app-nav-island-preview{display:none}}@media(max-width:960px){.app-nav-island__tabs[data-v-2b1f4b82]{display:none}}@media(min-width:961px)and (max-width:1186px){.app-nav-island__inner[data-v-2b1f4b82]{max-width:100%}.app-nav-island__tabs[data-v-2b1f4b82]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-right:var(--ds-spacing-md, 16px)}.app-nav-island__tabs[data-v-2b1f4b82]::-webkit-scrollbar{display:none}.app-nav-island[data-v-2b1f4b82] .app-nav-island-preview{display:none}}@media(prefers-reduced-motion:reduce){.app-nav-island[data-v-2b1f4b82]{transition:none}.app-nav-island--hidden[data-v-2b1f4b82]{transform:translateY(calc(-100% + var(--app-nav-island-peek)))}.app-nav-island .app-nav-island__tab[data-v-2b1f4b82]:after{transition:none}}@keyframes app-operation-report-in-0975a990{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-operation-report[data-v-0975a990]{display:flex;flex-direction:column;gap:var(--ds-spacing-md);padding:var(--ds-spacing-md);border-radius:var(--ds-radius-md);background:var(--ds-surface-container-high);border:1px solid var(--ds-ghost-border);animation:app-operation-report-in-0975a990 .15s ease-out both}@media(prefers-reduced-motion:reduce){.app-operation-report[data-v-0975a990]{animation:none}}.app-operation-report--alert[data-v-0975a990]{border-color:var(--ds-error)}.app-operation-report__summary[data-v-0975a990]{margin:0;font-family:var(--ds-font-label);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-on-surface)}.app-operation-report__group[data-v-0975a990]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.app-operation-report__group-title[data-v-0975a990]{font-family:var(--ds-font-label);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-on-surface)}.app-operation-report__list[data-v-0975a990]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-spacing-xs)}.app-operation-report__item[data-v-0975a990]{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-spacing-sm)}.app-operation-report__item-label[data-v-0975a990]{font-family:var(--ds-font-body);font-size:14px;color:var(--ds-on-surface);min-width:0;overflow-wrap:anywhere}.app-operation-report__empty[data-v-0975a990]{font-family:var(--ds-font-body);font-size:14px;color:var(--ds-tertiary)}.app-incantation-quota-badge[data-v-da32af00]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.app-incantation-quota-badge__body[data-v-da32af00]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.app-incantation-quota-badge__count[data-v-da32af00]{font-family:var(--ds-font-label);font-size:15px;line-height:1.2;letter-spacing:.01em;color:var(--ds-on-surface);white-space:nowrap}.app-incantation-quota-badge__meta[data-v-da32af00]{font-family:var(--ds-font-label);font-size:11px;line-height:1.2;color:var(--ds-tertiary);white-space:nowrap}.app-incantation-quota-badge--exhausted .app-incantation-quota-badge__count[data-v-da32af00]{color:var(--ds-error)}.app-incantation-quota-badge__error[data-v-da32af00]{width:100%}.app-incantation-quota-badge__live[data-v-da32af00]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(min-width:600px){.app-incantation-quota-badge[data-v-da32af00]{flex-direction:row;align-items:center;gap:var(--ds-spacing-sm)}.app-incantation-quota-badge__body[data-v-da32af00]{flex-direction:row;align-items:baseline;gap:6px}}.app-incantation-quota-fade-enter-active[data-v-da32af00],.app-incantation-quota-fade-leave-active[data-v-da32af00]{transition:opacity .15s ease}.app-incantation-quota-fade-enter-from[data-v-da32af00],.app-incantation-quota-fade-leave-to[data-v-da32af00]{opacity:0}@media(prefers-reduced-motion:reduce){.app-incantation-quota-fade-enter-active[data-v-da32af00],.app-incantation-quota-fade-leave-active[data-v-da32af00]{transition:none}}.app-incantation-upgrade-cta[data-v-4c53935a]{flex-shrink:0;white-space:nowrap}.app-incantation-plan-card[data-v-2ca590ed]{display:flex;flex-direction:column;gap:var(--ds-spacing-xs, 4px);width:100%;padding:var(--ds-spacing-sm, 8px);cursor:pointer;transition:opacity .22s ease-out,transform .22s ease-out,background-color .15s ease,box-shadow .15s ease}.app-incantation-plan-card[data-v-2ca590ed]:hover{background:var(--ds-surface-container-highest, var(--ds-surface-container-high))}.app-incantation-plan-card[data-checked=false][data-v-2ca590ed]{opacity:.4}.app-incantation-plan-card[data-checked=true][data-v-2ca590ed]{box-shadow:inset 3px 0 0 0 var(--ds-primary)}.app-incantation-plan-card--ghost[data-v-2ca590ed]{opacity:.66;transform:scale(.98)}.app-incantation-plan-card--writing[data-v-2ca590ed]{opacity:.85}.app-incantation-plan-card--written[data-v-2ca590ed]{opacity:1;transform:scale(1)}.app-incantation-plan-card__head[data-v-2ca590ed]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px)}.app-incantation-plan-card__checkbox[data-v-2ca590ed]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--ds-radius-sm, 4px);background:var(--ds-surface-container-high);cursor:pointer}.app-incantation-plan-card__checkbox[data-v-2ca590ed]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-incantation-plan-card__name[data-v-2ca590ed]{background:none;border:none;padding:0;font-family:var(--ds-font-display);font-size:1rem;font-weight:600;color:var(--ds-on-surface);cursor:text;text-align:left}.app-incantation-plan-card__name[data-v-2ca590ed]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.app-incantation-plan-card__name-input[data-v-2ca590ed]{flex:1;background:var(--ds-surface-container-high);border:none;color:var(--ds-on-surface);font-family:var(--ds-font-display);font-size:1rem;padding:2px 6px}.app-incantation-plan-card__meta[data-v-2ca590ed]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-spacing-xs, 4px);margin:0;font-size:.75rem;color:var(--ds-on-surface-variant)}.app-incantation-plan-card__meta-item[data-v-2ca590ed]{display:inline-flex;align-items:center;padding:2px var(--ds-spacing-xs, 4px);border-radius:var(--ds-radius-pill, 999px);background:var(--ds-surface-container-highest, var(--ds-surface-container-high))}.app-incantation-plan-card__meta-item[data-meta=status][data-v-2ca590ed]{color:var(--ds-tertiary)}.app-incantation-plan-card--error .app-incantation-plan-card__meta-item[data-meta=status][data-v-2ca590ed]{color:var(--ds-error, #b3261e)}.app-incantation-plan-card__pitch[data-v-2ca590ed]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-size:.875rem;color:var(--ds-tertiary)}.app-incantation-plan-card__links[data-v-2ca590ed]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--ds-spacing-xs, 4px)}.app-incantation-plan-card__link[data-v-2ca590ed]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--ds-on-surface-variant)}.app-incantation-plan-card__link[data-link-kind=new] .app-incantation-plan-card__link-status[data-v-2ca590ed]{color:var(--ds-primary)}.app-incantation-plan-card__error[data-v-2ca590ed]{display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px);color:var(--ds-error, #b3261e);font-size:.875rem}@media(prefers-reduced-motion:reduce){.app-incantation-plan-card[data-v-2ca590ed]{transition:none}}.app-incantation-diff-section[data-v-e04e4e0b]{background:var(--ds-surface-container-high);border-radius:var(--ds-radius-md, 8px);margin-bottom:var(--ds-spacing-sm, 8px);scroll-margin-top:56px}.app-incantation-diff-section__body[data-v-e04e4e0b]>*{scroll-margin-top:56px;min-width:0}.app-incantation-diff-section__header[data-v-e04e4e0b]{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--ds-spacing-xs, 4px);min-height:45px;padding:var(--ds-spacing-xs, 4px) var(--ds-spacing-sm, 8px);background:var(--ds-surface-container-high);border-radius:var(--ds-radius-md, 8px) var(--ds-radius-md, 8px) 0 0;cursor:pointer}.app-incantation-diff-section__header[data-v-e04e4e0b]:hover,.app-incantation-diff-section__header[data-v-e04e4e0b]:focus-visible{background:var(--ds-surface-container-highest, var(--ds-surface-container-high))}.app-incantation-diff-section__header[data-v-e04e4e0b]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px}.app-incantation-diff-section__chevron[data-v-e04e4e0b]{display:inline-flex;transition:transform .15s ease;transform:rotate(90deg)}.app-incantation-diff-section__chevron--collapsed[data-v-e04e4e0b]{transform:rotate(0)}.app-incantation-diff-section__title[data-v-e04e4e0b]{font-family:var(--ds-font-display);font-weight:600;color:var(--ds-on-surface)}.app-incantation-diff-section__count[data-v-e04e4e0b]{font-weight:600;color:var(--ds-tertiary);transition:opacity .15s ease}.app-incantation-diff-section__error[data-v-e04e4e0b]{color:var(--ds-error, #b3261e)}.app-incantation-diff-section__body[data-v-e04e4e0b]{display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-spacing-sm, 8px);padding:var(--ds-spacing-sm, 8px);min-width:0}.app-incantation-diff-section-collapse-enter-active[data-v-e04e4e0b],.app-incantation-diff-section-collapse-leave-active[data-v-e04e4e0b]{transition:opacity .15s ease,max-height .15s ease;overflow:hidden}.app-incantation-diff-section-collapse-enter-from[data-v-e04e4e0b],.app-incantation-diff-section-collapse-leave-to[data-v-e04e4e0b]{opacity:0;max-height:0}@media(prefers-reduced-motion:reduce){.app-incantation-diff-section__chevron[data-v-e04e4e0b],.app-incantation-diff-section__count[data-v-e04e4e0b],.app-incantation-diff-section-collapse-enter-active[data-v-e04e4e0b],.app-incantation-diff-section-collapse-leave-active[data-v-e04e4e0b]{transition:none}}.app-incantation-clarify-block[data-v-bc42792e]{display:flex;flex-direction:column;gap:var(--ds-spacing-sm, 8px)}.app-incantation-clarify-block__label[data-v-bc42792e]{margin:0 0 4px;color:var(--ds-on-surface)}.app-incantation-clarify-block__options[data-v-bc42792e]{display:flex;flex-wrap:nowrap;gap:var(--ds-spacing-xs, 4px);overflow-x:auto}.app-incantation-clarify-block__indifferent-row[data-v-bc42792e]{display:flex;margin-top:var(--ds-spacing-xs, 4px)}.app-incantation-clarify-block__indifferent[data-v-bc42792e]{opacity:.7}.app-incantation-clarify-block__option--selected.app-btn--disabled[data-v-bc42792e]{opacity:1}.app-incantation-clarify-block__actions[data-v-bc42792e]{display:flex;gap:var(--ds-spacing-xs, 4px)}
