@charset "UTF-8";:root{--color-beige-150: #faf7f4;--color-beige-550: #f5efea;--color-purple-150: #efe7ff;--color-purple-300: #dbc7ff;--color-purple-350: #ceb4ff;--color-purple-400: #c09fff;--color-purple-650: #551488;--color-purple-750: #47146a;--color-purple-850: #39134c;--color-neutral-dark-100: #ebeeeb;--color-neutral-dark-150: #dadeda;--color-neutral-dark-200: #ccd1cc;--color-neutral-dark-500: #626762;--color-neutral-dark-550: #4d514c;--color-neutral-dark-600: #3a3e3a;--color-neutral-dark-650: #333732;--color-neutral-dark-700: #292d28;--color-neutral-dark-750: #1d211d;--color-neutral-dark-900: #121a12;--color-neutral-light-50: #ffffff;--color-neutral-light-500: #cac7c3;--color-neutral-light-700: #9c9995;--color-neutral-light-900: #6a6867;--color-green-100: #e2fdc0;--color-green-250: #c9fb88;--color-green-300: #b0f666;--color-green-350: #96f143;--color-green-450: #67e702;--color-green-700: #285605;--color-green-750: #1e4f05;--color-green-850: #093d05;--color-red-200: #ffcccc;--color-red-800: #8b000f;--color-red-1000: #66010b;--color-blue-200: #d2e1ff;--color-blue-550: #0049cf;--color-blue-1000: #011d51}:root{color-scheme:light;--bg-color-default: var(--color-beige-150);--bg-color-section: var(--color-beige-550);--bg-color-elevated: var(--color-neutral-light-50);--bg-color-emphasis: var(--color-purple-850);--bg-color-accent: var(--color-purple-150);--fg-color-default: var(--color-neutral-dark-900);--fg-color-subtle: var(--color-neutral-dark-550);--fg-color-muted: var(--color-neutral-light-700);--fg-color-emphasis: var(--color-neutral-light-50);--fg-color-accent: var(--color-purple-850);--fg-color-link-rest: var(--color-green-700);--fg-color-link-hover: var(--color-green-750);--fg-color-link-active: var(--color-green-850);--border-color-default: var(--color-neutral-light-900);--border-color-strong: var(--color-neutral-dark-900);--border-color-muted: var(--color-neutral-dark-150);--border-color-focus: var(--color-neutral-dark-900);--bg-color-status-neutral-weak: var(--color-neutral-dark-100);--fg-color-status-neutral-weak: var(--color-neutral-dark-750);--bg-color-status-danger-weak: var(--color-red-200);--fg-color-status-danger-weak: var(--color-red-800);--bg-color-status-info-weak: var(--color-blue-200);--fg-color-status-info-weak: var(--color-blue-550);--button-filled-bg-color-rest: var(--color-purple-850);--button-filled-bg-color-hover: var(--color-purple-750);--button-filled-bg-color-active: var(--color-purple-650);--button-filled-fg-color-rest: var(--color-neutral-light-50);--button-tonal-bg-color-rest: var(--color-purple-300);--button-tonal-bg-color-hover: var(--color-purple-350);--button-tonal-bg-color-active: var(--color-purple-400);--button-tonal-fg-color-rest: var(--color-purple-850);--bg-color-status-success-weak: var(--color-green-100);--fg-color-status-success-weak: var(--color-green-850);--bg-color-inverted: var(--color-neutral-dark-900);--fg-color-inverted: var(--color-neutral-light-50);--bg-color-state-hover: var(--color-neutral-dark-100);--bg-color-state-inverted-hover: var(--color-neutral-dark-700);--bg-color-state-inverted-active: var(--color-neutral-dark-600);--border-color-focus-inverted: var(--color-neutral-light-50);--button-transparent-fg-color-inverted: var(--color-purple-300)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg-color-default: var(--color-neutral-dark-900);--bg-color-section: var(--color-neutral-dark-650);--bg-color-elevated: var(--color-neutral-dark-700);--bg-color-emphasis: var(--color-purple-850);--bg-color-accent: var(--color-neutral-dark-900);--fg-color-default: var(--color-neutral-light-50);--fg-color-subtle: var(--color-neutral-dark-200);--fg-color-muted: var(--color-neutral-dark-500);--fg-color-emphasis: var(--color-neutral-light-50);--fg-color-accent: var(--color-purple-150);--fg-color-link-rest: var(--color-green-250);--fg-color-link-hover: var(--color-green-300);--fg-color-link-active: var(--color-green-350);--border-color-default: var(--color-neutral-light-500);--border-color-strong: var(--color-neutral-light-50);--border-color-muted: var(--color-neutral-dark-600);--border-color-focus: var(--color-neutral-light-50);--bg-color-status-neutral-weak: var(--color-neutral-dark-600);--fg-color-status-neutral-weak: var(--color-neutral-dark-150);--bg-color-status-danger-weak: var(--color-red-1000);--fg-color-status-danger-weak: var(--color-red-200);--bg-color-status-info-weak: var(--color-blue-1000);--fg-color-status-info-weak: var(--color-blue-200);--button-filled-bg-color-rest: var(--color-purple-400);--button-filled-bg-color-hover: var(--color-purple-350);--button-filled-bg-color-active: var(--color-purple-300);--button-filled-fg-color-rest: var(--color-purple-850);--button-tonal-bg-color-rest: var(--color-neutral-dark-600);--button-tonal-bg-color-hover: var(--color-neutral-dark-550);--button-tonal-bg-color-active: var(--color-neutral-dark-500);--button-tonal-fg-color-rest: var(--color-purple-300);--bg-color-status-success-weak: var(--color-green-850);--fg-color-status-success-weak: var(--color-green-450);--bg-color-inverted: var(--color-beige-150);--fg-color-inverted: var(--color-neutral-dark-900);--bg-color-state-hover: var(--color-neutral-dark-600);--bg-color-state-inverted-hover: var(--color-neutral-dark-100);--bg-color-state-inverted-active: var(--color-neutral-dark-150);--border-color-focus-inverted: var(--color-neutral-dark-900);--button-transparent-fg-color-inverted: var(--color-purple-850)}}:root[data-theme=light]{color-scheme:light;--bg-color-default: var(--color-beige-150);--bg-color-section: var(--color-beige-550);--bg-color-elevated: var(--color-neutral-light-50);--bg-color-emphasis: var(--color-purple-850);--bg-color-accent: var(--color-purple-150);--bg-color-inverted: var(--color-neutral-dark-900);--fg-color-default: var(--color-neutral-dark-900);--fg-color-subtle: var(--color-neutral-dark-550);--fg-color-muted: var(--color-neutral-light-700);--fg-color-emphasis: var(--color-neutral-light-50);--fg-color-accent: var(--color-purple-850);--fg-color-inverted: var(--color-neutral-light-50);--fg-color-link-rest: var(--color-green-700);--fg-color-link-hover: var(--color-green-750);--fg-color-link-active: var(--color-green-850);--border-color-default: var(--color-neutral-light-900);--border-color-strong: var(--color-neutral-dark-900);--border-color-muted: var(--color-neutral-dark-150);--border-color-focus: var(--color-neutral-dark-900);--border-color-focus-inverted: var(--color-neutral-light-50);--bg-color-status-neutral-weak: var(--color-neutral-dark-100);--fg-color-status-neutral-weak: var(--color-neutral-dark-750);--bg-color-status-danger-weak: var(--color-red-200);--fg-color-status-danger-weak: var(--color-red-800);--bg-color-status-info-weak: var(--color-blue-200);--fg-color-status-info-weak: var(--color-blue-550);--bg-color-status-success-weak: var(--color-green-100);--fg-color-status-success-weak: var(--color-green-850);--bg-color-state-hover: var(--color-neutral-dark-100);--bg-color-state-inverted-hover: var(--color-neutral-dark-700);--bg-color-state-inverted-active: var(--color-neutral-dark-600);--button-filled-bg-color-rest: var(--color-purple-850);--button-filled-bg-color-hover: var(--color-purple-750);--button-filled-bg-color-active: var(--color-purple-650);--button-filled-fg-color-rest: var(--color-neutral-light-50);--button-tonal-bg-color-rest: var(--color-purple-300);--button-tonal-bg-color-hover: var(--color-purple-350);--button-tonal-bg-color-active: var(--color-purple-400);--button-tonal-fg-color-rest: var(--color-purple-850);--button-transparent-fg-color-inverted: var(--color-purple-300)}:root[data-theme=dark]{color-scheme:dark;--bg-color-default: var(--color-neutral-dark-900);--bg-color-section: var(--color-neutral-dark-650);--bg-color-elevated: var(--color-neutral-dark-700);--bg-color-emphasis: var(--color-purple-850);--bg-color-accent: var(--color-neutral-dark-900);--bg-color-inverted: var(--color-beige-150);--fg-color-default: var(--color-neutral-light-50);--fg-color-subtle: var(--color-neutral-dark-200);--fg-color-muted: var(--color-neutral-dark-500);--fg-color-emphasis: var(--color-neutral-light-50);--fg-color-accent: var(--color-purple-150);--fg-color-inverted: var(--color-neutral-dark-900);--fg-color-link-rest: var(--color-green-250);--fg-color-link-hover: var(--color-green-300);--fg-color-link-active: var(--color-green-350);--border-color-default: var(--color-neutral-light-500);--border-color-strong: var(--color-neutral-light-50);--border-color-muted: var(--color-neutral-dark-600);--border-color-focus: var(--color-neutral-light-50);--border-color-focus-inverted: var(--color-neutral-dark-900);--bg-color-status-neutral-weak: var(--color-neutral-dark-600);--fg-color-status-neutral-weak: var(--color-neutral-dark-150);--bg-color-status-danger-weak: var(--color-red-1000);--fg-color-status-danger-weak: var(--color-red-200);--bg-color-status-info-weak: var(--color-blue-1000);--fg-color-status-info-weak: var(--color-blue-200);--bg-color-status-success-weak: var(--color-green-850);--fg-color-status-success-weak: var(--color-green-450);--bg-color-state-hover: var(--color-neutral-dark-600);--bg-color-state-inverted-hover: var(--color-neutral-dark-100);--bg-color-state-inverted-active: var(--color-neutral-dark-150);--button-filled-bg-color-rest: var(--color-purple-400);--button-filled-bg-color-hover: var(--color-purple-350);--button-filled-bg-color-active: var(--color-purple-300);--button-filled-fg-color-rest: var(--color-purple-850);--button-tonal-bg-color-rest: var(--color-neutral-dark-600);--button-tonal-bg-color-hover: var(--color-neutral-dark-550);--button-tonal-bg-color-active: var(--color-neutral-dark-500);--button-tonal-fg-color-rest: var(--color-purple-300);--button-transparent-fg-color-inverted: var(--color-purple-850)}:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, Roboto, Ubuntu, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-tight: 1.3;--line-height-normal: 1.4}:root{--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-card: 24px;--radius-pill: 999px}:root{--animation-duration-fast: .15s;--animation-duration-slow: .8s;--animation-easing-default: ease;--animation-easing-out: ease-out}@media(prefers-reduced-motion:reduce){:root{--animation-duration-fast: 0s;--animation-duration-slow: 0s}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@font-face{font-family:Inter;src:url(/_assets/InterVariable-DiVDrmQJ.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html{font-size:16px;-webkit-text-size-adjust:100%;height:100%;background-color:var(--bg-color-default)}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;touch-action:manipulation}.page{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-color-default)}.page__content{flex-grow:1;display:flex;flex-direction:column}h1{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);text-align:center}p{font-size:1rem;line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}a{color:var(--fg-color-link-rest);text-decoration:underline;border-radius:var(--radius-sm)}a:hover{color:var(--fg-color-link-hover)}a:active{color:var(--fg-color-link-active)}a:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:transparent}button:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}ul{list-style:none}.container{width:100%;max-width:33rem;margin:0 auto;padding:var(--spacing-lg) var(--spacing-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.spinner{width:32px;height:32px;border:3px solid var(--border-color-muted);border-top-color:var(--fg-color-accent);border-radius:50%;animation:spin var(--animation-duration-slow) var(--animation-easing-out) infinite}@keyframes spin{0%{transform:rotate(0)}60%{transform:rotate(180deg)}to{transform:rotate(180deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-top-color:var(--fg-color-accent);opacity:.7}}.btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm);text-decoration:none;border-radius:var(--radius-pill);width:100%;min-height:3rem;padding:0 var(--spacing-lg);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5;transition:background-color var(--animation-duration-fast) var(--animation-easing-default)}.btn-primary{background-color:var(--button-filled-bg-color-rest);color:var(--button-filled-fg-color-rest)}.btn-primary:hover{color:var(--button-filled-fg-color-rest);background-color:var(--button-filled-bg-color-hover)}.btn-primary:active{color:var(--button-filled-fg-color-rest);background-color:var(--button-filled-bg-color-active)}.btn-primary:focus-visible{background-color:var(--button-filled-bg-color-rest);outline:2px solid var(--border-color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--bg-color-elevated) inset}.btn__loader{display:none}.btn.is-loading{cursor:wait;pointer-events:none}.btn.is-loading .btn__text{display:none}.btn.is-loading .btn__loader{display:block;width:28px;height:28px;background-color:currentColor;mask:url(/_assets/two-dots-o2SCH7V8.svg) no-repeat center/contain;-webkit-mask:url(/_assets/two-dots-o2SCH7V8.svg) no-repeat center/contain;animation:spin var(--animation-duration-slow) var(--animation-easing-out) infinite}.btn-primary.is-loading:hover,.btn-primary.is-loading:active,.btn-primary.is-loading:focus-visible{background-color:var(--button-filled-bg-color-rest);outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.btn.is-loading .btn__loader{animation:none}}.btn__icon{flex-shrink:0;width:24px;height:24px;background-color:currentColor;mask:url(/_assets/bankid-icon-Dvh2A0Sb.svg) no-repeat center/contain;-webkit-mask:url(/_assets/bankid-icon-Dvh2A0Sb.svg) no-repeat center/contain}.btn.is-loading .btn__icon{display:none}.landing-view__logo{width:104px;height:16px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(/_assets/bankid-logo-light-CEmMIsFB.svg)}@media(prefers-color-scheme:dark){.landing-view__logo{background-image:url(/_assets/bankid-logo-dark-C8Y_Wiqf.svg)}}:root[data-theme=dark] .landing-view__logo{background-image:url(/_assets/bankid-logo-dark-C8Y_Wiqf.svg)}:root[data-theme=light] .landing-view__logo{background-image:url(/_assets/bankid-logo-light-CEmMIsFB.svg)}.alert{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--radius-lg, 12px);width:100%}.alert__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;margin-top:2px}.alert__icon svg{width:24px;height:24px}.alert__text{font-size:1rem;line-height:24px;margin:0}.alert--info{background-color:var(--bg-color-status-info-weak);color:var(--fg-color-status-info-weak)}.alert--success{background-color:var(--bg-color-status-success-weak);color:var(--fg-color-status-success-weak)}.error-card{background-color:var(--bg-color-elevated);border-radius:24px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;text-align:center}@media(min-width:480px){.error-card{max-width:480px}}.error-card .btn{width:100%}.error-card__message{font-size:1rem;color:var(--fg-color-default);margin:0}dialog.idle-warning{border:none;padding:0;background:transparent;max-width:none;max-height:none;margin:auto}dialog.idle-warning[open]{display:flex;align-items:center;justify-content:center}dialog.idle-warning::backdrop{background-color:rgba(0,0,0,.5)}.idle-warning__card{display:flex;flex-direction:column;align-items:center;gap:24px;background-color:var(--bg-color-elevated);border-radius:24px;padding:32px;width:calc(100vw - 32px);max-width:393px;text-align:center}.idle-warning__message{font-size:1rem;color:var(--fg-color-default);margin:0;line-height:135%}.idle-warning__button{width:100%}.footer{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:32px;padding-bottom:16px;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--fg-color-subtle)}.footer a{color:var(--fg-color-default);text-decoration:underline}.footer .logout-form{margin:0}.footer .logout-link,.footer button.logout-link{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--fg-color-default);padding:0;text-decoration:underline}.footer .logout-link:hover,.footer button.logout-link:hover{color:var(--fg-color-subtle)}.footer .logout-link:focus-visible,.footer button.logout-link:focus-visible{outline:2px solid var(--border-color-focus);border-radius:2px}.footer .version-info{flex-basis:100%;text-align:center;font-size:.625rem;color:var(--fg-color-muted);opacity:.6}.footer__separator{color:var(--fg-color-subtle);font-size:.625rem}.footer__separator:after{content:"·"}.footer__item{display:flex;flex-direction:row;gap:4px;align-items:center}.footer__toggle{background:none;border:none;cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--fg-color-default);padding:0;text-decoration:underline}.footer__toggle:hover{color:var(--fg-color-subtle)}.footer__toggle:focus-visible{outline:2px solid var(--border-color-focus);border-radius:2px}.lang-selector{position:relative}.lang-selector__list{display:none;position:absolute;bottom:100%;right:0;margin:0 0 4px;padding:4px 0;list-style:none;background-color:var(--bg-color-elevated);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.15);min-width:160px;z-index:10}.lang-selector__list--open{display:block}.lang-selector__list li{padding:8px 16px;cursor:pointer;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--fg-color-default);white-space:nowrap}.lang-selector__list li:hover{background-color:var(--bg-color-state-hover)}.lang-selector__list li[aria-selected=true]{font-weight:var(--font-weight-semibold)}#list-view h1{font-size:1.75rem;text-align:left;padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.search-field{position:relative;margin-bottom:var(--spacing-sm)}.search-disclaimer{margin:0 0 var(--spacing-xl);padding:0 var(--spacing-md);font-size:.875rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-subtle)}.search-field__icon{position:absolute;left:.6875rem;top:50%;transform:translateY(-50%);width:1.375rem;height:1.375rem;pointer-events:none;background-color:var(--fg-color-subtle);mask:url(/_assets/search-BzflNUll.svg) no-repeat center/contain;-webkit-mask:url(/_assets/search-BzflNUll.svg) no-repeat center/contain}.search-field__input{width:100%;padding:.6875rem 2.75rem .6875rem 2.5625rem;font-family:var(--font-family);font-size:1.0625rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-default);background-color:var(--bg-color-elevated);border:1px solid var(--border-color-muted);border-radius:var(--radius-pill);outline:none;transition:border-color var(--animation-duration-fast) var(--animation-easing-default)}.search-field__input::placeholder{color:var(--fg-color-subtle);font-family:var(--font-family);font-weight:var(--font-weight-regular)}.search-field__input::-webkit-search-decoration,.search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.search-field__input:focus{border-color:var(--border-color-focus)}.search-field__clear{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--fg-color-muted);border-radius:50%;font-size:1.25rem;line-height:1}.search-field__clear:hover{color:var(--fg-color-default)}.search-field__clear[hidden]{display:none!important}.month-group{margin-bottom:var(--spacing-lg)}.month-group__header{font-size:1rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--fg-color-subtle);padding:0 var(--spacing-md) .625rem;margin-bottom:0}.grouped-card{background-color:var(--bg-color-elevated);border-radius:var(--radius-card);overflow:hidden}.event-row{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:background-color var(--animation-duration-fast) var(--animation-easing-default);-webkit-tap-highlight-color:transparent}.event-row:hover{background-color:var(--bg-color-state-hover)}.event-row:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:-2px}.event-row+.event-row{border-top:.5px solid var(--border-color-muted)}.event-row__icon{width:44px;height:44px;border-radius:var(--radius-xl);border:.5px solid var(--border-color-muted);background-color:var(--bg-color-elevated);display:flex;align-items:center;justify-content:center;flex-shrink:0}.event-row__icon:empty:before{content:"";width:1.5rem;height:1.5rem;background-color:var(--fg-color-default);mask:url(/_assets/storefront-CHgRHlHt.svg) no-repeat center/contain;-webkit-mask:url(/_assets/storefront-CHgRHlHt.svg) no-repeat center/contain}.activity-logo{width:100%;height:100%;object-fit:contain;border-radius:inherit}.event-row__content{flex:1;min-width:0}.event-row__merchant{font-size:1rem;font-weight:var(--font-weight-medium);color:var(--fg-color-default);line-height:var(--line-height-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-row__meta{font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--fg-color-subtle);line-height:var(--line-height-normal)}.event-row__meta--cancelled{font-style:italic}.event-row__chevron{flex-shrink:0;color:var(--fg-color-muted);font-size:1.25rem;line-height:1}.detail-view{padding-bottom:var(--spacing-xl)}.detail-nav{display:flex;align-items:center;margin-bottom:var(--spacing-xl)}.detail-nav__back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-pill);color:var(--fg-color-accent);font-size:1.5rem;line-height:1}.detail-nav__back:hover{background-color:var(--bg-color-section)}.detail-nav__back:focus-visible{outline:2px solid var(--border-color-focus);outline-offset:2px}.detail-header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:4rem}.detail-header__avatar{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:var(--spacing-md);border-radius:var(--radius-card);border:.5px solid var(--border-color-muted);background-color:var(--bg-color-elevated)}.detail-header__avatar:empty:before{content:"";width:2.5rem;height:2.5rem;background-color:var(--fg-color-default);mask:url(/_assets/storefront-CHgRHlHt.svg) no-repeat center/contain;-webkit-mask:url(/_assets/storefront-CHgRHlHt.svg) no-repeat center/contain}.detail-header__title{font-size:1.75rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--fg-color-default);text-align:center;margin-bottom:0}.detail-header__tag{display:inline-flex;align-items:center;min-height:2rem;padding:0 .75rem;border-radius:var(--radius-pill);background-color:var(--bg-color-status-success-weak);color:var(--fg-color-status-success-weak);font-size:.875rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.detail-header__tag--neutral{background-color:var(--bg-color-status-neutral-weak);color:var(--fg-color-status-neutral-weak)}.detail-card{background-color:var(--bg-color-elevated);border-radius:var(--radius-card);overflow:hidden}.detail-card+.detail-card{margin-top:var(--spacing-xl)}.detail-row{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:var(--spacing-md);gap:var(--spacing-md)}.detail-row+.detail-row{border-top:.5px solid var(--border-color-muted)}.detail-row--stacked{flex-direction:column;align-items:stretch;gap:0}.detail-row__label{font-size:1rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-default)}.detail-row__value{font-size:1rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-subtle);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row__sub{font-size:.875rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-subtle);word-break:break-all}.detail-footer-note{margin:0;padding:var(--spacing-sm) var(--spacing-md) 0;font-size:.875rem;font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--fg-color-subtle)}.search-empty{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--fg-color-subtle)}@media(min-width:640px){.event-row{padding:var(--spacing-md)}}.init-loading{display:flex;align-items:center;justify-content:center;min-height:60vh}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;gap:var(--spacing-md)}.loading p{color:var(--fg-color-subtle);margin:0}.notice{background-color:var(--bg-color-status-info-weak);color:var(--fg-color-status-info-weak);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--spacing-md)}.activity-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--bg-color-status-neutral-weak);color:var(--fg-color-status-neutral-weak);font-size:.75rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.empty-state{text-align:center;padding:var(--spacing-xl) var(--spacing-md);color:var(--fg-color-subtle)}.demo-banner{position:fixed;top:var(--spacing-sm);right:var(--spacing-md);z-index:1000;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:#f97316;color:#000;font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 2px 4px rgba(0,0,0,.2)}.scroll-sentinel{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg) 0;gap:var(--spacing-sm)}.scroll-sentinel .spinner{width:24px;height:24px;border-width:2px}.scroll-sentinel__error{color:var(--fg-color-status-danger-weak);font-size:.875rem;text-align:center;margin:0}.scroll-sentinel__error a{color:inherit;text-decoration:underline}.scroll-sentinel__error a:hover{text-decoration:none}.callback-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center}.callback-container .btn-primary{margin-top:var(--spacing-md)}.landing-view{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex-grow:1;width:100%;max-width:329px;margin-inline:auto;padding-block:calc(var(--spacing-xl) + var(--spacing-md));gap:var(--spacing-xl)}.landing-view h1{font-size:1.5rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--fg-color-default);margin-bottom:0}.page__content--landing>.container{flex-grow:1;display:flex;flex-direction:column}
