@layer equip{.eq-reasoning{min-width:0;color:var(--eq-ink-2);font:var(--eq-weight) var(--eq-text-s) / 1.5 var(--eq-font);interpolate-size:allow-keywords}.eq-reasoning-summary{align-items:center;gap:var(--eq-space-1);min-height:var(--eq-h-s);padding-inline:var(--eq-space-2);border-radius:var(--eq-radius-s);color:var(--eq-ink-2);font-weight:var(--eq-weight-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--eq-dur) var(--eq-ease), color var(--eq-dur) var(--eq-ease), scale var(--eq-dur) var(--eq-ease);margin-inline-start:calc(-1 * var(--eq-space-2));list-style:none;display:inline-flex}.eq-reasoning-summary::-webkit-details-marker{display:none}@media (hover:hover){.eq-reasoning-summary:hover{background:var(--eq-tint);color:var(--eq-ink)}}.eq-reasoning-summary:active{scale:var(--eq-press)}.eq-reasoning-summary:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}.eq-reasoning-chevron{color:var(--eq-ink-3);transition:rotate var(--eq-dur-move) var(--eq-spring);flex:none}.eq-reasoning[open] .eq-reasoning-chevron{rotate:90deg}.eq-reasoning-dots{align-items:flex-end;gap:2px;height:1em;padding-block-end:.2em;display:inline-flex}.eq-reasoning-dots>span{border-radius:var(--eq-radius-full);width:3px;height:3px;animation:eq-reasoning-dot calc(var(--eq-dur-move) * 3) var(--eq-ease) infinite;background:currentColor}.eq-reasoning-dots>span:nth-child(2){animation-delay:calc(var(--eq-dur-move) * .4)}.eq-reasoning-dots>span:nth-child(3){animation-delay:calc(var(--eq-dur-move) * .8)}@keyframes eq-reasoning-dot{30%{opacity:.2}60%{opacity:1}}.eq-reasoning-body{gap:var(--eq-space-2);border-inline-start:1px solid var(--eq-line);flex-direction:column;margin-block-start:var(--eq-space-1);padding-inline-start:var(--eq-space-3);display:flex}.eq-reasoning-body>:where(p){margin:0}@supports selector(::details-content){.eq-reasoning::details-content{opacity:0;block-size:0;transition:block-size var(--eq-dur) var(--eq-ease), opacity var(--eq-dur) var(--eq-ease), content-visibility var(--eq-dur) allow-discrete;transition-behavior:allow-discrete;overflow:clip}.eq-reasoning[open]::details-content{opacity:1;block-size:auto;transition:block-size var(--eq-dur-move) var(--eq-spring), opacity var(--eq-dur) var(--eq-ease), content-visibility var(--eq-dur-move) allow-discrete;transition-behavior:allow-discrete}}.eq-reasoning-step{gap:var(--eq-space-2);min-width:0;display:flex}.eq-reasoning-step-mark{width:16px;height:16px;color:var(--eq-ink-2);flex:none;place-items:center;margin-block-start:2px;display:grid;position:relative}.eq-reasoning-step[data-status=pending] .eq-reasoning-step-mark:before{content:"";border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-full);width:10px;height:10px}.eq-reasoning-step-tick{grid-area:1/1;width:16px;height:16px}.eq-reasoning-step-tick>path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset var(--eq-dur-move) var(--eq-spring)}.eq-reasoning-step[data-status=done] .eq-reasoning-step-tick>path{stroke-dashoffset:0}.eq-reasoning-step-spinner{border:1.5px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:var(--eq-ink);border-radius:var(--eq-radius-full);width:11px;height:11px;animation:eq-reasoning-spin calc(var(--eq-dur-move) * 2) linear infinite;grid-area:1/1;display:none}.eq-reasoning-step[data-status=active] .eq-reasoning-step-spinner{display:block}@keyframes eq-reasoning-spin{to{rotate:1turn}}.eq-reasoning-step-main{flex-direction:column;gap:2px;min-width:0;display:flex}.eq-reasoning-step-title{color:var(--eq-ink);transition:color var(--eq-dur) var(--eq-ease);margin:0}.eq-reasoning-step[data-status=pending] .eq-reasoning-step-title{color:var(--eq-ink-3)}.eq-reasoning-step-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eq-reasoning-step-body{color:var(--eq-ink-2);overflow-wrap:anywhere}.eq-reasoning-step-body>:where(p){margin:0}.eq-reasoning-step-body :where(code){font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);font-size:.92em}}
