@charset "UTF-8";:root{--cup-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", system-ui, sans-serif;--cup-font-mono: "SF Mono", ui-monospace, Menlo, monospace;--cup-weight-regular: 400;--cup-weight-medium: 500;--cup-weight-semibold: 600;--cup-weight-bold: 700;--cup-text-large-title-size: 34px;--cup-text-large-title-leading: 41px;--cup-text-large-title-weight: 700;--cup-text-title1-size: 28px;--cup-text-title1-leading: 34px;--cup-text-title1-weight: 400;--cup-text-title2-size: 22px;--cup-text-title2-leading: 28px;--cup-text-title2-weight: 400;--cup-text-title3-size: 20px;--cup-text-title3-leading: 25px;--cup-text-title3-weight: 400;--cup-text-headline-size: 17px;--cup-text-headline-leading: 22px;--cup-text-headline-weight: 600;--cup-text-body-size: 17px;--cup-text-body-leading: 22px;--cup-text-body-weight: 400;--cup-text-callout-size: 16px;--cup-text-callout-leading: 21px;--cup-text-callout-weight: 400;--cup-text-subhead-size: 15px;--cup-text-subhead-leading: 20px;--cup-text-subhead-weight: 400;--cup-text-footnote-size: 13px;--cup-text-footnote-leading: 18px;--cup-text-footnote-weight: 400;--cup-text-caption1-size: 12px;--cup-text-caption1-leading: 16px;--cup-text-caption1-weight: 400;--cup-text-caption2-size: 11px;--cup-text-caption2-leading: 13px;--cup-text-caption2-weight: 400;--cup-tracking-tight: -.022em;--cup-tracking-body: -.01em;--cup-radius-small: 6px;--cup-radius-medium: 10px;--cup-radius-large: 14px;--cup-radius-xlarge: 20px;--cup-radius-control: 10px;--cup-radius-sheet: 10px;--cup-radius-alert: 14px;--cup-radius-continuous: 10px;--cup-tap-target: 44px;--cup-control-height: 44px;--cup-hairline: .5px;--cup-space-1: 4px;--cup-space-2: 8px;--cup-space-3: 12px;--cup-space-4: 16px;--cup-space-5: 20px;--cup-space-6: 24px;--cup-space-7: 32px;--cup-margin: 16px;--cup-margin-wide: 20px;--cup-readable-max: 880px;--cup-duration-fast: .2s;--cup-duration-standard: .35s;--cup-ease-standard: cubic-bezier(.32, .72, 0, 1);--cup-focus-ring-width: 3px;--cup-focus-ring-color: rgb(var(--cup-color-blue-rgb) / .8);--cup-focus-ring: 0 0 0 var(--cup-focus-ring-width) var(--cup-focus-ring-color);--cup-focus-ring-invalid: 0 0 0 var(--cup-focus-ring-width) color-mix(in srgb, var(--cup-color-red) 80%, transparent);--cup-color-blue-rgb: 0 136 255;--cup-color-blue: rgb(var(--cup-color-blue-rgb));--cup-color-red: rgb(255 56 60);--cup-color-orange: rgb(255 141 40);--cup-color-yellow: rgb(255 204 0);--cup-color-green: rgb(52 199 89);--cup-color-mint: rgb(0 200 179);--cup-color-teal: rgb(0 195 208);--cup-color-cyan: rgb(0 192 232);--cup-color-indigo: rgb(97 85 245);--cup-color-purple: rgb(203 48 224);--cup-color-pink: rgb(255 45 85);--cup-color-brown: rgb(172 127 94);--cup-color-gray: rgb(142 142 147);--cup-color-gray2: rgb(174 174 178);--cup-color-gray3: rgb(199 199 204);--cup-color-gray4: rgb(209 209 214);--cup-color-gray5: rgb(229 229 234);--cup-color-gray6: rgb(242 242 247);--cup-label: rgb(0 0 0);--cup-label-secondary: rgb(60 60 67 / .75);--cup-label-tertiary: rgb(60 60 67 / .3);--cup-label-quaternary: rgb(60 60 67 / .18);--cup-label-placeholder: rgb(60 60 67 / .3);--cup-label-placeholder-text: rgb(60 60 67 / .75);--cup-fill: rgb(120 120 128 / .2);--cup-fill-secondary: rgb(120 120 128 / .16);--cup-fill-tertiary: rgb(118 118 128 / .12);--cup-fill-quaternary: rgb(116 116 128 / .08);--cup-bg: rgb(255 255 255);--cup-bg-secondary: rgb(242 242 247);--cup-bg-tertiary: rgb(255 255 255);--cup-bg-grouped: rgb(242 242 247);--cup-bg-grouped-secondary: rgb(255 255 255);--cup-bg-grouped-tertiary: rgb(242 242 247);--cup-bg-grouped-elevated: rgb(242 242 247);--cup-bg-grouped-elevated-secondary: rgb(255 255 255);--cup-bg-grouped-elevated-tertiary: rgb(242 242 247);--cup-separator: rgb(60 60 67 / .36);--cup-separator-opaque: rgb(198 198 200);--cup-tint: rgb(var(--cup-color-blue-rgb));--cup-on-tint: rgb(255 255 255);--cup-color-blue-text-rgb: 0 103 212;--cup-tint-text: rgb(var(--cup-color-blue-text-rgb));--cup-color-blue-text: rgb(var(--cup-color-blue-text-rgb));--cup-color-indigo-text: rgb(78 65 204);--cup-color-red-text: rgb(215 0 21);--cup-color-orange-text: rgb(201 52 0);--cup-color-green-text: rgb(31 122 51);--cup-tint-on-fill: rgb(0 103 212);--cup-red-on-fill: rgb(215 0 21);--cup-green-on-fill: rgb(31 122 51);--cup-orange-on-fill: rgb(201 52 0);--cup-material-ultra-thin-blur: blur(12px) saturate(180%);--cup-material-ultra-thin-fill: rgb(255 255 255 / .44);--cup-material-thin-blur: blur(16px) saturate(180%);--cup-material-thin-fill: rgb(255 255 255 / .58);--cup-material-regular-blur: blur(24px) saturate(180%);--cup-material-regular-fill: rgb(255 255 255 / .72);--cup-material-thick-blur: blur(32px) saturate(180%);--cup-material-thick-fill: rgb(255 255 255 / .85);--cup-material-chrome-blur: blur(20px) saturate(180%);--cup-material-chrome-fill: rgb(249 249 249 / .82);--cup-glass-regular-blur: blur(28px) saturate(180%);--cup-glass-regular-fill: rgb(255 255 255 / .6);--cup-glass-sidebar-fill: rgb(246 246 248 / .72);--cup-glass-stroke: rgb(255 255 255 / .5);--cup-glass-shadow: 0 4px 16px rgb(0 0 0 / .1), 0 1px 3px rgb(0 0 0 / .06);--cup-dim: rgb(0 0 0 / .35);--cup-shadow-sheet: 0 -10px 60px rgb(0 0 0 / .12);--cup-shadow-popover: 0 8px 40px rgb(0 0 0 / .16);--cup-shadow-menu: 0 12px 50px rgb(0 0 0 / .2);--cup-shadow-control: 0 3px 8px rgb(0 0 0 / .15), 0 3px 1px rgb(0 0 0 / .06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cup-color-blue-rgb: 0 145 255;--cup-color-blue-text-rgb: 58 152 255;--cup-color-indigo-text: rgb(154 164 255);--cup-color-red-text: rgb(255 105 97);--cup-color-orange-text: rgb(255 179 64);--cup-color-green-text: rgb(48 219 91);--cup-color-red: rgb(255 66 69);--cup-color-orange: rgb(255 146 48);--cup-color-yellow: rgb(255 214 0);--cup-color-green: rgb(48 209 88);--cup-color-mint: rgb(0 218 195);--cup-color-teal: rgb(0 210 224);--cup-color-cyan: rgb(60 211 254);--cup-color-indigo: rgb(109 124 255);--cup-color-purple: rgb(219 52 242);--cup-color-pink: rgb(255 55 95);--cup-color-brown: rgb(183 138 102);--cup-color-gray: rgb(142 142 147);--cup-color-gray2: rgb(99 99 102);--cup-color-gray3: rgb(72 72 74);--cup-color-gray4: rgb(58 58 60);--cup-color-gray5: rgb(44 44 46);--cup-color-gray6: rgb(28 28 30);--cup-label: rgb(255 255 255);--cup-label-secondary: rgb(235 235 245 / .6);--cup-label-tertiary: rgb(235 235 245 / .3);--cup-label-quaternary: rgb(235 235 245 / .16);--cup-label-placeholder: rgb(235 235 245 / .3);--cup-label-placeholder-text: rgb(235 235 245 / .6);--cup-fill: rgb(120 120 128 / .36);--cup-fill-secondary: rgb(120 120 128 / .32);--cup-fill-tertiary: rgb(118 118 128 / .24);--cup-fill-quaternary: rgb(118 118 128 / .18);--cup-bg: rgb(0 0 0);--cup-bg-secondary: rgb(28 28 30);--cup-bg-tertiary: rgb(44 44 46);--cup-bg-grouped: rgb(0 0 0);--cup-bg-grouped-secondary: rgb(28 28 30);--cup-bg-grouped-tertiary: rgb(44 44 46);--cup-bg-grouped-elevated: rgb(28 28 30);--cup-bg-grouped-elevated-secondary: rgb(44 44 46);--cup-bg-grouped-elevated-tertiary: rgb(58 58 60);--cup-separator: rgb(84 84 88 / .65);--cup-separator-opaque: rgb(56 56 58);--cup-material-ultra-thin-fill: rgb(28 28 30 / .44);--cup-material-thin-fill: rgb(28 28 30 / .58);--cup-material-regular-fill: rgb(28 28 30 / .72);--cup-material-thick-fill: rgb(28 28 30 / .85);--cup-material-chrome-fill: rgb(22 22 24 / .82);--cup-glass-regular-fill: rgb(30 30 32 / .72);--cup-glass-sidebar-fill: rgb(30 30 32 / .8);--cup-glass-stroke: rgb(255 255 255 / .12);--cup-glass-shadow: 0 4px 18px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .3);--cup-shadow-sheet: 0 -10px 60px rgb(0 0 0 / .4);--cup-shadow-popover: 0 8px 40px rgb(0 0 0 / .45);--cup-shadow-menu: 0 12px 50px rgb(0 0 0 / .5);--cup-shadow-control: 0 3px 8px rgb(0 0 0 / .4), 0 3px 1px rgb(0 0 0 / .2)}}:root[data-theme=dark]{--cup-color-blue-rgb: 0 145 255;--cup-color-blue-text-rgb: 58 152 255;--cup-color-indigo-text: rgb(154 164 255);--cup-color-red-text: rgb(255 105 97);--cup-color-orange-text: rgb(255 179 64);--cup-color-green-text: rgb(48 219 91);--cup-color-red: rgb(255 66 69);--cup-color-orange: rgb(255 146 48);--cup-color-yellow: rgb(255 214 0);--cup-color-green: rgb(48 209 88);--cup-color-mint: rgb(0 218 195);--cup-color-teal: rgb(0 210 224);--cup-color-cyan: rgb(60 211 254);--cup-color-indigo: rgb(109 124 255);--cup-color-purple: rgb(219 52 242);--cup-color-pink: rgb(255 55 95);--cup-color-brown: rgb(183 138 102);--cup-color-gray: rgb(142 142 147);--cup-color-gray2: rgb(99 99 102);--cup-color-gray3: rgb(72 72 74);--cup-color-gray4: rgb(58 58 60);--cup-color-gray5: rgb(44 44 46);--cup-color-gray6: rgb(28 28 30);--cup-label: rgb(255 255 255);--cup-label-secondary: rgb(235 235 245 / .6);--cup-label-tertiary: rgb(235 235 245 / .3);--cup-label-quaternary: rgb(235 235 245 / .16);--cup-label-placeholder: rgb(235 235 245 / .3);--cup-label-placeholder-text: rgb(235 235 245 / .6);--cup-fill: rgb(120 120 128 / .36);--cup-fill-secondary: rgb(120 120 128 / .32);--cup-fill-tertiary: rgb(118 118 128 / .24);--cup-fill-quaternary: rgb(118 118 128 / .18);--cup-bg: rgb(0 0 0);--cup-bg-secondary: rgb(28 28 30);--cup-bg-tertiary: rgb(44 44 46);--cup-bg-grouped: rgb(0 0 0);--cup-bg-grouped-secondary: rgb(28 28 30);--cup-bg-grouped-tertiary: rgb(44 44 46);--cup-bg-grouped-elevated: rgb(28 28 30);--cup-bg-grouped-elevated-secondary: rgb(44 44 46);--cup-bg-grouped-elevated-tertiary: rgb(58 58 60);--cup-separator: rgb(84 84 88 / .65);--cup-separator-opaque: rgb(56 56 58);--cup-material-ultra-thin-fill: rgb(28 28 30 / .44);--cup-material-thin-fill: rgb(28 28 30 / .58);--cup-material-regular-fill: rgb(28 28 30 / .72);--cup-material-thick-fill: rgb(28 28 30 / .85);--cup-material-chrome-fill: rgb(22 22 24 / .82);--cup-glass-regular-fill: rgb(30 30 32 / .72);--cup-glass-sidebar-fill: rgb(30 30 32 / .8);--cup-glass-stroke: rgb(255 255 255 / .12);--cup-glass-shadow: 0 4px 18px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .3);--cup-shadow-sheet: 0 -10px 60px rgb(0 0 0 / .4);--cup-shadow-popover: 0 8px 40px rgb(0 0 0 / .45);--cup-shadow-menu: 0 12px 50px rgb(0 0 0 / .5);--cup-shadow-control: 0 3px 8px rgb(0 0 0 / .4), 0 3px 1px rgb(0 0 0 / .2)}@media(prefers-reduced-motion:reduce){:root{--cup-duration-fast: 1ms;--cup-duration-standard: 1ms}}@media(prefers-reduced-transparency:reduce){:root,:root[data-theme=dark],:root:not([data-theme=light]){--cup-material-ultra-thin-blur: none;--cup-material-thin-blur: none;--cup-material-regular-blur: none;--cup-material-thick-blur: none;--cup-material-chrome-blur: none;--cup-glass-regular-blur: none;--cup-material-ultra-thin-fill: var(--cup-bg-secondary);--cup-material-thin-fill: var(--cup-bg-secondary);--cup-material-regular-fill: var(--cup-bg-secondary);--cup-material-thick-fill: var(--cup-bg-secondary);--cup-material-chrome-fill: var(--cup-bg-secondary);--cup-glass-regular-fill: var(--cup-bg-secondary);--cup-glass-sidebar-fill: var(--cup-bg-secondary);--cup-glass-stroke: var(--cup-separator-opaque);--cup-dim: rgb(0 0 0 / .5)}}@media(prefers-contrast:more){:root,:root[data-theme=dark],:root:not([data-theme=light]){--cup-material-ultra-thin-blur: none;--cup-material-thin-blur: none;--cup-material-regular-blur: none;--cup-material-thick-blur: none;--cup-material-chrome-blur: none;--cup-glass-regular-blur: none;--cup-material-ultra-thin-fill: var(--cup-bg-secondary);--cup-material-thin-fill: var(--cup-bg-secondary);--cup-material-regular-fill: var(--cup-bg-secondary);--cup-material-thick-fill: var(--cup-bg-secondary);--cup-material-chrome-fill: var(--cup-bg-secondary);--cup-glass-regular-fill: var(--cup-bg-secondary);--cup-glass-sidebar-fill: var(--cup-bg-secondary);--cup-glass-stroke: var(--cup-separator-opaque);--cup-dim: rgb(0 0 0 / .5)}}html.high-contrast,html.high-contrast[data-theme=dark],html.high-contrast:not([data-theme=light]){--cup-material-ultra-thin-blur: none;--cup-material-thin-blur: none;--cup-material-regular-blur: none;--cup-material-thick-blur: none;--cup-material-chrome-blur: none;--cup-glass-regular-blur: none;--cup-material-ultra-thin-fill: var(--cup-bg-secondary);--cup-material-thin-fill: var(--cup-bg-secondary);--cup-material-regular-fill: var(--cup-bg-secondary);--cup-material-thick-fill: var(--cup-bg-secondary);--cup-material-chrome-fill: var(--cup-bg-secondary);--cup-glass-regular-fill: var(--cup-bg-secondary);--cup-glass-sidebar-fill: var(--cup-bg-secondary);--cup-glass-stroke: var(--cup-separator-opaque);--cup-dim: rgb(0 0 0 / .5)}:root{--spacing-none: 0px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 32px;--spacing-3xl: 40px;--spacing-4xl: 48px;--spacing-scrollbar: 17px;--spacing-result-content-gap: 2px;--font-size-xs: .6875rem;--font-size-sm: .75rem;--font-size-base: .875rem;--font-size-lg: 1rem;--font-size-xl: 1.375rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--letter-spacing-tight: -.25px;--letter-spacing-normal: 0;--letter-spacing-wide: .5px;--letter-spacing-uppercase: .05em;--icon-size-xs: 12px;--icon-size-status: 14px;--icon-size-sm: 16px;--icon-size-base: 20px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--icon-size-2xl: 48px;--icon-size-xxl: 64px;--icon-size-hero: 80px;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 150;--z-index-overlay: 200;--z-index-dialog: 250;--z-index-modal: 300;--z-index-popover: 400;--z-index-toast: 500;--z-index-bottom-nav: 900;--z-index-sidenav: 1000;--z-index-fab: 1000;--z-index-sidenav-overlay: 1050;--z-index-header: 1100;--z-index-fullscreen-overlay: 1200;--z-index-max: 9999;--size-sidenav-expanded: 280px;--size-sidenav-collapsed: 64px;--size-header-height: 56px;--size-header-height-mobile: 48px;--size-icon-target: 40px;--size-icon-target-sm: 36px;--size-avatar-sm: 38px;--size-avatar-xs: 32px;--size-auth-form: 358px;--size-avatar-lg: 96px;--size-search-desktop: 600px;--size-search-tablet: 450px;--size-search-collapsed: 300px;--size-search-results-max: 400px;--size-platform-select: 160px;--size-search-max-width: 540px;--duration-instant: 0ms;--duration-short: .1s;--duration-short-2: .15s;--duration-medium: .2s;--duration-medium-2: .25s;--duration-long: .3s;--duration-long-2: .4s;--duration-extra-long: .5s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-linear: linear;--transition-fast: var(--duration-short-2) var(--easing-standard);--transition-normal: var(--duration-medium) var(--easing-standard);--transition-slow: var(--duration-long) var(--easing-standard);--transition-color: color var(--duration-medium) var(--easing-standard);--transition-background: background-color var(--duration-medium) var(--easing-standard);--transition-transform: transform var(--duration-medium) var(--easing-standard);--transition-opacity: opacity var(--duration-medium) var(--easing-standard);--transition-all: all var(--duration-medium) var(--easing-standard);--palette-violet-brand: #7c4dff;--palette-teal-brand: #009688;--palette-rose-brand: #e91e63;--palette-blue-brand: #2196f3;--palette-green-brand: #4caf50;--palette-orange-brand: #ff9800;--palette-template-original-brand: #dcc8a0}html[data-design-system=cupertino]{--primary: var(--cup-tint-text);--on-primary: var(--cup-on-tint);--primary-container: color-mix(in srgb, var(--cup-tint) 12%, transparent);--on-primary-container: var(--cup-tint-text);--secondary-container: var(--cup-fill-secondary);--on-secondary-container: var(--cup-label);--tertiary: var(--cup-color-indigo);--tertiary-container: color-mix(in srgb, var(--cup-color-indigo) 12%, transparent);--on-tertiary-container: var(--cup-color-indigo-text);--surface: var(--cup-bg);--on-surface: var(--cup-label);--on-surface-variant: var(--cup-label-secondary);--surface-container-lowest: var(--cup-bg-grouped);--surface-container-low: var(--cup-bg-grouped-secondary);--surface-container: var(--cup-bg-grouped-secondary);--surface-container-high: var(--cup-bg-grouped-tertiary);--surface-container-highest: var(--cup-fill-secondary);--outline: var(--cup-separator-opaque);--outline-variant: var(--cup-separator);--error: var(--cup-red-on-fill);--on-error: var(--cup-on-tint);--error-container: color-mix(in srgb, var(--cup-color-red) 14%, transparent);--on-error-container: var(--cup-color-red-text);--success: var(--cup-green-on-fill);--on-success: var(--cup-on-tint);--warning: var(--cup-orange-on-fill);--on-warning: var(--cup-on-tint);--info: var(--cup-color-blue);--secondary: var(--surface-container-high);--on-secondary: var(--on-surface);--on-tertiary: var(--on-tertiary-container);--surface-variant: var(--surface-container-high);--inverse-on-surface: var(--surface);--scrim: rgb(0 0 0);--font-family-primary: var(--cup-font-family);--font-family-heading: var(--cup-font-family);--font-family-mono: var(--cup-font-mono);--shape-none: 0px;--shape-extra-small: var(--cup-radius-small);--shape-small: var(--cup-radius-small);--shape-medium: var(--cup-radius-medium);--shape-large: var(--cup-radius-large);--shape-large-increased: var(--cup-radius-xlarge);--shape-extra-large: var(--cup-radius-xlarge);--shape-full: 9999px;--shadow-xs: none;--shadow-sm: none;--shadow-md: var(--cup-shadow-popover);--shadow-lg: var(--cup-shadow-sheet);--shadow-card: none;--shadow-inset-border: inset 0 0 0 1px transparent;--easing-standard: var(--cup-ease-standard);--easing-standard-decelerate: var(--cup-ease-standard);--easing-standard-accelerate: var(--cup-ease-standard);--easing-emphasized: var(--cup-ease-standard);--easing-emphasized-decelerate: var(--cup-ease-standard);--easing-emphasized-accelerate: var(--cup-ease-standard);--skin-radius-button: var(--shape-full);--skin-radius-input: var(--shape-extra-small);--skin-radius-chip: var(--shape-small);--skin-radius-card: var(--shape-medium);--skin-radius-menu: var(--shape-extra-small);--skin-radius-dialog: var(--shape-extra-large);--skin-radius-pill: var(--shape-full);--skin-border-width: var(--cup-hairline);--skin-border-width-strong: 2px;--skin-border-color: var(--outline-variant);--skin-border-color-strong: var(--outline);--skin-surface-border-width: var(--cup-hairline);--skin-elevation-card: none;--skin-elevation-header: var(--shadow-sm);--skin-elevation-menu: var(--cup-shadow-menu);--skin-elevation-dialog: var(--cup-shadow-sheet);--skin-elevation-overlay: var(--cup-shadow-popover);--skin-font-family: var(--font-family-primary);--skin-font-family-heading: var(--font-family-heading);--skin-font-family-mono: var(--font-family-mono);--skin-font-size-root: 16px;--skin-font-weight-button: var(--cup-weight-semibold);--skin-control-height: var(--cup-control-height);--skin-focus-ring-width: var(--cup-focus-ring-width);--skin-focus-ring-offset: 2px;--skin-focus-ring-color: var(--cup-focus-ring-color);--skin-focus-ring-shadow: none;--skin-transition-fast: var(--transition-fast);--bg-primary: var(--surface);--bg-secondary: var(--surface-container-low);--bg-tertiary: var(--surface-container);--bg-elevated: var(--surface-container-high);--bg-inset: var(--surface-container-lowest);--border-primary: var(--outline);--border-secondary: var(--outline-variant);--text-primary: var(--on-surface);--text-secondary: var(--on-surface-variant);--text-muted: var(--cup-label-secondary);--primary-glow: var(--primary);--font-mono: var(--font-family-mono);--radius: var(--shape-small)}html.high-contrast[data-design-system=cupertino],html.high-contrast[data-design-system=cupertino][data-theme=dark]{--primary: var(--cup-tint) !important;--on-primary: var(--cup-on-tint) !important;--primary-container: color-mix(in srgb, var(--cup-tint) 12%, transparent) !important;--on-primary-container: var(--cup-tint-text) !important;--secondary-container: var(--cup-fill-secondary) !important;--on-secondary-container: var(--cup-label) !important;--tertiary: var(--cup-color-indigo) !important;--tertiary-container: color-mix(in srgb, var(--cup-color-indigo) 12%, transparent) !important;--on-tertiary-container: var(--cup-color-indigo-text) !important;--surface: var(--cup-bg) !important;--on-surface: var(--cup-label) !important;--on-surface-variant: var(--cup-label-secondary) !important;--surface-container-lowest: var(--cup-bg-grouped) !important;--surface-container-low: var(--cup-bg-grouped-secondary) !important;--surface-container: var(--cup-bg-grouped-secondary) !important;--surface-container-high: var(--cup-bg-grouped-tertiary) !important;--surface-container-highest: var(--cup-fill-secondary) !important;--outline: var(--cup-separator-opaque) !important;--outline-variant: var(--cup-separator) !important;--error: var(--cup-red-on-fill) !important;--on-error: var(--cup-on-tint) !important;--error-container: color-mix(in srgb, var(--cup-color-red) 14%, transparent) !important;--on-error-container: var(--cup-color-red-text) !important;--secondary: var(--surface-container-high) !important;--on-secondary: var(--on-surface) !important;--on-tertiary: var(--on-tertiary-container) !important}html.high-contrast{--cup-color-blue-rgb: 0 64 221;--cup-color-blue-text-rgb: 0 64 221;--cup-tint-on-fill: rgb(0 64 221);--cup-red-on-fill: rgb(215 0 21);--cup-green-on-fill: rgb(31 122 51);--cup-orange-on-fill: rgb(201 52 0);--cup-color-red: rgb(215 0 21);--cup-color-green: rgb(31 122 51);--cup-color-orange: rgb(201 52 0);--cup-label-secondary: rgb(60 60 67 / .78);--cup-label-placeholder-text: rgb(60 60 67 / .78)}@media(prefers-color-scheme:dark){html.high-contrast:not([data-theme=light]){--cup-color-blue-rgb: 64 156 255;--cup-color-blue-text-rgb: 64 156 255;--cup-tint-on-fill: rgb(0 64 221);--cup-red-on-fill: rgb(215 0 21);--cup-green-on-fill: rgb(31 122 51);--cup-orange-on-fill: rgb(201 52 0);--cup-color-red: rgb(255 105 97);--cup-color-green: rgb(48 219 91);--cup-color-orange: rgb(255 179 64);--cup-label-secondary: rgb(235 235 245 / .7);--cup-label-placeholder-text: rgb(235 235 245 / .7);--cup-on-tint: rgb(0 0 0)}}html.high-contrast[data-theme=dark]{--cup-color-blue-rgb: 64 156 255;--cup-color-blue-text-rgb: 64 156 255;--cup-tint-on-fill: rgb(0 64 221);--cup-red-on-fill: rgb(215 0 21);--cup-green-on-fill: rgb(31 122 51);--cup-orange-on-fill: rgb(201 52 0);--cup-color-red: rgb(255 105 97);--cup-color-green: rgb(48 219 91);--cup-color-orange: rgb(255 179 64);--cup-label-secondary: rgb(235 235 245 / .7);--cup-label-placeholder-text: rgb(235 235 245 / .7);--cup-on-tint: rgb(0 0 0)}html[data-design-system=cupertino] .cdk-overlay-pane:not(.dialog-bottom-sheet-panel)>.cdk-dialog-container:has(.ds-dialog-cup,.ds-alert-cup,.command-palette--cup,.gdd-cup,.dlg-cup){background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible;padding:0!important}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.ds-sheet-cup,.ds-action-sheet-cup){background:transparent;box-shadow:none;border-radius:0;padding:0;overflow:visible}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.ds-sheet-cup,.ds-action-sheet-cup) .ds-sheet-cup{display:flex;flex-direction:column;max-height:92dvh}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.ds-sheet-cup,.ds-action-sheet-cup) .ds-sheet-cup__grabber,html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.ds-sheet-cup,.ds-action-sheet-cup) .ds-sheet-cup__header{flex-shrink:0}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.ds-sheet-cup,.ds-action-sheet-cup) .ds-sheet-cup__content{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup)){background:var(--cup-bg-grouped);border-radius:var(--cup-radius-sheet) var(--cup-radius-sheet) 0 0;box-shadow:var(--cup-shadow-sheet)}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup))>*,html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup)) .bottom-sheet-content,html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup)) .bottom-sheet-content>div,html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup)) .bottom-sheet-content>div>div{background:transparent!important}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container:has(.gdd-cup,.dlg-cup):not(:has(.ds-sheet-cup,.ds-action-sheet-cup)) .gdd-cup{border-radius:0!important;box-shadow:none!important}html[data-design-system=cupertino] .cdk-dialog-container{--cup-bg-grouped: var(--cup-bg-grouped-elevated);--cup-bg-grouped-secondary: var(--cup-bg-grouped-elevated-secondary);--cup-bg-grouped-tertiary: var(--cup-bg-grouped-elevated-tertiary)}html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.ds-alert-cup,.gdd-cup,.dlg-cup):not(:has(.command-palette--cup)){justify-content:center!important;align-items:center!important;box-sizing:border-box;padding:var(--cup-space-6)}html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.ds-alert-cup,.gdd-cup,.dlg-cup):not(:has(.command-palette--cup)) .cdk-overlay-pane{position:static!important;margin:0!important;min-height:0!important;height:auto!important;max-height:100%!important}html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.ds-alert-cup,.gdd-cup,.dlg-cup):not(:has(.command-palette--cup)) .ds-dialog-cup,html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.ds-alert-cup,.gdd-cup,.dlg-cup):not(:has(.command-palette--cup)) .gdd-cup{max-height:calc(100dvh - 2 * var(--cup-space-6));overflow-y:auto}@media(max-width:599px){html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.gdd-cup,.dlg-cup):not(:has(.ds-alert-cup,.command-palette--cup)){align-items:flex-end!important;padding:0}html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.gdd-cup,.dlg-cup):not(:has(.ds-alert-cup,.command-palette--cup)) .cdk-overlay-pane{width:100%!important;max-width:100%!important}html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.gdd-cup,.dlg-cup):not(:has(.ds-alert-cup,.command-palette--cup)) .ds-dialog-cup,html[data-design-system=cupertino] .cdk-global-overlay-wrapper:has(.cdk-dialog-container):not(:has(.dialog-bottom-sheet-panel)):has(.ds-dialog-cup,.gdd-cup,.dlg-cup):not(:has(.ds-alert-cup,.command-palette--cup)) .gdd-cup{max-height:92dvh;border-radius:var(--cup-radius-sheet) var(--cup-radius-sheet) 0 0}}html[data-design-system=cupertino] .cdk-overlay-dark-backdrop{background:#0006}html[data-design-system=cupertino] .cdk-dialog-container:focus-visible{outline:none}html[data-design-system=cupertino] .cup-toast-panel.mat-mdc-snack-bar-container{margin:var(--cup-space-3)}html[data-design-system=cupertino] .cup-toast-panel .mdc-snackbar__surface,html[data-design-system=cupertino] .cup-toast-panel .mat-mdc-snackbar-surface{background:transparent;box-shadow:none;border-radius:0;padding:0;min-width:0;max-width:min(480px,88vw)}html[data-design-system=cupertino] .cup-toast-panel .mdc-snackbar__label{padding:0;color:inherit}html[data-design-system=cupertino] .custom-snackbar .mdc-snackbar__surface,html[data-design-system=cupertino] .custom-snackbar .mat-mdc-snackbar-surface{background:var(--cup-material-thick-fill)!important;backdrop-filter:var(--cup-material-thick-blur);-webkit-backdrop-filter:var(--cup-material-thick-blur);color:var(--cup-label)!important;border-radius:var(--cup-radius-continuous)!important;box-shadow:var(--cup-shadow-popover);border-left-width:0!important;min-height:var(--cup-tap-target)}html[data-design-system=cupertino] .custom-snackbar .mdc-snackbar__label{color:var(--cup-label)!important;font-family:var(--cup-font-family);font-size:var(--cup-text-subhead-size);line-height:var(--cup-text-subhead-leading);font-weight:var(--cup-weight-medium);letter-spacing:var(--cup-tracking-body)}html[data-design-system=cupertino] .custom-snackbar .mdc-snackbar__label:before{content:none!important}html[data-design-system=cupertino] .custom-snackbar .mat-mdc-snack-bar-action{color:var(--cup-tint-text)!important;font-family:var(--cup-font-family);font-weight:var(--cup-weight-semibold);min-height:var(--cup-tap-target)}html[data-design-system=cupertino] .custom-snackbar .mat-mdc-snack-bar-action:focus-visible{outline:var(--cup-focus-ring-width) solid var(--cup-focus-ring-color)!important}html[data-design-system=cupertino]{color-scheme:light;font-family:var(--cup-font-family);--font-family-heading: var(--cup-font-family);--font-family-primary: var(--cup-font-family);--font-family-mono: var(--cup-font-mono);-webkit-text-size-adjust:100%;text-size-adjust:100%}html[data-design-system=cupertino][data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){html[data-design-system=cupertino]:not([data-theme=light]){color-scheme:dark}}html[data-design-system=cupertino] body{margin:0;background:var(--cup-bg);color:var(--cup-label);font-family:var(--cup-font-family);font-size:var(--cup-text-body-size);line-height:var(--cup-text-body-leading);font-weight:var(--cup-text-body-weight);letter-spacing:var(--cup-tracking-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-design-system=cupertino] .mat-typography{font-family:var(--cup-font-family)}html[data-design-system=cupertino] :is(h1,h2,h3,h4,h5,h6){font-family:var(--cup-font-family)}html[data-design-system=cupertino] h1{font-size:var(--cup-text-large-title-size);line-height:var(--cup-text-large-title-leading);font-weight:var(--cup-text-large-title-weight)}html[data-design-system=cupertino] h2{font-size:var(--cup-text-title1-size);line-height:var(--cup-text-title1-leading);font-weight:var(--cup-text-title1-weight)}html[data-design-system=cupertino] h3{font-size:var(--cup-text-title2-size);line-height:var(--cup-text-title2-leading);font-weight:var(--cup-text-title2-weight)}html[data-design-system=cupertino] h4{font-size:var(--cup-text-title3-size);line-height:var(--cup-text-title3-leading);font-weight:var(--cup-text-title3-weight)}html[data-design-system=cupertino] h5{font-size:var(--cup-text-headline-size);line-height:var(--cup-text-headline-leading);font-weight:var(--cup-text-headline-weight)}html[data-design-system=cupertino] h6{font-size:var(--cup-text-subhead-size);line-height:var(--cup-text-subhead-leading);font-weight:var(--cup-text-subhead-weight)}html[data-design-system=cupertino] ::selection{background:rgb(var(--cup-color-blue-rgb)/.25)}html[data-design-system=cupertino] :focus-visible{outline:var(--cup-focus-ring-width) solid var(--cup-focus-ring-color);outline-offset:2px}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}@keyframes spinner{to{transform:rotate(360deg)}}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spacing-lg);height:var(--spacing-lg);margin-top:calc(-1 * var(--spacing-sm));margin-left:calc(-1 * var(--spacing-sm));border-radius:var(--shape-full);border:2px solid var(--spinner-border-color);border-top-color:var(--spinner-accent-color);animation:spinner .8s linear infinite}.spinner-big:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:var(--spacing-3xl);height:var(--spacing-3xl);margin-top:calc(-1 * var(--spacing-lg));margin-left:calc(-1 * var(--spacing-lg));border-radius:var(--shape-full);border:2px solid var(--spinner-border-color);border-top-color:var(--spinner-accent-color);animation:spinner .8s linear infinite}.header{display:none!important}.link{cursor:pointer;color:var(--primary)!important}.link:hover{color:var(--primary)!important}.link-2{cursor:pointer}.link-2:hover{color:var(--color-link-hover)}.link-2:hover>label{cursor:pointer}html,body{background-color:var(--surface)}body{color:var(--on-surface)!important}html[data-design-system=cupertino]{--lastwords-seal: #9c7b4d}html[data-design-system=cupertino][data-theme=dark]{--lastwords-seal: #dcaa64}@media(prefers-color-scheme:dark){html[data-design-system=cupertino]:not([data-theme=light]){--lastwords-seal: #dcaa64}}html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone]:before,html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone]:before{content:"";align-self:center;box-sizing:border-box;width:40px;height:40px;margin-bottom:var(--cup-space-4);border:2px solid var(--lastwords-seal);border-radius:50%;background:radial-gradient(circle at center,var(--lastwords-seal) 0 5.5px,transparent 5.5px)}html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone] .auth-standalone__title,html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone] .auth-standalone__title{text-align:center}html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone] .social-standalone__button,html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone] .social-standalone__button,html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone] .ds-text-field-cup__row,html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone] .ds-text-field-cup__row,html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone] .ds-button-cup,html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone] .ds-button-cup{border-radius:var(--cup-radius-large)}html[data-design-system=cupertino]{--lastwords-brand-serif: "Spectral", "New York", ui-serif, Georgia, serif;--lastwords-brand-panel-bg: #161617;--lastwords-brand-panel-fg: #f5f5f7;--lastwords-brand-panel-fg-muted: #8e8e93;--lastwords-brand-panel-bg-muted: #6a6a70;--lastwords-brand-panel-fg-trust: #d1d1d6;--lastwords-brand-panel-accent: #c9a870;--lastwords-portrait: linear-gradient(140deg, var(--cup-color-gray4), var(--cup-color-gray));--lastwords-portrait-stone: linear-gradient(140deg, var(--cup-color-gray4), var(--cup-color-gray));--lastwords-portrait-warm: linear-gradient( 140deg, color-mix(in srgb, var(--cup-color-brown) 16%, var(--cup-color-gray4)), color-mix(in srgb, var(--cup-color-brown) 24%, var(--cup-color-gray)) );--lastwords-portrait-dawn: linear-gradient( 140deg, color-mix(in srgb, var(--cup-color-pink) 16%, var(--cup-color-gray4)), color-mix(in srgb, var(--cup-color-pink) 24%, var(--cup-color-gray)) );--lastwords-portrait-dusk: linear-gradient( 140deg, color-mix(in srgb, var(--cup-color-indigo) 16%, var(--cup-color-gray4)), color-mix(in srgb, var(--cup-color-indigo) 24%, var(--cup-color-gray)) );--lastwords-portrait-meadow: linear-gradient( 140deg, color-mix(in srgb, var(--cup-color-green) 16%, var(--cup-color-gray4)), color-mix(in srgb, var(--cup-color-green) 24%, var(--cup-color-gray)) );--lastwords-portrait-slate: linear-gradient( 140deg, color-mix(in srgb, var(--cup-color-blue) 16%, var(--cup-color-gray4)), color-mix(in srgb, var(--cup-color-blue) 24%, var(--cup-color-gray)) )}html[data-design-system=cupertino] app-auth-login-split-page,html[data-design-system=cupertino] app-auth-register-split-page{display:block;height:100%;min-height:100%}html[data-design-system=cupertino] .auth-split{display:grid;grid-template-columns:1fr clamp(420px,44%,600px);min-height:100%;width:100%}html[data-design-system=cupertino] .auth-split__form{min-width:0;min-height:100%;background:var(--cup-bg-grouped)}html[data-design-system=cupertino] .auth-split__brand{display:block}html[data-design-system=cupertino] .auth-brand-panel{position:relative;box-sizing:border-box;height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--cup-space-7);padding:calc(var(--cup-space-7) * 1.75) calc(var(--cup-space-7) * 1.5);overflow:hidden;background:var(--lastwords-brand-panel-bg);color:var(--lastwords-brand-panel-fg)}html[data-design-system=cupertino] .auth-brand-panel__texture{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 2px,transparent 2px 13px)}html[data-design-system=cupertino] .auth-brand-panel__brand{position:relative;display:flex;align-items:center;gap:var(--cup-space-3)}html[data-design-system=cupertino] .auth-brand-panel__seal{box-sizing:border-box;flex:none;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--lastwords-brand-panel-accent);background:radial-gradient(circle at center,var(--lastwords-brand-panel-accent) 0 4px,transparent 4px)}html[data-design-system=cupertino] .auth-brand-panel__wordmark{font-family:var(--lastwords-brand-serif);font-weight:500;font-size:17px;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--lastwords-brand-panel-fg)}html[data-design-system=cupertino] .auth-brand-panel__body{position:relative}html[data-design-system=cupertino] .auth-brand-panel__quote{margin:0 0 var(--cup-space-5);font-family:var(--lastwords-brand-serif);font-weight:300;font-size:clamp(28px,3vw,40px);line-height:1.25;letter-spacing:-.01em;color:var(--lastwords-brand-panel-fg);text-wrap:balance}html[data-design-system=cupertino] .auth-brand-panel__lede{margin:0;max-width:420px;font-size:16px;line-height:1.6;color:var(--lastwords-brand-panel-fg-muted)}html[data-design-system=cupertino] .auth-brand-panel__trust{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--cup-space-3)}html[data-design-system=cupertino] .auth-brand-panel__trust-item{display:flex;align-items:center;gap:var(--cup-space-3);font-size:14px;line-height:1.4;color:var(--lastwords-brand-panel-fg-trust)}html[data-design-system=cupertino] .auth-brand-panel__trust-icon{flex:none;width:20px;height:20px;color:var(--lastwords-brand-panel-accent)}@media(min-width:860px){html[data-design-system=cupertino] .auth-split{height:100%;grid-template-rows:minmax(0,1fr)}html[data-design-system=cupertino] .auth-split__form{height:100%;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;scroll-padding-block:var(--cup-space-5)}html[data-design-system=cupertino] .auth-split form.auth-standalone[data-cy=login-form-standalone]:before,html[data-design-system=cupertino] .auth-split form.auth-standalone[data-cy=register-form-standalone]:before{display:none}}@media(max-width:859.98px){html[data-design-system=cupertino] .auth-split{grid-template-columns:1fr}html[data-design-system=cupertino] .auth-split__brand{display:none}}html[data-design-system=cupertino] form.auth-standalone[data-cy=login-form-standalone] ds-button-cupertino:has(>button[type=submit]),html[data-design-system=cupertino] form.auth-standalone[data-cy=register-form-standalone] ds-button-cupertino:has(>button[type=submit]){display:block;width:100%}html[data-design-system=cupertino] .editor__paper .ds-textarea-cup__row{min-height:320px;padding:var(--spacing-xl);border:none;border-radius:var(--shape-small);background:transparent}html[data-design-system=cupertino] .editor__paper .ds-textarea-cup__field{box-sizing:border-box;width:100%;font-family:var(--lastwords-brand-serif);font-size:var(--font-size-lg);line-height:1.7;color:var(--lw-thumb-text-fg)}html[data-design-system=cupertino] .editor__paper .ds-textarea-cup__field::placeholder{color:color-mix(in srgb,var(--lw-thumb-text-fg) 75%,transparent)}html[data-design-system=cupertino] .detail .detail__card .ds-text-field-cup__row,html[data-design-system=cupertino] .detail .detail__card .ds-textarea-cup__row,html[data-design-system=cupertino] .detail .detail__card .ds-datepicker-cup__trigger{padding-inline:0;border-color:transparent;border-radius:0;background:transparent}html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-text-field-cup__row,html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-select-cup__row{flex-wrap:wrap;row-gap:var(--cup-space-1);padding-block:var(--cup-space-2)}html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-text-field-cup__label,html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-select-cup__label,html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-textarea-cup__label{flex:1 1 100%;font-size:var(--cup-text-footnote-size);line-height:var(--cup-text-footnote-leading);font-weight:var(--cup-text-footnote-weight);color:var(--cup-label-secondary)}html[data-design-system=cupertino] app-recipient-contacts-repeater .ds-text-field-cup__input{flex:1 1 100%}html[data-design-system=cupertino] app-recipient-contacts-repeater .contacts__add .ds-button-cup{display:flex;width:100%;justify-content:flex-start;gap:var(--cup-space-3);padding-inline:0;min-height:calc(var(--cup-tap-target) + var(--cup-space-2))}html[data-design-system=cupertino] app-recipient-contacts-repeater .contacts__tools .ds-button-cup:disabled{opacity:.4}html[data-design-system=cupertino] app-recipient-contacts-repeater .contacts__panel .ds-text-field-cup__row,html[data-design-system=cupertino] app-recipient-contacts-repeater .contacts__panel .ds-textarea-cup__row{padding-inline:0;border-color:transparent;border-radius:0;background:transparent}html[data-design-system=cupertino] .recipient-add .recipient-add__card--person .ds-text-field-cup__row{flex-wrap:wrap;row-gap:var(--cup-space-1);padding-block:var(--cup-space-2)}html[data-design-system=cupertino] .recipient-add .recipient-add__card--person .ds-text-field-cup__label{flex:1 1 100%;font-size:var(--cup-text-footnote-size);line-height:var(--cup-text-footnote-leading);font-weight:var(--cup-text-footnote-weight);color:var(--cup-label-secondary)}html[data-design-system=cupertino] .recipient-add .recipient-add__card--person .ds-text-field-cup__input{flex:1 1 100%}html[data-design-system=cupertino] .discovery__hero .ds-text-field-cup__row{background:var(--lastwords-brand-panel-fg);border-color:transparent;border-radius:var(--shape-full)}html[data-design-system=cupertino] .discovery__hero .ds-text-field-cup__input{color:var(--lastwords-brand-panel-bg)}html[data-design-system=cupertino] .discovery__hero .ds-text-field-cup__input::placeholder{color:var(--lastwords-brand-panel-bg-muted)}html[data-design-system=cupertino] .discovery__hero .ds-text-field-cup__leading{color:var(--lastwords-brand-panel-bg-muted)}html[data-design-system=cupertino] .discovery__hero .discovery__search-submit .ds-button-cup{border-radius:var(--shape-full)}html[data-design-system=cupertino] .results__avatar,html[data-design-system=cupertino] .memorial__hero-avatar{color:var(--lastwords-brand-panel-fg);font-family:var(--lastwords-brand-serif);background:var(--lastwords-portrait)}html[data-design-system=cupertino] .results__avatar[data-hero-style=warm],html[data-design-system=cupertino] .memorial__hero[data-hero-style=warm] .memorial__hero-avatar{background:var(--lastwords-portrait-warm)}html[data-design-system=cupertino] .results__avatar[data-hero-style=dawn],html[data-design-system=cupertino] .memorial__hero[data-hero-style=dawn] .memorial__hero-avatar{background:var(--lastwords-portrait-dawn)}html[data-design-system=cupertino] .results__avatar[data-hero-style=dusk],html[data-design-system=cupertino] .memorial__hero[data-hero-style=dusk] .memorial__hero-avatar{background:var(--lastwords-portrait-dusk)}html[data-design-system=cupertino] .results__avatar[data-hero-style=stone],html[data-design-system=cupertino] .memorial__hero[data-hero-style=stone] .memorial__hero-avatar{background:var(--lastwords-portrait-stone)}html[data-design-system=cupertino] .results__avatar[data-hero-style=meadow],html[data-design-system=cupertino] .memorial__hero[data-hero-style=meadow] .memorial__hero-avatar{background:var(--lastwords-portrait-meadow)}html[data-design-system=cupertino] .results__avatar[data-hero-style=slate],html[data-design-system=cupertino] .memorial__hero[data-hero-style=slate] .memorial__hero-avatar{background:var(--lastwords-portrait-slate)}:root{--opacity-medium: .6;--opacity-subtle: .4;--font-size-input: 16px;--bottom-nav-height: 80px;--size-impersonation-banner-height: 48px;--size-drag-handle-width: 32px;--size-drag-handle-height: 4px;--z-index-overlay-curtain: calc(var(--z-index-header) + 900);--accent-gradient: var(--primary)}img.app-progressive-fallback{opacity:.4;object-fit:contain}.shell-header__brand{display:inline-block;width:159px;height:24px;color:transparent;white-space:nowrap;overflow:hidden;text-indent:-9999px;vertical-align:middle;background:url(/assets/brand/lastwords-logo-light.svg) left center/contain no-repeat}[data-theme=dark] .shell-header__brand{background-image:url(/assets/brand/lastwords-logo-dark.svg)}[data-theme=dark] .status-badge,[data-theme=dark] .tag{background:transparent!important;border:1px solid currentColor!important}.app{min-height:100dvh}@media(min-width:769px){.app{height:100dvh;min-height:unset}}body{min-height:100dvh;margin:0;overflow-wrap:break-word;overflow-x:hidden}html{margin:0}@media(min-width:769px){body,html{overflow:hidden;height:100dvh}}.body{min-height:-webkit-fill-available;margin:0!important}elab-generic-wrapper{display:flex;flex-direction:column;min-height:-webkit-fill-available;overflow-x:clip}elab-generic-wrapper{min-height:100dvh}@media(min-width:769px){elab-generic-wrapper{height:100dvh;min-height:unset;overflow:hidden}}elab-generic-wrapper>.body{flex:1 1 auto;display:flex;flex-direction:column}app-product-app{display:flex;flex-direction:column;flex:1 1 auto}.sub-text{color:var(--on-surface-variant)}h2{margin-block-start:0em!important;margin-block-end:0!important}.flex-row{display:flex;flex-direction:row}.full-view,.full-form-view{width:100%}.box-shadow{box-shadow:var(--shadow-md)!important}.custom-table{border:none!important;box-shadow:none!important}.bottom-sheet-drag-handle{display:flex;justify-content:center;padding:var(--spacing-md) 0 var(--spacing-xs);cursor:grab}.bottom-sheet-drag-handle .drag-indicator{width:var(--size-drag-handle-width);height:var(--size-drag-handle-height);border-radius:var(--shape-full);background:var(--on-surface-variant);opacity:var(--opacity-subtle)}html[data-design-system=cupertino] .dialog-bottom-sheet-panel>.cdk-dialog-container .ds-action-sheet-cup__message{color:var(--cup-label)}html[data-design-system=cupertino] app-recipient-picker .picker__field .ds-select-cup__row{flex-wrap:wrap;row-gap:var(--cup-space-1)}html[data-design-system=cupertino] app-recipient-picker .picker__field .ds-select-cup__label{flex:1 1 100%;font-size:var(--cup-text-footnote-size);line-height:var(--cup-text-footnote-leading);font-weight:var(--cup-text-footnote-weight);color:var(--cup-label-secondary)}html[data-design-system=cupertino] app-recipient-picker .picker__field .ds-select-cup__wrap{flex:1 1 100%}html[data-design-system=cupertino] app-recipient-picker .picker__field .ds-select-cup__footer{padding-inline:0}html[data-design-system=cupertino] app-recipient-picker .picker__field .ds-button-cup{padding-inline:0;text-align:start}
