.prompt-bar-surface:focus-within{border-color:var(--shell-accent)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--shell-accent) 16%,transparent)}@media (prefers-reduced-motion:no-preference){.prompt-bar-surface{transition:border-color .16s ease-out,box-shadow .16s ease-out}}.prompt-bar-send-btn{background:var(--shell-button-primary-bg);color:var(--shell-button-primary-text)}.prompt-bar-send-btn:hover:not(:disabled){background:var(--shell-button-primary-hover)}.prompt-bar-send-btn:disabled{opacity:.5;cursor:not-allowed}.prompt-bar-send-btn--abort{background:var(--shell-danger);color:var(--shell-text-on-accent)}.prompt-bar-send-btn--abort:hover:not(:disabled){background:var(--shell-danger-text)}@media (prefers-reduced-motion:no-preference){.prompt-bar-send-btn{transition:background-color .12s ease-out,opacity .12s ease-out}}.load-older-marker{cursor:pointer;outline:none}.load-older-marker:hover{color:var(--shell-text-primary)!important}.load-older-marker:focus-visible{color:var(--shell-text-primary)!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--shell-accent) 18%,transparent);border-radius:9999px}@media (prefers-reduced-motion:no-preference){.load-older-marker{transition:color .14s ease-out}}.suggestion-card{cursor:pointer;outline:none}.suggestion-card:hover{background:var(--shell-glass-bg-subtle)!important;border-color:var(--shell-content-border)!important}.suggestion-card:active{background:var(--shell-active-bg)!important}.suggestion-card:focus-visible{border-color:var(--shell-accent)!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--shell-accent) 18%,transparent)}@media (prefers-reduced-motion:no-preference){.suggestion-card{transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}}.mode-selector-trigger:hover:not(:disabled){background:var(--shell-hover-bg)!important}@media (prefers-reduced-motion:no-preference){.mode-selector-trigger{transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}}.statutory-member-link:enabled:hover{color:var(--shell-accent-text)}@media (prefers-reduced-motion:no-preference){.statutory-member-link{transition:color .14s ease-out}}.business-register-source-link:hover{color:var(--shell-text-primary)}@media (prefers-reduced-motion:no-preference){.business-register-source-link{transition:color .14s ease-out}}.business-register-affiliation:enabled:hover{background:var(--shell-hover-bg)}@media (prefers-reduced-motion:no-preference){.business-register-affiliation{transition:background-color .14s ease-out}}.business-register-card--interactive{border-color:var(--shell-accent)!important;box-shadow:0 0 0 3px color-mix(in oklch,var(--shell-accent) 14%,transparent)}@media (prefers-reduced-motion:no-preference){.business-register-card{transition:border-color .16s ease-out,box-shadow .16s ease-out}}.entity-graph-ask-ai:hover{background:var(--shell-hover-bg)!important;border-color:var(--shell-content-border)!important}.entity-graph-close:hover{background:var(--shell-hover-bg)!important;color:var(--shell-text-primary)!important}@media (prefers-reduced-motion:no-preference){.entity-graph-ask-ai,.entity-graph-close{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}}@keyframes entity-graph-pulse{0%,to{opacity:.55}50%{opacity:1}}.entity-graph-pulse{animation:entity-graph-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.entity-graph-pulse{animation:none;opacity:.85}}.quick-prompt-card{cursor:pointer;outline:none}.quick-prompt-card:hover{background:var(--shell-hover-bg)!important;border-color:var(--shell-content-border)!important}.quick-prompt-card[data-selected=true]:hover{background:color-mix(in oklch,var(--shell-accent-soft) 80%,var(--shell-hover-bg))!important}.quick-prompt-card:focus-visible{border-color:var(--shell-accent)!important;box-shadow:0 0 0 2px color-mix(in oklch,var(--shell-accent) 20%,transparent)}@media (prefers-reduced-motion:no-preference){.quick-prompt-card{transition:background-color .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out}}.token-chip:hover{background:var(--shell-hover-bg)!important}@media (prefers-reduced-motion:no-preference){.token-chip{transition:background-color .12s ease-out,border-color .12s ease-out}}.ico-badge--copyable{cursor:pointer}.ico-badge--copyable:hover{background:oklch(.95 .025 110)!important;border-color:oklch(.78 .06 110)!important}@media (prefers-reduced-motion:no-preference){.ico-badge--copyable{transition:background-color .14s ease-out,border-color .14s ease-out}}@keyframes compaction-divider-breathe{0%,to{opacity:.55}50%{opacity:1}}.compaction-divider-label--active{animation:compaction-divider-breathe 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.compaction-divider-label--active{animation:none;opacity:.85}}@keyframes streaming-step-halo-breathe{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1);opacity:1}}.streaming-step-halo{animation:streaming-step-halo-breathe 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.streaming-step-halo{animation:none;opacity:.7}}@keyframes streaming-steps-header-breathe{0%,to{opacity:1}50%{opacity:.78}}.streaming-steps-header-breathe{animation:streaming-steps-header-breathe 3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.streaming-steps-header-breathe{animation:none;opacity:.9}}@keyframes message-turn-rail-pulse{0%,to{transform:translateY(-30%);opacity:0}50%{transform:translateY(30%);opacity:.85}}.message-turn-rail-pulse{animation:message-turn-rail-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.message-turn-rail-pulse{animation:none;opacity:0}}.message-turn-body{font-size:14px;line-height:1.62;letter-spacing:.005em}.message-turn-body p{margin-block:.5em}.message-turn-body p:first-child{margin-block-start:0}.message-turn-body p:last-child{margin-block-end:0}@keyframes chat-turn-appear{0%{opacity:0;transform:translate3d(0,22px,0) scale(.97)}55%{opacity:1}to{opacity:1;transform:none}}.chat-conversation-appear>*{animation:chat-turn-appear .5s cubic-bezier(.16,1,.3,1) both}.chat-conversation-appear>:last-child{animation-delay:0s}.chat-conversation-appear>:nth-last-child(2){animation-delay:55ms}.chat-conversation-appear>:nth-last-child(3){animation-delay:105ms}.chat-conversation-appear>:nth-last-child(4){animation-delay:.15s}.chat-conversation-appear>:nth-last-child(5){animation-delay:.19s}.chat-conversation-appear>:nth-last-child(6){animation-delay:225ms}.chat-conversation-appear>:nth-last-child(7){animation-delay:255ms}.chat-conversation-appear>:nth-last-child(8){animation-delay:.28s}.chat-conversation-appear>:nth-last-child(n+9){animation-delay:.3s}@keyframes chat-turn-appear-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-conversation-appear>*{animation-name:chat-turn-appear-fade}}