.ui-light{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ui-light>i{position:absolute;inset:0}.ui-light[data-variant=wedge] .ui-light__beam{background:conic-gradient(from 226deg at 91% -6%, transparent 0deg, var(--light-haze) 6deg, var(--light-core) 13deg, color-mix(in srgb, var(--light-core) 70%, transparent) 17deg, var(--light-haze) 24deg, transparent 34deg);-webkit-mask-image:radial-gradient(78% 105% at 91% 0,#000 8%,#00000080 32%,#0000 62%);mask-image:radial-gradient(78% 105% at 91% 0,#000 8%,#00000080 32%,#0000 62%)}.ui-light[data-variant=wedge] .ui-light__core{background:radial-gradient(6% 9% at 90% 0%, var(--light-hot), transparent 70%), radial-gradient(26% 38% at 89% 0%, var(--light-core), transparent 72%), radial-gradient(46% 60% at 86% 0%, var(--light-haze), transparent 75%)}.ui-light[data-variant=wedge] .ui-light__edge{background:linear-gradient(90deg, transparent 62%, color-mix(in srgb, var(--light-hot) 80%, transparent) 86%, var(--light-hot) 90%, transparent 98%);height:1px;inset:0 0 auto}.ui-light[data-variant=spot] .ui-light__beam{background:conic-gradient(from 196deg at 88% -4%, transparent 0deg, var(--light-haze) 7deg, var(--light-core) 14deg, var(--light-haze) 22deg, transparent 30deg), radial-gradient(32% 7% at 50% 74%, var(--light-haze), transparent 75%);-webkit-mask-image:radial-gradient(95% 95% at 88% 0,#000 20%,#0000008c 55%,#0000 85%);mask-image:radial-gradient(95% 95% at 88% 0,#000 20%,#0000008c 55%,#0000 85%)}.ui-light[data-variant=spot] .ui-light__core{background:radial-gradient(7% 7% at 88% 0%, var(--light-hot), transparent 70%), radial-gradient(34% 30% at 86% 0%, var(--light-core), transparent 72%)}.ui-light[data-variant=spot] .ui-light__edge{background:linear-gradient(90deg, transparent 66%, var(--light-hot) 88%, transparent 97%);height:1px;inset:0 0 auto}.ui-lit-rim:before{content:"";z-index:3;border-radius:inherit;background:radial-gradient(70% 90% at 100% 0%, var(--light-hot), color-mix(in srgb, var(--light-core) 60%, transparent) 22%, transparent 58%) border-box;pointer-events:none;border:1px solid #0000;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}
.ui-roll{font-variant-numeric:tabular-nums;display:inline-flex}.ui-roll__digits{align-items:flex-start;display:inline-flex}.ui-roll__digit{height:1em;display:block;overflow:clip;-webkit-mask-image:linear-gradient(#0000,#000 .1em .9em,#0000);mask-image:linear-gradient(#0000,#000 .1em .9em,#0000)}.ui-roll__strip{transform:translateY(calc(var(--digit) * -1em));flex-direction:column;display:flex}.ui-roll__strip>span{height:1em;line-height:1;display:block}.ui-roll__suffix{color:var(--muted);align-self:flex-end;margin-left:.12em;font-size:.5em;line-height:1.6}@media (prefers-reduced-motion:no-preference){.ui-roll__strip{animation:ui-roll .9s var(--ease-rm) both;animation-delay:calc(.2s + var(--order,0) * 80ms + var(--from-right,0) * 40ms)}}@keyframes ui-roll{0%{transform:translateY(0)}}
.ui-prompt{--prompt-h:56px;--prompt-inset:7px;width:100%;min-height:var(--prompt-h);padding:var(--prompt-inset) var(--prompt-inset) var(--prompt-inset) 20px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--field);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);align-items:center;gap:10px;display:flex;position:relative}.ui-prompt:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.ui-prompt__icon{width:16px;height:16px;color:var(--faint);flex:none}.ui-prompt__input{min-width:0;height:calc(var(--prompt-h) - 2 * var(--prompt-inset) - 2px);color:var(--text);font:inherit;font-size:var(--text-base);letter-spacing:var(--tracking-text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.ui-prompt__input::placeholder{color:var(--faint)}.ui-prompt__input:focus-visible{outline:none}.ui-prompt__send{flex:none}.ui-prompt .ui-prompt__send{--btn-h:calc(var(--prompt-h) - 2 * var(--prompt-inset) - 2px);--btn-px:18px;--btn-radius:var(--radius-pill);font-size:var(--text-sm)}.ui-prompt[data-size=sm]{--prompt-h:44px;--prompt-inset:5px;gap:8px;padding-left:14px}.ui-prompt[data-size=sm] .ui-prompt__input{font-size:var(--text-sm)}.ui-prompt[data-size=sm] .ui-prompt__send{--btn-h:32px;--btn-px:14px;--btn-radius:var(--radius-pill);font-size:var(--text-xs)}@media (max-width:809.98px){.ui-prompt[data-stack]{--prompt-h:52px;box-shadow:none;background:0 0;border-color:#0000;flex-wrap:wrap;row-gap:12px;padding-bottom:0}.ui-prompt[data-stack] .ui-prompt__icon{position:absolute;top:18px;left:17px}.ui-prompt[data-stack] .ui-prompt__input{height:var(--prompt-h);margin:calc(-1 * var(--prompt-inset)) calc(-1 * var(--prompt-inset)) 0 -18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--field);flex:1 0 100%;padding:0 16px 0 44px}.ui-prompt[data-stack] .ui-prompt__input:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 16%, transparent)}.ui-prompt[data-stack]:focus-within{box-shadow:none}.ui-prompt[data-stack] .ui-prompt__send{--btn-h:48px;--btn-radius:var(--radius-pill);margin:0 calc(-1 * var(--prompt-inset)) 0 -18px;flex:1 0 100%}}
.ui-stats{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.ui-stat{min-width:0;display:flex;position:relative}.ui-stat+.ui-stat:before{content:"";background:var(--border-subtle);width:1px;height:36px;margin-top:-18px;position:absolute;top:50%;left:0}.ui-stat__hit{border-radius:var(--radius-sm-panel);min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;padding:0 20px;text-decoration:none;display:flex}.ui-stat:first-child .ui-stat__hit:not([data-action]){padding-left:0}.ui-stat:last-child .ui-stat__hit:not([data-action]){padding-right:0}.ui-stat__hit[data-action]{cursor:pointer;min-height:44px;transition:background-color var(--dur-fast) var(--ease)}.ui-stat__hit[data-action]:hover{background:var(--fill)}.ui-stat__hit:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ui-stat__label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--faint);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-stat__plus{width:12px;height:12px;color:var(--muted)}.ui-stat__row{align-items:center;gap:8px;display:inline-flex}.ui-stat__value{font-family:var(--font-sans);font-size:1.5rem;font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;line-height:1}.ui-stat__live{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.ui-stat__value[data-fade]{animation:fade-in var(--dur-fast) var(--ease)}}.ui-stats[data-size=sm] .ui-stat__hit{padding:0 12px}.ui-stats[data-size=sm] .ui-stat__value{font-size:1.25rem}@media (max-width:809.98px){.ui-stats .ui-stat__hit{padding:0 12px}.ui-stats .ui-stat__value{font-size:1.25rem}}
.ui-chip{--chip-fg:var(--muted);--chip-bg:var(--fill);--chip-mark:var(--faint);border-radius:var(--radius-pill);background:var(--chip-bg);max-width:100%;height:22px;color:var(--chip-fg);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:0;white-space:nowrap;vertical-align:middle;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.ui-chip[data-tone=accent]{--chip-fg:var(--accent-ink);--chip-bg:var(--lightningcss-light,var(--accent-soft))var(--lightningcss-dark,color-mix(in srgb, var(--accent) 12%, transparent));--chip-mark:var(--accent)}.ui-chip[data-tone=success]{--chip-fg:var(--success);--chip-bg:var(--lightningcss-light,var(--success-soft))var(--lightningcss-dark,color-mix(in srgb, var(--success) 12%, transparent));--chip-mark:var(--success)}.ui-chip[data-tone=warning]{--chip-fg:var(--warning);--chip-bg:var(--lightningcss-light,var(--warning-soft))var(--lightningcss-dark,color-mix(in srgb, var(--warning) 12%, transparent));--chip-mark:var(--warning)}.ui-chip[data-tone=danger]{--chip-fg:var(--danger);--chip-bg:var(--lightningcss-light,var(--danger-soft))var(--lightningcss-dark,color-mix(in srgb, var(--danger) 12%, transparent));--chip-mark:var(--danger)}.ui-chip__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-chip__mark{background:var(--chip-mark);border-radius:50%;flex:none;width:6px;height:6px;position:relative}.ui-chip__mark[data-mark=ring]{box-shadow:inset 0 0 0 1.5px var(--chip-mark);background:0 0}.ui-chip__mark[data-pulse]:after{content:"";border:1px solid var(--chip-mark);opacity:0;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.ui-chip__mark[data-pulse]:after{animation:1.5s linear infinite ui-chip-pulse}.ui-chip__glyph[data-spin]{animation:.8s linear infinite spin}}@keyframes ui-chip-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ui-chip__glyph{flex:none;width:12px;height:12px}
.ui-trace{--trace-gap:16px;gap:var(--trace-gap);margin:0;padding:0;list-style:none;display:grid}.ui-trace__row{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;column-gap:12px;min-width:0;display:grid;position:relative}.ui-trace__rail{top:22px;left:10.5px;bottom:calc(-1 * var(--trace-gap) + 2px);background:var(--border);width:1px;position:absolute;overflow:hidden}.ui-trace__rail i{background:var(--border-strong);transform-origin:top;transition:transform .45s var(--ease-rm);position:absolute;inset:0;transform:scaleY(0)}.ui-trace[data-live] .ui-trace__rail i{background:var(--accent)}.ui-trace__rail i[data-filled]{transform:scaleY(1)}.ui-trace__dot{border-radius:50%;grid-area:1/1/span 3;justify-self:center;width:20px;height:20px;overflow:visible}.ui-trace__dot[data-state=pending]{box-shadow:inset 0 0 0 1.5px var(--border-strong)}.ui-trace__dot[data-state=current]{background:color-mix(in srgb, var(--accent) 20%, transparent)}.ui-trace__dot[data-state=done]{background:var(--text)}.ui-trace__dot[data-state=failed]{background:var(--danger)}.ui-trace__dot[data-state=skipped]{background:var(--fill)}.ui-trace__arc{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:.75 1;transform-origin:10px 10px;transform:rotate(-90deg)}.ui-trace__ink{fill:none;stroke:var(--bg);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ui-trace__dot[data-state=skipped] .ui-trace__ink{stroke:var(--muted)}@media (prefers-reduced-motion:no-preference){.ui-trace__dot[data-spin] .ui-trace__arc{animation:.8s linear infinite ui-trace-turn}.ui-trace__ink[data-draw]{stroke-dasharray:1;animation:ui-trace-draw .3s var(--ease-rm) both}}@keyframes ui-trace-turn{to{transform:rotate(270deg)}}@keyframes ui-trace-draw{0%{stroke-dashoffset:1px}}.ui-trace__body{flex-direction:column;min-width:0;display:flex}.ui-trace__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);line-height:20px}.ui-trace__fact{font-family:var(--font-mono);font-size:var(--text-micro);line-height:var(--leading-micro);letter-spacing:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ui-trace__extra{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--muted);margin-top:8px;display:block}.ui-trace__time{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:0;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:20px}.ui-trace__row[data-state=pending] :is(.ui-trace__title,.ui-trace__time){color:var(--faint)}
