@font-face{font-family:Space Grotesk Local;src:url(/fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-primary);color:var(--color-background)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--border-subtle);color:var(--color-text-main)}.btn-outline:hover:not(:disabled){background:var(--overlay-light);border-color:var(--color-primary)}.btn-pill{border-radius:9999px}.card{background:var(--color-card);border-radius:var(--border-radius);padding:calc(var(--spacing-unit) * 2);box-shadow:var(--box-shadow-main)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing-unit) * 1)}.gap-2{gap:calc(var(--spacing-unit) * 2)}.gap-3{gap:calc(var(--spacing-unit) * 3)}.text-center{text-align:center}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-muted{color:var(--color-text-secondary)}.text-contrast{color:var(--text-contrast)}.mt-1{margin-top:calc(var(--spacing-unit) * 1)}.mt-2{margin-top:calc(var(--spacing-unit) * 2)}.mb-1{margin-bottom:calc(var(--spacing-unit) * 1)}.mb-2{margin-bottom:calc(var(--spacing-unit) * 2)}html.dl-app{color-scheme:light;--dl-paper: #F4F5F2;--dl-surface: #FFFFFF;--dl-raised: #FFFFFF;--dl-hover: #EDEFEA;--dl-rule: #D5DAD4;--dl-rule-strong: #868E89;--dl-track: #E0E5DF;--dl-ink: #0D1014;--dl-graphite: #56606B;--dl-faint: #646D77;--dl-on-ink: #FFFFFF;--dl-signal: #2B59FF;--dl-on-signal: #FFFFFF;--dl-signal-text: #2B59FF;--dl-signal-tint: #E8EDFF;--dl-good: #1F8F5A;--dl-on-good: #0D1014;--dl-warn: #B86E00;--dl-on-warn: #0D1014;--dl-critical: #C8322F;--dl-on-critical: #FFFFFF;--dl-critical-text: #C8322F;--dl-media: #0D1014;--dl-scrim: rgba(13, 16, 20, .45);--dl-shadow: 0 16px 40px rgba(13, 16, 20, .16);--dl-graticule: #E4E8E3;--dl-trace-r: #E5484D;--dl-trace-g: #2FA36B;--dl-trace-b: #3E63DD;--dl-font-sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--dl-font-mono: "Geist Mono", "SFMono-Regular", Menlo, Consolas, monospace;--dl-display-size: 64px;--dl-display-size-max: 72px;--dl-display-size-phone: 40px;--dl-display-weight: 600;--dl-display-stretch: 80%;--dl-display-tracking: -.035em;--dl-section-size: 19px;--dl-section-line: 26px;--dl-page-title-size: 17px;--dl-page-title-line: 24px;--dl-subheading-size: 15px;--dl-subheading-line: 20px;--dl-body-size: 14px;--dl-body-line: 20px;--dl-body-size-phone: 15px;--dl-body-line-phone: 22px;--dl-label-size: 13px;--dl-label-line: 18px;--dl-number-size: 13px;--dl-space-1: 4px;--dl-space-2: 8px;--dl-space-3: 12px;--dl-space-4: 16px;--dl-space-5: 20px;--dl-space-6: 24px;--dl-space-7: 32px;--dl-space-8: 40px;--dl-page-padding: 32px 40px 40px;--dl-page-padding-phone: 20px 16px 24px;--dl-radius-thumb: 3px;--dl-radius-control: 4px;--dl-radius-segmented: 5px;--dl-radius-overlay: 6px;--dl-radius-sheet: 12px;--dl-control-height: 36px;--dl-control-height-compact: 32px;--dl-control-height-phone: 44px;--dl-sidebar-width: 232px;--dl-rail-width: 64px;--dl-topbar-height: 56px;--dl-tabbar-height: 64px}html.dl-app[data-theme=dark]{color-scheme:dark;--dl-paper: #101317;--dl-surface: #161A1F;--dl-raised: #1E2329;--dl-hover: #252A31;--dl-rule: #2B3139;--dl-rule-strong: #68727D;--dl-track: #2B3139;--dl-ink: #E8EBEE;--dl-graphite: #A3ACB6;--dl-faint: #8C959F;--dl-on-ink: #101317;--dl-signal: #2B59FF;--dl-on-signal: #FFFFFF;--dl-signal-text: #7D9BFF;--dl-signal-tint: #1B2648;--dl-good: #2FA36B;--dl-on-good: #0D1014;--dl-warn: #D08A1E;--dl-on-warn: #0D1014;--dl-critical: #C8322F;--dl-on-critical: #FFFFFF;--dl-critical-text: #FF8A82;--dl-media: #07090B;--dl-scrim: rgba(3, 5, 8, .66);--dl-shadow: 0 16px 40px rgba(0, 0, 0, .55);--dl-graticule: #262C33;--dl-trace-r: #FF6369;--dl-trace-g: #3DD68C;--dl-trace-b: #7B93FF}html.dl-app body{background-color:var(--dl-paper);color:var(--dl-ink);font-family:var(--dl-font-sans)}:where(html.dl-app) button,:where(html.dl-app) input,:where(html.dl-app) select,:where(html.dl-app) textarea{font-family:inherit}:where(html.dl-app :focus-visible){outline:2px solid var(--dl-signal-text);outline-offset:2px}:where(html.dl-app) .dl-num{font-family:var(--dl-font-mono);font-variant-numeric:tabular-nums}:where(html.dl-app) .dl-display{margin:0;font-size:var(--dl-display-size);line-height:1;font-weight:var(--dl-display-weight);font-stretch:var(--dl-display-stretch);letter-spacing:var(--dl-display-tracking)}@media(max-width:767px){:where(html.dl-app) .dl-display{font-size:var(--dl-display-size-phone)}html.dl-app input:not([type]),html.dl-app input[type=text],html.dl-app input[type=search],html.dl-app input[type=email],html.dl-app input[type=number],html.dl-app input[type=password],html.dl-app input[type=tel],html.dl-app input[type=url],html.dl-app input[type=date],html.dl-app input[type=time],html.dl-app input[type=datetime-local],html.dl-app select,html.dl-app textarea{font-size:16px!important}}.dl-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html.dl-app{--color-background: var(--dl-paper);--color-surface: var(--dl-surface);--color-card: var(--dl-surface);--color-primary: var(--dl-signal-text);--color-primary-hover: var(--dl-signal-text);--color-text-main: var(--dl-ink);--color-text-secondary: var(--dl-graphite);--color-success: var(--dl-good);--color-warning: var(--dl-warn);--color-danger: var(--dl-critical-text);--color-disabled: var(--dl-faint);--text-contrast: var(--dl-ink);--text-inverse: var(--dl-on-ink);--border-subtle: var(--dl-rule);--border-accent: var(--dl-rule-strong);--overlay-light: var(--dl-hover);--overlay-lighter: var(--dl-hover);--overlay-dark: var(--dl-scrim);--overlay-darker: var(--dl-scrim);--gradient-fade-to-bg: var(--dl-paper);--gradient-primary-soft: var(--dl-signal-tint);--font-logo: var(--dl-font-sans);--font-title: var(--dl-font-sans);--font-heading: var(--dl-font-sans);--font-body: var(--dl-font-sans);--border-radius: var(--dl-radius-control);--box-shadow-main: none;--box-shadow-elevated: var(--dl-shadow);--lighting-bg: var(--dl-paper);--lighting-text: var(--dl-ink);--lighting-accent: var(--dl-signal-text);--lighting-surface: var(--dl-surface);--lighting-glow-color: var(--dl-signal-text);--lighting-muted: var(--dl-graphite);--lighting-bg-rgb: 244, 245, 242;--lighting-text-rgb: 13, 16, 20;--lighting-accent-rgb: 43, 89, 255;--lighting-surface-rgb: 255, 255, 255;--lighting-glow-rgb: 43, 89, 255;--lighting-muted-rgb: 86, 96, 107;--letterbox-color: var(--dl-media)}html.dl-app[data-theme=dark]{--lighting-bg-rgb: 16, 19, 23;--lighting-text-rgb: 232, 235, 238;--lighting-accent-rgb: 125, 155, 255;--lighting-surface-rgb: 22, 26, 31;--lighting-glow-rgb: 125, 155, 255;--lighting-muted-rgb: 163, 172, 182}html.dl-app .cookie-consent-banner{background:var(--dl-raised);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--dl-rule);box-shadow:var(--dl-shadow);color:var(--dl-ink);font-family:var(--dl-font-sans);z-index:1240}html.dl-app .cookie-consent-banner .cookie-title,html.dl-app .cookie-consent-banner .cookie-preference h3{color:var(--dl-ink);font-family:var(--dl-font-sans)}html.dl-app .cookie-consent-banner .cookie-content p{color:var(--dl-graphite)}html.dl-app .cookie-consent-banner .cookie-content a,html.dl-app .cookie-consent-banner .cookie-always-active{color:var(--dl-signal-text)}html.dl-app .cookie-consent-banner .cookie-preference{background:var(--dl-surface);border:1px solid var(--dl-rule);border-radius:var(--dl-radius-control)}html.dl-app .cookie-consent-banner .cookie-preference input{accent-color:var(--dl-signal)}html.dl-app .cookie-consent-banner .cookie-primary-button,html.dl-app .cookie-consent-banner .cookie-secondary-button{height:var(--dl-control-height);padding:0 14px;border-radius:var(--dl-radius-control);font-family:inherit;font-size:14px;line-height:20px;font-weight:600}html.dl-app .cookie-consent-banner .cookie-primary-button{background:var(--dl-signal);border:0;color:var(--dl-on-signal)}html.dl-app .cookie-consent-banner .cookie-secondary-button{background:var(--dl-surface);border:1px solid var(--dl-rule-strong);color:var(--dl-ink)}html.dl-app .cookie-consent-banner .cookie-primary-button:hover{background:var(--dl-signal)}html.dl-app .cookie-consent-banner .cookie-secondary-button:hover{background:var(--dl-hover);border-color:var(--dl-rule-strong)}@media(max-width:767px){html.dl-app .cookie-consent-banner{bottom:calc(var(--dl-tabbar-height) + env(safe-area-inset-bottom,0px))}html.dl-app .cookie-consent-banner .cookie-primary-button,html.dl-app .cookie-consent-banner .cookie-secondary-button{height:var(--dl-control-height-phone)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background);color:var(--color-text-main)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Space Grotesk Local;src:url(/fonts/SpaceGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--color-background: #0e0c0a;--color-surface: #1a1714;--color-card: #1a1714;--color-primary: #c4a36c;--color-primary-hover: #d9b87f;--color-text-main: #e8dcc8;--color-text-secondary: #8a7e6e;--color-success: #6da678;--color-warning: #c4a36c;--color-danger: #d96a6a;--color-disabled: #5a5247;--text-contrast: #e8dcc8;--text-inverse: #0e0c0a;--border-subtle: rgba(196, 163, 108, .12);--border-accent: rgba(196, 163, 108, .3);--overlay-light: rgba(196, 163, 108, .08);--overlay-lighter: rgba(196, 163, 108, .04);--overlay-dark: rgba(0, 0, 0, .6);--overlay-darker: rgba(0, 0, 0, .85);--gradient-fade-to-bg: rgba(14, 12, 10, 1);--gradient-primary-soft: linear-gradient(135deg, rgba(196, 163, 108, .15) 0%, rgba(196, 163, 108, .05) 100%);--font-logo: "Space Grotesk", "Space Grotesk Local", sans-serif;--font-title: "Space Grotesk", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-sm: .8rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 2rem;--spacing-unit: 8px;--border-radius: 5px;--box-shadow-main: 0 4px 12px rgba(0, 0, 0, .45);--box-shadow-elevated: 0 12px 32px rgba(0, 0, 0, .55);--lighting-bg: #0e0c0a;--lighting-bg-rgb: 14, 12, 10;--lighting-text: #e8dcc8;--lighting-text-rgb: 232, 220, 200;--lighting-accent: #c4a36c;--lighting-accent-rgb: 196, 163, 108;--lighting-surface: #1a1714;--lighting-surface-rgb: 26, 23, 20;--lighting-glow-color: #c4a36c;--lighting-glow-rgb: 196, 163, 108;--lighting-muted: #8a7e6e;--lighting-muted-rgb: 138, 126, 110;--lighting-progress: 1;--content-max-width: 1400px;--letterbox-color: #000}.dl-button{height:var(--dl-control-height);box-sizing:border-box;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--dl-radius-control);font-family:inherit;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;cursor:pointer}.dl-button--compact{height:var(--dl-control-height-compact);padding:0 12px}.dl-button--phone{height:var(--dl-control-height-phone);padding:0 18px;font-size:15px}.dl-button--full{width:100%}.dl-button--primary{background:var(--dl-signal);color:var(--dl-on-signal)}.dl-button--secondary{background:var(--dl-surface);color:var(--dl-ink);border:1px solid var(--dl-rule-strong)}.dl-button--ghost{background:transparent;color:var(--dl-ink);font-weight:500;padding:0 10px}.dl-button--link{background:transparent;color:var(--dl-signal-text);padding:0 10px}.dl-button--destructive{background:var(--dl-critical);color:var(--dl-on-critical)}.dl-button--secondary:hover,.dl-button--ghost:hover,.dl-button--link:hover{background:var(--dl-hover)}.dl-button:focus-visible{outline:2px solid var(--dl-signal-text);outline-offset:2px}.dl-button:disabled,.dl-button[aria-disabled=true]{cursor:not-allowed}.dl-button--primary:disabled,.dl-button--primary[aria-disabled=true],.dl-button--destructive:disabled,.dl-button--destructive[aria-disabled=true]{background:var(--dl-hover);color:var(--dl-graphite)}.dl-button--secondary:disabled,.dl-button--secondary[aria-disabled=true]{background:transparent;border-color:var(--dl-rule);color:var(--dl-faint)}.dl-button--ghost:disabled,.dl-button--ghost[aria-disabled=true],.dl-button--link:disabled,.dl-button--link[aria-disabled=true]{background:transparent;color:var(--dl-faint)}.dl-list-row{height:60px;width:100%;box-sizing:border-box;padding:0 8px 0 12px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--dl-rule);background:transparent;color:var(--dl-ink);font-family:inherit;text-align:left;text-decoration:none}.dl-list-row--phone{height:72px}a.dl-list-row:hover,button.dl-list-row:hover{background:var(--dl-hover);cursor:pointer}.dl-list-row__thumb{position:relative;width:64px;height:36px;flex:none;overflow:hidden;border-radius:2px;background:var(--dl-media)}.dl-list-row--phone .dl-list-row__thumb{width:80px;height:45px}.dl-list-row__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dl-list-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-list-row__title{font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-list-row--phone .dl-list-row__title{font-size:15px}.dl-list-row__meta{font-size:13px;line-height:18px;color:var(--dl-graphite)}.dl-list-row__chevron{color:var(--dl-graphite)}.dl-progress{display:flex;flex-direction:column;gap:7px;min-width:0}.dl-progress--panel{gap:8px}.dl-progress__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;line-height:18px}.dl-progress--panel .dl-progress__head{font-size:15px;line-height:20px}.dl-progress__stage{min-width:0;color:var(--dl-graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-progress--panel .dl-progress__stage{color:var(--dl-ink);font-weight:600}.dl-progress__percent{flex:none;margin-left:auto;color:var(--dl-ink)}.dl-progress--panel .dl-progress__percent{font-size:14px;line-height:20px}.dl-progress__track{height:4px;overflow:hidden;border-radius:2px;background:var(--dl-track)}.dl-progress--panel .dl-progress__track{height:6px;border-radius:3px}.dl-progress__fill{height:100%;background:var(--dl-signal-text)}.dl-progress__track--working .dl-progress__fill{width:30%;animation:dl-progress-working 1.4s ease-in-out infinite}@keyframes dl-progress-working{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.dl-progress__track--working .dl-progress__fill{animation:none;transform:translate(116.67%)}}.dl-progress__detail{font-size:13px;line-height:18px;color:var(--dl-graphite)}.dl-empty{box-sizing:border-box;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;background:var(--dl-surface);border:1px solid var(--dl-rule);border-radius:var(--dl-radius-control)}.dl-empty__icon{color:var(--dl-graphite)}.dl-empty__title{margin:4px 0 0;font-size:15px;line-height:20px;font-weight:600}.dl-empty__body{margin:0;font-size:14px;line-height:20px;color:var(--dl-graphite)}.dl-empty__action{margin-top:6px}.dl-toast-region{position:fixed;right:24px;bottom:max(24px,calc(var(--dl-batch-tray-top, 0px) + 12px));z-index:1350}.dl-toast{width:420px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:10px 6px 10px 16px;display:flex;align-items:center;gap:8px;background:var(--dl-raised);color:var(--dl-ink);border:1px solid var(--dl-rule);border-radius:var(--dl-radius-overlay);box-shadow:var(--dl-shadow);text-align:start}.dl-toast__message{flex:1;min-width:0;margin:0;font-size:14px;line-height:20px}@media(max-width:767px){.dl-toast-region{left:16px;right:16px;bottom:max(calc(var(--dl-tabbar-height) + 16px + env(safe-area-inset-bottom,0px)),calc(var(--dl-batch-tray-top, 0px) + 12px))}.dl-toast{width:100%}}.error-boundary{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);color:var(--color-text-main);padding:2rem;box-sizing:border-box}.error-boundary-card{background-color:var(--color-surface);border:1px solid var(--border-subtle);border-radius:var(--border-radius);padding:2.5rem 3rem;max-width:420px;text-align:center}.error-boundary-card h2{margin:0 0 .75rem;font-family:var(--font-heading)}.error-boundary-card p{margin:0 0 1.5rem;color:var(--color-text-secondary);line-height:1.5}.error-boundary-reload{background-color:var(--color-primary);color:var(--text-inverse)}html.dl-app .error-boundary--daylight{padding:var(--dl-space-8) var(--dl-space-4);background:var(--dl-paper);color:var(--dl-ink);font-family:var(--dl-font-sans);text-align:start}html.dl-app .error-boundary--daylight .dl-empty{width:100%;max-width:400px}html.dl-app .error-boundary--page{min-height:0;flex:1;padding:0;align-items:flex-start;justify-content:flex-start;background:transparent}html.dl-app .error-boundary--daylight .dl-empty__action{display:flex;flex-wrap:wrap;gap:var(--dl-space-2)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;max-height:100vh;max-height:100dvh;overflow-y:auto;border-top:1px solid var(--dl-rule, #2B3139);background:var(--dl-paper, #101317);box-shadow:var(--dl-shadow, 0 16px 40px rgba(0, 0, 0, .55));color:var(--dl-ink, #E8EBEE);font-family:var(--dl-font-sans, "Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif);text-align:left;animation:cookie-rise .24s ease-out}@keyframes cookie-rise{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.cookie-consent-banner{animation:none}}.cookie-content{box-sizing:border-box;max-width:1440px;margin:0 auto;padding:20px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px}.cookie-content--preferences{max-width:880px;padding:24px 48px;flex-direction:column;align-items:stretch;gap:16px}.cookie-copy{max-width:720px}.cookie-consent-banner .cookie-title{margin:0 0 4px;color:var(--dl-ink, #E8EBEE);font-family:inherit;font-size:17px;line-height:24px;font-weight:600;letter-spacing:normal}.cookie-content p{margin:0;color:var(--dl-graphite, #A3ACB6);font-size:15px;line-height:22px}.cookie-content a{border-radius:2px;color:var(--dl-signal-text, #7D9BFF);text-decoration:underline;text-underline-offset:2px}.cookie-content a:focus-visible{outline:2px solid var(--dl-signal-text, #7D9BFF);outline-offset:2px}.cookie-actions{display:flex;gap:12px;flex-shrink:0}.cookie-consent-banner .cookie-primary-button,.cookie-consent-banner .cookie-secondary-button{box-sizing:border-box;height:44px;margin:0;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--dl-radius-control, 4px);font-family:inherit;font-size:15px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer;transition:none}.cookie-consent-banner .cookie-primary-button,.cookie-consent-banner .cookie-primary-button:hover{border:0;background:var(--dl-signal, #2B59FF);color:var(--dl-on-signal, #FFFFFF)}.cookie-consent-banner .cookie-secondary-button{border:1px solid var(--dl-ink, #E8EBEE);background:transparent;color:var(--dl-ink, #E8EBEE)}.cookie-consent-banner .cookie-secondary-button:hover{background:var(--dl-hover, #252A31)}.cookie-consent-banner .cookie-primary-button:focus-visible,.cookie-consent-banner .cookie-secondary-button:focus-visible{outline:2px solid var(--dl-signal-text, #7D9BFF);outline-offset:2px}.cookie-preferences{display:grid;gap:8px}.cookie-preference{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--dl-rule, #2B3139);border-radius:var(--dl-radius-control, 4px);background:var(--dl-surface, #161A1F)}label.cookie-preference{cursor:pointer}.cookie-consent-banner .cookie-preference h3{margin:0 0 2px;color:var(--dl-ink, #E8EBEE);font-family:inherit;font-size:15px;line-height:20px;font-weight:600;letter-spacing:normal}.cookie-content .cookie-preference p{font-size:14px;line-height:20px}.cookie-preference input{width:20px;height:20px;margin:0;flex-shrink:0;accent-color:var(--dl-signal, #2B59FF);cursor:pointer}.cookie-always-active{flex-shrink:0;color:var(--dl-graphite, #A3ACB6);font-size:13px;line-height:18px;font-weight:500}.cookie-content .cookie-policy-link{font-size:14px;line-height:20px}.cookie-actions--preferences{justify-content:flex-end}@media(min-width:768px)and (max-width:1023px){.cookie-content,.cookie-content--preferences{padding-left:32px;padding-right:32px}}@media(max-width:767px){.cookie-content,.cookie-content--preferences{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:16px}.cookie-actions{width:100%;gap:8px}.cookie-consent-banner .cookie-primary-button,.cookie-consent-banner .cookie-secondary-button{flex:1 1 0;min-width:0;padding:0 8px}.cookie-preference{padding:12px;gap:16px}}.App{text-align:center;background-color:var(--color-background);color:var(--color-text-main)}.route-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);color:var(--color-text-secondary);font-size:.95rem}.card{background:var(--color-card);padding:calc(var(--spacing-unit) * 2.5);border-radius:var(--border-radius);margin-top:calc(var(--spacing-unit) * 2.5);width:100%;max-width:700px;box-shadow:0 4px 8px #0003;box-sizing:border-box}:where(html:not(.dl-app)) button{font-size:16px;padding:10px 20px;cursor:pointer;border-radius:var(--border-radius);border:none;background-color:var(--color-primary);color:var(--color-text-main);font-weight:700;transition:background-color .2s}:where(html:not(.dl-app)) button:hover{background-color:var(--color-primary-hover)}:where(html:not(.dl-app)) button:disabled{background-color:var(--color-disabled);cursor:not-allowed}:where(html:not(.dl-app)) input[type=text],:where(html:not(.dl-app)) input[type=email],:where(html:not(.dl-app)) input[type=password]{padding:10px;font-size:16px;border-radius:calc(var(--border-radius) - 1px);border:1px solid var(--color-primary);background-color:var(--color-text-main);color:var(--color-surface);margin-bottom:calc(var(--spacing-unit) * 1.25);width:calc(100% - 22px)}
