.assistant-form-surface{margin:1rem clamp(1rem,3vw,2rem)}.assistant-form-progress{--progress-ink:rgb(var(--brand-dark-text));--progress-tint:rgb(var(--surface-active));border:1px solid rgb(var(--warm-200));border-radius:calc(var(--radius) * 1.4);background:rgb(var(--surface-card));min-width:0;color:rgb(var(--warm-800));overflow-wrap:anywhere;padding:1rem;font-size:.8125rem;line-height:1.5}.assistant-form-progress:is([data-phase=blocked],[data-phase=uncertain]){--progress-ink:rgb(var(--tone-amber-text-800));--progress-tint:rgb(var(--tone-amber-bg-50))}.assistant-form-progress[data-phase=stopped]{--progress-ink:rgb(var(--warm-700));--progress-tint:rgb(var(--warm-100))}.assistant-form-progress__heading{align-items:center;gap:.75rem;display:flex}.assistant-form-progress__icon{background:var(--progress-tint);height:40px;color:var(--progress-ink);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.assistant-form-progress__identity{min-width:0}.assistant-form-progress__title{color:rgb(var(--warm-900));margin:0;font-size:.875rem;font-weight:600}.assistant-form-progress__phase{color:var(--progress-ink);font-size:.75rem;font-weight:500}.assistant-form-progress__message{color:rgb(var(--warm-600));margin:.75rem 0 0}.assistant-form-progress__fields{margin-top:.875rem}.assistant-form-progress__confirmation{border-radius:var(--radius);background:var(--progress-tint);color:var(--progress-ink);align-items:flex-start;gap:.5rem;margin:.75rem 0 0;padding:.75rem;display:flex}.assistant-form-progress__confirmation>svg{flex-shrink:0;margin-top:2px}.assistant-form-progress__count{color:rgb(var(--warm-600));font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-bottom:.375rem;font-size:.75rem;display:flex}.assistant-form-progress progress{appearance:none;background:rgb(var(--warm-100));width:100%;height:4px;color:var(--progress-ink);border:0;border-radius:999px;display:block;overflow:hidden}.assistant-form-progress progress::-webkit-progress-bar{background:rgb(var(--warm-100))}.assistant-form-progress progress::-webkit-progress-value{background:var(--progress-ink)}.assistant-form-progress progress::-moz-progress-bar{background:var(--progress-ink)}.assistant-form-progress__details{margin-top:.5rem}.assistant-form-progress__details summary{cursor:pointer;min-height:32px;color:rgb(var(--warm-600));justify-content:space-between;align-items:center;font-size:.75rem;list-style:none;display:flex}.assistant-form-progress__details summary::-webkit-details-marker{display:none}.assistant-form-progress__details[open] summary>svg{transform:rotate(180deg)}.assistant-form-progress__details ol{gap:.5rem;max-height:10rem;margin:.375rem 0 0;padding:0 .25rem .25rem 0;list-style:none;display:grid;overflow-y:auto}.assistant-form-progress__details li{color:rgb(var(--warm-600));align-items:center;gap:.5rem;display:flex}.assistant-form-progress__details li>svg{flex-shrink:0}.assistant-form-progress__details li[data-complete]{color:rgb(var(--brand-dark-text))}.assistant-form-progress__details li[aria-current=step]{color:rgb(var(--brand-dark-text));font-weight:600}.assistant-form-progress__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.assistant-form-progress__actions:empty{display:none}.assistant-form-progress__actions a{min-height:36px;color:var(--progress-ink);text-underline-offset:3px;align-items:center;gap:.25rem;text-decoration:underline;display:inline-flex}.assistant-form-progress :is(summary,a):focus-visible{outline:2px solid rgb(var(--brand-text));outline-offset:3px;border-radius:4px}.assistant-form-progress__spinner{animation:1.2s linear infinite assistant-form-spin}@keyframes assistant-form-spin{to{transform:rotate(360deg)}}.assistant-form-surface--inset{margin:0 0 1rem}@media (width>=640px){.assistant-form-surface:has(.assistant-form-progress:is([data-phase=opening],[data-phase=filling])){z-index:20;position:sticky;top:6rem}}@media (width<=639px){.assistant-form-progress__actions>button,.assistant-form-progress__details summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.assistant-form-progress__spinner{animation:none}}@media (width>=1024px){html[data-assistant] [data-slot=dialog-content][data-assistant-form]{left:calc((100% - var(--assistant-width)) / 2);width:calc(100vw - var(--assistant-width) - 2rem)}html[data-assistant] [data-slot=sheet-content]:is([data-assistant-form],[data-assistant-document]){right:var(--assistant-width);max-width:calc(100vw - var(--assistant-width) - 1rem)}html[data-assistant] [data-sonner-toaster][data-x-position=right]{right:calc(var(--assistant-width) + 1rem)}}.assistant-form-progress--compact{box-shadow:none;padding:.75rem}.assistant-form-progress--compact .assistant-form-progress__icon{flex-basis:32px;height:32px}.assistant-form-progress--compact .assistant-form-progress__message{margin-top:.375rem}.assistant-progress-disclosure{border:1px solid rgb(var(--warm-200));border-radius:calc(var(--radius) * 1.4);background:rgb(var(--surface-subtle));min-width:0;margin:0 1rem .75rem;padding:.25rem .75rem}.assistant-progress-disclosure .assistant-form-progress{background:0 0;border:0;padding:.5rem 0 .75rem}.assistant-progress-disclosure .assistant-form-progress__icon{flex-basis:32px;height:32px}.assistant-progress-disclosure .assistant-form-progress__heading{gap:.5rem}.assistant-progress-disclosure__controls{justify-content:space-between;align-items:center;gap:.25rem;padding:0;display:flex}.assistant-progress-disclosure__controls>button:first-child{white-space:normal;text-align:left;min-width:0;height:auto;min-height:36px;color:rgb(var(--warm-600))}.assistant-progress-disclosure>[role=status]{color:rgb(var(--tone-amber-text-800));margin:.25rem 0 .5rem;font-size:.75rem}.assistant-form-progress__point{text-align:left;min-height:44px;color:rgb(var(--brand-secondary-text));text-underline-offset:3px;border-radius:.25rem;padding:.25rem 0;text-decoration:underline}.assistant-form-progress__point:focus-visible{outline:2px solid rgb(var(--brand-text));outline-offset:2px}.assistant-form-progress__point:disabled{color:inherit;text-decoration:none}
