.shell.conversationShell,.settingsShell.eiriSettingsShell{isolation:isolate;min-height:calc(100svh - 64px);position:relative}.shell.conversationShell{grid-template-rows:auto 1fr auto}.shell.conversationShell.textConversationShell{grid-template-rows:auto 1fr;min-height:calc(100svh - 64px)}.shell.conversationShell:not(.safetyMode),.settingsShell.eiriSettingsShell{--accent:var(--eiri-accent-text);--accent-soft:var(--eiri-amber-soft);--accent-secondary:var(--eiri-amber);--muted:var(--eiri-muted);color:var(--eiri-ink);background:0 0}.conversationShell:not(.safetyMode) .brand,.eiriSettingsShell .brand{color:var(--eiri-ink)}.conversationShell>.topbar,.eiriSettingsShell>.topbar{padding-bottom:22px}.conversationShell:not(.safetyMode) .stage,.eiriSettingsShell>.settingsCard{border:1px solid var(--eiri-border);background:var(--eiri-surface);box-shadow:var(--eiri-shadow-card);border-radius:28px}.conversationShell:not(.safetyMode) .topicSidebar{background:var(--eiri-surface-warm)}.conversationShell:not(.safetyMode) .textChat{background:#fff}.conversationShell:not(.safetyMode) .textMessage p{background:var(--eiri-surface-warm)}.conversationShell:not(.safetyMode) .textMessage-user p{background:var(--eiri-amber-soft)}.conversationShell:not(.safetyMode) .textComposer .textSend{background:var(--eiri-amber);color:var(--eiri-on-amber)}.conversationShell:not(.safetyMode) .callTransition{background:var(--eiri-surface)}.conversationShell:not(.safetyMode) .callControls{border:1px solid var(--eiri-border);background:var(--eiri-surface);border-radius:22px;margin-top:16px;padding:16px 20px}.eiriSettingsShell>.settingsCard{min-height:0}.eiriSettingsShell .settingsOrb{display:none}.eiriSettingsShell .settingsBack{color:var(--eiri-accent-text);font-size:15px}.eiriSettingsShell .settingsHelp{margin:-16px 0 28px}.eiriSettingsShell .settingsHelp a{color:var(--eiri-accent-text);text-underline-offset:3px}.eiriSettingsShell .settingsIntro h1{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}.eiriSettingsShell .settingsDisclosure[open]{background:var(--eiri-surface-warm)}.eiriSettingsShell .settingsDisclosure{border-radius:12px;padding-inline:12px}.eiriSettingsShell .settingsDisclosure small{font-size:14px;line-height:1.5}.eiriSettingsShell :is(a,button,input,select):focus-visible,.conversationShell:not(.safetyMode) :is(a,button,textarea):focus-visible{outline:3px solid var(--eiri-focus);outline-offset:3px}.pathLoading{min-height:var(--tile-height,190px);color:var(--muted);place-items:center;font-size:16px;display:grid}@media (max-width:700px){.shell.conversationShell,.shell.conversationShell.textConversationShell,.settingsShell.eiriSettingsShell{min-height:calc(100svh - 76px)}.shell.textConversationShell:has(.textChat-composing){z-index:3}.conversationShell:not(.safetyMode) .stage,.eiriSettingsShell>.settingsCard{border-radius:22px}.conversationShell .voiceCall{padding:32px 20px}.conversationShell .callControls{gap:12px}.eiriSettingsShell .settingsDisclosure{padding-inline:4px}}.shell.conversationShell,.settingsShell.eiriSettingsShell{padding-inline:0}.conversationShell>:is(.topbar,.stage,.callControls),.eiriSettingsShell>:is(.topbar,.settingsCard){width:min(var(--eiri-container), calc(100% - 2 * var(--eiri-gutter)));margin-inline:auto}.conversationShell .stage:not(.textStage),.conversationShell .callLoadingSpace{min-height:580px}.conversationShell .voiceCall .eiriWaitingPortrait{width:min(240px,100%)}.conversationShell .voiceCall h2{font-size:clamp(40px,5vw,64px)}@media (min-width:701px) and (max-width:900px){.conversationShell>:is(.topbar,.stage,.callControls),.eiriSettingsShell>:is(.topbar,.settingsCard){width:calc(100% - 2 * var(--eiri-gutter))}}@media (max-width:700px){.conversationShell>:is(.topbar,.stage,.callControls),.eiriSettingsShell>:is(.topbar,.settingsCard){width:calc(100% - 2 * var(--eiri-gutter))}.conversationShell .stage:not(.textStage),.conversationShell .callLoadingSpace{min-height:520px}.conversationShell .voiceCall .eiriWaitingPortrait{width:min(220px,60vw)}.conversationShell .voiceCall h2{font-size:clamp(34px,8vw,48px)}}.safetyMode .brandLogo{background:var(--eiri-surface);border-radius:8px;padding:4px}
