@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-normal-4OM7HYDI.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-normal-BNTE3N6Q.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-wght-italic-74CBV5WX.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400 900;src:url("./media/playfair-display-latin-ext-wght-italic-RRQCDQU4.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-accent: #1d5fc9;--color-accent-fill: #2563eb;--color-accent-soft: #edf2fb;--color-accent-bg: #f1f5fc;--color-accent-on-inverse: #93c5fd;--color-accent-2: #6366f1;--color-accent-3: #0ea5e9;--color-on-accent: #ffffff;--color-text: #1a1a2e;--color-text-secondary: #374151;--color-text-muted: #4b5563;--color-text-soft: #676f7d;--color-text-subtle: #676f7d;--color-surface: #ffffff;--color-surface-grouped: #f2f3f7;--color-surface-elevated: #ffffff;--color-surface-alt: #f8faff;--color-surface-muted: #f1f3f5;--color-border-rule: #b8bec6;--color-surface-accent: #f1f5fc;--color-surface-inverse: #0f172a;--color-surface-inverse-strong: #060d1f;--color-on-inverse: #ffffff;--color-surface-quote: #1a1a2e;--color-on-image: #ffffff;--color-image-shade: #080c24;--hero-top-scrim: linear-gradient( to bottom, color-mix(in srgb, #000000 28%, transparent), transparent 22% );--color-backdrop: rgb(10 15 40 / .6);--color-border: #e5e7eb;--color-border-field: #e5e7eb;--color-border-soft: #eef2ff;--color-border-accent: #c0d2f0;--color-divider: #f0f4ff;--color-separator: color-mix(in srgb, #0f172a 10%, transparent);--color-fill: color-mix(in srgb, #767680 12%, transparent);--color-media-rim: transparent;--color-focus-ring: #2563eb;--color-danger: #b91c1c;--color-danger-fill: #b91c1c;--color-danger-bg: #fef2f2;--color-danger-border: #fecaca;--color-on-danger: #ffffff;--color-warning: #92400e;--color-log-code: #2f4b7c;--color-log-warn: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #d97706;--color-success: #15803d;--color-success-bg: #dcfce7;--color-badge-warning: #b45309;--color-on-badge-warning: #ffffff;--color-tile-accent: var(--color-accent-fill);--color-tile-success: #16a34a;--color-tile-warning: #d97706;--color-tile-neutral: #64748b;--color-on-tile: #ffffff;--color-qr-module: #1a1a2e;--color-qr-mark: #2563eb;--color-qr-ground: #ffffff;--color-paper: #ffffff;--color-paper-muted: #f1f3f5;--color-logo: #005dab;--color-logo-fill: #ffffff;--color-tab-bar: color-mix(in srgb, #0f172a 66%, transparent);--color-tab-bar-rim: color-mix(in srgb, #ffffff 35%, transparent);--color-tab-pill: color-mix(in srgb, #0f172a 88%, transparent);--color-tab-pill-rim: transparent;--color-tab-active: #93c5fd;--color-on-tab-bar: #ffffff;--color-tab-focus-ring: #ffffff;--color-sheet-grabber: var(--color-border-rule);--color-sheet-close: var(--color-surface);--color-on-sheet-close: var(--color-text);--color-sheet-grouped: var(--color-surface-muted);--color-sheet-group: var(--color-surface);--color-group-cell: var(--color-surface);--color-sheet-text: var(--color-text);--color-sheet-secondary: var(--color-text-muted);--color-sheet-separator: var(--color-border);--color-sheet-chevron: var(--color-text-subtle);--shadow-sheet-close: 0 1px 6px rgb(0 0 0 / .12);--font-serif: "Playfair Display", serif;--font-sans: -apple-system, BlinkMacSystemFont, "Inter", sans-serif;--font-display: var(--font-serif);--font-title: var(--font-sans);--font-figures: var(--font-sans);--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--numeric-figures: lining-nums tabular-nums;--figure-features: "tnum" 1;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: .9375rem;--text-xl: 1rem;--text-2xl: 1.125rem;--text-3xl: 1.375rem;--text-4xl: 1.5rem;--text-5xl: 1.75rem;--text-6xl: 2.75rem;--text-heading: clamp(max(1rem, min(1.625rem, 16vw)), 4vw, 2rem);--text-section-title-compact: clamp(max(1rem, min(1.75rem, 16vw)), 4vw, 2.875rem);--text-section-title: clamp(max(1rem, min(1.875rem, 16vw)), 4vw, 3.125rem);--text-cta-title: clamp(max(1rem, min(1.625rem, 16vw)), 3.5vw, 2.75rem);--text-article-title: clamp(max(1rem, min(1.75rem, 16vw)), 4vw, 2.75rem);--text-page-title: clamp(max(1rem, min(2.125rem, 16vw)), 4.5vw, 3.25rem);--text-hero: clamp(max(1rem, min(3.25rem, 27vw)), 8vw, 6.25rem);--text-hero-short: max(2.25rem, min(6vw, 13svh));--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--leading-none: 1;--leading-display: 1.1;--leading-heading: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--tracking-tight: -.02em;--tracking-slight: .04em;--tracking-wide: .08em;--tracking-widest: .2em;--space-unit: 4px;--space-0-5: calc(var(--space-unit) * .5);--space-0-75: calc(var(--space-unit) * .75);--space-1: calc(var(--space-unit) * 1);--space-1-5: calc(var(--space-unit) * 1.5);--space-1-75: calc(var(--space-unit) * 1.75);--space-2: calc(var(--space-unit) * 2);--space-2-25: calc(var(--space-unit) * 2.25);--space-2-5: calc(var(--space-unit) * 2.5);--space-3: calc(var(--space-unit) * 3);--space-3-5: calc(var(--space-unit) * 3.5);--space-4: calc(var(--space-unit) * 4);--space-4-5: calc(var(--space-unit) * 4.5);--space-5: calc(var(--space-unit) * 5);--space-5-5: calc(var(--space-unit) * 5.5);--space-6: calc(var(--space-unit) * 6);--space-7: calc(var(--space-unit) * 7);--space-8: calc(var(--space-unit) * 8);--space-9: calc(var(--space-unit) * 9);--space-10: calc(var(--space-unit) * 10);--space-12: calc(var(--space-unit) * 12);--space-13: calc(var(--space-unit) * 13);--space-14: calc(var(--space-unit) * 14);--space-16: calc(var(--space-unit) * 16);--space-18: calc(var(--space-unit) * 18);--space-20: calc(var(--space-unit) * 20);--space-22: calc(var(--space-unit) * 22);--space-27: calc(var(--space-unit) * 27);--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--duration-entrance: .9s;--duration-sheet: var(--duration-slow);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--duration-page: .35s;--ease-page: cubic-bezier(.32, .72, 0, 1);--page-parallax: -30%;--color-page-dim: color-mix(in srgb, #000000 10%, transparent);--shadow-page-edge: -8px 0 24px color-mix(in srgb, #000000 12%, transparent);--radius-page-card: 55px;--color-pressed: color-mix(in srgb, currentColor 8%, transparent);--pressed-brightness: .92;--pressed-scale: .97;--pressed-opacity: .35;--color-switch-on: var(--color-accent-fill);--color-switch-off: color-mix(in srgb, #787880 32%, transparent);--color-switch-thumb: #ffffff;--shadow-switch-thumb: 0 3px 8px rgb(0 0 0 / .15), 0 1px 1px rgb(0 0 0 / .16);--switch-width: 51px;--switch-height: 31px;--switch-thumb-inset: 2px;--radius-xs: 2px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-field: 12px;--radius-xl: 14px;--radius-card: 16px;--radius-qr-ground: max(0px, calc(var(--radius-card) - 2px - var(--space-2-5)));--radius-group: 24px;--radius-media: 20px;--radius-dialog: 24px;--radius-sheet: 34px;--radius-sheet-group: 24px;--radius-pill: 50px;--radius-round: 50%;--shadow-card: 0 1px 2px rgb(15 23 42 / .04), 0 4px 16px rgb(15 23 42 / .05);--shadow-group: none;--shadow-card-quiet: 0 2px 16px rgb(0 0 0 / .06);--shadow-card-hover: 0 16px 48px rgb(0 0 0 / .12);--shadow-panel: 0 2px 12px rgb(0 0 0 / .06);--shadow-media: 0 12px 36px rgb(0 0 0 / .25);--shadow-dialog: 0 24px 80px rgb(0 0 0 / .2);--shadow-sheet: 0 -8px 40px rgb(0 0 0 / .16);--shadow-tab-bar: 0 8px 24px rgb(15 23 42 / .25);--shadow-header: 0 2px 20px rgb(0 0 0 / .08);--shadow-menu: 0 8px 24px rgb(0 0 0 / .1);--shadow-action-bar: 0 6px 28px rgb(0 0 0 / .14);--shadow-text-on-image: 0 1px 4px rgb(0 0 0 / .4);--shadow-cta: 0 8px 28px color-mix(in srgb, var(--color-accent-fill) 35%, transparent);--shadow-cta-hero: 0 8px 28px color-mix(in srgb, var(--color-accent-fill) 50%, transparent);--shadow-cta-nav: 0 4px 14px color-mix(in srgb, var(--color-accent-fill) 35%, transparent);--shadow-button: 0 6px 20px color-mix(in srgb, var(--color-accent-fill) 35%, transparent);--shadow-button-sm: 0 4px 14px color-mix(in srgb, var(--color-accent-fill) 30%, transparent);--shadow-tab: 0 4px 12px color-mix(in srgb, var(--color-accent-fill) 30%, transparent);--shadow-qr: 0 4px 20px color-mix(in srgb, var(--color-accent-fill) 13%, transparent);--shadow-nav-active: inset 3px 0 0 var(--color-accent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--color-accent) 40%, transparent);--content-max: 1200px;--header-height: 72px;--page-top: calc(var(--safe-area-top) + var(--header-height) + var(--space-4));--text-header-action: min( var(--text-sm), (60vw - 1.2 * var(--space-5) - 2 * var(--space-4-5) - 3px) / 5.6 );--text-account-number: min(var(--text-lg), 7vw);--side-nav-layout-max: 1320px;--side-nav-width: 240px;--floating-notice-height: 0rem;--offline-pill-height: 0rem;--dialog-max-width: 420px;--dialog-max-width-wide: 520px;--dialog-close-inset: 14px;--dialog-close-size: 32px;--text-dialog-close: min(var(--text-4xl), var(--dialog-close-size));--blur-backdrop: 6px;--blur-bar: 22px;--filter-ink: none;--blend-ink: normal;--sheet-max-width: 600px;--sheet-grabber-width: 36px;--sheet-grabber-height: 5px;--sheet-close-size: 40px;--sheet-close-inset: 17px;--sheet-top-gap: 0px;--sheet-group-gap: 32px;--font-sheet: var(--font-sans);--sheet-inset-inline: 18px;--sheet-header-gap: 40px;--sheet-row-height: 2.765rem;--sheet-row-padding-inline: 20px;--sheet-profile-padding: 13.5px 18px;--sheet-avatar-size: 50px;--sheet-logo-height: 36px;--sheet-chevron-size: 20px;--text-sheet-body: 1rem;--text-sheet-subtitle: .882rem;--text-sheet-footnote: .765rem;--text-bank-monogram: 36cqi;--text-bank-monogram-long: 26cqi;--tab-bar-height: 62px;--tab-bar-gap: 20px;--tab-bar-gap-browser: 16px;--tab-pill-inset: 2px;--tab-pill-drag-scale: 1.08;--tab-bar-max-width: 420px;--tab-bar-home-indicator-overlap: 13px;--tab-icon-size: 1.5rem;--text-tab-label: min(var(--text-2xs), (100cqi - 40px) / 19);--launch-icon-size: 128px;--tab-bar-rendered-height: var(--tab-bar-height);--tab-bar-clearance: calc( var(--tab-bar-rendered-height) + 2 * var(--tab-bar-gap-browser) + env(safe-area-inset-bottom) );--back-button-size: 44px;--window-controls-room-inline: 74px;--window-controls-room-block: 52px;--window-controls-inset-inline: 0px;--window-controls-inset-block: 0px;--home-screen-top-clearance: 16px;--safe-area-top: env(safe-area-inset-top);--full-screen-height: 100svh;--scroll-edge-fade: 24px;--touch-target-size: 44px;--list-row-min-height: 56px;--list-inset-row-min-height: 2.765rem;--weight-list-inset-title: var(--weight-regular);--list-lead-size: var(--space-7);--list-group-title-top: 0rem;--receipt-color-text: #1a1a2e;--receipt-color-muted: #555555;--receipt-color-english: #6b7280;--receipt-color-rule: #b8bec6;--receipt-color-row-rule: #dde1e6;--receipt-color-table-head: #f1f3f5;--receipt-color-card: #f1f3f5;--receipt-color-card-rule: #b8bec6;--receipt-color-notice: #fdf1e3;--receipt-color-notice-border: #e0a458;--receipt-color-code: #1a1a2e;--receipt-color-code-mark: #2563eb;--receipt-color-code-star: #005dab;--receipt-color-code-star-fill: #ffffff;--receipt-size-body: 9.5pt;--receipt-size-small: 7.5pt;--receipt-size-title: 13pt;--receipt-size-heading: 10.5pt;--receipt-leading: 1.3;--receipt-margin-top: 15mm;--receipt-margin-right: 18mm;--receipt-margin-bottom: 20mm;--receipt-margin-left: 18mm;--receipt-font-body: "body.dff39d7ece2769ee.ttf";--receipt-font-bold: "body-bold.9c1666e97d06aa76.ttf";--receipt-font-heading: "heading.45cd81d9ffd96e49.ttf"}@media(prefers-contrast:more){:root{--color-text-secondary: #1a1a2e;--color-text-muted: #1f2937;--color-text-soft: #374151;--color-text-subtle: #374151;--color-border: #6b7280;--color-border-soft: #6b7280;--color-border-accent: #1d4ed8;--color-border-field: #4b5563;--color-divider: #6b7280;--color-separator: #6b7280;--color-log-code: #1e3560;--color-log-warn: #92400e}}@media(prefers-reduced-transparency:reduce){:root{--color-tab-bar: #616672;--color-tab-pill: #0f172a;--blur-bar: 0px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-sheet-grouped: var(--color-surface);--color-sheet-group: var(--color-surface-muted);--color-sheet-close: var(--color-border);--shadow-sheet-close: none;--color-accent: #6ea8ff;--color-accent-soft: #162a4d;--color-accent-bg: #121d33;--color-accent-2: #818cf8;--color-accent-3: #38bdf8;--color-text: #e6e8ee;--color-text-secondary: #d1d5db;--color-text-muted: #b4bac4;--color-text-soft: #9aa3b2;--color-text-subtle: #9aa3b2;--color-surface: #121826;--color-surface-grouped: #05070c;--color-surface-elevated: #1a2232;--color-surface-alt: #080b12;--color-surface-muted: #1b2130;--color-border-rule: #5d677a;--color-surface-accent: #122340;--color-surface-inverse: #13213f;--color-surface-inverse-strong: #05070c;--color-surface-quote: #13213f;--color-backdrop: color-mix(in srgb, #000000 70%, transparent);--color-page-dim: color-mix(in srgb, #000000 22%, transparent);--shadow-page-edge: -8px 0 24px color-mix(in srgb, #000000 30%, transparent);--color-border: #2a3243;--color-border-field: #6b7588;--color-border-soft: #1f2638;--color-border-accent: #2c4a80;--color-divider: #1c2232;--color-separator: color-mix(in srgb, #ffffff 8%, transparent);--color-fill: color-mix(in srgb, #767680 24%, transparent);--color-media-rim: color-mix(in srgb, #ffffff 10%, transparent);--color-focus-ring: #6ea8ff;--color-danger: #f87171;--color-danger-bg: #2c1316;--color-danger-border: #b54646;--color-warning: #fbbf24;--color-log-code: #a9bfe6;--color-log-warn: #fbbf24;--color-warning-bg: #2a1f08;--color-success: #4ade80;--color-success-bg: #0e2a19;--color-badge-warning: #fbbf24;--color-on-badge-warning: #1a1a2e;--color-tile-accent: #3b82f6;--color-tile-neutral: #6b7a90;--filter-ink: invert(1) hue-rotate(180deg);--blend-ink: screen}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){:root{--color-text: #f8fafc;--color-text-secondary: #f1f3f8;--color-text-muted: #e5e7eb;--color-text-soft: #c3c9d3;--color-text-subtle: #c3c9d3;--color-border: #8a93a3;--color-border-soft: #8a93a3;--color-border-accent: #6ea8ff;--color-border-field: #9aa3b2;--color-divider: #8a93a3;--color-separator: #8a93a3;--color-log-code: #cbdaf5;--color-log-warn: #fcd34d}}@media(inverted-colors:inverted){:root{--filter-ink: none;--blend-ink: normal}}.form-control{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-field);border:1.5px solid var(--color-border-field);background:var(--color-surface);color:var(--color-text);font-size:var(--text-lg);font-family:var(--font-sans);transition:border-color var(--duration-base)}.form-control:focus{border-color:var(--color-accent)}.form-control[aria-invalid=true]{border-color:var(--color-danger)}@supports (-webkit-touch-callout: none){input.form-control:is([type=date],[type=time]){display:block;min-width:0;appearance:none}input.form-control:is([type=date],[type=time])::-webkit-date-and-time-value{min-height:1lh;text-align:left}}textarea.form-control{resize:vertical}app-password-reveal .form-control{padding-right:var(--space-13)}html{-webkit-tap-highlight-color:transparent}:where(a[href],button,summary,[role=button],[role=tab]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(forced-colors:none){:where(a[href],button,summary,[role=button],[role=tab]):active:active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--color-pressed),var(--color-pressed))}}@media(forced-colors:active){:where(a[href],button,summary,[role=button],[role=tab]):active:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}:where(a[href],button,summary,[role=button],[role=tab]) :where(img),:where(img[alt=""]){-webkit-touch-callout:none;-webkit-user-drag:none}:where(a:is([href^="http:"],[href^="https:"],[href^="mailto:"],[href^="tel:"])){-webkit-touch-callout:default}:where(p:not(.crumbs,.ui-crumbs),dd,address,app-markdown) :where(a[href]:not([class])){-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;-webkit-user-drag:auto}.launch-screen{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:var(--color-surface)}.launch-screen__icon{display:block;width:var(--launch-icon-size);height:var(--launch-icon-size)}.page-transition{position:fixed;inset:0;z-index:160;overflow:hidden;pointer-events:auto}.page-transition--under-tab-bar{z-index:140}.page-transition__page{position:absolute;inset:0;overflow:hidden}.page-transition__page--over{box-shadow:var(--shadow-page-edge)}@media(display-mode:standalone){.page-transition__page--over{border-start-start-radius:var(--radius-page-card);border-end-start-radius:var(--radius-page-card)}}.page-transition__scroller :is(.back-button,.account-button){visibility:hidden}.page-transition--under-tab-bar .page-transition__scroller app-tab-bar{display:none}.page-transition__bar,.page-transition__bar-part{position:absolute;inset:0;pointer-events:none}.page-transition__bar-part{visibility:hidden}.page-transition__bar-part .app-header:before,.page-transition__bar-part .app-header:after{display:none}.page-transition__bar-part :is(.back-button,.account-button){visibility:visible}.page-transition__scroller{position:absolute;inset:0;overflow:hidden;scroll-behavior:auto}.page-transition__scroller *{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}.page-transition__dim{position:absolute;inset:0;background:var(--color-page-dim);opacity:0}.page-transition--push .page-transition__dim{opacity:0}.page-transition--pop .page-transition__page--under{transform:translate(var(--page-parallax))}.page-transition--pop .page-transition__dim{opacity:1}.page-transition--moving .page-transition__page,.page-transition--moving .page-transition__dim,.page-transition--moving .page-transition__bar-item--out,.page-transition--moving .page-transition__bar-item--out-early,.page-transition--moving .page-transition__bar-item--in{animation-duration:var(--duration-page);animation-timing-function:var(--ease-page);animation-fill-mode:both}.page-transition--moving.page-transition--push .page-transition__page--over{animation-name:page-enter}.page-transition--moving.page-transition--push .page-transition__page--under{animation-name:page-recede}.page-transition--moving.page-transition--push .page-transition__dim{animation-name:page-dim}.page-transition--moving.page-transition--pop .page-transition__page--over{animation-name:page-leave}.page-transition--moving.page-transition--pop .page-transition__page--under{animation-name:page-return}.page-transition--moving.page-transition--pop .page-transition__dim,.page-transition--moving .page-transition__bar-item--out{animation-name:page-undim}.page-transition--moving .page-transition__bar-item--out-early{animation-name:page-bar-leave-early}.page-transition--moving .page-transition__bar-item--in{animation-name:page-dim}@keyframes page-enter{0%{transform:translate(100%)}to{transform:none}}@keyframes page-recede{0%{transform:none}to{transform:translate(var(--page-parallax))}}@keyframes page-leave{0%{transform:none}to{transform:translate(100%)}}@keyframes page-return{0%{transform:translate(var(--page-parallax))}to{transform:none}}@keyframes page-dim{0%{opacity:0}to{opacity:1}}@keyframes page-undim{0%{opacity:1}to{opacity:0}}@keyframes page-bar-leave-early{0%{opacity:1}50%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.page-transition{display:none}}.ui-page{margin:0;padding:var(--space-8) var(--space-6) var(--space-6)}@media(max-width:899px){.ui-page{padding:var(--space-2) var(--space-4) var(--space-6)}}.ui-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4)}.ui-page-title{font-family:var(--font-display);font-size:var(--text-heading);font-weight:var(--weight-bold);color:var(--color-text);margin:var(--space-2) 0}.ui-page-title:focus{outline:none}.ui-page-intro{color:var(--color-text-muted);font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-5);max-width:680px}.ui-crumbs{font-size:var(--text-md);margin-bottom:var(--space-3)}.ui-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-border);overflow:hidden;margin-bottom:var(--space-5)}.ui-grouped{--color-surface-alt: var(--color-surface-muted)}.ui-grouped .ui-card:not(dialog .ui-card),.dialog-panel--grouped .ui-card:not(.dialog-panel--grouped dialog .ui-card){border-radius:var(--radius-group);box-shadow:var(--shadow-group);border-color:transparent;background:var(--color-group-cell)}.ui-card--danger,.ui-grouped .ui-card--danger:not(dialog .ui-card),.dialog-panel--grouped .ui-card--danger:not(.dialog-panel--grouped dialog .ui-card){border-color:var(--color-danger-border)}.ui-card__title{font-family:var(--font-title);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--color-text);padding:var(--space-5) var(--space-6) var(--space-3)}.ui-card__body{padding:0 var(--space-6) var(--space-6)}.ui-card__intro{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.ui-card__empty{color:var(--color-text-muted);font-size:var(--text-md);padding:0 var(--space-6) var(--space-5)}.ui-card--padded{overflow:visible;padding:var(--space-5) var(--space-6)}.ui-card--padded .ui-card__title{padding:0}.ui-card--padded .ui-card__intro{margin-bottom:var(--space-3-5)}.ui-card__title--large{font-size:var(--text-3xl)}.ui-card__bar{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-separator)}.ui-card__bar .ui-card__title{padding:0}.ui-card__subtitle{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:var(--space-1)}.ui-card__footer{padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-separator);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-soft)}.ui-data-list dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-1)}.ui-data-list dd{font-size:var(--text-lg);color:var(--color-text);overflow-wrap:anywhere}.ui-notice{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-md);line-height:var(--leading-normal);margin-bottom:var(--space-4)}.ui-notice--status{background:var(--color-success-bg);color:var(--color-success)}.ui-notice--alert{background:var(--color-danger-bg);color:var(--color-danger)}.ui-notice--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-load-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md)}.ui-load-state--error{color:var(--color-danger)}.ui-load-state--inset{padding:0 var(--space-6) var(--space-5)}.ui-badge{display:inline-block;padding:var(--space-0-75) var(--space-2-5);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.ui-badge--success{background:var(--color-success-bg);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.ui-badge--accent{background:var(--color-accent-bg);color:var(--color-accent)}.ui-mono{font-family:var(--font-mono);font-variant-numeric:var(--numeric-figures)}.ui-callout{margin-top:var(--space-3);padding:var(--space-2-5) var(--space-3-5);border:1px solid;border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-normal)}.ui-callout--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger);font-weight:var(--weight-medium)}.ui-callout--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ui-notice--floating{position:fixed;inset-inline:var(--space-4);bottom:var(--space-4);z-index:200;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);max-width:var(--content-max);margin:0 auto;border:1px solid var(--color-border);box-shadow:var(--shadow-menu)}.ui-notice--floating .ui-notice__text{flex:1 1 16rem}html:has(app-root app-tab-bar) .ui-notice--floating{bottom:calc(var(--tab-bar-clearance) + var(--space-2))}.ui-notice--floating.ui-notice--alert{border-color:var(--color-danger-border)}.ui-notice--floating.ui-notice--warning{border-color:var(--color-warning-border)}.ui-notice__text{margin:0}.has-floating-notice{scroll-padding-bottom:calc(var(--floating-notice-height) + var(--space-8))}.has-floating-notice:has(app-root app-tab-bar){scroll-padding-bottom:calc(var(--floating-notice-height) + var(--space-8) + var(--tab-bar-clearance))}.has-floating-notice body:not(:has(app-root app-landing)){padding-bottom:calc(var(--floating-notice-height) + var(--space-8))}.is-offline{scroll-padding-bottom:calc(var(--floating-notice-height) + var(--offline-pill-height) + var(--space-8) + var(--space-4) + env(safe-area-inset-bottom))}.is-offline body:not(:has(app-root app-landing)){padding-bottom:calc(var(--floating-notice-height) + var(--offline-pill-height) + var(--space-8) + var(--space-4) + env(safe-area-inset-bottom))}.is-offline:has(app-root app-tab-bar){scroll-padding-bottom:calc(var(--floating-notice-height) + var(--offline-pill-height) + var(--space-8) + var(--space-4) + var(--tab-bar-clearance))}.ui-figures{font-family:var(--font-figures);font-variant-numeric:var(--numeric-figures);font-feature-settings:var(--figure-features);white-space:nowrap}.ui-figures--groups{white-space:normal;overflow-wrap:normal}.ui-figures--groups>*{display:inline-block;white-space:nowrap}.ui-ink{filter:var(--filter-ink);mix-blend-mode:var(--blend-ink)}.ui-button{display:inline-block;border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer;padding:var(--space-2-25) var(--space-4-5);background:var(--color-accent-soft);color:var(--color-accent)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:progress;opacity:.7}@media(forced-colors:none){.ui-button:active:not(:disabled,[aria-disabled=true]){background-image:none;filter:brightness(var(--pressed-brightness))}}@media(forced-colors:active){.ui-button:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}.ui-button--primary{background:var(--color-accent-fill);color:var(--color-on-accent);padding:var(--space-2-5) var(--space-6);font-size:var(--text-md);font-weight:var(--weight-bold);box-shadow:var(--shadow-button-sm)}.ui-button--large{padding:var(--space-2-5) var(--space-6);font-size:var(--text-md)}.ui-button--small{padding:var(--space-1-75) var(--space-3-5);font-size:var(--text-xs)}.ui-button--quiet{background:none;border:1.5px solid var(--color-border);color:var(--color-text-muted)}.ui-button--danger{background:var(--color-danger-fill);color:var(--color-on-danger)}.ui-button--danger-soft{background:var(--color-danger-bg);color:var(--color-danger)}.ui-button--danger-outline{background:none;border:1px solid var(--color-danger-border);color:var(--color-danger)}.ui-link-button{background:none;border:none;color:var(--color-accent);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;padding:var(--space-1-5) var(--space-2)}.ui-link-button:disabled{cursor:progress;opacity:.7}.ui-button--block{display:block;width:100%;margin-top:var(--space-1);padding:var(--space-3-5);font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;white-space:normal}.ui-button--primary.ui-button--block{box-shadow:var(--shadow-cta)}.ui-pill-button{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent);background:var(--color-surface);border:1.5px solid var(--color-border-accent);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3-5);min-height:32px;cursor:pointer;white-space:nowrap;transition:background var(--duration-base),border-color var(--duration-base),color var(--duration-base)}@media(hover:hover){.ui-pill-button:hover{border-color:var(--color-accent)}}.ui-pill-button[aria-disabled=true]{cursor:progress}.ui-pill-button.ui-pill-button--done{color:var(--color-success);border-color:var(--color-success)}.ui-table{width:100%;border-collapse:collapse}.ui-table thead tr{background:var(--color-surface-alt)}.ui-table th{padding:var(--space-3) var(--space-5);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.ui-table tbody tr{border-top:1px solid var(--color-separator)}.ui-table td{padding:var(--space-3-5) var(--space-5);font-size:var(--text-md);color:var(--color-text-secondary);vertical-align:top}@media(max-width:640px){.ui-table thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{display:block}.ui-table tbody tr{display:grid;gap:var(--space-2);padding:var(--space-3-5) var(--space-5)}.ui-table td{padding:0}.ui-table td:before{content:attr(data-label);display:block;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text-soft);margin-bottom:var(--space-0-5)}}.ui-table--stacked thead{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-table--stacked,.ui-table--stacked tbody,.ui-table--stacked tr,.ui-table--stacked td{display:block}.ui-table--stacked tbody tr{display:grid;gap:var(--space-2);padding:var(--space-3-5) var(--space-5)}.ui-table--stacked td{padding:0}.ui-table--stacked td:before{content:attr(data-label);display:block;font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--color-text-soft);margin-bottom:var(--space-0-5)}.ui-field-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-normal);margin:var(--space-1) 0 var(--space-3)}.ui-segmented{display:flex;gap:var(--space-2)}.ui-segmented button{flex:1;padding:var(--space-2-5);border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-soft);cursor:pointer;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-md);transition:all var(--duration-base)}@media(pointer:coarse){.ui-segmented button{position:relative}.ui-segmented button:before{content:"";position:absolute;inset:min(0px,(100% - var(--touch-target-size)) / 2)}}.ui-segmented button.is-active{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.ui-form-status span{display:block;margin-top:var(--space-3-5);font-size:var(--text-sm);color:var(--color-success)}.ui-choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-2-5);align-items:center;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border-soft);border-radius:var(--radius-md);cursor:pointer}.ui-choice.is-selected{border-color:var(--color-accent);background:var(--color-surface-accent)}.ui-choice input{grid-row:1/span 2}.ui-choice__title{font-weight:var(--weight-semibold);color:var(--color-text)}.ui-choice__detail{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:var(--numeric-figures);overflow-wrap:anywhere}.ui-needs-connection{display:block;margin-top:var(--space-1-5);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-warning)}:is(button,a)[aria-disabled=true].needs-connection-offline{cursor:not-allowed;opacity:.7}@media(forced-colors:active){:is(button,a)[aria-disabled=true].needs-connection-offline{color:GrayText;border-color:GrayText;opacity:1}}.ui-panel-page{min-height:var(--full-screen-height);display:flex;align-items:center;justify-content:center;margin-bottom:calc(-1 * var(--tab-bar-clearance));padding:calc(var(--page-top) + var(--space-8)) var(--space-5) calc(var(--space-20) + var(--tab-bar-clearance));background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--color-accent) 28%,transparent) 0%,transparent 60%),var(--color-surface-inverse)}.ui-panel{width:100%;max-width:440px;background:var(--color-surface);border-radius:var(--radius-dialog);padding:var(--space-9) var(--space-10);box-shadow:var(--shadow-dialog);animation:fadeInUp var(--duration-slow) ease both}@media(max-width:480px){.ui-panel{padding:var(--space-7) var(--space-6)}}.ui-panel__title{font-family:var(--font-title);font-size:var(--text-4xl);font-weight:var(--weight-semibold);line-height:var(--leading-heading);color:var(--color-text);margin-bottom:var(--space-2);text-wrap:balance}.ui-panel__title:focus{outline:none}.ui-panel__lead{color:var(--color-text-soft);font-size:var(--text-md);line-height:var(--leading-relaxed);margin-bottom:var(--space-6)}.ui-status{text-align:center}.ui-status__icon{width:56px;height:56px;margin:0 auto var(--space-4);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-4xl);font-weight:var(--weight-bold)}.ui-status__icon--warning,.ui-status__icon--danger{background:var(--color-danger-bg);color:var(--color-danger)}.ui-status__icon--success{background:var(--color-success-bg);color:var(--color-success)}.ui-status__icon--caution{background:var(--color-warning-bg);color:var(--color-warning)}.ui-status__icon--spinner{background:transparent;border:4px solid var(--color-accent-soft);border-top-color:var(--color-accent);animation:ui-spin .9s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-container{max-width:var(--content-max);margin:0 auto;padding:0 max(var(--space-8),env(safe-area-inset-right)) 0 max(var(--space-8),env(safe-area-inset-left))}.ui-eyebrow{color:var(--color-accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-4)}.ui-eyebrow--accent-on-inverse{color:var(--color-accent-on-inverse)}.ui-footnote{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-subtle)}.ui-footnote a{color:var(--color-accent);font-weight:var(--weight-semibold)}.ui-footnote--on-inverse{color:color-mix(in srgb,var(--color-on-inverse) 60%,transparent)}.ui-footnote--on-inverse a{color:var(--color-accent-on-inverse)}.ui-intro{padding-block:calc(var(--page-top) + var(--space-10)) var(--space-10)}.ui-intro__meta{margin-bottom:var(--space-3);color:var(--color-text-soft);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-intro__title{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--weight-extrabold);line-height:var(--leading-display);color:var(--color-text);max-width:18ch;text-wrap:balance;outline:none}.ui-intro__title--article{font-size:var(--text-article-title);max-width:22ch}.ui-intro__lead{margin-top:var(--space-5);max-width:40rem;color:var(--color-text-muted);font-size:var(--text-2xl);line-height:var(--leading-relaxed)}.ui-cta{display:inline-block;padding:var(--space-4) var(--space-9);border:none;border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;box-shadow:var(--shadow-cta-hero);transition:transform var(--duration-base)}@media(hover:hover){.ui-cta:hover{transform:translateY(-2px)}}@media(forced-colors:none){.ui-cta:active:not(:disabled,[aria-disabled=true]){background-image:none;filter:brightness(var(--pressed-brightness))}}@media(forced-colors:active){.ui-cta:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}.ui-cta--ghost{background:transparent;color:var(--color-text);font-weight:var(--weight-semibold);border:1.5px solid var(--color-border);box-shadow:none;transition:background var(--duration-base)}@media(hover:hover){.ui-cta--ghost:hover{background:var(--color-surface-alt);transform:none}}@media(forced-colors:none){.ui-cta--ghost:active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--color-pressed),var(--color-pressed));filter:none}}@media(forced-colors:active){.ui-cta--ghost:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}.ui-cta--ghost.ui-cta--on-inverse{color:var(--color-on-inverse);border-color:color-mix(in srgb,var(--color-on-inverse) 35%,transparent)}@media(hover:hover){.ui-cta--ghost.ui-cta--on-inverse:hover{background:color-mix(in srgb,var(--color-on-inverse) 12%,transparent)}}.ui-cta--ghost.ui-cta--on-image{background:color-mix(in srgb,var(--color-on-image) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-on-image);border-color:color-mix(in srgb,var(--color-on-image) 35%,transparent)}@media(hover:hover){.ui-cta--ghost.ui-cta--on-image:hover{background:color-mix(in srgb,var(--color-on-image) 22%,transparent)}}@media(max-width:768px){.ui-container{padding:0 max(var(--space-5),env(safe-area-inset-right)) 0 max(var(--space-5),env(safe-area-inset-left))}.ui-intro{padding-block:var(--page-top) var(--space-8)}.ui-intro__lead{margin-top:var(--space-4);font-size:var(--text-xl)}}@media(max-height:500px){.ui-intro{padding-block:var(--page-top) var(--space-6)}.ui-intro__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--space-10);align-items:end}.ui-intro__head>*{grid-column:1}.ui-intro__head>.ui-intro__lead{grid-column:2;grid-row:1/span 3}.ui-intro__title,.ui-intro__title--article{font-size:var(--text-section-title-compact)}.ui-intro__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed)}.ui-intro__head>.ui-intro__lead{margin-top:0}}:root{--action-bar-height: 0px}html:has(app-root .ui-action-bar){scroll-padding-bottom:calc(var(--action-bar-height) + var(--space-6))}.ui-action-bar{position:sticky;bottom:var(--space-3);z-index:5;margin:var(--space-5) 0;padding:var(--space-3-5) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-action-bar)}html.is-offline:has(app-root .ui-action-bar){scroll-padding-bottom:calc(var(--action-bar-height) + var(--offline-pill-height) + var(--space-6) + var(--space-6) + env(safe-area-inset-bottom))}.is-offline .ui-action-bar{bottom:calc(var(--offline-pill-height) + var(--space-4) + var(--space-3) + env(safe-area-inset-bottom))}html:has(app-root app-tab-bar):has(app-root .ui-action-bar){scroll-padding-bottom:calc(var(--action-bar-height) + var(--tab-bar-clearance) + var(--space-6))}html:has(app-root app-tab-bar) .ui-action-bar{bottom:var(--tab-bar-clearance)}html:has(app-root app-tab-bar).is-offline .ui-action-bar{bottom:calc(var(--tab-bar-clearance) + var(--offline-pill-height) + var(--space-4))}.ui-action-bar .ui-notice{margin:var(--space-2-5) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}@media(max-width:480px){.ui-action-bar{bottom:var(--space-2);margin:var(--space-4) calc(-1 * var(--space-2));padding:var(--space-2-5) var(--space-3-5)}.ui-action-bar .ui-button{padding:var(--space-2) var(--space-3-5)}}.ui-dialog__title{font-family:var(--font-title);font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0 var(--space-8) var(--space-3) 0;overflow-wrap:anywhere}.ui-dialog__lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text);margin:0 0 var(--space-3)}.ui-dialog__points{margin:0 0 var(--space-4-5);padding-left:var(--space-4-5);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--color-text-secondary)}.ui-dialog__points li+li{margin-top:var(--space-2)}.ui-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-2-5)}@media(max-width:899px){.dialog--sheet .ui-dialog__actions{position:sticky;bottom:calc((var(--space-8) + env(safe-area-inset-bottom)) * -1);z-index:1;margin:var(--space-4) calc(max(var(--space-5),env(safe-area-inset-right))*-1) calc((var(--space-8) + env(safe-area-inset-bottom)) * -1) calc(max(var(--space-5),env(safe-area-inset-left))*-1);padding:var(--space-3) max(var(--space-5),env(safe-area-inset-right)) calc(var(--space-8) + env(safe-area-inset-bottom)) max(var(--space-5),env(safe-area-inset-left));border-top:1px solid var(--color-divider);background:var(--color-surface)}}:root{--keyboard-covered-height: 0px}html.keyboard-open .dialog[open]{padding-bottom:calc(var(--space-5) + var(--keyboard-covered-height))}@media(max-width:480px){html.keyboard-open .dialog[open]{padding-bottom:var(--keyboard-covered-height);background:var(--color-surface)}}@media(max-width:899px){html.keyboard-open .dialog--full[open]{padding-bottom:var(--keyboard-covered-height);background:var(--color-surface)}html.keyboard-open .dialog--sheet[open]{padding-bottom:var(--keyboard-covered-height)}html.keyboard-open .dialog--sheet[open] .dialog-panel{max-height:calc(100% - var(--space-12))}}.ui-person-list{list-style:none;padding:0;margin:0}.ui-person-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-separator)}@media(max-width:640px){.ui-person-row{grid-template-columns:auto minmax(0,1fr)}}.ui-person-row__avatar{width:var(--space-12);height:var(--space-12);font-size:var(--text-2xl)}.ui-person-row__name{font-weight:var(--weight-semibold);color:var(--color-text)}.ui-person-row__meta{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ui-person-row__badges{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1-5)}.ui-person-row__badges .ui-badge{white-space:normal}.ui-person-row__note{grid-column:2/-1;font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin-top:calc(var(--space-1-5) - var(--space-3))}.ui-person-row__actions{grid-row:1;grid-column:3;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}@media(max-width:640px){.ui-person-row__actions{grid-row:auto;grid-column:1/-1;justify-content:flex-start}}.ui-person-row__detail{grid-column:1/-1}.ui-list{list-style:none;padding:0;margin:0}.ui-list>li+li{border-top:1px solid var(--color-divider)}.ui-list__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"lead title value chevron" "lead meta value chevron";gap:var(--space-1) 0;align-items:center;width:100%;min-height:var(--list-row-min-height);padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--color-text);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--duration-base)}div.ui-list__row{cursor:default}.ui-list__row:not(:has(.ui-list__meta,.ui-list__state)){grid-template-areas:"lead title value chevron"}.ui-list__row:has(.ui-list__state){grid-template-areas:"lead title value chevron" "lead meta state chevron"}@media(hover:hover){a.ui-list__row:hover,button.ui-list__row:not(:disabled):hover{background:var(--color-surface-alt)}}.ui-list__lead{grid-area:lead;margin-inline-end:var(--space-3);display:flex;align-items:center}.ui-list__title{grid-area:title;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ui-list__row:has(.ui-list__state):not(:has(.ui-list__meta))>.ui-list__title{grid-row:1/span 2}.ui-list__row:not(:has(.ui-list__lead))>:is(.ui-list__title,.ui-list__meta){grid-column:1/3}.ui-list__meta{grid-area:meta;font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ui-list__value{grid-area:value;margin-inline-start:var(--space-3);font-variant-numeric:var(--numeric-figures);font-weight:var(--weight-semibold);text-align:end;white-space:nowrap}.ui-list__count{min-width:var(--space-5);padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--color-accent-fill);color:var(--color-on-accent);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-snug);text-align:center}.ui-list__count--warning{outline:1px solid var(--color-warning-border);outline-offset:-1px;background:var(--color-warning-bg);color:var(--color-warning)}.ui-list__chevron{grid-area:chevron;margin-inline-start:var(--space-3);color:var(--color-text-subtle)}.ui-list__state{grid-area:state;justify-self:end;margin-inline-start:var(--space-3)}.ui-list__extra{grid-column:title-start/-1}.ui-list__group-title{position:sticky;top:var(--list-group-title-top);z-index:1;padding:var(--space-2) var(--space-4);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ui-card .ui-list__row,.ui-card .ui-list__group-title{padding-inline:var(--space-6)}.ui-card .ui-list__row:focus-visible{outline-offset:-3px}.ui-list--inset{background:var(--color-group-cell);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:clip}.ui-list--inset>li+li{position:relative;border-top:0}.ui-list--inset>li+li:before{content:"";position:absolute;inset-block-start:0;inset-inline:var(--space-4) 0;border-top:1px solid var(--color-separator);pointer-events:none}.ui-list--inset>li:has(>.ui-list__row>.ui-list__lead)+li:has(>.ui-list__row>.ui-list__lead):before{inset-inline-start:calc(var(--space-4) + var(--list-lead-size) + var(--space-3))}.ui-list--inset .ui-list__row{min-height:var(--list-inset-row-min-height);padding-block:var(--space-2)}.ui-list--inset .ui-list__lead{justify-content:center;min-inline-size:var(--list-lead-size)}.ui-list--inset .ui-list__title{font-weight:var(--weight-list-inset-title)}.ui-list--inset .ui-list__value:not(.ui-list__count){font-weight:var(--weight-list-inset-title)}.ui-grouped .ui-list--inset:not(dialog .ui-list--inset),.dialog-panel--grouped .ui-list--inset:not(.dialog-panel--grouped dialog .ui-list--inset){border-radius:var(--radius-group);box-shadow:var(--shadow-group)}.ui-list--inset .ui-list__row:focus-visible{outline-offset:-3px}.ui-list__tile,.ui-list__glyph{justify-content:center;width:var(--list-lead-size)}.ui-list__tile{height:var(--list-lead-size);border-radius:var(--radius-sm);background:var(--color-tile-neutral);color:var(--color-on-tile)}.ui-list__tile--accent{background:var(--color-tile-accent)}.ui-list__tile--success{background:var(--color-tile-success)}.ui-list__tile--warning{background:var(--color-tile-warning)}.ui-list__tile--danger{background:var(--color-danger-fill);color:var(--color-on-danger)}.ui-list__glyph{color:var(--color-accent)}.ui-list--grouped{background:var(--color-sheet-group);border-radius:var(--radius-sheet-group);overflow:clip}.ui-list--grouped>li+li{position:relative;border-top:0}.ui-list--grouped>li+li:before{content:"";position:absolute;inset:0 var(--sheet-row-padding-inline) auto var(--sheet-row-padding-inline);border-top:1px solid var(--color-sheet-separator)}.ui-list--grouped .ui-list__row{min-height:var(--sheet-row-height);padding-block:var(--space-2);padding-inline:var(--sheet-row-padding-inline);color:var(--color-sheet-text);font-size:var(--text-sheet-body)}.ui-list--grouped .ui-list__title{font-weight:var(--weight-regular)}.ui-list--grouped .ui-list__value:not(.ui-list__count){color:var(--color-sheet-secondary);font-weight:var(--weight-regular)}.ui-list--grouped .ui-list__chevron{display:block;width:var(--sheet-chevron-size);height:var(--sheet-chevron-size);color:var(--color-sheet-chevron)}.ui-list--grouped .ui-list__row:not(:has(.ui-list__meta))>.ui-list__title{grid-row:1}.ui-list--grouped .ui-list__row:focus-visible{outline-offset:-3px}.ui-list--grouped .ui-list__row--action{color:var(--color-accent)}.ui-list--grouped .ui-list__row--danger,.ui-list__row--danger{color:var(--color-danger)}.ui-list__row--danger>.ui-list__title{grid-column:1/-1;text-align:center}button.ui-list__row:disabled{color:var(--color-text-muted);cursor:default}@media(forced-colors:active){button.ui-list__row:disabled{color:GrayText}}@media(forced-colors:none){a.ui-list__row:active:not(:disabled,[aria-disabled=true]),button.ui-list__row:active:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--color-pressed),var(--color-pressed))}}@media(forced-colors:active){a.ui-list__row:active:not(:disabled,[aria-disabled=true]),button.ui-list__row:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}@media(hover:hover)and (forced-colors:active){a.ui-list__row:hover,button.ui-list__row:hover{outline:1px solid CanvasText}}.ui-groups{display:grid;gap:var(--space-5)}.ui-group-title{margin:0 0 var(--space-2);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-slight);text-transform:uppercase;color:var(--color-text-soft);outline:none}.ui-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-3);margin:0 0 var(--space-2);padding:0 var(--space-1)}.ui-group-head>.ui-group-title{margin:0;padding:0}.ui-group-aside{font-size:var(--text-sm);color:var(--color-text-soft)}@media(pointer:coarse){a.ui-group-aside{position:relative}a.ui-group-aside:before{content:"";position:absolute;inset:min(0px,(100% - var(--touch-target-size)) / 2)}}a.ui-group-aside{color:var(--color-accent);font-weight:var(--weight-semibold);text-decoration:none}@media(forced-colors:none){a.ui-group-aside:active:not(:disabled,[aria-disabled=true]){background-image:none;opacity:var(--pressed-opacity);transition:none}}@media(forced-colors:active){a.ui-group-aside:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}.ui-group-note{margin:var(--space-2) 0 0;padding:0 var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.ui-group-note--status{color:var(--color-success)}.ui-group-note--alert{color:var(--color-danger)}.ui-group-note--warning{color:var(--color-warning)}label.ui-list__row{cursor:pointer}.ui-list--inset .ui-list__row--action{color:var(--color-accent)}.ui-switch{appearance:none;position:relative;flex:none;width:var(--switch-width);height:var(--switch-height);margin-block:0;margin-inline-end:0;border:0;border-radius:var(--radius-pill);background:var(--color-switch-off);cursor:pointer;transition:background var(--duration-base)}.ui-switch:before{content:"";position:absolute;inset-block:var(--switch-thumb-inset);inset-inline-start:var(--switch-thumb-inset);aspect-ratio:1;border-radius:var(--radius-round);background:var(--color-switch-thumb);box-shadow:var(--shadow-switch-thumb);transition:translate var(--duration-base)}.ui-switch:checked{background:var(--color-switch-on)}.ui-switch:checked:before{translate:calc(var(--switch-width) - var(--switch-height)) 0}.ui-switch:dir(rtl):checked:before{translate:calc(var(--switch-height) - var(--switch-width)) 0}@media(forced-colors:none){.ui-switch:active:not(:disabled,[aria-disabled=true]){background-image:none;filter:brightness(var(--pressed-brightness))}}@media(forced-colors:active){.ui-switch:active:not(:disabled,[aria-disabled=true]){outline:2px solid Highlight;outline-offset:-2px}}@media(prefers-reduced-motion:reduce){.ui-switch{transition:none}.ui-switch:before{transition:none}}@media(forced-colors:active){.ui-switch{border:1px solid CanvasText;background:Canvas}.ui-switch:before{background:CanvasText}.ui-switch:checked{background:Highlight}.ui-switch:checked:before{background:HighlightText}}.ui-pager{container:pager/inline-size;display:grid;grid-template-columns:minmax(var(--touch-target-size),1fr) auto minmax(var(--touch-target-size),1fr);align-items:center;gap:var(--space-3)}.ui-pager__step{display:inline-flex;align-items:center;gap:var(--space-1)}@media(pointer:coarse){.ui-pager__step{position:relative}.ui-pager__step:before{content:"";position:absolute;inset:min(0px,(100% - var(--touch-target-size)) / 2)}}.ui-pager__step--newer{grid-column:1;justify-self:start;padding-inline-start:var(--space-3)}.ui-pager__step--older{grid-column:3;justify-self:end;padding-inline-end:var(--space-3)}.ui-pager__icon{flex:none;width:1.15em;height:1.15em}.ui-pager__position{grid-column:2;color:var(--color-text-soft);font-size:var(--text-sm);text-align:center;text-wrap:balance}@container pager (max-width: 19.5rem){.ui-pager__step{justify-content:center;min-width:var(--touch-target-size);min-height:var(--touch-target-size);padding:var(--space-2-25)}.ui-pager__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation;scroll-behavior:smooth;scroll-padding-top:calc(var(--safe-area-top) + var(--header-height) + var(--space-4))}html.follows-system-text-size{font:-apple-system-body;font-family:var(--font-sans)}:where(h1,h2,h3){overflow-wrap:break-word}html:has(app-root app-tab-bar){scroll-padding-bottom:var(--tab-bar-clearance)}html:has(app-root app-landing),html:has(app-root app-landing) body{background:var(--color-image-shade)}html:has(app-root app-landing){overscroll-behavior:none}html:has(app-root .ui-grouped) body{background:var(--color-surface-grouped)}html.contact-in-view body{background:var(--color-surface-inverse)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}[tabindex="-1"]:focus{outline:none}img.is-unavailable{opacity:0}@media(forced-colors:active){:focus-visible{outline-color:Highlight}button,[role=button]{border:1px solid ButtonText}[aria-pressed=true],[aria-checked=true],[aria-current=page]{forced-color-adjust:none;background:Highlight;color:HighlightText}[aria-pressed=true] svg,[aria-checked=true] svg,[aria-current=page] svg{color:HighlightText}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-surface);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}html.has-window-controls{--window-controls-inset-inline: var(--window-controls-room-inline);--window-controls-inset-block: var(--window-controls-room-block)}@media(display-mode:standalone){@supports (-webkit-touch-callout: none){:root{--safe-area-top: calc(env(safe-area-inset-top) + var(--home-screen-top-clearance));--full-screen-height: calc(100svh + env(safe-area-inset-top)) }body{min-height:var(--full-screen-height)}}}.skip-link{position:fixed;top:var(--space-4);left:max(var(--space-4),var(--window-controls-inset-inline));z-index:300;padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-menu);font-weight:var(--weight-semibold);text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.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}.real-img{width:100%;height:100%;object-fit:cover;display:block}
