.lume-think{--think-ease:cubic-bezier(.22, 1, .36, 1);min-width:0;animation:lume-think-in .36s var(--think-ease) both;display:grid}.lume-think-row{align-items:center;gap:10px;min-width:0;display:flex}.lume-think-orb{will-change:transform;border-radius:50%;flex:none;place-items:center;animation:4.2s ease-in-out infinite lume-think-breathe;display:grid}.lume-think-now{flex:1;min-width:0;height:20px;display:grid;position:relative;overflow:hidden}.lume-think-label{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg,var(--muted-foreground) 0%,var(--foreground) 45%,var(--muted-foreground) 90%) 0 0 / 220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.lume-think-label[data-phase=in]{animation:lume-think-enter .42s var(--think-ease) both,lume-think-sheen 2.4s linear infinite}.lume-think-label[data-phase=out]{animation:lume-think-exit .42s var(--think-ease) both}.lume-think-toggle{height:26px;color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px 0 8px;transition:background .18s,color .18s;display:inline-flex}.lume-think-toggle:hover,.lume-think-toggle[aria-expanded=true]{color:var(--foreground);background:var(--ds-fill-strong)}.lume-think-toggle svg{width:15px;height:15px;transition:transform .32s var(--think-ease)}.lume-think-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.lume-think-count{font-variant-numeric:tabular-nums;text-align:center;min-width:16px;animation:lume-think-pop .36s var(--think-ease) both;font-size:11px;font-weight:600}.lume-think-stop{color:var(--muted-foreground);border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.lume-think-stop:hover{color:var(--foreground);background:var(--ds-fill-strong)}.lume-think-stop svg{fill:currentColor;width:9px;height:9px}.lume-think-slow{color:var(--muted-foreground);animation:lume-think-enter .42s var(--think-ease) both;margin:4px 0 0 32px;font-size:12px}.lume-think-drawer{opacity:0;transition:grid-template-rows .42s var(--think-ease),opacity .3s ease;grid-template-rows:0fr;display:grid}.lume-think[data-open] .lume-think-drawer{opacity:1;grid-template-rows:1fr}.lume-think-drawer>*{min-height:0;overflow:hidden}.lume-think-log{padding:10px 0 2px 6px;display:grid}.lume-think-log li{align-items:center;gap:12px;min-width:0;min-height:26px;display:flex;position:relative}.lume-think-log li:not(:last-child):after{content:"";background:var(--ds-fill-strong);border-radius:1px;width:1.5px;position:absolute;top:17px;bottom:-9px;left:4px}.lume-think-dot{z-index:1;background:var(--muted-foreground);opacity:.55;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.lume-think-log li[data-current] .lume-think-dot{background:var(--ds-accent);opacity:1;animation:1.6s ease-in-out infinite lume-think-dot}.lume-think-step{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lume-think-log li[data-current] .lume-think-step{color:var(--foreground);font-weight:500}.lume-think[data-open] .lume-think-log li{animation:lume-think-enter .4s var(--think-ease) both}.lume-think[data-open] .lume-think-log li:nth-child(2){animation-delay:40ms}.lume-think[data-open] .lume-think-log li:nth-child(3){animation-delay:80ms}.lume-think[data-open] .lume-think-log li:nth-child(n+4){animation-delay:.12s}@keyframes lume-think-breathe{0%,to{transform:scale(.86)}50%{transform:scale(1.06)}}@keyframes lume-think-enter{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}}@keyframes lume-think-exit{to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}@keyframes lume-think-sheen{to{background-position:-220% 0}}@keyframes lume-think-pop{0%{opacity:0;transform:scale(.6)}}@keyframes lume-think-dot{0%,to{box-shadow:0 0 color-mix(in oklab,var(--ds-accent) 45%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab,var(--ds-accent) 0%,transparent)}}@keyframes lume-think-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lume-think,.lume-think-orb,.lume-think-label,.lume-think-label[data-phase=in],.lume-think-count,.lume-think-slow,.lume-think-log li,.lume-think-dot{animation:none!important}.lume-think-label[data-phase=out]{display:none}.lume-think-label{color:var(--foreground);background:0 0}.lume-think-drawer,.lume-think-toggle svg{transition:none}}
