.navigation-progress{z-index:var(--z-toast);background:var(--color-accent);opacity:0;pointer-events:none;transform-origin:0;height:2px;position:fixed;top:0;left:0;right:0;scale:0 1}.navigation-progress[data-pending]{opacity:1;animation:navigation-progress-grow 10s var(--ease-out) .12s both}@keyframes navigation-progress-grow{0%{scale:0 1}10%{scale:.35 1}to{scale:.92 1}}@media (prefers-reduced-motion:reduce){.navigation-progress[data-pending]{animation:none;scale:1}}
:root{--corner-inset:calc(var(--spacing) * 4);--corner-lift:0px;--corner-stack:0px}@media (min-width:40rem){:root{--corner-inset:calc(var(--spacing) * 6)}}html:has([data-corner-launcher]){--corner-stack:calc(var(--spacing) * 18);scroll-padding-bottom:calc(var(--corner-inset) + var(--corner-lift) + var(--spacing) * 16)}[data-assistant-dock]{top:var(--corner-inset);right:var(--corner-inset);bottom:calc(var(--corner-inset) + var(--corner-lift))}[data-corner-above]{right:var(--corner-inset);bottom:calc(var(--corner-inset) + var(--corner-lift) + var(--corner-stack))}.assistant-safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.assistant-skeleton{background:linear-gradient(90deg, var(--color-surface-strong) 0 30%, var(--color-surface) 50%, var(--color-surface-strong) 70%);background-size:300% 100%;animation:1.4s linear infinite assistant-skeleton}@keyframes assistant-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.assistant-text{font-size:var(--text-body-sm);line-height:1.45}@media not (min-width:40rem){.assistant-sheet,.assistant-sheet *{overscroll-behavior:contain}.assistant-sheet[data-keyboard]{top:var(--sheet-top);height:var(--sheet-height);bottom:auto}}.assistant-corner[data-corner-state=entering]{animation:assistant-corner-in var(--duration-fast) var(--ease-out) both}.assistant-corner[data-corner-state=leaving]{animation:assistant-corner-out var(--duration-fast) var(--ease-out) both}@keyframes assistant-corner-in{0%{opacity:0}}@keyframes assistant-corner-out{to{opacity:0}}.assistant-launcher{transition:scale var(--duration-fast) var(--ease-out)}@media (hover:hover){.assistant-launcher:hover{scale:1.05}}.assistant-launcher:active{scale:.94}.assistant-launcher-icon:not([data-shown]){opacity:0}.assistant-launcher-chat{--icon-from:90deg;--icon-to:-90deg}.assistant-launcher-close{--icon-from:-90deg;--icon-to:90deg}[data-icon-swap]>.assistant-launcher-icon[data-shown]{animation:assistant-icon-in var(--duration-base) var(--ease-out) both}[data-icon-swap]>.assistant-launcher-icon:not([data-shown]){animation:assistant-icon-out var(--duration-base) var(--ease-out) both}@keyframes assistant-icon-in{0%{opacity:0;rotate:var(--icon-from);scale:.6}}@keyframes assistant-icon-out{0%{opacity:1}to{opacity:0;rotate:var(--icon-to);scale:.6}}@media (prefers-reduced-motion:reduce){.assistant-skeleton{animation:none}.assistant-corner[data-corner-state],[data-icon-swap]>.assistant-launcher-icon[data-shown],[data-icon-swap]>.assistant-launcher-icon:not([data-shown]){animation-duration:.01ms}.assistant-launcher{transition-duration:.01ms}}
