main.build{flex-direction:column;flex:1;align-items:center;min-width:0;padding:clamp(1.75rem,6vh,4.5rem) 1rem 3rem;display:flex}.build-inner{flex-direction:column;align-items:center;width:100%;max-width:35rem;display:flex}.build-roue{--mf-symbol-h:3rem;border-radius:var(--s-r-pill);background:var(--mf-color-surface);width:5.25rem;height:5.25rem;box-shadow:0 0 0 1px var(--s-line), var(--s-shadow-2);place-items:center;margin-block-end:1.375rem;display:grid}.build-roue .mf-couronne{animation-delay:var(--mf-local-phase,0s)}main.build[data-state=blocked] .build-roue{opacity:.55;filter:grayscale(.6)}.build-title{letter-spacing:-.028em;text-align:center;text-wrap:balance;color:var(--mf-color-fg);margin:0;font-size:clamp(1.5rem,1.2rem + 1.3cqw,2rem);font-weight:650;line-height:1.15}.build-said{max-width:31rem;font-size:var(--s-t-1);text-align:center;text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg-muted);margin:.625rem 0 0;line-height:1.5}.build-card{border:1px solid var(--s-line);border-radius:var(--s-r-4);background:var(--mf-color-surface);width:100%;box-shadow:var(--s-shadow-1);margin-block-start:1.75rem;padding:1.125rem 1.25rem .375rem}.build-time{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.build-eta{font-size:var(--s-t-1);letter-spacing:-.01em;text-wrap:pretty;color:var(--mf-color-fg);margin:0;font-weight:600;line-height:1.4}.build-clock{font-size:var(--s-t-2);white-space:nowrap;color:var(--mf-color-fg-subtle);margin:0}.build-clock-n{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);font-weight:600}.build-bar{gap:.25rem;margin-block:.875rem .375rem;display:flex}.build-bar i{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);height:.3125rem;transition:background-color .45s var(--s-ease);flex:1;position:relative;overflow:hidden}.build-bar i[data-state=done]{background:var(--mf-color-accent)}.build-bar i[data-state=live]{background:color-mix(in oklab, var(--mf-color-accent) 20%, transparent)}.build-bar i[data-state=live]:after{content:"";border-radius:inherit;background:var(--mf-color-accent);width:45%;animation:1.7s cubic-bezier(.45,0,.35,1) infinite build-run;position:absolute;inset-block:0;inset-inline-start:0}@keyframes build-run{0%{transform:translate(-100%)}to{transform:translate(225%)}}.build-steps{margin:0;padding:0;list-style:none}.build-steps li{border-block-start:1px solid var(--s-line);grid-template-columns:1.375rem minmax(0,1fr);column-gap:.75rem;padding-block:.8125rem;display:grid}.build-steps li:first-child{border-block-start:0}.build-mark{border-radius:var(--s-r-pill);place-items:center;width:1.375rem;height:1.375rem;display:grid}.build-steps li[data-state=done] .build-mark{background:color-mix(in oklab, var(--mf-color-success) 14%, transparent);color:var(--mf-color-success);animation:s-tick .35s var(--s-ease) backwards}.build-steps li[data-state=live] .build-mark i{border:2px solid color-mix(in oklab, var(--mf-color-accent) 18%, transparent);border-block-start-color:var(--mf-color-accent);border-radius:var(--s-r-pill);width:1rem;height:1rem;animation:.9s linear infinite build-spin}.build-steps li[data-state=wait] .build-mark i{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 16%, transparent);width:.4375rem;height:.4375rem}@keyframes build-spin{to{transform:rotate(360deg)}}.build-step{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.build-step-title{min-height:1.375rem;font-size:var(--s-t-1);color:var(--mf-color-fg-muted);justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;line-height:1.45;display:flex}.build-steps li[data-state=live] .build-step-title{color:var(--mf-color-fg);font-weight:600}.build-steps li[data-state=wait] .build-step-title{color:var(--mf-color-fg-subtle)}.build-took{font-size:var(--s-t-2);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);flex:none}.build-step-detail{font-size:var(--s-t-2);text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg-muted);animation:build-say .4s var(--s-ease) backwards;margin:0;line-height:1.5}@keyframes build-say{0%{opacity:0;transform:translateY(.1875rem)}}.build-shots{flex-wrap:wrap;gap:.25rem;display:flex}.build-shots i{background:color-mix(in oklab, var(--mf-color-fg) 9%, transparent);width:1.125rem;height:.75rem;transition:background-color .35s var(--s-ease);border-radius:.1875rem}.build-shots i[data-on]{background:var(--mf-color-accent);animation:build-pop .35s var(--s-ease)}@keyframes build-pop{0%{transform:scale(.6)}}.build-styles{gap:.375rem;display:flex}.build-styles i{border-radius:var(--s-r-pill);background:linear-gradient(135deg, var(--mf-local-brand) 0 55%, var(--mf-local-accent) 55% 100%);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--s-line)}.build-stay{max-width:30rem;font-size:var(--s-t-2);text-align:center;text-wrap:balance;color:var(--mf-color-fg-subtle);margin:1.25rem 0 0;line-height:1.5}.build-stay svg{vertical-align:-.1875em;color:var(--mf-color-accent);margin-inline-end:.375rem;display:inline-block}.build-blocked{padding:1.25rem}.build-blocked-text{font-size:var(--s-t-1);text-wrap:pretty;color:var(--mf-color-fg-muted);margin:0;line-height:1.5}.build-blocked-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}@container (min-width:40rem){.build-roue{--mf-symbol-h:3.5rem;width:6rem;height:6rem;margin-block-end:1.625rem}.build-card{padding:1.375rem 1.5rem .5rem}}.leave{border-radius:var(--s-r-4);background:var(--mf-color-surface);width:min(25rem,100% - 2rem);max-width:none;color:var(--mf-color-fg);box-shadow:var(--s-shadow-2), 0 0 0 1px var(--s-line);text-align:center;border:0;margin:auto;padding:1.75rem 1.5rem 1.25rem}.leave[open]{animation:leave-in .22s var(--s-ease)}.leave::backdrop{background:color-mix(in oklab, var(--mf-color-fg) 30%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes leave-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.leave-roue{--mf-symbol-h:2.75rem;place-items:center;margin:0 auto .875rem;display:grid}.leave-title{letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:650;line-height:1.3}.leave-text{font-size:var(--s-t-1);text-wrap:pretty;color:var(--mf-color-fg-muted);margin:.5rem 0 0;line-height:1.5}.leave-note{font-size:var(--s-t-2);text-wrap:pretty;color:var(--mf-color-fg-subtle);margin:.625rem 0 0;line-height:1.45}.leave-actions{flex-direction:column;gap:.5rem;margin-block-start:1.25rem;display:flex}.leave-actions>button{min-height:var(--s-h-2);justify-content:center}@media (prefers-reduced-motion:reduce){.build-bar i[data-state=live]:after{width:50%;animation:none}.build-steps li[data-state=live] .build-mark i{border-color:var(--mf-color-accent);animation:none}.build-steps li[data-state=done] .build-mark,.build-step-detail,.build-shots i[data-on],.leave[open]{animation:none}.build-bar i,.build-shots i{transition:none}}.prompt-resume{font-size:var(--s-t-2);text-align:center;color:var(--mf-color-fg-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin:.875rem auto 0;line-height:1.5;display:flex}.prompt-resume-dot{border-radius:var(--s-r-pill);background:var(--mf-color-accent);flex:none;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite scene-pulse}.prompt-resume a{color:var(--mf-color-accent);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.prompt-resume a:hover{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:reduce){.prompt-resume-dot{animation:none}}.prompt-resume[data-done] .prompt-resume-dot{background:var(--mf-color-success);animation:none}
