.FeedbackModal_backdrop__31wMM{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out)}.FeedbackModal_backdrop__31wMM.FeedbackModal_visible__yXAOz{opacity:1;pointer-events:auto}.FeedbackModal_sheet__VALRQ{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--bg-primary);border-radius:16px 16px 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.1),0 -8px 32px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:10000;transform:translateY(100%);transition:transform var(--duration-normal) cubic-bezier(.32,.72,0,1)}.FeedbackModal_sheet__VALRQ.FeedbackModal_visible__yXAOz{transform:translateY(0)}.FeedbackModal_sheetHandle__spRYc{width:36px;height:4px;background:var(--gray-300);border-radius:2px;margin:var(--space-2) auto 0}.FeedbackModal_header__JNAbd{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--border-secondary)}.FeedbackModal_title__TgVnw{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin:0}.FeedbackModal_closeButton__nps2_{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all var(--duration-fast) var(--ease-out)}.FeedbackModal_closeButton__nps2_:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.FeedbackModal_closeButton__nps2_:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_form__6DAZZ{flex:1 1;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.FeedbackModal_field__V6WZw{margin-bottom:var(--space-3)}.FeedbackModal_field__V6WZw:first-child{margin-bottom:var(--space-4)}.FeedbackModal_label__W25yd{display:block;margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.FeedbackModal_select__U_mHF{width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-base);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.FeedbackModal_select__U_mHF:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tertiary)}.FeedbackModal_select__U_mHF:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.FeedbackModal_select__U_mHF:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_textarea__fb7x9{width:100%;padding:var(--space-3);font-size:var(--font-size-base);font-family:inherit;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);resize:vertical;min-height:120px;transition:all var(--duration-fast) var(--ease-out)}.FeedbackModal_textarea__fb7x9:hover:not(:disabled){border-color:var(--border-hover);background:var(--bg-tertiary)}.FeedbackModal_textarea__fb7x9:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(59,130,246,.1);background:var(--bg-primary)}.FeedbackModal_textarea__fb7x9:disabled{opacity:.5;cursor:not-allowed}.FeedbackModal_textarea__fb7x9.FeedbackModal_overLimit__2ic4z{border-color:var(--error)}.FeedbackModal_characterCount__WZTYi{margin-top:var(--space-1);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:right}.FeedbackModal_characterCount__WZTYi.FeedbackModal_warning__VpvC1{color:var(--warning)}.FeedbackModal_characterCount__WZTYi.FeedbackModal_error___tEO8{color:var(--error)}.FeedbackModal_context__N6OW2{padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-radius:6px;font-size:var(--font-size-sm);display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.FeedbackModal_contextLabel__1ra5d{color:var(--text-secondary);font-weight:500}.FeedbackModal_contextValue__aDpx2{color:var(--text-primary)}.FeedbackModal_footer__wDt15{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border-secondary);background:var(--bg-primary)}.FeedbackModal_cancelButton__MKX2I,.FeedbackModal_submitButton__wXF3N{padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);min-height:40px}.FeedbackModal_cancelButton__MKX2I{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.FeedbackModal_cancelButton__MKX2I:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.FeedbackModal_submitButton__wXF3N{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:white;min-width:120px;box-shadow:0 2px 4px rgba(59,130,246,.15),0 4px 8px rgba(59,130,246,.2)}.FeedbackModal_submitButton__wXF3N:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.25),0 6px 12px rgba(59,130,246,.3)}.FeedbackModal_submitButton__wXF3N:active:not(:disabled){transform:translateY(0);transition-duration:var(--duration-instant)}.FeedbackModal_cancelButton__MKX2I:disabled,.FeedbackModal_submitButton__wXF3N:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.FeedbackModal_sheet__VALRQ{max-height:90vh;border-radius:16px 16px 0 0}.FeedbackModal_form__6DAZZ{padding:var(--space-3)}.FeedbackModal_footer__wDt15,.FeedbackModal_form__6DAZZ{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.FeedbackModal_footer__wDt15{flex-direction:column-reverse;gap:var(--space-2)}.FeedbackModal_cancelButton__MKX2I,.FeedbackModal_submitButton__wXF3N{width:100%}}@media (min-width:769px){.FeedbackModal_sheet__VALRQ{max-width:500px;right:24px;left:auto;bottom:0;border-radius:16px 16px 0 0;max-height:600px}}@media (prefers-reduced-motion:reduce){.FeedbackModal_backdrop__31wMM,.FeedbackModal_sheet__VALRQ{transition:opacity var(--duration-normal)}.FeedbackModal_sheet__VALRQ:not(.FeedbackModal_visible__yXAOz){opacity:0;transform:none}.FeedbackModal_sheet__VALRQ.FeedbackModal_visible__yXAOz{opacity:1}.FeedbackModal_submitButton__wXF3N:hover:not(:disabled){transform:none}}.FeedbackButton_feedbackButton__0KtBv{position:fixed;bottom:24px;right:24px;z-index:9998;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ef4444;color:white;border:2px solid rgba(255,255,255,.2);opacity:.9;transition:all var(--duration-fast) var(--ease-out);cursor:pointer;box-shadow:0 2px 4px rgba(239,68,68,.2),0 4px 12px rgba(239,68,68,.15),0 0 0 1px rgba(0,0,0,.05)}.FeedbackButton_feedbackButton__0KtBv:hover{opacity:1;transform:translateY(-2px) scale(1.05);background:#dc2626;color:white;box-shadow:0 4px 6px rgba(239,68,68,.25),0 10px 20px rgba(239,68,68,.2),0 0 0 1px rgba(0,0,0,.05)}@media (prefers-color-scheme:dark){.FeedbackButton_feedbackButton__0KtBv{background:#b91c1c;border:2px solid rgba(239,68,68,.3);box-shadow:0 2px 4px rgba(185,28,28,.3),0 4px 12px rgba(185,28,28,.2),0 0 0 1px rgba(239,68,68,.1)}.FeedbackButton_feedbackButton__0KtBv:hover{background:#991b1b;border:2px solid rgba(239,68,68,.4);box-shadow:0 4px 6px rgba(185,28,28,.35),0 10px 20px rgba(185,28,28,.25),0 0 0 1px rgba(239,68,68,.15)}}.FeedbackButton_feedbackButton__0KtBv:active{transform:translateY(0);transition-duration:var(--duration-instant)}@media (max-width:768px){.FeedbackButton_feedbackButton__0KtBv{bottom:max(24px,env(safe-area-inset-bottom));right:16px}}@media print{.FeedbackButton_feedbackButton__0KtBv{display:none}}@media (prefers-reduced-motion:reduce){.FeedbackButton_feedbackButton__0KtBv{transition:opacity var(--duration-fast)}.FeedbackButton_feedbackButton__0KtBv:hover{transform:none}}:root{--font-serif:"minion-3","Minion 3","Times New Roman",serif;--font-sans:"museo-sans","Museo Sans","Helvetica Neue",sans-serif;--font-logo:"proxima-nova","Proxima Nova","Helvetica Neue","Arial Black",sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Fira Code","Courier New",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--header-height:60px;--content-max-width:1000px;--navy-900:#1a3448;--navy-800:#243954;--navy-700:#2e4a66;--navy-600:#3a5b7a;--blue-500:#2490ff;--blue-400:#3ea6ff;--blue-300:#7cc3ff;--blue-200:#b8dcff;--blue-100:#e0efff;--blue-50:#f0f7ff;--bronze-900:#7a5f3a;--bronze-800:#8b6914;--bronze-700:#a07c3c;--bronze-600:#b08850;--bronze-500:#c19456;--bronze-400:#d4a863;--bronze-350:#dbb573;--bronze-300:#e6bc7a;--bronze-200:#f4d4a8;--bronze-150:#f7dfc2;--bronze-100:#faf0e6;--bronze-50:#fdf8f3;--metallic-shine:#fef5e7;--metallic-shadow:#5c4a2f;--metallic-ambient:rgba(193,148,86,0.15);--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--color-primary:var(--blue-500);--color-success:var(--bronze-500);--color-warning:#f59e0b;--color-error:#ef4444;--color-error-bg:#fef2f2;--color-error-border:#fca5a5;--color-info:var(--blue-400);--glow-primary:rgba(36,144,255,0.15);--glow-primary-intense:rgba(36,144,255,0.25);--glow-premium:rgba(193,148,86,0.2);--glow-premium-intense:rgba(193,148,86,0.35);--overlay-surface-bg:rgba(255,255,255,0.92);--overlay-surface-border:rgba(118,138,182,0.16);--overlay-surface-shadow:0 24px 44px -24px rgba(18,28,52,0.35),0 16px 32px -28px rgba(24,32,56,0.2);--overlay-backdrop-filter:blur(18px) saturate(165%);--overlay-primary-text:rgba(26,36,58,0.92);--overlay-secondary-text:rgba(96,124,178,0.78);--overlay-muted-text:rgba(82,104,148,0.68);--overlay-action-bg:linear-gradient(160deg,rgba(245,248,255,0.85),rgba(224,232,246,0.65));--overlay-action-border:rgba(142,168,210,0.28);--overlay-accent-rail:linear-gradient(180deg,rgba(142,168,220,0.45),rgba(142,168,220,0.12));--bg-primary:#ffffff;--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-hover:var(--gray-200);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--border-color:var(--gray-300);--text-ai:#18252f;--text-user:#2d2723;--bg-color:var(--bg-primary);--text-color:var(--text-primary);--chat-bg:var(--bg-secondary);--chat-border:var(--border-color);--user-bg:var(--blue-100);--bot-bg:var(--bronze-100);--user-bg-start:var(--blue-500);--user-bg-end:var(--navy-700);--user-border:rgba(36,144,255,0.3);--bot-bg-start:var(--gray-50);--bot-bg-end:var(--gray-200);--bot-border:rgba(226,232,240,0.5);--input-bg:var(--bg-primary);--input-border:var(--border-color);--button-bg:var(--navy-900);--button-text:#fff;--header-bg:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%);--header-border:var(--gray-300);--progress-start:var(--blue-500);--progress-end:var(--navy-700);--duration-instant:100ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:400ms;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.8,0,1,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-whisper:cubic-bezier(0.25,0.1,0.25,1);--lift-distance:-2px;--lift-shadow:0 8px 24px rgba(0,0,0,0.15),0 12px 32px rgba(0,0,0,0.08),0 4px 12px rgba(36,144,255,0.1);--fade-scale-min:0.96;--fade-scale-max:1.02;--pulse-opacity-min:0.8;--pulse-opacity-max:1.0;--whisper-offset:-4px;--toast-success:var(--bronze-500);--toast-error:var(--color-error);--toast-warning:var(--color-warning);--toast-info:var(--blue-400)}body{background:var(--bg-color);color:var(--text-color);font-family:var(--font-serif);transition:background-color .3s ease,color .3s ease;overflow-x:hidden}body,html{margin:0;padding:0;text-size-adjust:100%}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}[role=button],[type=button],[type=reset],[type=submit],a[href],button,input[type=checkbox],input[type=radio],select{touch-action:manipulation;min-height:44px;min-width:44px}[role=button]:active:not(:disabled),[type=button]:active:not(:disabled),[type=reset]:active:not(:disabled),[type=submit]:active:not(:disabled),button:active:not(:disabled){transform:scale(.98);transition-duration:var(--duration-instant)}a[href]:active{opacity:.7;transition-duration:var(--duration-instant)}input[type=checkbox]:active:not(:disabled),input[type=radio]:active:not(:disabled){transform:scale(.95);transition-duration:var(--duration-instant)}select:active:not(:disabled){opacity:.9;transition-duration:var(--duration-instant)}.clickable:active:not(:disabled),.interactive:active:not(:disabled),[role=button]:active:not(:disabled){transform:scale(.98);transition-duration:var(--duration-instant)}html{scroll-behavior:smooth}[contenteditable=""],[contenteditable=true],input,input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select[multiple],textarea{font-size:max(16px,1rem)!important}.will-change-transform{will-change:transform}button,input,select,textarea{contain:layout}.lift-interactive{transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.lift-interactive:hover{transform:translateY(var(--lift-distance));box-shadow:var(--lift-shadow)}.lift-interactive:active{transform:translateY(0) scale(.98);box-shadow:0 1px 4px rgba(0,0,0,.08);transition-duration:var(--duration-instant)}.btn:active:not(:disabled),.button:active:not(:disabled),.cta:active:not(:disabled){transform:scale(.98);transition-duration:var(--duration-instant)}.menu-item:active:not(:disabled),.nav-item:active:not(:disabled),.tab:active:not(:disabled){transform:scale(.98);opacity:.8;transition-duration:var(--duration-instant)}@keyframes fade-in{0%{opacity:0;transform:scale(var(--fade-scale-min))}to{opacity:1;transform:scale(1)}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--fade-scale-min))}}@keyframes pulse-subtle{0%,to{opacity:var(--pulse-opacity-max)}50%{opacity:var(--pulse-opacity-min)}}@keyframes whisper-in{0%{opacity:0;transform:scale(var(--fade-scale-min)) translateY(var(--whisper-offset))}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes whisper-out{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(var(--fade-scale-min)) translateY(calc(var(--whisper-offset) * -1))}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slide-out-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-out) both}.animate-fade-out{animation:fade-out var(--duration-fast) var(--ease-in) both}.animate-pulse{animation:pulse-subtle 2s var(--ease-in-out) infinite}.animate-whisper-in{animation:whisper-in var(--duration-normal) var(--ease-whisper) both}.animate-whisper-out{animation:whisper-out var(--duration-fast) var(--ease-in) both}.hit-slop:after{content:"";position:absolute;inset:-8px;z-index:0}.no-zoom{touch-action:manipulation}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.safe-padding-top{padding-top:max(var(--space-3),env(safe-area-inset-top))}.safe-padding-bottom{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.safe-padding-horizontal{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}*{transform:none!important}.clickable:active:not(:disabled),.interactive:active:not(:disabled),.lift-interactive:active,[role=button]:active:not(:disabled),a[href]:active,button:active:not(:disabled){transform:scale(.98)!important;transition-duration:.01ms!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes pulse-subtle{0%,to{opacity:1}}@keyframes whisper-in{0%{opacity:0}to{opacity:1}}@keyframes whisper-out{0%{opacity:1}to{opacity:0}}@keyframes slide-in-right{0%{opacity:0}to{opacity:1}}@keyframes slide-out-right{0%{opacity:1}to{opacity:0}}@keyframes spin{0%,to{opacity:.8}50%{opacity:1}}.lift-interactive:hover{transform:none!important;box-shadow:var(--lift-shadow)!important}.animate-fade-in,.animate-fade-out,.animate-whisper-in,.animate-whisper-out{transition-property:opacity!important;transition-duration:.01ms!important}.animate-pulse{animation:none!important;opacity:1!important}.celebrationStar,.markerActive,.milestoneGlow,.milestoneIndicator,.pulseRing,.shimmer,.writingIndicator{animation:none!important;display:none!important}}@media (prefers-color-scheme:dark){:root{--overlay-surface-bg:rgba(31,41,55,0.95);--overlay-surface-border:rgba(255,255,255,0.1);--overlay-surface-shadow:inset 0 1px 2px rgba(255,255,255,0.04),0 24px 44px -24px rgba(0,0,0,0.35),0 16px 32px -28px rgba(0,0,0,0.2);--overlay-backdrop-filter:blur(24px) saturate(180%) brightness(1.1);--overlay-primary-text:rgba(236,240,255,0.95);--overlay-secondary-text:rgba(158,188,255,0.75);--overlay-muted-text:rgba(194,210,240,0.68);--overlay-action-bg:rgba(42,56,86,0.48);--overlay-action-border:rgba(110,150,220,0.28);--overlay-accent-rail:linear-gradient(180deg,rgba(124,168,255,0.45),rgba(124,168,255,0.12));--color-primary:var(--blue-400);--color-success:var(--bronze-400);--gray-50:#111827;--gray-100:#1f2937;--gray-200:#374151;--gray-300:#4b5563;--gray-400:#6b7280;--gray-500:#9ca3af;--gray-600:#d1d5db;--gray-700:#e5e7eb;--gray-800:#f3f4f6;--gray-900:#f9fafb;--bg-primary:var(--gray-50);--bg-secondary:var(--gray-100);--bg-tertiary:var(--gray-200);--bg-hover:var(--gray-300);--text-primary:var(--gray-900);--text-secondary:var(--gray-700);--text-muted:var(--gray-600);--border-color:var(--gray-400);--text-ai:#dce7f3;--text-user:#f0e6dc;--bg-color:var(--bg-primary);--text-color:var(--text-primary);--chat-bg:var(--bg-secondary);--chat-border:var(--border-color);--user-bg:rgba(36,144,255,0.15);--bot-bg:rgba(212,168,99,0.1);--user-bg-start:var(--blue-400);--user-bg-end:var(--navy-600);--user-border:rgba(62,166,255,0.4);--bot-bg-start:var(--gray-200);--bot-bg-end:var(--gray-300);--bot-border:rgba(75,85,99,0.4);--input-bg:var(--bg-secondary);--input-border:var(--border-color);--button-bg:var(--gray-600);--button-text:var(--gray-50);--header-bg:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);--header-border:var(--border-color);--progress-start:var(--blue-400);--progress-end:var(--navy-600)}}[data-animation-level=balanced]{--disable-celebrations:1;--disable-milestone-pulse:1;--disable-line-reveal:1;--disable-character-shimmer:1}.animation-balanced .celebrationStar,.animation-balanced .markerActive,.animation-balanced .milestoneGlow,.animation-balanced .milestoneIndicator{display:none!important}.animation-balanced .characterMessage{animation:simpleFadeIn .2s ease-out!important;border-left:3px solid var(--bronze-500,#c19456);background:none}.animation-balanced .actionMessage{animation:simpleFadeIn .15s ease-out!important}.animation-balanced .assistantMessage{animation:simpleFadeIn .2s ease-out!important}.animation-balanced .containerPulse,.animation-balanced .labelPulse,.animation-balanced .milestoneActive,.animation-balanced .milestonePulse,.animation-balanced .statsPulse{animation:none!important}.animation-balanced .readyForInput{animation:none!important;border-color:var(--blue-500)!important}.animation-balanced .sliding{animation:none!important;opacity:0!important;transition:opacity .01ms!important}.animation-minimal *,[data-animation-level=minimal] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animation-minimal .lift-interactive:hover{transform:none!important;box-shadow:none!important;transition-duration:50ms!important}.animation-minimal .lift-interactive:active{box-shadow:none!important}.animation-minimal .clickable:active:not(:disabled),.animation-minimal .interactive:active:not(:disabled),.animation-minimal .lift-interactive:active,.animation-minimal [role=button]:active:not(:disabled),.animation-minimal a[href]:active,.animation-minimal button:active:not(:disabled){transform:scale(.98)!important;transition-duration:var(--duration-instant)!important}.animation-minimal .toast{animation-duration:.1s!important}.animation-minimal .celebrationStar,.animation-minimal .markerActive,.animation-minimal .milestoneGlow,.animation-minimal .milestoneIndicator,.animation-minimal .milestoneMarker,.animation-minimal .writingIndicator{display:none!important}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-animation-level=balanced],[data-animation-level=full]{--disable-celebrations:1;--disable-milestone-pulse:1;--disable-line-reveal:1;--disable-character-shimmer:1}input:focus,select:focus,textarea:focus{transition-duration:.01ms!important}.character-by-character,.text-reveal,.typewriter{animation:none!important}}@media (max-width:768px){.bot,.composer-input,.message-content,.story-content,.user{max-width:100vw;word-wrap:break-word;overflow-wrap:break-word}.container,.contentWrapper,.gameWrapper,.layoutGrid{overflow-x:hidden;width:100%;max-width:100vw}input,select,textarea{font-size:max(1rem,16px);min-height:44px;max-width:100%;box-sizing:border-box}button{min-height:44px;min-width:44px;padding:.5rem;overflow:hidden;text-overflow:ellipsis}iframe,img,video{max-width:100%;height:auto}h1{font-size:clamp(1.6rem,4.6vw,2.1rem)}h2{font-size:clamp(1.35rem,3.8vw,1.85rem)}h3{font-size:clamp(1.15rem,3.4vw,1.55rem)}div,p{font-size:clamp(1rem,2.9vw,1.0625rem)}small{font-size:clamp(.875rem,2.2vw,1rem)}.composerArea,.coverArea,.storyArea{padding-left:min(var(--space-2),2vw);padding-right:min(var(--space-2),2vw)}.bot,.user{max-width:min(100%,90vw);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.input{font-size:clamp(16px,4vw,18px);min-height:max(44px,10vh);max-height:min(120px,25vh)}.progressIndicator{font-size:clamp(.75rem,2vw,.875rem)}.modal,[role=dialog]{max-width:min(90vw,600px);max-height:90vh;overflow-y:auto}}@media (max-width:768px) and (-webkit-min-device-pixel-ratio:2),(max-width:768px) and (min-resolution:2dppx){.contentWrapper,.coverArea{padding:var(--space-1)}body{line-height:1.5}}@media (prefers-contrast:high){body{font-size:max(1rem,100%)}.input{border-width:3px;font-size:max(1rem,16px)}}@supports (-webkit-touch-callout:none){body{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}}@media (max-width:768px){input:focus,textarea:focus{font-size:16px}}