.navigation-container.svelte-19f9wsw{margin-top:var(--spacing-xl);justify-content:center;display:flex;position:relative}.navigation-container.mobile-fixed.svelte-19f9wsw{background:var(--color-surface);padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + env(safe-area-inset-bottom,0));z-index:100;border-top:1px solid var(--color-outline-variant);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;margin-top:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.nav-buttons.svelte-19f9wsw{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;max-width:600px;display:flex}@media (width<=768px){.nav-buttons.svelte-19f9wsw{gap:var(--spacing-sm)}}.action-buttons.svelte-19f9wsw{gap:var(--spacing-md);justify-content:flex-end;min-width:120px;display:flex}.loading-indicator.svelte-19f9wsw{width:20px;height:20px;margin-right:var(--spacing-sm);border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite svelte-19f9wsw-spin;display:inline-block}@keyframes svelte-19f9wsw-spin{to{transform:rotate(360deg)}}.sr-only.svelte-19f9wsw{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.question-container.svelte-u3aeta{gap:var(--spacing-xl);flex-direction:column;align-items:center;display:flex}.question-container.mobile-view.svelte-u3aeta{padding-bottom:calc(var(--spacing-xl) * 3)}.question-text.svelte-u3aeta{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-on-surface-high);margin:0 0 var(--spacing-lg) 0;line-height:var(--line-height-tight);text-align:center;max-width:800px}@media (width<=768px){.question-text.svelte-u3aeta{font-size:var(--font-size-lg);line-height:var(--line-height-normal);margin:0 var(--spacing-md) var(--spacing-lg)}.option-button.svelte-u3aeta{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);transition:all var(--transition-fast);align-items:center;display:flex}.option-button.svelte-u3aeta:hover,.option-selected.svelte-u3aeta{transform:translateY(-1px)}.options-container.svelte-u3aeta{gap:var(--spacing-md);padding:0 var(--spacing-md)}}.options-container.svelte-u3aeta{gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);flex-direction:column;width:100%;max-width:800px;margin-left:auto;margin-right:auto;display:flex}.option-button.svelte-u3aeta{text-align:left;width:100%;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-lg);border:1px solid var(--color-surface-container-highest);background-color:var(--color-surface);color:var(--color-on-surface-high);transition:all var(--transition-normal);font-size:var(--font-size-md);cursor:pointer;will-change:transform;align-items:center;display:flex;position:relative;overflow:hidden}.option-content.svelte-u3aeta{z-index:1;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;position:relative}.option-state-layer.svelte-u3aeta{transition:background-color var(--transition-fast);pointer-events:none;z-index:0;background-color:#0000;position:absolute;inset:0}.option-button.svelte-u3aeta:hover{border-color:var(--color-primary-light);box-shadow:var(--elevation-1);transform:translateY(-2px)}.option-button.svelte-u3aeta:hover .option-state-layer:where(.svelte-u3aeta){background-color:rgba(var(--color-primary-rgb), .04)}.option-button.svelte-u3aeta:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.option-selected.svelte-u3aeta{border-color:var(--color-primary);background-color:var(--color-primary-light);box-shadow:var(--elevation-2);transform:translateY(-2px)}.option-selected.svelte-u3aeta .option-state-layer:where(.svelte-u3aeta){background-color:rgba(var(--color-primary-rgb), .08)}.option-selected.svelte-u3aeta .option-content:where(.svelte-u3aeta){color:var(--color-on-primary-container);font-weight:var(--font-weight-medium)}.sr-only.svelte-u3aeta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
