.card[data-v-34d570af]{align-items:flex-start;border:1px solid var(--border-subtle);border-radius:var(--border-radius-8);display:flex;flex-direction:column;gap:var(--space-component-sm);padding:20px}.card__lead[data-v-34d570af]{color:var(--text-primary);font-size:var(--font-size-md);line-height:1.35;margin:0;width:100%}.card--stat .card__lead[data-v-34d570af],.card__lead[data-v-34d570af]{font-weight:var(--font-weight-medium)}.card--stat .card__lead[data-v-34d570af]{color:var(--text-accent);font-family:var(--font-display);font-size:var(--heading-h3);line-height:1.2}.card__divider[data-v-34d570af]{background:var(--border-default);height:1px;width:100%}.card__text[data-v-34d570af]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.35;margin:0;width:100%}.card__text[data-v-34d570af] p{margin:0 0 var(--space-component-sm)}.card__text[data-v-34d570af] p:last-child{margin-bottom:0}.card__text[data-v-34d570af] .card-label{color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin-bottom:var(--space-component-2xs)}.card__tags[data-v-34d570af]{display:flex;flex-wrap:wrap;gap:var(--space-component-xs)}.card--media[data-v-34d570af]{border-radius:var(--border-radius-12);padding:var(--space-component-lg)}.card__image[data-v-34d570af]{border-radius:var(--border-radius-8);height:220px;-o-object-fit:contain;object-fit:contain;width:100%}.card--subtle[data-v-34d570af],.card__image[data-v-34d570af]{background:var(--bg-subtle)}.card--elevated[data-v-34d570af]{background:var(--bg-elevated)}.card--inverse[data-v-34d570af]{background:var(--bg-inverse);border-color:var(--border-inverse)}.card--inverse .card__lead[data-v-34d570af]{color:var(--text-inverse)}.card--inverse .card__text[data-v-34d570af]{color:var(--text-inverse);opacity:.8}.card--inverse .card__divider[data-v-34d570af]{background:var(--text-inverse);opacity:.2}.notification[data-v-a45b9f1a]{align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-10);box-sizing:border-box;color:var(--text-primary);display:flex;gap:var(--space-component-sm);padding:14px var(--space-component-md)}.notification__badge[data-v-a45b9f1a]{align-items:center;background:var(--bg-accent);border-radius:var(--border-radius-pill);color:var(--text-on-action);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;overflow:hidden;width:24px}.notification__badge svg[data-v-a45b9f1a]{display:block}.notification__content[data-v-a45b9f1a]{display:flex;flex:1 0 0;flex-direction:column;gap:3px;min-width:0}.notification__title[data-v-a45b9f1a]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35;margin:0}.notification__message[data-v-a45b9f1a]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:0}.action-link[data-v-44d9c315]{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-pill);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-component-sm);height:40px;line-height:1;padding-left:var(--space-component-md);padding-right:6px;transition:border-color .15s ease}.action-link[data-v-44d9c315]:hover{border-color:var(--border-strong)}.action-link[data-v-44d9c315]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.action-link__arrow[data-v-44d9c315]{align-items:center;background:var(--bg-inverse);border-radius:var(--border-radius-pill);color:var(--text-inverse);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.action-link__arrow svg[data-v-44d9c315]{display:block;height:16px;width:16px}.action-link:hover .action-link__arrow[data-v-44d9c315]{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.action-link[data-v-44d9c315],.action-link__arrow[data-v-44d9c315]{transition:none}}.modal-scrim--hidden[data-v-2c6bcc49]{opacity:0;pointer-events:none}.modal-scrim[data-v-2c6bcc49]{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:var(--space-component-md);position:fixed;z-index:1000}.modal[data-v-2c6bcc49]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--border-radius-12);box-shadow:var(--shadow);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-component-lg);max-height:90dvh;max-width:100%;overflow-y:auto;padding:var(--space-component-xl);width:800px}.modal[data-v-2c6bcc49]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.modal__header[data-v-2c6bcc49]{align-items:flex-start;display:flex;gap:var(--space-component-md)}.modal__titles[data-v-2c6bcc49]{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-component-2xs);min-width:0}.modal__eyebrow[data-v-2c6bcc49]{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.067em;line-height:1.35;text-transform:uppercase}.modal__eyebrow[data-v-2c6bcc49],.modal__title[data-v-2c6bcc49]{font-weight:var(--font-weight-medium);margin:0}.modal__title[data-v-2c6bcc49]{color:var(--text-primary);font-family:var(--font-display);font-size:var(--heading-h3);line-height:1.2}.modal__close[data-v-2c6bcc49]{align-items:center;background:var(--bg-subtle);border:none;border-radius:var(--border-radius-8);color:var(--icon-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s ease;width:32px}.modal__close[data-v-2c6bcc49]:hover{background:var(--action-secondary-hover)}.modal__close[data-v-2c6bcc49]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.modal__close svg[data-v-2c6bcc49]{display:block}.modal__body[data-v-2c6bcc49]{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.5}.modal__divider[data-v-2c6bcc49]{background:var(--border-subtle);height:1px}.modal__footer[data-v-2c6bcc49]{align-items:center;display:flex;justify-content:flex-end}.modal__action[data-v-2c6bcc49]{align-items:center;background:var(--action-primary-default);border:none;border-radius:var(--border-radius-8);color:var(--text-on-action);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-component-xs);height:40px;justify-content:center;line-height:1;padding:0 var(--space-component-md);transition:background .15s ease}.modal__action[data-v-2c6bcc49]:hover{background:var(--action-primary-hover)}.modal__action[data-v-2c6bcc49]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.modal-enter-active[data-v-2c6bcc49],.modal-leave-active[data-v-2c6bcc49]{transition:opacity .2s ease}.modal-enter-active .modal[data-v-2c6bcc49],.modal-leave-active .modal[data-v-2c6bcc49]{transition:transform .2s ease}.modal-enter-from[data-v-2c6bcc49],.modal-leave-to[data-v-2c6bcc49]{opacity:0}.modal-enter-from .modal[data-v-2c6bcc49],.modal-leave-to .modal[data-v-2c6bcc49]{transform:translateY(8px)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-2c6bcc49],.modal-enter-active .modal[data-v-2c6bcc49],.modal-leave-active[data-v-2c6bcc49],.modal-leave-active .modal[data-v-2c6bcc49]{transition:none}}@media(max-width:640px){.modal[data-v-2c6bcc49]{gap:var(--space-component-md);padding:var(--space-component-lg)}}
