@property --mf-local-c1{syntax:"<color>";inherits:true;initial-value:#0000}@property --mf-local-c2{syntax:"<color>";inherits:true;initial-value:#0000}@property --mf-local-c3{syntax:"<color>";inherits:true;initial-value:#0000}main.build{--mf-local-c1:var(--mf-roue-0);--mf-local-c2:var(--mf-roue-1);--mf-local-c3:var(--mf-roue-5);z-index:50;isolation:isolate;overscroll-behavior:contain;min-width:0;color:var(--mf-color-fg);transition:--mf-local-c1 2.4s var(--s-ease), --mf-local-c2 2.4s var(--s-ease), --mf-local-c3 2.4s var(--s-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto;container-type:inline-size}main.build li{opacity:1;animation:none}.build-sky{z-index:-1;pointer-events:none;background:var(--mf-color-page);position:fixed;inset:0;overflow:hidden}.build-sky i{border-radius:var(--s-r-pill);will-change:transform;width:78vmax;height:78vmax;animation:31s ease-in-out infinite alternate sky-a;animation-delay:var(--mf-local-clock,0s);position:absolute}.build-sky i:first-child{background:radial-gradient(closest-side, oklch(from var(--mf-local-c1) .83 min(c, .15) h / .7), transparent);inset-block-start:-40vmax;inset-inline-start:-26vmax}.build-sky i:nth-child(2){background:radial-gradient(closest-side, oklch(from var(--mf-local-c2) .85 min(c, .14) h / .62), transparent);animation-name:sky-b;animation-duration:37s;inset-block-start:-34vmax;inset-inline-end:-30vmax}.build-sky i:nth-child(3){background:radial-gradient(closest-side, oklch(from var(--mf-local-c3) .86 min(c, .13) h / .6), transparent);animation-name:sky-c;animation-duration:43s;inset-block-end:-46vmax;inset-inline-start:12vmax}.build-sky i:nth-child(4){background:radial-gradient(58% 52% at 50% 44%, color-mix(in oklab, var(--mf-color-page) 64%, transparent), transparent 72%);will-change:auto;border-radius:0;width:auto;height:auto;animation:none;inset:0}.build-sky:after{content:"";opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes sky-a{to{transform:translate(16vmax,10vmax)scale(1.1)}}@keyframes sky-b{to{transform:translate(-14vmax,14vmax)scale(.92)}}@keyframes sky-c{to{transform:translate(12vmax,-14vmax)scale(1.12)}}.build-top{flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.625rem clamp(1rem,3cqi,2rem);display:flex}.build-top .mf-logo{--mf-logo-h:1.25rem}.build-elapsed{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-surface) 62%, transparent);box-shadow:0 0 0 1px var(--s-line);font-size:var(--s-t-2);white-space:nowrap;color:var(--mf-color-fg-subtle);margin:0;padding:.3125rem .75rem}.build-elapsed span{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);font-weight:600}.build-stage{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;max-width:62rem;margin-inline:auto;padding:clamp(0rem,1.2vh,1rem) 1rem clamp(1.25rem,4vh,2.5rem);display:flex}.build-wheel{flex:none;place-items:center;width:8rem;height:8rem;display:grid;position:relative}.build-disc{--mf-symbol-h:3rem;border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-surface) 80%, transparent);width:5rem;height:5rem;box-shadow:0 0 0 1px var(--s-line), 0 18px 40px -18px color-mix(in oklab, var(--mf-color-fg) 34%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;display:grid;position:relative}.build-wheel .mf-couronne{animation-delay:var(--mf-local-clock,0s)}.build-ring{animation:72s linear infinite ring-turn;animation-delay:var(--mf-local-clock,0s);position:absolute;inset:0}.build-ring i{border-radius:var(--s-r-pill);width:1rem;height:1rem;transform:rotate(calc(var(--mf-local-i) * 60deg)) translateY(-3.625rem) rotate(calc(var(--mf-local-i) * -60deg));background:color-mix(in oklab, var(--mf-color-fg) 7%, transparent);box-shadow:inset 0 0 0 1px var(--s-line);margin:-.5rem;position:absolute;inset-block-start:50%;inset-inline-start:50%}.build-ring i[data-on]{background:linear-gradient(135deg, var(--mf-local-brand) 0 52%, var(--mf-local-accent) 52% 100%);box-shadow:0 0 0 2px var(--mf-color-surface), 0 6px 14px -6px color-mix(in oklab, var(--mf-local-brand) 70%, transparent)}.build-ring i[data-enter]{animation:.6s cubic-bezier(.34,1.56,.64,1) backwards ring-pop;animation-delay:calc(.1s + var(--mf-local-i) * 90ms)}@keyframes ring-turn{to{rotate:360deg}}@keyframes ring-pop{0%{opacity:0;scale:.2}}.build-wheel[data-enter]{animation:build-rise .7s var(--s-ease) backwards}main.build[data-state=ready] .build-disc{animation:build-done 1.1s var(--s-ease) backwards}@keyframes build-done{0%{box-shadow:0 0 0 1px var(--s-line), 0 0 0 0 color-mix(in oklab, var(--mf-color-success) 32%, transparent)}60%{box-shadow:0 0 0 1px var(--s-line), 0 0 0 1.75rem color-mix(in oklab, var(--mf-color-success) 0%, transparent)}}main.build[data-state=ready] .build-ring i[data-on]{animation:.7s cubic-bezier(.34,1.56,.64,1) backwards ring-cheer;animation-delay:calc(80ms + var(--mf-local-i) * 60ms)}@keyframes ring-cheer{45%{scale:1.5}}.build-title{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-surface) 66%, transparent);box-shadow:0 0 0 1px var(--s-line);font-size:var(--s-t-2);letter-spacing:0;text-wrap:balance;color:var(--mf-color-fg);align-items:center;gap:.5rem;margin:.25rem 0 0;padding:.375rem .875rem .375rem .75rem;font-weight:600;line-height:1.3;display:inline-flex}.build-live{border-radius:var(--s-r-pill);background:var(--mf-color-accent);flex:none;width:.5rem;height:.5rem;position:relative}.build-live:after{content:"";border-radius:inherit;background:var(--mf-color-accent);animation:1.6s cubic-bezier(0,0,.2,1) infinite build-ping;position:absolute;inset:0}@keyframes build-ping{75%,to{opacity:0;transform:scale(2.6)}}.build-title svg{color:var(--mf-color-success);flex:none}.build-title[data-enter]{animation:build-rise .6s var(--s-ease) 80ms backwards}.build-idea{-webkit-line-clamp:4;line-clamp:4;letter-spacing:-.034em;text-wrap:balance;overflow-wrap:anywhere;max-width:50rem;color:var(--mf-color-fg);-webkit-box-orient:vertical;margin:.875rem 0 0;font-size:clamp(1.5rem,.95rem + 2.3cqi,2.5rem);font-weight:650;line-height:1.12;display:-webkit-box;overflow:hidden}.build-q{color:color-mix(in oklab, var(--mf-color-fg) 28%, transparent);font-weight:450}.build-idea[data-enter]{animation:build-rise .8s var(--s-ease) .16s backwards}@keyframes build-rise{0%{opacity:0;filter:blur(6px);transform:translateY(.625rem)}}.build-understood{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:4.375rem;margin-block-start:1rem;display:flex}.build-understood-title{font-size:var(--s-t-3);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-color-fg-subtle);margin:0;font-weight:600}.build-understood-title[data-enter]{animation:build-rise .5s var(--s-ease) backwards}.build-facts{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:52rem;margin:0;display:flex}.build-facts>div{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-surface) 74%, transparent);max-width:100%;box-shadow:0 0 0 1px var(--s-line), 0 8px 20px -16px color-mix(in oklab, var(--mf-color-fg) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:start;align-items:baseline;gap:.4375rem;padding:.4375rem .9375rem;display:inline-flex}.build-facts dt{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex:none;font-weight:500}.build-facts dd{min-width:0;font-size:var(--s-t-1);text-wrap:pretty;overflow-wrap:anywhere;color:var(--mf-color-fg);margin:0;font-weight:600;line-height:1.35}.build-facts>div[data-enter]{animation:build-rise .6s var(--s-ease) backwards;animation-delay:calc(.12s + var(--mf-local-i) * .12s)}.build-reading{font-size:var(--s-t-1);color:#0000;background:linear-gradient(100deg, var(--mf-color-fg-subtle) 20%, var(--mf-color-fg) 42%, var(--mf-color-fg-subtle) 64%) 0 0 / 240% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:600;animation:2.4s linear infinite s-shimmer}.build-progress{border-radius:var(--s-r-4);background:color-mix(in oklab, var(--mf-color-surface) 62%, transparent);width:100%;max-width:48rem;box-shadow:0 0 0 1px var(--s-line), 0 24px 48px -36px color-mix(in oklab, var(--mf-color-fg) 40%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:start;margin-block-start:1.25rem;padding:1rem 1.25rem .9375rem}.build-phases{grid-template-columns:repeat(var(--mf-local-n,4), minmax(0, 1fr));gap:.875rem 1rem;margin:0;padding:0;list-style:none;display:grid}.build-phases li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem .4375rem;min-width:0;display:grid}.build-mark{border-radius:var(--s-r-pill);place-items:center;width:1.125rem;height:1.125rem;display:grid}.build-phases li[data-state=done] .build-mark{background:color-mix(in oklab, var(--mf-color-success) 16%, transparent);color:var(--mf-color-success);animation:s-tick .35s var(--s-ease) backwards}.build-phases li[data-state=live] .build-mark i{border:2px solid color-mix(in oklab, var(--mf-color-accent) 20%, transparent);border-block-start-color:var(--mf-color-accent);border-radius:var(--s-r-pill);width:.875rem;height:.875rem;animation:.9s linear infinite build-spin}.build-phases li[data-state=wait] .build-mark i{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 18%, transparent);width:.375rem;height:.375rem}@keyframes build-spin{to{transform:rotate(360deg)}}.build-phase-name{font-size:var(--s-t-2);white-space:nowrap;text-overflow:ellipsis;color:var(--mf-color-fg-muted);font-weight:600;overflow:hidden}.build-phases li[data-state=live] .build-phase-name{color:var(--mf-color-fg)}.build-phases li[data-state=wait] .build-phase-name{color:var(--mf-color-fg-subtle);font-weight:500}.build-count{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--mf-color-fg-muted);font-weight:600}.build-meter{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);grid-column:1/-1;height:.3125rem;position:relative;overflow:hidden}.build-meter i{border-radius:inherit;transform-origin:0;transform:scaleX(var(--mf-local-share,0));background:linear-gradient(90deg, oklch(from var(--mf-local-c1) .6 max(c, .12) h), oklch(from var(--mf-local-c2) .62 max(c, .12) h));transition:transform .9s var(--s-ease);position:absolute;inset:0}.build-phases li[data-state=live] .build-meter:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mf-color-surface) 70%, transparent), transparent);width:38%;animation:1.8s 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(270%)}}.build-bar{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.build-now{border-block-start:1px solid var(--s-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.375rem 1.25rem;margin-block-start:.875rem;padding-block-start:.8125rem;display:flex}.build-doing{min-width:0;font-size:var(--s-t-1);color:var(--mf-color-fg);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;font-weight:600;line-height:1.4;display:flex}.build-doing small{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;font-weight:400}.build-nth{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);margin-inline-end:.5rem;font-weight:600;display:none}.build-parts{font-size:var(--s-t-2);color:var(--mf-color-fg-subtle);flex-wrap:wrap;gap:.25rem .75rem;font-weight:500;display:inline-flex}.build-parts>span{align-items:center;gap:.3125rem;display:inline-flex}.build-parts>span[data-done]{color:var(--mf-color-fg-muted)}.build-parts svg{color:var(--mf-color-success)}.build-parts i{border-radius:var(--s-r-pill);background:var(--mf-color-accent);width:.375rem;height:.375rem;animation:1.4s ease-in-out infinite build-blink}@keyframes build-blink{50%{opacity:.25}}.build-doing[data-ready]:before{content:"";border-radius:var(--s-r-pill);background:var(--mf-color-success);align-self:center;width:.5rem;height:.5rem;margin-inline-end:-.25rem;animation:1.2s ease-in-out infinite build-blink}.build-eta{font-size:var(--s-t-2);text-wrap:pretty;font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);margin:0;font-weight:500;line-height:1.4}.build-eta[data-phase=soon],.build-eta[data-phase=late]{color:var(--mf-color-fg)}.build-bench{flex-direction:column;align-items:center;gap:.875rem;width:100%;margin-block-start:1.25rem;display:flex}.build-name{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem .75rem;min-height:2rem;margin:0;display:flex}.build-label{font-size:var(--s-t-3);letter-spacing:.08em;text-transform:uppercase;color:var(--mf-color-fg-subtle);font-weight:600}.build-name strong{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--mf-color-fg);font-size:clamp(1.25rem,1rem + .8cqi,1.625rem);font-weight:700}.build-name strong[data-enter]{animation:build-name 1.1s var(--s-ease) backwards}@keyframes build-name{0%{opacity:0;filter:blur(10px);letter-spacing:.12em}}.build-name .build-label[data-enter]{animation:build-rise .5s var(--s-ease) backwards}.build-shots{grid-template-columns:repeat(var(--mf-local-n,6), minmax(0, 1fr));gap:.75rem;width:100%;max-width:60rem;margin:0;padding:0;list-style:none;display:grid}.build-shot{aspect-ratio:16/10;border-radius:var(--s-r-3);background:linear-gradient(140deg, color-mix(in oklab, var(--mf-local-brand,var(--mf-local-c1)) 30%, var(--mf-color-page)), color-mix(in oklab, var(--mf-local-accent,var(--mf-local-c2)) 26%, var(--mf-color-page)));box-shadow:0 0 0 1px var(--s-line), 0 16px 32px -22px color-mix(in oklab, var(--mf-color-fg) 45%, transparent);position:relative;overflow:hidden}.build-shot:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--mf-color-surface) 55%, transparent) 50%, transparent 70%) 0 0 / 240% 100%;animation:2.6s linear infinite s-shimmer;animation-delay:calc(var(--mf-local-i,0) * -.35s);transition:opacity .6s var(--s-ease);position:absolute;inset:0}.build-shots[data-done] .build-shot:after{opacity:0;animation:none}.build-shot:has(img[data-loaded]):after{opacity:0;animation:none}.build-shot img{object-fit:cover;opacity:0;filter:blur(18px)saturate(1.3);width:100%;height:100%;transition:opacity .5s var(--s-ease), filter 1.6s var(--s-ease) .4s, transform 1.6s var(--s-ease) .4s;position:absolute;inset:0;transform:scale(1.14)}.build-shot img[data-loaded]{opacity:1;filter:none;transform:none}.build-shot img[data-still]{transition:none}.build-cats{flex-wrap:wrap;justify-content:center;gap:.375rem;max-width:48rem;margin:0;padding:0;list-style:none;display:flex}.build-cats li{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-surface) 70%, transparent);box-shadow:0 0 0 1px var(--s-line);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);padding:.3125rem .75rem;font-weight:500}main.build .build-cats li[data-enter]{animation:build-rise .5s var(--s-ease) backwards;animation-delay:calc(var(--mf-local-i) * 80ms)}.build-stay{max-width:30rem;font-size:var(--s-t-2);text-align:center;text-wrap:balance;color:var(--mf-color-fg-subtle);margin:auto 0 0;padding-block-start:1.75rem;line-height:1.5}.build-stay svg{vertical-align:-.1875em;color:var(--mf-color-accent);margin-inline-end:.375rem;display:inline-block}.build-blocked{border-radius:var(--s-r-4);background:color-mix(in oklab, var(--mf-color-surface) 84%, transparent);width:100%;max-width:34rem;box-shadow:0 0 0 1px var(--s-line), var(--s-shadow-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:start;margin-block-start:1.75rem;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}main.build[data-state=blocked] .build-disc{opacity:.7;filter:grayscale(.7)}main.build[data-state=blocked] .build-ring,main.build[data-state=refused] .build-ring{display:none}main.build[data-state=refused]{--mf-local-c1:var(--mf-color-fg-subtle);--mf-local-c2:var(--mf-color-fg-subtle);--mf-local-c3:var(--mf-color-fg-subtle)}.arrival{z-index:999;pointer-events:none;position:fixed;inset:0;overflow:hidden}.arrival>main.build{position:absolute;overflow:hidden}.arrival[data-go]>main.build>:not(.build-sky){animation:arrival-lift .36s var(--s-ease) forwards}.arrival[data-go]{animation:arrival-out .6s var(--s-ease) .16s forwards}@keyframes arrival-lift{to{opacity:0;filter:blur(8px);transform:translateY(-.75rem)scale(.985)}}@keyframes arrival-out{to{opacity:0}}:root[data-mf-arrival] :is(.scene,.scene-quick) .cards>li{animation:arrival-card .6s var(--s-ease) backwards;animation-delay:calc(.14s + var(--mf-local-i,0) * 60ms)}:root[data-mf-arrival=hold] :is(.scene,.scene-quick) :is(.cards>li,.msg-after,.quick,.chat-foot){animation-play-state:paused}@keyframes arrival-card{0%{opacity:0;transform:translateY(.875rem)scale(.985)}}@container (max-width:40rem){.build-top{min-height:3rem;padding:.5rem 1rem}.build-top .mf-logo{--mf-logo-h:1.125rem}.build-wheel{width:6.25rem;height:6.25rem}.build-disc{--mf-symbol-h:2.375rem;width:4rem;height:4rem}.build-ring i{width:.8125rem;height:.8125rem;transform:rotate(calc(var(--mf-local-i) * 60deg)) translateY(-2.75rem) rotate(calc(var(--mf-local-i) * -60deg));margin:-.40625rem}.build-shot{aspect-ratio:4/3}.build-idea{letter-spacing:-.03em;margin-block-start:.75rem;font-size:1.375rem;line-height:1.16}.build-understood{gap:.4375rem;min-height:0;margin-block-start:.875rem}.build-facts{gap:.375rem}.build-facts>div{gap:.3125rem;padding:.3125rem .6875rem}.build-facts dd{font-size:.875rem}.build-progress{margin-block-start:1rem;padding:.875rem .875rem .8125rem}.build-phases{gap:.375rem}.build-phases li{grid-template-columns:minmax(0,1fr);row-gap:0}.build-phases .build-mark,.build-phases .build-count{display:none}.build-phase-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.build-meter{height:.375rem}.build-now{border-block-start:0;margin-block-start:.6875rem;padding-block-start:0}.build-doing{font-size:.9375rem}.build-nth{display:inline-block}.build-shots{grid-template-columns:repeat(min(3, var(--mf-local-n,6)), minmax(0, 1fr));gap:.5rem}.build-bench{gap:.875rem;margin-block-start:1.25rem}.build-blocked-actions>*{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){main.build{transition:none}.build-sky i,.build-ring,.build-ring i[data-enter],.build-wheel[data-enter],.build-title[data-enter],.build-idea[data-enter],.build-understood-title[data-enter],.build-facts>div[data-enter],main.build .build-cats li[data-enter],.build-name strong[data-enter],main.build[data-state=ready] .build-disc,.build-live:after,.build-reading,.build-name .build-label[data-enter],.build-shot:after,.build-parts i,.build-doing[data-ready]:before,.build-phases li[data-state=done] .build-mark,main.build[data-state=ready] .build-ring i[data-on]{animation:none}.build-reading{color:var(--mf-color-fg-muted);background:0 0}.build-phases li[data-state=live] .build-mark i{border-color:var(--mf-color-accent);animation:none}.build-phases li[data-state=live] .build-meter:after{animation:none;display:none}.build-meter i,.build-shot:after{transition:none}.build-shot img{opacity:1;filter:none;transition:none;transform:none}.arrival[data-go],.arrival[data-go]>main.build>:not(.build-sky){animation-duration:10ms;animation-delay:0s}:root[data-mf-arrival] :is(.scene,.scene-quick) .cards>li{animation:none}}.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{max-width:44rem;font-size:var(--s-t-2);text-align:center;text-wrap:balance;color:var(--mf-color-fg-muted);margin:.875rem auto 0;line-height:1.5}.prompt-resume-dot{vertical-align:.05em;border-radius:var(--s-r-pill);background:var(--mf-color-accent);width:.5rem;height:.5rem;margin-inline-end:.5rem;animation:1.2s ease-in-out infinite scene-pulse;display:inline-block}.prompt-resume a{white-space:nowrap;color:var(--mf-color-accent);align-items:center;gap:.25rem;margin-inline-start:.5rem;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}.build-refusal-title{letter-spacing:-.028em;text-align:center;text-wrap:balance;max-width:36rem;color:var(--mf-color-fg);margin:.5rem 0 0;font-size:clamp(1.5rem,1.2rem + 1.3cqi,2rem);font-weight:650;line-height:1.15}.build-badge{border-radius:var(--s-r-pill);background:var(--mf-color-surface);width:1.875rem;height:1.875rem;color:var(--mf-color-fg-muted);box-shadow:0 0 0 1px var(--s-line), var(--s-shadow-1);place-items:center;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.25rem}.build-refusal-title:focus{outline:none}.refusal{border:1px solid var(--s-line);border-radius:var(--s-r-4);background:var(--mf-color-surface);width:100%;max-width:35rem;box-shadow:var(--s-shadow-1);text-align:start;margin-block-start:1.5rem;padding:1.25rem 1.25rem 1.125rem}.refusal-message{font-size:var(--s-t-1);text-wrap:pretty;color:var(--mf-color-fg);margin:0;line-height:1.6}.refusal-notes{border-block-start:1px solid var(--s-line);gap:.5rem;margin:1rem 0 0;padding:.875rem 0 0;list-style:none;display:grid}.refusal-notes li{font-size:var(--s-t-2);text-wrap:pretty;color:var(--mf-color-fg-muted);grid-template-columns:1rem minmax(0,1fr);align-items:start;column-gap:.625rem;line-height:1.5;display:grid}.refusal-notes svg{color:var(--mf-color-fg-subtle);margin-block-start:.1875rem}.refusal-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:1.125rem;display:flex}.refusal-actions .ghost-btn:disabled{opacity:.7;cursor:progress}.refusal-form{border-block-start:1px solid var(--s-line);animation:build-say .3s var(--s-ease) backwards;gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.refusal-field{font-size:var(--s-t-2);color:var(--mf-color-fg);gap:.3125rem;font-weight:550;display:grid}.refusal-field em{color:var(--mf-color-fg-subtle);font-style:normal;font-weight:400}.refusal-field input,.refusal-field textarea{width:100%;min-width:0;min-height:var(--s-h-2);border-radius:var(--s-r-1);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);font:inherit;font-size:var(--s-t-1);color:var(--mf-color-fg);resize:vertical;transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);padding:.5rem .625rem;font-weight:400;line-height:1.45}.refusal-field input:focus-visible,.refusal-field textarea:focus-visible{border-color:var(--mf-color-accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-accent) 22%, transparent);outline:none}.refusal-field small{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);font-weight:400;line-height:1.45}.refusal-form .solid-btn{justify-self:start}.refusal-form .solid-btn:disabled{opacity:.55;cursor:not-allowed}.refusal-error{border-inline-start:2px solid var(--s-line-strong);font-size:var(--s-t-2);color:var(--mf-color-fg);margin:.75rem 0 0;padding-inline-start:.75rem;line-height:1.5}.refusal-sent{border-radius:var(--s-r-2);background:color-mix(in oklab, var(--mf-color-success) 8%, transparent);font-size:var(--s-t-2);color:var(--mf-color-fg);animation:build-say .3s var(--s-ease) backwards;outline:none;gap:.625rem;margin:1rem 0 0;padding:.75rem .875rem;line-height:1.5;display:flex}.refusal-sent>span:last-child{gap:.125rem;display:grid}.refusal-sent>span:last-child>span{color:var(--mf-color-fg-muted)}.refusal-sent-mark{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-success) 16%, transparent);width:1.25rem;height:1.25rem;color:var(--mf-color-success);flex:none;place-items:center;display:grid}.refusal[data-inline]{max-width:44rem;animation:build-say .3s var(--s-ease) backwards;margin:.875rem auto 0}.refusal-head{font-size:var(--s-t-1);letter-spacing:-.01em;color:var(--mf-color-fg);align-items:center;gap:.625rem;margin:0 0 .625rem;font-weight:650;display:flex}.refusal-badge{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 6%, transparent);width:1.75rem;height:1.75rem;color:var(--mf-color-fg-muted);flex:none;place-items:center;display:grid}@container (min-width:40rem){.refusal{padding:1.5rem 1.5rem 1.375rem}}@container (max-width:30rem){.refusal-actions>*{flex:100%;justify-content:center}.refusal-form .solid-btn{justify-content:center;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.refusal-form,.refusal-sent,.refusal[data-inline]{animation:none}}.board-policy{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:var(--mf-color-surface);margin:0 0 1rem}.board-policy summary{min-height:var(--s-h-2);cursor:pointer;font-size:var(--s-t-2);color:var(--mf-color-fg);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;padding:.5rem .875rem;line-height:1.45;list-style:none;display:flex}.board-policy summary::-webkit-details-marker{display:none}.board-policy summary>svg{color:var(--mf-color-accent);flex:none}.board-policy summary:focus-visible{outline:2px solid var(--mf-color-accent);outline-offset:2px;border-radius:var(--s-r-3)}.board-policy-title{text-wrap:balance;font-weight:600}.board-policy-more{white-space:nowrap;color:var(--mf-color-accent);align-items:center;gap:.25rem;margin-inline-start:auto;font-weight:500;display:inline-flex}.board-policy-more svg{transition:rotate var(--s-dur) var(--s-ease)}.board-policy[open] .board-policy-more svg{rotate:180deg}.board-policy-body{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);padding:0 .875rem .875rem 2.375rem;line-height:1.55}.board-policy-body p{margin:0 0 .375rem}.board-policy-body ul{gap:.25rem;margin:0;padding-inline-start:1.125rem;display:grid}
