:root{--s-line:color-mix(in oklab, var(--mf-color-fg) 9%, transparent);--s-line-strong:color-mix(in oklab, var(--mf-color-fg) 18%, transparent);--s-hover:color-mix(in oklab, var(--mf-color-fg) 6%, transparent);--s-hover-strong:color-mix(in oklab, var(--mf-color-fg) 10%, transparent);--s-ease:var(--mf-motion-ease);--s-dur:var(--mf-motion-duration);--s-slow:var(--mf-motion-slow);--s-r-1:max(0px, calc(var(--mf-radius-control) - 4px));--s-r-2:var(--mf-radius-control);--s-r-3:var(--mf-radius-card);--s-r-4:var(--mf-radius-panel);--s-r-5:calc(var(--mf-radius-panel) + 8px);--s-r-pill:var(--mf-radius-pill);--s-glow-1:oklch(from var(--mf-color-accent) .86 .09 calc(h - 50));--s-glow-2:oklch(from var(--mf-color-accent) .84 .1 h);--s-glow-3:oklch(from var(--mf-color-accent) .87 .09 calc(h + 60));--s-glow-4:oklch(from var(--mf-color-accent) .9 .08 calc(h + 115));--s-h-1:2rem;--s-h-2:2.5rem;--s-h-3:var(--mf-control-h,2.75rem);--s-rail-open:15rem;--s-rail-closed:3rem;--s-chat-w:15.5rem;--s-t-1:.9375rem;--s-t-2:.8125rem;--s-t-3:.6875rem;--s-axis:.375rem;--s-nest:.75rem;--s-shadow-1:var(--mf-shadow-card);--s-shadow-2:var(--mf-shadow-raised);--s-shadow-3:var(--mf-shadow-overlay)}html[data-mode]{--mf-color-fg-subtle:color-mix(in oklab, var(--mf-color-fg) 58%, var(--mf-color-page))}body{font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;letter-spacing:-.006em}:focus-visible:not([data-preview] *):not(.thumb-page *){outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:var(--mf-focus-offset,2px)}.s-grid{grid-template-columns:repeat(auto-fill, minmax(var(--s-col,8.5rem), 1fr));gap:.375rem;display:grid}.s-grid>li{min-width:0;display:flex}.s-grid>li>*{width:100%}.s-rail{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:.375rem;padding-block-end:.125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.s-rail::-webkit-scrollbar{display:none}.s-rail>li,.s-rail>*{scroll-snap-align:start;flex:none}.shell{min-height:100svh;display:flex}.side{width:var(--s-rail-open);border-inline-end:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-fg) 2.5%, var(--mf-color-page));flex-direction:column;flex-shrink:0;gap:1.25rem;height:100svh;padding:.875rem .625rem;position:sticky;top:0}.side-brand{min-height:var(--s-h-1);font-size:var(--s-t-2);letter-spacing:-.015em;color:var(--mf-color-fg);border-radius:var(--s-r-2);align-items:center;gap:.625rem;padding:.25rem .5rem;font-weight:600;display:flex}.studio-brand{--mf-logo-h:1.25rem;gap:.4375rem}.studio-brand .mf-symbol,.studio-brand-tip{display:none}.side-group{flex-direction:column;gap:1px;display:flex}.side-label{font-size:var(--s-t-3);letter-spacing:.02em;color:var(--mf-color-fg-subtle);padding:0 .5rem .375rem;font-weight:600}.side-list{flex-direction:column;gap:1px;display:flex}.side-link{min-height:var(--s-h-1);border-radius:var(--s-r-2);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);align-items:center;gap:.625rem;padding:.25rem .5rem;font-weight:450;display:flex}.side-link:hover{background:var(--s-hover);color:var(--mf-color-fg)}.side-link[aria-current=page]{background:var(--s-hover);color:var(--mf-color-fg);font-weight:550;position:relative}.side-link[aria-current=page]:before{content:"";border-radius:var(--s-r-pill);background:var(--mf-color-accent);width:2px;position:absolute;inset-block:.3125rem;inset-inline-start:-.625rem}.side-dot{border-radius:var(--s-r-pill);background:var(--mf-local-swatch);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--s-line-strong);flex-shrink:0;margin-inline:.25rem}.side-diamond{color:var(--mf-color-fg-subtle);flex:none;margin-inline:.125rem}.side-link[aria-current=page] .side-diamond{color:var(--mf-color-accent)}.side-empty{border:1px solid var(--s-line);border-radius:var(--s-r-2);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-wrap:pretty;align-items:center;gap:.5rem;margin-inline:.5rem;padding:.5rem .625rem;line-height:1.4;display:flex}.side-empty i{border:1px solid var(--s-line);border-radius:var(--s-r-1);width:1.75rem;height:1.75rem;color:var(--mf-color-fg-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.side-plan{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:linear-gradient(160deg, color-mix(in oklab, var(--mf-color-accent) 9%, var(--mf-color-surface)), var(--mf-color-surface) 62%);color:inherit;transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);flex-direction:column;gap:.25rem;margin-top:auto;padding:.75rem;text-decoration:none;display:flex}a.side-plan:hover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow-1)}.side-plan-title{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.side-plan-title svg{color:var(--mf-color-accent)}.side-plan-text{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.45}.side-plan-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mf-color-fg);font-size:1.125rem;font-weight:600}.side{transition:width var(--s-dur) var(--s-ease), padding var(--s-dur) var(--s-ease)}.side-top{align-items:center;gap:.25rem;display:flex}.side-top .side-brand{flex:1;min-width:0}.side-toggle{width:var(--s-h-1);height:var(--s-h-1);border-radius:var(--s-r-2);color:var(--mf-color-fg-subtle);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.side-toggle:hover{background:var(--s-hover);color:var(--mf-color-fg)}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side{width:var(--s-rail-closed);z-index:30;align-items:center;padding-inline:.375rem}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-top{flex-direction:column;gap:.5rem}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-recents,:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-plan{display:none}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) :is(.side-brand,.side-link,.side-foot){justify-content:center;gap:0;width:2.25rem;min-height:2.25rem;padding:0;position:relative}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-top .side-brand{flex:none}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side .studio-brand :is(.mf-logo,.mf-beta){display:none}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side .studio-brand :is(.mf-symbol,.studio-brand-tip){display:block}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side .studio-brand .mf-symbol{--mf-symbol-h:1.375rem}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-foot{margin-block-start:auto}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-link[aria-current=page]:before{inset-inline-start:-.375rem}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) .side-text{z-index:1;inset-inline-start:calc(100% + .625rem);border-radius:var(--s-r-1);background:var(--mf-color-fg);color:var(--mf-color-page);font-size:var(--s-t-3);white-space:nowrap;box-shadow:var(--s-shadow-2);opacity:0;pointer-events:none;padding:.3125rem .5rem;font-weight:500;line-height:1.2;transition:none;position:absolute;top:50%;translate:0 -50%}:is(.shell[data-rail=closed],.shell:has(.prompt-wrap[data-mf-sent])) :is(.side-brand,.side-link,.side-foot):is(:hover,:focus-visible) .side-text{opacity:1;transition:opacity var(--s-dur) var(--s-ease)}@media (prefers-reduced-motion:reduce){.side,.side-text{transition:none}}.shell>.preview{flex:1;min-width:0}@container (min-width:64rem){.shell .preview-home{display:none}}.topbar{z-index:40;border-block-end:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-page) 86%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:.5rem;padding:.5rem .75rem;display:none;position:sticky;top:0}@container (max-width:63.99rem){.topbar{display:flex}}.topbar .side-brand{flex:1;min-width:0}.topbar-menu{flex:none;position:relative}.topbar-menu>summary{min-width:var(--s-h-3);height:var(--s-h-3);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);color:var(--mf-color-fg);font-size:var(--s-t-2);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding-inline:.625rem;list-style:none;display:inline-flex}.topbar-menu>summary::-webkit-details-marker{display:none}.topbar-menu[open]>summary{background:var(--s-hover)}.topbar-list{z-index:41;border:1px solid var(--s-line-strong);border-radius:var(--s-r-3);background:var(--mf-color-surface);min-width:13rem;box-shadow:var(--s-shadow-3);flex-direction:column;gap:1px;padding:.375rem;display:flex;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0}.topbar-list .side-link{min-height:var(--s-h-3)}.topbar-list .side-link[aria-current=page]:before{inset-inline-start:-.25rem}.home{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:clip}.glow{z-index:-1;inset-inline:0;pointer-events:none;height:48rem;position:absolute;top:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 40% 62%,#0000 94%);mask-image:linear-gradient(#0000 4%,#000 40% 62%,#0000 94%)}.glow:before{content:"";filter:blur(56px);opacity:.92;background:radial-gradient(ellipse 34% 58% at 18% 60%, var(--s-glow-1), transparent 72%), radial-gradient(ellipse 40% 62% at 48% 68%, var(--s-glow-2), transparent 72%), radial-gradient(ellipse 36% 58% at 78% 56%, var(--s-glow-3), transparent 72%), radial-gradient(ellipse 50% 40% at 52% 96%, var(--s-glow-4), transparent 70%);width:min(84rem,140%);height:30rem;animation:60s ease-in-out infinite alternate glow-drift;position:absolute;top:30%;left:50%;transform:translate(-50%)}.glow:after{content:"";opacity:.1;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E");position:absolute;inset:0}@keyframes glow-drift{0%{transform:translate(-52%)scale(1)}to{transform:translate(-48%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.glow:before{animation:none}}.home-hero{text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:56rem;margin-inline:auto;padding:clamp(3.5rem,14svh,9rem) 1.25rem 3.5rem;display:flex}.home-title{letter-spacing:-.036em;color:var(--mf-color-fg);text-wrap:balance;font-size:clamp(2rem,1.2rem + 2.6cqw,3.25rem);font-weight:600;line-height:1.06}.home-sub{letter-spacing:-.011em;max-width:40rem;color:var(--mf-color-fg-muted);text-wrap:pretty;margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.55}.home-line{max-width:44rem;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:balance;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .625rem;margin-top:.25rem;line-height:1.5;display:flex}.home-line b{color:var(--mf-color-fg);font-weight:550}.home-line i{border-radius:var(--s-r-pill);background:var(--s-line-strong);width:3px;height:3px;display:inline-block}.prompt{text-align:start;border-radius:var(--s-r-5);border:1px solid var(--s-line);background:var(--mf-color-surface);width:100%;max-width:46rem;box-shadow:var(--s-shadow-3);transition:border-color .2s var(--s-ease), box-shadow .2s var(--s-ease);flex-direction:column;display:flex;position:relative}.prompt:focus-within{border-color:color-mix(in oklab, var(--mf-color-accent) 45%, transparent);box-shadow:var(--s-shadow-3), 0 0 0 4px color-mix(in oklab, var(--mf-color-accent) 12%, transparent)}.prompt-input:focus-visible,.prompt:focus-within .prompt-input{outline:0}.prompt-input{field-sizing:content;resize:none;letter-spacing:-.011em;width:100%;min-height:5rem;max-height:15rem;color:var(--mf-color-fg);background:0 0;border:0;outline:0;padding:1.25rem 1.375rem .25rem;font-size:1.0625rem;line-height:1.55}.prompt-input::placeholder{color:var(--mf-color-fg-subtle)}.prompt-bar{align-items:center;gap:.5rem;padding:.5rem .75rem .75rem 1rem;display:flex}.prompt-help{min-width:0;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);align-items:center;gap:.375rem;display:inline-flex}.prompt-help svg{color:var(--mf-color-accent);flex:none}.prompt-hint{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex:none;margin-inline-start:auto}.prompt-count{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);padding:.25rem .875rem 0;line-height:1.4}.prompt-count[data-over]{color:var(--mf-color-danger)}.prompt-send{width:var(--s-h-2);height:var(--s-h-2);border-radius:var(--s-r-pill);background:var(--mf-color-accent);color:var(--mf-color-on-accent);transition:background-color var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.prompt-send:hover:not(:disabled){translate:0 -1px}.prompt-send:active:not(:disabled){translate:0 .5px}.prompt-send:disabled{background:var(--s-hover-strong);color:var(--mf-color-fg-subtle);cursor:default}.panel{border:1px solid var(--s-line);border-radius:var(--s-r-4) var(--s-r-4) 0 0;background:var(--mf-color-surface);box-shadow:var(--s-shadow-1);border-bottom:0;flex-direction:column;flex:1;gap:2.25rem;margin:0 .75rem;padding:1.25rem clamp(1rem,3cqw,2rem) 4rem;display:flex;container-type:inline-size}.panel-title{font-size:var(--s-t-1);letter-spacing:-.02em;color:var(--mf-color-fg);font-weight:600}.panel-note{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.sheet-tabs{border-block-end:1px solid var(--s-line);flex-wrap:wrap;align-items:center;gap:.25rem;margin-inline:-.25rem;padding-block-end:.75rem;display:flex}.sheet-tabs a{min-height:var(--s-h-1);border-radius:var(--s-r-2);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);align-items:center;gap:.375rem;padding-inline:.75rem;font-weight:500;display:inline-flex}.sheet-tabs a:hover{background:var(--s-hover);color:var(--mf-color-fg)}.sheet-tabs a[aria-current]{background:var(--s-hover);color:var(--mf-color-fg);font-weight:600}.sheet-tabs a svg{color:var(--mf-color-fg-subtle)}.sheet-tabs .sheet-all{color:var(--mf-color-fg);margin-inline-start:auto}.sheet-tabs .sheet-all svg{color:currentColor;transition:translate var(--s-dur) var(--s-ease)}.sheet-tabs .sheet-all:hover svg{translate:2px}.tile-live{border-inline-start:1px solid var(--s-line);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);white-space:nowrap;align-items:center;gap:.3125rem;margin-inline-start:.5rem;padding-inline-start:.5rem;font-weight:500;display:inline-flex}.tile-live i{border-radius:var(--s-r-pill);background:var(--mf-color-success);width:.375rem;height:.375rem}.tile-empty{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:color-mix(in oklab, var(--mf-color-fg) 2%, var(--mf-color-surface));font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.25rem 1.375rem;line-height:1.55;display:flex}.tile-empty strong{font-size:var(--s-t-1);color:var(--mf-color-fg);font-weight:600}.board-search{width:min(100%,22rem);min-height:var(--s-h-2);border:1px solid var(--s-line-strong);border-radius:var(--s-r-2);background:var(--mf-color-surface);color:var(--mf-color-fg-subtle);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.board-search:focus-within{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 22%, transparent)}.board-search input{min-width:0;font:inherit;font-size:var(--s-t-2);color:var(--mf-color-fg);background:0 0;border:0;outline:0;flex:1}.board-search input::placeholder{color:var(--mf-color-fg-subtle)}.board-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.board-tools .sheet-tabs{border:0;margin:0;padding-block-end:0}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.75rem 1.25rem;display:grid}.tile{border-radius:var(--s-r-3);flex-direction:column;display:flex;position:relative}.tile-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile-link:focus-visible{outline:0}.tile-link:focus-visible:after{outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:2px}.tile-shot,.tile-cover{aspect-ratio:16/10;border-radius:var(--s-r-3);border:1px solid var(--s-line);background:var(--mf-color-surface);transition:translate var(--s-slow) var(--s-ease), border-color .2s var(--s-ease), box-shadow var(--s-slow) var(--s-ease);display:block;position:relative;overflow:hidden}.tile-shot:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in oklab, var(--mf-color-page) 92%, transparent), transparent);height:3.5rem;position:absolute;inset-block-end:0;inset-inline:0}.tile:hover .tile-shot,.tile:hover .tile-cover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow-2);translate:0 -2px}.tile-shot .thumb-frame{aspect-ratio:16/10}.tile-cover{background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--mf-local-swatch,var(--mf-color-accent)) 38%, var(--mf-color-surface)), color-mix(in oklab, var(--mf-local-swatch,var(--mf-color-accent)) 14%, var(--mf-color-surface)) 75%);align-items:flex-end;padding:.875rem;display:flex}.tile-cover-name{letter-spacing:-.03em;color:var(--mf-color-fg);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.15}.tile-name{font-size:var(--s-t-2);letter-spacing:-.012em;color:var(--mf-color-fg);margin-top:.625rem;font-weight:600}.tile-meta{min-block-size:2.9em;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;margin-top:.25rem;line-height:1.45;display:block}.tile-meta:has(.tile-swatches){align-items:flex-start;gap:.4375rem;display:flex}.tile-text{min-width:0}.tile-swatches{flex:none;gap:.1875rem;margin-block-start:.28em;display:inline-flex}.tile-swatches i{border-radius:var(--s-r-pill);background:var(--mf-local-swatch);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--s-line-strong)}.tile-style:first-letter{text-transform:uppercase}.tile-style{font-size:var(--s-t-3);letter-spacing:.02em;color:var(--mf-color-fg-subtle);margin-top:.1875rem}.thumb-frame{aspect-ratio:16/11;--thumb-w:1120px;--thumb-scale:.3;background:var(--mf-color-page);width:100%;position:relative;overflow:hidden;container-type:inline-size}.thumb-page{width:var(--thumb-w);height:4000px;transform:scale(var(--thumb-scale));transform-origin:0 0;pointer-events:none;--mf-viewport-h:720px;position:absolute;inset:0}@container (min-width:260px){.thumb-page{--thumb-scale:.2321}}@container (min-width:300px){.thumb-page{--thumb-scale:.2678}}@container (min-width:340px){.thumb-page{--thumb-scale:.3035}}@container (min-width:380px){.thumb-page{--thumb-scale:.3392}}@container (min-width:420px){.thumb-page{--thumb-scale:.375}}@container (min-width:460px){.thumb-page{--thumb-scale:.4107}}@container (min-width:500px){.thumb-page{--thumb-scale:.4464}}@container (min-width:560px){.thumb-page{--thumb-scale:.5}}@container (min-width:620px){.thumb-page{--thumb-scale:.5535}}@container (min-width:700px){.thumb-page{--thumb-scale:.625}}@supports (transform:scale(tan(atan2(1px, 2px)))){.thumb-page{transform:scale(tan(atan2(100cqw, var(--thumb-w))))}}.work{flex-direction:column;min-height:100svh;display:flex}.chat{border-bottom:1px solid var(--s-line);flex-direction:column;flex-shrink:0;justify-content:flex-start;gap:1rem;width:100%;padding:1rem;display:flex}.chat-scroll{flex-direction:column;display:flex}.chat-foot{z-index:5;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--s-line);background:var(--mf-color-page);flex-direction:column;flex:none;gap:.5rem;margin-inline:-1rem;display:flex;position:sticky;bottom:0}.chat-all-toggle,.chat-all{display:none}@container (max-width:44.99rem){.chat-all-toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;display:block;position:absolute}.chat-all{min-height:var(--s-h-3);border-radius:var(--s-r-pill);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;align-self:center;align-items:center;gap:.3125rem;margin-block-end:.25rem;padding-inline:.75rem;font-weight:500;display:inline-flex}.chat-all:hover{background:var(--s-hover);color:var(--mf-color-fg)}.chat-all-toggle:focus-visible+.chat-all{outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:2px}.chat-all-toggle:checked+.chat-all{display:none}.chat-scroll:not(:has(.chat-all-toggle:checked)) .chat-thread>li:not(:last-child){display:none}.work>.chat{display:contents}.work>.chat>.chat-head{padding:1rem 1rem 0}.work>.chat>.chat-scroll{border-block-end:1px solid var(--s-line);padding:1rem}.work>.chat>.chat-foot{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--s-line);background:var(--mf-color-surface);box-shadow:0 -.25rem 1.25rem -.75rem color-mix(in oklab, var(--mf-color-fg) 22%, transparent);order:1;margin-inline:0}.chat-foot:not(:focus-within,:hover,:has(textarea:not(:placeholder-shown))) :is(.chat-label,.chat-ideas,.prompt-hint){display:none}.chat-foot:not(:focus-within,:hover,:has(textarea:not(:placeholder-shown))) .prompt{flex-direction:row;align-items:center}.chat-foot:not(:focus-within,:hover,:has(textarea:not(:placeholder-shown))) .prompt-input{min-height:0;max-height:2.75rem;padding:.625rem .875rem;overflow:hidden}.chat-foot:not(:focus-within,:hover,:has(textarea:not(:placeholder-shown))) .prompt-bar{padding:0 .375rem 0 0}.work>.chat .chat-ideas.quick{opacity:1;animation:none}.work>.chat>.chat-foot{transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease)}.work>.chat>.chat-foot[data-dock=mini]{box-shadow:none;pointer-events:none;background:0 0;border-color:#0000}.chat-foot[data-dock=mini]>:not(.write-fab){visibility:hidden}.chat-foot[data-dock=mini]>.write-fab{display:inline-flex}}.write-fab{min-height:var(--s-h-3);border-radius:var(--s-r-pill);background:var(--mf-color-accent);box-shadow:var(--s-shadow-2);font-size:var(--s-t-2);color:var(--mf-color-on-accent);pointer-events:auto;animation:s-in .2s var(--s-ease);align-items:center;gap:.4375rem;padding-inline:1rem 1.125rem;font-weight:600;display:none;position:absolute;inset-block-end:calc(.625rem + env(safe-area-inset-bottom,0px));inset-inline-end:1rem}.write-fab:active{translate:0 .5px}.chat-label{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.chat .chat-ideas.quick{flex-wrap:wrap;align-items:center;gap:0 .125rem;padding-inline:.25rem;display:flex}.chat .chat-ideas.quick>li{align-items:center;display:inline-flex}.chat .chat-ideas>li+li:before{content:"·";color:var(--mf-color-fg-subtle);padding-inline:.25rem}.chat .chat-ideas.quick a{width:auto;min-height:var(--s-h-1);border-radius:var(--s-r-1);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-underline-offset:3px;background:0 0;border:0;align-items:center;padding-inline:.125rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.chat .chat-ideas.quick a:hover{color:var(--mf-color-fg);-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);background:0 0}.chat .chat-ideas.quick span{min-height:var(--s-h-1);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);align-items:center;padding-inline:.125rem;display:inline-flex}.prompt-wait .prompt-input{color:var(--mf-color-fg-subtle);display:block}.prompt-wait .prompt-bar{justify-content:flex-end}.prompt-wait .prompt-send{background:var(--s-hover-strong);color:var(--mf-color-fg-subtle)}.chat-head{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.5rem;font-weight:600;display:flex}.chat-thread{flex-direction:column;flex:none;gap:.875rem;display:flex}.msg-user{border-radius:var(--s-r-3) var(--s-r-3) var(--s-r-1) var(--s-r-3);background:var(--s-hover);border:1px solid var(--s-line);max-width:88%;font-size:var(--s-t-2);color:var(--mf-color-fg);align-self:flex-end;padding:.5rem .8125rem;line-height:1.55}.msg-bot{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);white-space:pre-wrap;text-wrap:pretty;line-height:1.6}.msg-bot strong{color:var(--mf-color-fg);font-weight:600}.quick{flex-wrap:wrap;gap:.375rem;display:flex}.quick a,.quick button{min-height:var(--s-h-1);border-radius:var(--s-r-2);border:1px solid var(--s-line);font:inherit;font-size:var(--s-t-3);text-align:start;color:var(--mf-color-fg-muted);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);background:0 0;align-items:center;padding-inline:.75rem;font-weight:450;display:inline-flex}.quick a[aria-current=page]{border-color:var(--mf-color-accent);background:var(--mf-color-accent-soft);color:var(--mf-color-on-accent-soft)}.quick a:hover,.quick button:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.quick.s-grid{--s-col:9.5rem;display:grid}.quick.s-rail{flex-wrap:nowrap}.quick.s-rail a{white-space:nowrap;flex:none}.chat .prompt{border-radius:var(--s-r-3);max-width:none;box-shadow:none;background:var(--mf-color-page)}.chat .prompt:focus-within,.assistant .prompt:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 22%, transparent)}.chat .prompt-input{min-height:3rem;font-size:var(--s-t-2);padding:.75rem .875rem 0}.chat .prompt-bar{padding:.375rem .5rem .5rem .875rem}.chat .prompt-send{width:var(--s-h-1);height:var(--s-h-1);border-radius:var(--s-r-1)}.board{flex-direction:column;flex:1;gap:1.5rem;min-width:0;padding:1.25rem clamp(1rem,3cqw,2rem) 4rem;display:flex;container:board/inline-size}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.board-eyebrow{font-size:var(--s-t-3);letter-spacing:.02em;color:var(--mf-color-fg-subtle);font-weight:600}.board-title{letter-spacing:-.028em;color:var(--mf-color-fg);text-wrap:balance;font-size:1.375rem;font-weight:600}.board-title:focus:not(:focus-visible),.board-title[data-focus-script]:focus{outline:none}.board-title:focus-visible:not([data-focus-script]){outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:.25rem;border-radius:var(--s-r-1)}.regen-text{line-height:1.2;display:inline-flex}.ghost-btn{min-height:var(--s-h-1);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);font-size:var(--s-t-2);color:var(--mf-color-fg);transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease);background:0 0;flex-shrink:0;align-items:center;gap:.4375rem;padding-inline:.75rem;font-weight:500;display:inline-flex}.ghost-btn:hover{background:var(--s-hover)}.ghost-btn:active{translate:0 .5px}.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.75rem 1.25rem;display:grid}.cards .tile-shot,.cards .tile-shot .thumb-frame{aspect-ratio:16/11}.cards .tile-meta{min-block-size:1.45em}.cards .tile-meta[title]{cursor:help}.cards .tile-name[title]{text-wrap:pretty}.thumb-frame[data-clip=hero]{timeline-scope:--thumb-cut}.thumb-frame[data-clip=hero] .thumb-page{width:calc(var(--thumb-w) / var(--mf-local-fit,1));height:calc(var(--thumb-w) * 11 / 16 / var(--mf-local-fit,1));transform:scale(calc(var(--thumb-scale) * var(--mf-local-fit,1)));scroll-timeline:--thumb-cut block;flex-direction:column;display:flex;overflow:hidden}@supports (transform:scale(tan(atan2(1px, 2px)))){.thumb-frame[data-clip=hero] .thumb-page{transform:scale(calc(tan(atan2(100cqw, var(--thumb-w))) * var(--mf-local-fit,1)))}}.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]{flex-direction:column;flex:1 0 auto;display:flex}.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]>:not(:first-child),.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]~*{display:none}.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]>:first-child:not(.contents),.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]>.contents:first-child>*{flex:1 0 auto;align-content:center}.thumb-frame[data-clip=hero] .thumb-page>[data-page-body]>[data-version=hero-media\/gradient-split-media]:first-child{align-content:stretch;display:grid}.thumb-cut{z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to top, var(--mf-color-page) 22%, color-mix(in oklab, var(--mf-color-page) 72%, transparent) 55%, transparent);height:28%;animation:linear both thumb-cut;animation-timeline:--thumb-cut;position:absolute;inset-block-end:0;inset-inline:0}@keyframes thumb-cut{0%,to{opacity:1}}.thumb-frame[data-fitted] .thumb-cut{display:none}.thumb-frame[data-cut] .thumb-cut{height:calc(var(--mf-local-cut,0px) + 12px);opacity:1;background:linear-gradient(to top, var(--mf-color-page) calc(100% - 12px), transparent);animation:none}.tile-shot:has(>.thumb-frame[data-clip=hero]):before{display:none}.foot-note{max-width:var(--mf-layout-measure);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-wrap:pretty;line-height:1.55}@container (min-width:45rem){.work{flex-direction:row}.chat{width:var(--s-chat-w);border-bottom:0;border-inline-end:1px solid var(--s-line);height:100svh;position:sticky;top:0;overflow:hidden}.chat-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:0 auto;min-height:0;margin-inline:-1rem;padding-inline:1rem;overflow-y:auto}.chat-foot{background:0 0;margin-inline:0;padding:.75rem 0 0;position:static}}@property --s-chat-fade{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll()){@container (min-width:45rem){.chat-scroll{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-chat-fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-chat-fade)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--s-chat-fade)), transparent);animation:linear both s-chat-fade;animation-timeline:scroll(self)}}@keyframes s-chat-fade{0%,92%{--s-chat-fade:2rem}to{--s-chat-fade:0px}}}@keyframes s-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}@keyframes s-out{to{opacity:0;visibility:hidden}}@keyframes s-shimmer{to{background-position:-200% 0}}@keyframes s-tick{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.build{flex-direction:column;gap:.5rem;padding:.125rem 0 .25rem;display:flex}.build li{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);opacity:0;animation:s-in .4s var(--s-ease) forwards;animation-delay:calc(.1s + var(--mf-local-i) * .16s);align-items:center;gap:.5rem;display:flex}.build-tick{width:1rem;height:1rem;color:var(--mf-color-success);animation:s-tick .35s var(--s-ease) backwards;animation-delay:calc(.22s + var(--mf-local-i) * .16s);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scene .msg-after{opacity:0;animation:s-in .3s var(--s-ease) forwards;animation-delay:.12s}.scene .quick,.scene .chat-foot{opacity:0;animation:s-in .3s var(--s-ease) forwards;animation-delay:.2s}.scene .cards>li,.scene-quick .cards>li{animation:s-fade-in .24s var(--s-ease) backwards;animation-delay:calc(var(--mf-local-i) * 40ms)}@media (prefers-reduced-motion:reduce){.build li,.build-tick,.scene .steps>summary .build-tick,.msg-live,.steps-chevron,.scene .msg-after,.scene .quick,.scene .chat-foot,.scene .cards>li,.scene-quick .cards>li{opacity:1;animation:none}}.preview{background:var(--mf-color-surface-sunken,color-mix(in oklab, var(--mf-color-fg) 4%, var(--mf-color-page)));flex-direction:column;height:100svh;display:flex}.preview-bar{border-bottom:1px solid var(--s-line);background:var(--mf-color-page);flex-shrink:0;align-items:center;gap:.5rem;min-height:3rem;padding:.375rem .75rem;display:flex}.preview-meta{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex:1;overflow:hidden}.seg{border-radius:var(--s-r-2);border:1px solid var(--s-line);flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.seg a,.seg>span{min-width:var(--s-h-1);height:calc(var(--s-h-1) - .25rem);border-radius:var(--s-r-1);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);justify-content:center;align-items:center;padding-inline:.625rem;font-weight:500;display:inline-flex}.seg a:hover{color:var(--mf-color-fg);background:var(--s-hover)}.seg a[aria-current]{background:var(--s-hover-strong);color:var(--mf-color-fg)}.solid-btn{min-height:var(--s-h-1);border-radius:var(--s-r-2);background:var(--mf-color-accent);color:var(--mf-color-on-accent);font-size:var(--s-t-2);transition:background-color var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease);flex-shrink:0;align-items:center;gap:.4375rem;padding-inline:.875rem;font-weight:600;display:inline-flex}.solid-btn:hover{background:color-mix(in oklab, var(--mf-color-accent) 88%, var(--mf-color-fg))}.solid-btn:active{translate:0 .5px}.preview-stage{flex:1;justify-content:center;min-height:0;padding:.625rem;display:flex}.preview-device{border:1px solid var(--s-line-strong);border-radius:var(--s-r-3);width:100%;height:100%;box-shadow:var(--s-shadow-2);--mf-viewport-h:calc(100svh - 4.25rem);scrollbar-width:thin;overflow:clip auto;container-type:inline-size}.preview-stage[data-w=tablet] .preview-device,.preview-stage[data-w=phone] .preview-device{height:calc(100% - 1.25rem);box-shadow:var(--s-shadow-3), 0 0 0 .5rem color-mix(in oklab, var(--mf-color-fg) 5%, transparent);scrollbar-width:none;flex-shrink:0;margin-block:.625rem}.preview-stage[data-w=tablet] .preview-device{border-radius:var(--s-r-4);--mf-viewport-h:60rem;width:51.25rem;max-width:calc(100% - 2rem)}.preview-stage[data-w=phone] .preview-device{--mf-viewport-h:48rem;border-radius:2.25rem;width:24.375rem;max-width:calc(100% - 2rem);max-height:52.75rem}.chat-thread .skeleton,.board .skeleton,.preview-bar .skeleton{flex-shrink:0;display:block}@keyframes nav-progress{0%{transform:scaleX(.08)}40%{transform:scaleX(.55)}to{transform:scaleX(.92)}}.nav-progress{inset-inline:0;z-index:1000;transform-origin:0;opacity:0;background:linear-gradient(90deg, color-mix(in oklab, var(--mf-color-accent) 55%, var(--mf-color-brand)), var(--mf-color-accent));pointer-events:none;height:2px;transition:opacity .2s;position:fixed;top:0;transform:scaleX(0)}.nav-progress[data-active]{opacity:1;animation:2.4s cubic-bezier(.1,.7,.2,1) forwards nav-progress}.preview-body{flex:1;min-height:0;display:flex}.preview-body .preview-stage{min-width:0}.editor{overscroll-behavior:contain;border-inline-end:1px solid var(--s-line);background:var(--mf-color-page);scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:1.25rem;width:100%;padding:0 .625rem 2rem;display:flex;overflow-y:auto}.editor-head{z-index:3;background:var(--mf-color-page);border-block-end:1px solid #0000;margin-inline:-.625rem;padding:.75rem .625rem;display:flex;position:sticky;top:0}@supports (animation-timeline:scroll()){.editor-head{animation:linear both s-stick;animation-timeline:scroll();animation-range:0 1.5rem}@keyframes s-stick{0%{border-block-end-color:#0000}to{border-block-end-color:var(--s-line)}}}.editor-group{flex-direction:column;gap:.375rem;display:flex}.editor-title{padding-inline:var(--s-axis);font-size:var(--s-t-1);letter-spacing:-.012em;color:var(--mf-color-fg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .5rem;font-weight:600;display:flex}.editor-title span{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);text-wrap:pretty;flex:0 auto;font-weight:450;line-height:1.45}.editor-list{flex-direction:column;gap:2px;display:flex}.editor-row{padding:var(--s-axis);border-radius:var(--s-r-2);transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease);border:1px solid #0000;flex-direction:column;gap:.25rem;display:flex}.editor-row:hover,.editor-row:focus-within{background:var(--s-hover);border-color:var(--s-line)}.editor-row-main{align-items:center;gap:.125rem;display:flex}.editor-move{opacity:.55;transition:opacity var(--s-dur) var(--s-ease);flex-direction:column;flex:none;display:flex}.editor-row:hover .editor-move,.editor-row:focus-within .editor-move{opacity:1}.editor-row-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.editor-row-label{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-height:1.75rem;font-size:var(--s-t-2);color:var(--mf-color-fg);cursor:pointer;align-items:center;font-weight:600;display:flex;overflow:hidden}span.editor-row-label{cursor:default;line-height:1.75rem;display:block}.editor-stepper{align-items:center;gap:.125rem;margin-inline-start:-.375rem;display:flex}.editor-version{-webkit-line-clamp:2;min-width:0;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;-webkit-box-orient:vertical;flex:1;line-height:1.35;display:-webkit-box;overflow:hidden}.editor-count{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);flex-shrink:0}.editor-icon{border-radius:var(--s-r-1);width:1.75rem;height:1.75rem;color:var(--mf-color-fg-muted);transition:background-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.editor-move .editor-icon{height:1.375rem}a.editor-icon:hover,button.editor-icon:not(:disabled):hover{background:var(--s-hover-strong);color:var(--mf-color-fg)}.editor-icon[aria-disabled],.editor-icon:disabled{opacity:.3}.editor-icon[data-pending],.editor-add[data-pending],.editor-tone[data-pending]{opacity:.5}.editor-tones{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.25rem;padding-block:.375rem .25rem;display:grid}.editor-tone{min-width:0;line-height:1;display:flex}.editor-tone span{width:100%;min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);justify-content:center;align-items:center;padding-inline:.5rem;display:inline-flex}.editor-tone:hover span{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.editor-tone span[data-current]{background:var(--mf-color-accent-soft);border-color:var(--mf-color-accent);color:var(--mf-color-on-accent-soft);font-weight:550}.editor-add.is-current{border-color:var(--mf-color-accent);color:var(--mf-color-on-accent-soft);background:var(--mf-color-accent-soft);font-weight:550}.editor-reserve{padding-inline:var(--s-axis);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.25rem;display:grid}.editor-reserve>li{min-width:0;display:flex}.editor-add{width:100%;min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);background:var(--s-hover);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-align:start;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);align-items:center;gap:.3125rem;padding-inline:.5rem .625rem;display:inline-flex}.editor-add svg{flex:none}.editor-add>span,.editor-add-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-add:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover-strong)}.editor-add em{font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.editor-note{padding:.5rem var(--s-axis);max-width:var(--mf-layout-measure);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.55}.editor-issues{margin-inline:var(--s-axis);border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-warning) 35%, transparent);background:color-mix(in oklab, var(--mf-color-warning) 8%, transparent);font-size:var(--s-t-3);color:var(--mf-color-warning);flex-direction:column;gap:.375rem;padding:.625rem .75rem;line-height:1.45;display:flex}.editor-issues li{gap:.375rem;display:flex}.editor-issues svg{flex-shrink:0;margin-top:.125rem}.editor-checks ul{margin-inline:var(--s-axis);border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-warning) 35%, transparent);background:color-mix(in oklab, var(--mf-color-warning) 8%, transparent);flex-direction:column;gap:.5rem;padding:.625rem .75rem;display:flex}.editor-checks li{font-size:var(--s-t-3);flex-direction:column;gap:.1875rem;line-height:1.5;display:flex}.editor-checks li+li{border-top:1px solid color-mix(in oklab, var(--mf-color-warning) 25%, transparent);padding-top:.5rem}.editor-check-where{font-size:var(--s-t-3);color:var(--mf-color-warning);align-items:center;gap:.3125rem;display:flex}.editor-checks strong{color:var(--mf-color-fg);font-weight:600}.editor-checks em{color:var(--mf-color-fg-muted);font-style:normal}.editor-checks .content-hint{padding-inline:var(--s-axis)}.ghost-btn[aria-pressed=true]{background:var(--s-hover-strong);border-color:var(--s-line-strong);color:var(--mf-color-fg)}.preview-ring,.preview-flash,.slot-ring{z-index:85;width:var(--mf-local-w,0);height:var(--mf-local-h,0);pointer-events:none;position:fixed;inset-block-start:var(--mf-local-y,0);inset-inline-start:var(--mf-local-x,0)}.preview-ring{outline:2px solid var(--mf-color-accent);outline-offset:-2px}@keyframes edited-flash{0%{box-shadow:inset 0 0 0 3px var(--mf-color-accent)}to{box-shadow:inset 0 0 0 3px #0000}}.preview-flash{animation:edited-flash 1.4s var(--s-ease) forwards}.editor-tabs{flex:1;align-self:stretch}.editor-tabs a,.editor-tabs span{min-height:var(--s-h-1);flex:1}.editor-tabs .is-current{background:var(--s-hover-strong);color:var(--mf-color-fg);font-weight:600}.editor-chips{padding-inline:var(--s-axis);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.25rem;display:grid}.editor-swatches{padding:.125rem var(--s-axis);grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.editor-swatch span{aspect-ratio:1;border-radius:var(--s-r-pill);box-shadow:0 0 0 1px var(--s-line-strong);background:var(--mf-local-swatch);transition:scale var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);justify-content:center;align-items:center;gap:1px;display:flex;overflow:hidden}.editor-swatch span:after{content:"";border-radius:var(--s-r-pill);background:var(--mf-local-swatch-2);width:42%;height:42%;box-shadow:0 0 0 1px color-mix(in oklab, var(--mf-color-page) 45%, transparent)}.editor-swatch:hover span{scale:1.08}.editor-swatch span[data-current]{box-shadow:0 0 0 2px var(--mf-color-page), 0 0 0 4px var(--mf-color-accent)}.editor-swatch:focus-visible,.editor-font:focus-visible{border-radius:var(--s-r-2)}.editor-fonts{padding-inline:var(--s-axis);grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.editor-font span{border-radius:var(--s-r-2);border:1px solid var(--s-line);min-height:4.25rem;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);transition:border-color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);flex-direction:column;justify-content:center;gap:.1875rem;padding:.5rem .625rem;line-height:1.3;display:flex}.editor-font strong{font-family:var(--mf-local-font);color:var(--mf-color-fg);font-size:1.5rem;font-weight:600;line-height:1.05}.editor-font:hover span{border-color:var(--s-line-strong);background:var(--s-hover)}.editor-font span[data-current]{border-color:var(--mf-color-accent);background:var(--mf-color-accent-soft);color:var(--mf-color-on-accent-soft)}.publish{isolation:isolate;flex-direction:column;gap:1.5rem;min-height:100svh;padding:1.25rem clamp(1rem,4cqw,3rem) 4rem;display:flex;position:relative;overflow:clip;container-type:inline-size}.publish-back{align-self:flex-start}.publish-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;width:100%;max-width:68rem;margin-inline:auto;display:grid}@container (min-width:60rem){.publish-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}}.publish-card{border-radius:var(--s-r-4);border:1px solid var(--s-line-strong);background:color-mix(in oklab, var(--mf-color-surface) 88%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--s-shadow-2);flex-direction:column;gap:1.125rem;padding:clamp(1.25rem,3cqw,2.25rem);display:flex}.publish-badge{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font-size:var(--s-t-3);letter-spacing:.01em;color:var(--mf-color-fg-muted);align-self:flex-start;align-items:center;gap:.375rem;padding-inline:.625rem;font-weight:600;display:inline-flex}.publish-title{letter-spacing:-.035em;color:var(--mf-color-fg);text-wrap:balance;font-size:clamp(1.625rem,1rem + 2cqw,2.25rem);font-weight:600;line-height:1.1}.publish-text{max-width:var(--mf-layout-measure);font-size:var(--s-t-1);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.6}.publish-included{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.875rem;padding-block:.5rem;display:grid}.publish-included li{gap:.625rem;display:flex}.publish-included li>span{border-radius:var(--s-r-1);border:1px solid var(--s-line);width:2rem;height:2rem;color:var(--mf-color-fg-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.publish-included strong{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.publish-included p{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);line-height:1.5}.publish-form{border-top:1px solid var(--s-line);flex-direction:column;gap:1rem;padding-top:1rem;display:flex}.publish-field{font-size:var(--s-t-2);color:var(--mf-color-fg);flex-direction:column;gap:.375rem;font-weight:600;display:flex}.publish-field small{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);font-weight:400;line-height:1.5}.publish-input{min-height:var(--s-h-3);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);background:var(--mf-color-page);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);align-items:center;padding-inline:.875rem;display:flex}.publish-input:focus-within{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 28%, transparent)}.publish-input input{min-width:0;font-size:var(--s-t-1);color:var(--mf-color-fg);background:0 0;border:0;outline:0;flex:1;font-weight:400}.publish-input em{color:var(--mf-color-fg-subtle);flex:none;margin-inline-start:0;font-style:normal;font-weight:400}.publish-input input[name=domain]{field-sizing:content;flex:0 auto;width:auto;min-width:4rem}.offers{border:0;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.625rem;min-inline-size:0;margin:0;padding:0;display:grid}.offers legend{font-size:var(--s-t-2);color:var(--mf-color-fg);padding:0 0 .5rem;font-weight:600}.offers legend small{color:var(--mf-color-fg-subtle);font-weight:400}.offer{border-radius:var(--s-r-3);border:1px solid var(--s-line);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), background var(--s-dur) var(--s-ease);flex-direction:column;gap:.375rem;padding:.875rem;display:flex;position:relative}.offer:hover{border-color:var(--s-line-strong);background:var(--s-hover)}.offer:has(input:checked){border-color:var(--mf-color-accent);background:color-mix(in oklab, var(--mf-color-accent) 8%, transparent)}.offer:has(input:focus-visible){outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:2px}.offer[data-soon]{opacity:.55;cursor:default}.offer input{opacity:0;pointer-events:none;position:absolute}.offer-head{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.4375rem;display:flex}.offer-head strong{font-weight:600}.offer-head em{font-style:normal;font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);white-space:nowrap;margin-inline-start:auto}.offer-pitch{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);line-height:1.5}.offer ul{gap:.25rem;margin-top:.25rem;display:grid}.offer li{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);align-items:baseline;gap:.375rem;line-height:1.5;display:flex}.offer li svg{color:var(--mf-color-fg-subtle);flex:none}.publish-form:has(input[name=offre][value=essentiel]:checked) :is(.publish-own,.offers-ui){display:none}.publish-form:has(input[name=offre][value=pro]:checked) .offers-ui{display:none}.sites{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.25rem;display:grid}.sites-empty{max-width:var(--mf-layout-measure);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.6}.site-row{border-radius:var(--s-r-4);border:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-surface) 55%, transparent);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.site-row:hover{border-color:var(--s-line-strong);box-shadow:var(--s-shadow-1)}.site-row .tile-shot,.site-row .tile-cover{aspect-ratio:16/10;border-radius:var(--s-r-3)}.site-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-inline:.25rem;display:flex}.site-main{flex-direction:column;gap:.1875rem;min-width:0;display:flex}.site-main strong{font-size:var(--s-t-1);letter-spacing:-.012em;color:var(--mf-color-fg);font-weight:600}.site-url{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);overflow-wrap:anywhere}.site-url:hover{color:var(--mf-color-fg)}.site-meta{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-wrap:pretty;line-height:1.5}.site-offer{font-size:var(--s-t-3);color:var(--mf-color-fg);text-align:end;flex-direction:column;flex:none;align-items:flex-end;font-weight:600;display:flex}.site-offer em{font-style:normal;font-weight:400;font-size:var(--s-t-3);color:var(--mf-color-fg-muted)}.site-actions{flex-wrap:wrap;gap:.375rem;padding-inline:.25rem;display:flex}.site-export{border-radius:var(--s-r-2);border:1px solid var(--s-line);background:var(--s-hover);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);margin-inline:.25rem;padding:.625rem .75rem;overflow-x:auto}.publish-live{color:var(--mf-color-fg);text-underline-offset:3px;text-decoration:underline}.publish-error{border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-danger) 45%, transparent);background:color-mix(in oklab, var(--mf-color-danger) 8%, transparent);font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.5rem;padding:.625rem .75rem;line-height:1.5;display:flex}.publish-error svg{color:var(--mf-color-danger);flex:none}.publish-claims{border-radius:var(--s-r-3);border:1px solid color-mix(in oklab, var(--mf-color-warning) 45%, transparent);background:color-mix(in oklab, var(--mf-color-warning) 9%, transparent);gap:.625rem;padding:.875rem 1rem;display:grid}.publish-claims legend{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.375rem;padding-inline:.25rem;font-weight:600;display:flex}.publish-claims legend svg{color:var(--mf-color-warning)}.publish-claims p{max-width:var(--mf-layout-measure);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);line-height:1.55}.publish-claims ul{flex-direction:column;gap:.5rem;display:flex}.publish-claims li{font-size:var(--s-t-2);color:var(--mf-color-fg);flex-direction:column;gap:.125rem;display:flex}.publish-claims li em{font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.publish-claims small{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);line-height:1.5}.publish-confirm{font-size:var(--s-t-2);color:var(--mf-color-fg);cursor:pointer;align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.publish-confirm input{accent-color:var(--mf-color-accent);margin-top:.1875rem}.publish-links-check{border-radius:var(--s-r-3);border:1px solid var(--s-line);background:var(--s-hover);gap:.5rem;padding:.75rem .875rem;display:grid}.publish-links-check strong{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.publish-links-check li{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);overflow-wrap:anywhere;flex-direction:column;line-height:1.5;display:flex}.publish-links-check li em{color:var(--mf-color-fg-subtle);font-style:normal}.publish-links-check small{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);line-height:1.5}.publish-code{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);gap:.5rem;line-height:1.55;display:grid}.publish-code pre{border-radius:var(--s-r-2);border:1px solid var(--s-line);background:var(--s-hover);font-size:var(--s-t-3);color:var(--mf-color-fg);padding:.75rem .875rem;overflow-x:auto}.publish-submit{border-radius:var(--s-r-2);background:var(--mf-color-accent);min-height:3rem;color:var(--mf-color-on-accent);font-size:var(--s-t-1);transition:background-color var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-weight:600;display:inline-flex}.publish-submit:hover{background:color-mix(in oklab, var(--mf-color-accent) 88%, var(--mf-color-fg))}.publish-submit:active{translate:0 .5px}.publish-submit em{font-variant-numeric:tabular-nums;opacity:.78;font-style:normal;font-weight:500;display:none}:is(.publish-form:has(input[name=offre][value=essentiel]:checked) .publish-submit em[data-offer=essentiel],.publish-form:has(input[name=offre][value=pro]:checked) .publish-submit em[data-offer=pro],.publish-form:has(input[name=offre][value=dedie]:checked) .publish-submit em[data-offer=dedie],.publish-form:has(input[name=offre][value=source]:checked) .publish-submit em[data-offer=source]){display:inline}.publish .glow{height:34rem}.publish .glow:before{opacity:.55;top:10%}.publish-fine{max-width:var(--mf-layout-measure);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-wrap:pretty;line-height:1.55}.publish-address{min-height:var(--s-h-3);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);background:var(--mf-color-page);font-size:var(--s-t-1);color:var(--mf-color-fg);align-self:flex-start;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:600;display:inline-flex}.publish-links{flex-wrap:wrap;gap:.5rem;display:flex}.publish-preview{flex-direction:column;gap:1rem;display:flex}@container (min-width:60rem){.publish-preview{position:sticky;top:1.25rem}}.publish-preview .tile-shot,.publish-preview .thumb-frame{aspect-ratio:16/12}.publish-facts{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.publish-facts dt{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.publish-facts dd{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:550}.editor-act{display:contents}:where(.editor-act button){appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.editor-act button[data-pending]{opacity:.5;cursor:progress}.preview-bar form{display:contents}.history{padding:1px}.history-btn{width:var(--s-h-1);height:calc(var(--s-h-1) - .25rem);border-radius:var(--s-r-1);color:var(--mf-color-fg-muted);justify-content:center;align-items:center;display:inline-flex}.history-btn:hover{color:var(--mf-color-fg);background:var(--s-hover)}.history-btn[aria-disabled]{opacity:.3}.preview-saved{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex-shrink:0;align-items:center;gap:.3125rem;display:inline-flex}.editor-content{border-inline-start:1px solid var(--s-line);margin-inline-start:var(--s-axis);padding-inline-start:var(--s-nest)}.editor-content summary{min-height:var(--s-h-1);border-radius:var(--s-r-1);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;transition:color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);align-items:center;gap:.375rem;margin-inline-start:-.375rem;padding-inline:.375rem;list-style:none;display:flex}.editor-content summary::-webkit-details-marker{display:none}.editor-content summary svg:first-child{color:var(--mf-color-fg-subtle);flex:none}.editor-content summary:after{content:"";width:.75rem;height:.75rem;transition:rotate .18s var(--s-ease);background:currentColor;flex:none;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.editor-content[open] summary:after{rotate:180deg}.editor-content summary:hover,.editor-content[open] summary{color:var(--mf-color-fg);background:var(--s-hover)}.editor-content summary em{color:var(--mf-color-success);font-style:normal}.editor-content summary em[data-todo]{color:var(--mf-color-warning)}.editor-sum-count{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle)}@media (prefers-reduced-motion:reduce){.editor-content summary:after{transition:none}}.content-form{flex-direction:column;gap:.875rem;padding:.625rem .375rem .5rem 0;display:flex}.content-field,.content-link{border:0;flex-direction:column;gap:.3125rem;min-width:0;margin:0;padding:0;display:flex}.content-label{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);justify-content:space-between;align-items:baseline;gap:.5rem;padding:0;font-weight:600;display:flex}.content-label em{color:var(--mf-color-fg-subtle);font-style:normal;font-weight:400}.content-count{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);margin-inline-start:auto;font-weight:400}.content-count[data-state=warn]{color:var(--mf-color-warning)}.content-count[data-state=over]{color:var(--mf-color-danger);font-weight:600}.content-form input[type=text],.content-form input[type=email],.content-form input[type=tel],.content-form textarea,.content-form select{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-2);color:var(--mf-color-fg);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);outline:0;padding:.5rem .625rem;line-height:1.45}.content-form textarea{field-sizing:content;resize:vertical;min-height:3.5rem;max-height:14rem}.content-form textarea::-webkit-resizer{display:none}.content-form input::placeholder,.content-form textarea::placeholder{color:color-mix(in oklab, var(--mf-color-fg) 55%, var(--mf-color-surface));opacity:1}.content-form input:focus,.content-form textarea:focus,.content-form select:focus{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 28%, transparent)}.content-form [aria-invalid=true]{border-color:var(--mf-color-danger)}.content-form select{appearance:none;cursor:pointer;padding-inline-end:2rem}.content-option{position:relative}.content-option:after{content:"";pointer-events:none;background:var(--mf-color-fg-subtle);width:.75rem;height:.75rem;position:absolute;inset-block-end:.875rem;inset-inline-end:.625rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.content-form option{color:var(--mf-color-fg-inverse);background:var(--mf-color-inverse)}.content-field[data-changed] input,.content-field[data-changed] textarea,.content-link[data-changed] input{border-inline-start:2px solid var(--mf-color-success)}.content-hint{max-width:var(--mf-layout-measure);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-wrap:pretty;line-height:1.5}.editor-row>.content-hint[data-todo]{color:var(--mf-color-warning)}.content-mark{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font:inherit;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);background:0 0;align-self:flex-start;align-items:center;gap:.3125rem;padding-inline:.5rem;display:inline-flex}.content-mark:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.content-mark svg{color:var(--mf-color-accent);flex:none}.content-error{font-size:var(--s-t-3);color:var(--mf-color-danger);line-height:1.5}.editor-content+.editor-content{margin-block-start:.125rem}.assistant-write{border:1px solid var(--s-line-strong);border-radius:var(--s-r-3);background:linear-gradient(150deg, color-mix(in oklab, var(--mf-color-accent) 12%, transparent), transparent 70%);width:100%;font:inherit;color:var(--mf-color-fg);text-align:start;cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);align-items:flex-start;gap:.625rem;margin-block-end:.5rem;padding:.75rem .875rem;display:flex}.assistant-write:hover:not(:disabled){border-color:color-mix(in oklab, var(--mf-color-accent) 55%, transparent)}.assistant-write:disabled{opacity:.5;cursor:progress}.assistant-write[data-off]{cursor:not-allowed}.assistant-write svg{color:var(--mf-color-accent);flex:none;margin-block-start:.125rem}.assistant-write span{flex-direction:column;gap:.1875rem;display:flex}.assistant-write strong{font-size:var(--s-t-2);font-weight:600}.assistant-write em{font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);line-height:1.5}.items-form{gap:.625rem}.items-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.items-group{margin-block-start:.5rem}.items-group:first-child{margin-block-start:0}.items-form .items-group input[type=text]{min-height:var(--s-h-1);font-size:var(--s-t-3);letter-spacing:.04em;text-transform:uppercase;color:var(--mf-color-fg-muted);background:0 0;border-color:#0000;padding:.25rem .375rem;font-weight:600}.items-form .items-group input[type=text]:hover{border-color:var(--s-line-strong)}.items-form .items-group input[type=text]:focus{border-color:var(--mf-color-action);color:var(--mf-color-fg)}.items-row{border:1px solid var(--s-line);border-radius:var(--s-r-2);background:color-mix(in oklab, var(--mf-color-surface) 55%, transparent);transition:border-color var(--s-dur) var(--s-ease)}.items-row[data-open]{border-color:var(--s-line-strong)}.items-bar{align-items:center;gap:.0625rem;padding:.1875rem;display:flex}.items-bar button{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0}.items-bar button:disabled{opacity:.3;cursor:default}.items-bar .items-title{min-width:0;min-height:var(--s-h-1);border-radius:var(--s-r-1);font-size:var(--s-t-2);color:var(--mf-color-fg);text-align:start;flex:1;align-items:center;gap:.5rem;padding:0 .375rem;display:flex}.items-title:hover{background:var(--s-hover)}.items-bar button.editor-icon[title^=Retirer]:not(:disabled):hover{background:color-mix(in oklab, var(--mf-color-danger) 15%, transparent);color:var(--mf-color-danger)}.items-rank{border-radius:var(--s-r-pill);background:var(--s-hover-strong);width:1.25rem;height:1.25rem;font-size:var(--s-t-3);text-align:center;color:var(--mf-color-fg-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:600;line-height:1.25rem}.items-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.items-name em{color:var(--mf-color-fg-subtle);font-style:normal}.items-fields{flex-direction:column;gap:.625rem;padding:.25rem .5rem .625rem;display:flex}.items-fields[hidden]{display:none}.items-add{font:inherit;font-size:var(--s-t-3);cursor:pointer;background:0 0;align-self:stretch}.items-add:disabled{opacity:.4;cursor:default}.items-add em{font-variant-numeric:tabular-nums;margin-inline-start:auto}.items-actions{align-items:center;gap:.75rem;display:flex}.items-reset{font:inherit;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.items-reset:hover{color:var(--mf-color-fg)}.content-save{min-height:var(--s-h-2);border-radius:var(--s-r-1);background:var(--mf-color-accent);color:var(--mf-color-on-accent);font:inherit;font-size:var(--s-t-3);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), translate var(--s-dur) var(--s-ease);border:0;justify-content:center;align-self:flex-start;align-items:center;gap:.3125rem;padding-inline:.875rem;font-weight:600;display:inline-flex}.content-save:hover:not(:disabled){background:color-mix(in oklab, var(--mf-color-accent) 88%, var(--mf-color-fg))}.content-save:active:not(:disabled){translate:0 .5px}.content-save:disabled{background:var(--s-hover-strong);color:var(--mf-color-fg-subtle);cursor:default}.editor-assistant{gap:.75rem;padding-bottom:.75rem;overflow:hidden}.assistant{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex}.assistant .chat-thread{min-height:0;padding:.25rem var(--s-axis);flex:0 auto;overflow-y:auto}.assistant .prompt{border-radius:var(--s-r-3);max-width:none;box-shadow:none;background:var(--mf-color-surface)}.assistant .prompt-input{min-height:3rem;font-size:var(--s-t-2);padding:.75rem .875rem 0}.assistant .prompt-bar{padding:.375rem .5rem .5rem .875rem}.assistant .prompt-send{width:var(--s-h-1);height:var(--s-h-1);border-radius:var(--s-r-1)}.assistant-turn{flex-direction:column;gap:.5rem;display:flex}.assistant-turn .msg-bot svg{vertical-align:-.125rem;color:var(--mf-color-success);margin-inline-end:.3125rem;display:inline}.assistant-reset{max-width:100%;min-height:var(--s-h-1);white-space:nowrap;border-radius:var(--s-r-1);border:1px solid var(--s-line);font:inherit;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);background:0 0;align-self:flex-start;align-items:center;gap:.375rem;margin-block:.25rem;padding-inline:.625rem;display:inline-flex}.assistant-reset:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.assistant-reset em{text-overflow:ellipsis;min-width:0;color:var(--mf-color-fg-subtle);font-style:normal;overflow:hidden}.assistant-reset em:before{content:"· "}.assistant-reset svg{flex:none}.assistant-ideas{grid-template-columns:1fr;gap:.25rem;margin-top:.625rem;display:grid}.assistant-ideas button{width:100%;min-height:var(--s-h-2);border-radius:var(--s-r-1);border:1px solid var(--s-line);font:inherit;font-size:var(--s-t-3);text-align:start;color:var(--mf-color-fg-muted);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);background:0 0;align-items:center;padding:.25rem .625rem;display:inline-flex}.assistant-ideas button:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.assistant-steps{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);flex-direction:column;gap:.3125rem;display:flex}.assistant-steps li{align-items:center;gap:.375rem;display:flex}.assistant-steps li svg{color:var(--mf-color-success);flex-shrink:0}.assistant-working{color:var(--mf-color-fg-subtle)}.assistant-steps li.assistant-working{color:var(--mf-color-fg-muted);flex-wrap:wrap}.assistant-elapsed{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle)}.assistant-bar{flex:1 0 100%;max-width:14rem;height:.1875rem;margin-inline-start:1.1875rem}.assistant-bar i{transition:width 1s linear}.assistant-steps li.assistant-done{color:var(--mf-color-fg);font-weight:550}.wait-pill{display:none}@media (max-width:56rem){.wait-pill{z-index:90;border:1px solid var(--s-line);border-radius:var(--s-r-4);background:var(--mf-color-surface);box-shadow:var(--s-shadow-3);animation:s-in .24s var(--s-ease) backwards;pointer-events:none;gap:.375rem;padding:.5rem .75rem .5625rem;display:grid;position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 4.25rem);inset-inline:.75rem}.wait-pill-line{min-width:0;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);align-items:center;gap:.5rem;display:flex}.wait-pill-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--mf-color-fg);flex:1;font-weight:600;overflow:hidden}.wait-pill-left{font-variant-numeric:tabular-nums;flex:none}.wait-pill .write-bar{height:.1875rem}.wait-pill .write-bar i{transition:width 1s linear}}@media (max-width:56rem) and (prefers-reduced-motion:reduce){.wait-pill{animation:none}}.assistant-dots{gap:3px;display:inline-flex}.assistant-dots i{border-radius:var(--s-r-pill);background:currentColor;width:4px;height:4px;animation:1.1s ease-in-out infinite assistant-dot}.assistant-dots i:nth-child(2){animation-delay:.15s}.assistant-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.assistant-dots i{opacity:.6;animation:none}}.editor-act button.editor-swatch,.editor-act button.editor-font{text-align:start;width:100%;display:block}.editor-tabs a{gap:.3125rem}.gesture-field{padding-inline:var(--s-axis);flex-direction:column;gap:.3125rem;display:flex}.gesture-field label{flex-direction:column;gap:.3125rem;display:flex}.gesture-row{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.gesture-row input[type=text]{min-width:8rem;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-2);color:var(--mf-color-fg);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);outline:0;flex:100%;padding-inline:.625rem}.gesture-row input[type=text]:focus{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 28%, transparent)}.gesture-row input[type=color]{width:var(--s-h-2);height:var(--s-h-2);border:1px solid var(--s-line-strong);border-radius:var(--s-r-1);cursor:pointer;background:0 0;flex:none;padding:0}.gesture-row input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.gesture-row input[type=color]::-webkit-color-swatch{border-radius:var(--s-r-1);border:0}.gesture-row .content-save{align-self:auto}.gesture-field[data-type=color] input[type=text]{font-variant-numeric:tabular-nums;text-transform:lowercase;flex:6rem}.preview-meta+.seg{margin-inline-start:auto}@media (max-width:1440px){.preview-meta{display:none}.preview-bar{gap:.5rem}}@media (max-width:1240px){.preview-saved{display:none}.preview-bar{flex-wrap:wrap;row-gap:.375rem}.preview-bar>.solid-btn:last-child{margin-inline-start:auto}}.chips{flex-wrap:wrap;align-items:flex-start;gap:.3125rem;display:flex}.chip{min-width:0;min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);background:var(--mf-color-page);font-size:var(--s-t-3);align-items:center;gap:.375rem;padding-inline:.625rem;line-height:1;display:inline-flex}.build-tick[data-unsure]{color:var(--mf-color-fg-muted);font-size:.6875rem;font-weight:700}.steps>summary{min-height:var(--s-h-1);border-radius:var(--s-r-1);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);cursor:pointer;transition:color var(--s-dur) var(--s-ease);flex-wrap:wrap;align-items:center;gap:.125rem .625rem;padding-inline:.125rem;list-style:none;display:flex}.steps>summary::-webkit-details-marker{display:none}.steps>summary:hover{color:var(--mf-color-fg)}.step{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.steps-chevron{transition:rotate var(--s-dur) var(--s-ease);flex:none;margin-inline-start:auto}.steps[open] .steps-chevron{rotate:180deg}.steps .build{padding:.5rem .125rem .125rem}.steps>summary .build-tick{animation:none}.scene .steps>summary .build-tick{animation:s-tick .35s var(--s-ease) backwards;animation-delay:calc(.22s + var(--mf-local-i) * .2s)}.msg-lead{white-space:normal;flex-direction:column;gap:.5rem;display:flex}.msg-lead a,.trade-pick>summary{color:var(--mf-color-fg);text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:3px;transition:text-decoration-color var(--s-dur) var(--s-ease);font-weight:500;text-decoration-thickness:1px}.msg-lead a:hover,.trade-pick>summary:hover{text-decoration-color:currentColor}.msg-live{vertical-align:.0625rem;border-radius:var(--s-r-pill);background:var(--mf-color-accent);width:.4375rem;height:.4375rem;margin-inline-end:.4375rem;animation:1.2s ease-in-out infinite scene-pulse;display:inline-block}.trade-pick{display:inline}.trade-pick>summary{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);white-space:nowrap;cursor:pointer;list-style:none;display:inline}.trade-pick>summary::-webkit-details-marker{display:none}.trade-pick>ul{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.25rem;margin:.5rem 0 .25rem;padding:0;list-style:none;display:grid}.trade-pick>ul>li{min-width:0;display:flex}.trade-pick a,.trade-pick [aria-current]{width:100%;min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-inline:.5rem;font-weight:450;text-decoration:none;display:inline-flex;overflow:hidden}.trade-pick a:hover{color:var(--mf-color-fg);border-color:var(--s-line-strong);background:var(--s-hover)}.trade-pick [aria-current]{border-color:var(--mf-color-accent);background:var(--mf-color-accent-soft);color:var(--mf-color-on-accent-soft)}.trade-pick .sector-neutral{grid-column:1/-1}.trade-pick-block{display:block}.trade-pick>summary.trade-pick-btn{min-height:var(--s-h-1);border:1px solid var(--s-line-strong);border-radius:var(--s-r-2);font-size:var(--s-t-2);color:var(--mf-color-fg);transition:background-color var(--s-dur) var(--s-ease);align-items:center;padding-inline:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.trade-pick>summary.trade-pick-btn:hover{background:var(--s-hover)}.trade-pick-warn{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);margin:.5rem 0 0;line-height:1.45}.msg-next{color:var(--mf-color-fg);font-weight:500}.msg-reassure{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);margin-block-start:-.25rem}.msg-facts strong{color:var(--mf-color-fg);font-weight:500}.msg-facts .msg-drop{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-underline-offset:3px;white-space:nowrap;font-weight:450;text-decoration-style:dotted}.msg-facts .msg-drop:hover{color:var(--mf-color-fg)}.msg-others{color:var(--mf-color-fg-muted)}.msg-others>a{white-space:nowrap;font-style:italic}.msg-photos{border:1px solid var(--s-line);border-radius:var(--s-r-2);background:var(--mf-color-surface);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);align-items:flex-start;gap:.5rem;padding:.5rem .625rem;line-height:1.5;display:flex}.msg-photos>svg{color:var(--mf-color-fg-subtle);flex:none;margin-block-start:.1875rem}.msg-photos-body{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.msg-photos-body>p{text-wrap:pretty;margin:0}.msg-photos-form{margin:0}.msg-photos-retry{border:1px solid var(--s-line-strong);border-radius:var(--s-r-2);background:var(--mf-color-page);min-height:1.75rem;font:inherit;color:var(--mf-color-fg);cursor:pointer;transition:background-color var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease);align-items:center;gap:.375rem;padding-inline:.625rem;font-weight:500;display:inline-flex}.msg-photos-retry:hover{background:var(--s-hover)}.msg-photos-retry>svg{color:var(--mf-color-fg-muted)}.editor-seo{margin-inline-start:var(--s-axis)}.seo-preview{border-radius:var(--s-r-2);border:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-surface) 55%, transparent);flex-direction:column;gap:.125rem;padding:.625rem .75rem;display:flex}.seo-host{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seo-preview strong{font-size:var(--s-t-2);color:var(--mf-color-info);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.seo-desc{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.preview-home{width:var(--s-h-1);height:var(--s-h-1);border-radius:var(--s-r-1);color:var(--mf-color-fg-muted);transition:color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.preview-home:hover{color:var(--mf-color-fg);background:var(--s-hover)}.site-actions form{display:contents}:where(.site-actions form button){font:inherit;cursor:pointer}.editor-sector{margin-block-start:.375rem}.editor-sector .content-hint{padding-block:.375rem .125rem;line-height:1.5;display:block}.editor-sector .editor-chips{padding:.375rem 0 .25rem}.editor-group .gesture-field+.gesture-field,.logo-field{margin-block-start:.75rem}.logo-field{padding-inline:var(--s-axis);flex-direction:column;gap:.375rem;display:flex}.logo-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.logo-preview{border-radius:var(--s-r-1);border:1px solid var(--s-line-strong);background:repeating-conic-gradient(color-mix(in oklab, var(--mf-color-fg) 7%, transparent) 0% 25%, transparent 0% 50%) 50% / .625rem .625rem, #f5f5f5;justify-content:center;align-items:center;min-width:2.5rem;max-width:9rem;height:2.5rem;padding:.25rem .5rem;display:inline-flex}@supports (color:lab(0% 0 0)){.logo-preview{background:repeating-conic-gradient(color-mix(in oklab, var(--mf-color-fg) 7%, transparent) 0% 25%, transparent 0% 50%) 50% / .625rem .625rem, lab(96.52% -.0000298023 .0000119209)}}.logo-preview img{object-fit:contain;max-width:100%;max-height:2rem;display:block}.logo-preview[data-empty]{background:var(--s-hover);color:var(--mf-color-fg-muted);font-size:var(--s-t-1);font-weight:600}.logo-pick{border:1px solid var(--s-line-strong);background:var(--s-hover);color:var(--mf-color-fg);cursor:pointer;align-self:auto}.logo-pick:hover{background:var(--s-hover-strong)}.logo-pick[data-pending]{opacity:.5;cursor:progress}.logo-with-name{min-height:var(--s-h-1);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.logo-with-name input{accent-color:var(--mf-color-accent)}.preview-bar{z-index:70;position:relative}.pages-menu{flex-shrink:0;position:relative}.pages-menu summary{min-height:var(--s-h-1);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);cursor:pointer;white-space:nowrap;transition:color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);align-items:center;gap:.375rem;padding-inline:.625rem;list-style:none;display:inline-flex}.pages-menu summary::-webkit-details-marker{display:none}.pages-menu summary:hover,.pages-menu[open] summary{color:var(--mf-color-fg);background:var(--s-hover)}.pages-menu-current{text-overflow:ellipsis;max-width:11rem;color:var(--mf-color-fg);display:none;overflow:hidden}.pages-menu-list{z-index:60;border-radius:var(--s-r-3);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);min-width:25rem;max-height:70svh;box-shadow:var(--s-shadow-3);grid-template-columns:repeat(2,minmax(11rem,1fr));align-items:start;gap:.875rem 1.25rem;padding:.875rem;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0;overflow:auto}.pages-menu-list h3{font-size:var(--s-t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--mf-color-fg-subtle);margin:0 0 .25rem;padding-inline:.5rem;font-weight:600}.pages-menu-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pages-menu-list a{min-height:var(--s-h-1);border-radius:var(--s-r-1);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);align-items:center;padding:.25rem .5rem;text-decoration:none;display:flex}.pages-menu-list a:hover{color:var(--mf-color-fg);background:var(--s-hover)}.pages-menu-list a[aria-current]{color:var(--mf-color-fg);background:var(--s-hover-strong);font-weight:600}@media (max-width:1500px){.pages-tabs{display:none}.pages-menu-current{display:inline}.pages-menu-all{display:none}}.editor-more{padding-inline:var(--s-axis)}.editor-more summary{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);background:var(--s-hover);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);align-items:center;gap:.375rem;padding-inline:.625rem .75rem;list-style:none;display:inline-flex}.editor-more summary::-webkit-details-marker{display:none}.editor-more summary:hover,.editor-more[open] summary{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover-strong)}.editor-more summary span{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle)}.editor-more-group{margin-block-start:.75rem}.editor-more-group h3{font-size:var(--s-t-3);letter-spacing:.06em;text-transform:uppercase;color:var(--mf-color-fg-subtle);margin:0 0 .375rem;font-weight:600}.editor-more-group ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.editor-more-group .editor-act{display:block}.editor-more-item{border-radius:var(--s-r-2);border:1px solid var(--s-line);text-align:start;width:100%;transition:border-color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);flex-direction:column;gap:.1875rem;padding:.5rem .625rem;display:flex}.editor-more-item:hover{border-color:var(--s-line-strong);background:var(--s-hover)}.editor-more-item[data-pending]{opacity:.5}.editor-more-item strong{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.editor-more-item em{min-block-size:2.9em;font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);line-height:1.45;display:block}.media-fields{flex-direction:column;gap:.875rem;padding:.625rem .375rem .5rem 0;display:flex}.media-field{flex-direction:column;gap:.5rem;min-width:0;display:flex}.media-field+.media-field{border-block-start:1px solid var(--s-line);padding-block-start:.875rem}.media-row{align-items:flex-start;gap:.625rem;display:flex}.media-thumb{aspect-ratio:4/3;border:1px solid var(--s-line-strong);border-radius:var(--s-r-1);background:var(--s-hover);cursor:crosshair;flex:none;width:6.5rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}.media-thumb img{object-fit:cover;object-position:var(--mf-local-focal,50% 50%);width:100%;height:100%;display:block}.media-thumb i{border-radius:var(--s-r-pill);pointer-events:none;width:.875rem;height:.875rem;transition:inset var(--s-dur) var(--s-ease);border:2px solid #fff;border:2px solid lab(100% 0 0);margin:-.4375rem 0 0 -.4375rem;position:absolute;inset-block-start:var(--mf-local-y,50%);inset-inline-start:var(--mf-local-x,50%);box-shadow:0 0 0 1px #0000008c,0 1px 6px #00000080;box-shadow:0 0 0 1px lab(0% 0 0/.55),0 1px 6px lab(0% 0 0/.5)}.media-thumb-empty{color:var(--mf-color-fg-subtle);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.media-thumb-empty em{font-style:normal;font-size:var(--s-t-3);text-align:center;padding-inline:.375rem;line-height:1.35}.media-actions{flex-direction:column;flex:1;align-items:stretch;gap:.375rem;min-width:0;padding-block-start:.125rem;display:flex}.media-actions .editor-add,.hero-pick{background:var(--s-hover);font:inherit;font-size:var(--s-t-3);white-space:nowrap;cursor:pointer;justify-content:center}.media-actions .items-reset{text-align:start}.media-field[data-changed] .media-thumb{border-color:var(--mf-color-success)}.media-field .content-field input[type=text]{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-2);color:var(--mf-color-fg);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);outline:0;padding:.5rem .625rem}.media-field .content-field input[type=text]:focus{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 28%, transparent)}.media-more summary{min-height:var(--s-h-1);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);cursor:pointer;align-items:center;display:flex}.media-more summary:hover{color:var(--mf-color-fg)}.media-more[open] summary{margin-block-end:.5rem}.hero-pick-row{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem 0 .125rem;display:flex}.hero-pick-row em{font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-success)}.picker{border:1px solid var(--s-line-strong);border-radius:var(--s-r-4);background:var(--mf-color-page);width:min(68rem,100vw - 2rem);max-width:none;height:min(46rem,100svh - 2rem);max-height:none;color:var(--mf-color-fg);box-shadow:var(--s-shadow-3);margin:auto;padding:0;overflow:hidden}.picker::backdrop{background:var(--mf-color-scrim,#0000009e);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (color:lab(0% 0 0)){.picker::backdrop{background:var(--mf-color-scrim,lab(0% 0 0/.62))}}.picker[open]{animation:picker-in .18s var(--s-ease)}@keyframes picker-in{0%{opacity:0;transform:translateY(.5rem)scale(.985)}}@media (prefers-reduced-motion:reduce){.picker[open]{animation:none}}.picker-box{flex-direction:column;height:100%;display:flex}.picker-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.picker-head h2{font-size:var(--s-t-1);letter-spacing:-.014em;margin:0;font-weight:600}.picker-head h2 span{font-size:var(--s-t-2);color:var(--mf-color-fg-subtle);margin-inline-start:.5rem;font-weight:400}.picker-close{width:var(--s-h-2);height:var(--s-h-2);border-radius:var(--s-r-1);color:var(--mf-color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.picker-close:hover{color:var(--mf-color-fg);background:var(--s-hover)}.picker-tabs{align-self:flex-start;margin:0 1.25rem .75rem}.picker-tabs button{min-height:var(--s-h-1);border-radius:var(--s-r-1);font:inherit;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.375rem;padding-inline:.75rem;display:inline-flex}.picker-tabs button.is-current{background:var(--s-hover-strong);color:var(--mf-color-fg);font-weight:600}.picker-tabs button em{font-style:normal;font-size:var(--s-t-3);font-variant-numeric:tabular-nums;opacity:.7}.picker-error{margin:0 1.25rem .5rem}.picker-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:0 1.25rem 1.25rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000)}.picker-filters{z-index:1;background:var(--mf-color-page);flex-direction:column;gap:.5rem;padding-block:.125rem .625rem;display:flex;position:sticky;top:0}.picker-search{min-height:var(--s-h-3);border:1px solid var(--s-line-strong);border-radius:var(--s-r-2);color:var(--mf-color-fg-subtle);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);align-items:center;gap:.5rem;padding-inline:.875rem;display:flex}.picker-search:focus-within{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 28%, transparent)}.picker-search input{min-width:0;font:inherit;font-size:var(--s-t-1);color:var(--mf-color-fg);background:0 0;border:0;outline:0;flex:1}.picker-chips{flex-wrap:wrap;gap:.3125rem;display:flex}.picker-chips button{min-height:var(--s-h-1);border:1px solid var(--s-line);border-radius:var(--s-r-1);font:inherit;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);background:0 0;padding-inline:.75rem}.picker-chips button:first-letter{text-transform:uppercase}.picker-chips button:hover{border-color:var(--s-line-strong);color:var(--mf-color-fg);background:var(--s-hover)}.picker-chips button[aria-pressed=true]{border-color:var(--mf-color-accent);background:var(--mf-color-accent-soft);color:var(--mf-color-on-accent-soft);font-weight:550}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.picker-item{--s-badge-inset:.4375rem;aspect-ratio:4/3;border:1px solid var(--s-line);border-radius:var(--s-r-2);background:var(--s-hover);cursor:pointer;width:100%;transition:translate var(--s-dur) var(--s-ease), border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);margin:0;padding:0;display:block;position:relative;overflow:hidden}.picker-item img{object-fit:cover;width:100%;height:100%;display:block}.picker-item:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mf-color-fg) 8%, transparent);position:absolute;inset:0}.picker-item:hover:not(:disabled){border-color:var(--s-line-strong);box-shadow:var(--s-shadow-2);translate:0 -2px}.picker-item:disabled{cursor:progress;opacity:.6}.picker-item[aria-busy]{opacity:1;outline:2px solid var(--mf-color-accent);outline-offset:1px}.picker-fit,.picker-ai{z-index:1;border-radius:var(--s-r-1);background:color-mix(in oklab, var(--mf-color-page) 72%, transparent);border:1px solid color-mix(in oklab, var(--mf-color-page) 25%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.01em;color:var(--mf-color-fg);padding:.1875rem .5rem;font-size:.625rem;font-weight:600;position:absolute;inset-block-start:var(--s-badge-inset);inset-inline-start:var(--s-badge-inset)}.picker-ai{inset-inline-start:auto;inset-inline-end:var(--s-badge-inset)}.picker-redo{align-self:flex-end}.picker-redo-row{flex-wrap:wrap;justify-content:flex-end;gap:.375rem .5rem;display:flex}.picker-redo-row .picker-redo{margin-block:0}.picker-caption{text-align:start;opacity:0;transition:opacity var(--s-dur) var(--s-ease);background:linear-gradient(#0000,#00000080 55%,#000000d1);background:linear-gradient(#0000,lab(0% 0 0/.5) 55%,lab(0% 0 0/.82));flex-direction:column;gap:.0625rem;padding:1.5rem .625rem .5rem;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.picker-item:hover .picker-caption,.picker-item:focus-visible .picker-caption{opacity:1}.picker-caption strong{font-size:var(--s-t-3);color:#f8f8f8;color:lab(97.68% -.0000298023 .0000119209);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.picker-caption em{color:#cecece;color:lab(82.6% .0000298023 -.0000119209);font-size:.625rem;font-style:normal}.picker-empty{font-size:var(--s-t-1);color:var(--mf-color-fg-subtle);text-align:center;text-wrap:pretty;max-inline-size:34rem;margin:2.5rem auto}.picker-note{border:1px solid var(--s-line);border-radius:var(--s-r-2);background:var(--mf-color-surface);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;line-height:1.5;display:flex}.picker-note>svg{color:var(--mf-color-fg-subtle);flex:none;margin-block-start:.1875rem}.picker-sub{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);margin:.5rem 0 0;font-weight:600}.picker-drop{border:1.5px dashed var(--s-line-strong);border-radius:var(--s-r-4);min-height:14rem;color:var(--mf-color-fg-muted);text-align:center;cursor:pointer;transition:border-color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.picker-drop:hover,.picker-drop[data-over],.picker-drop:focus-within{border-color:var(--mf-color-accent);background:var(--s-hover);color:var(--mf-color-fg)}.picker-drop strong{font-size:var(--s-t-1);color:var(--mf-color-fg);font-weight:600}.picker-drop span{max-width:var(--mf-layout-measure);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);line-height:1.55}.picker-progress{border-radius:var(--s-r-pill);background:var(--s-hover-strong);width:min(18rem,80%);height:.375rem;margin-block-start:.5rem;overflow:hidden}.picker-progress i{width:var(--mf-local-progress,0%);border-radius:inherit;background:var(--mf-color-accent);height:100%;transition:width .2s linear;display:block}.preview-shared{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);flex-shrink:0;align-items:center;gap:.3125rem;padding-inline:.625rem;display:inline-flex}@media (max-width:1240px){.preview-shared{display:none}}.usage-caps{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line);font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);align-items:center;gap:.4375rem;padding-inline:.75rem;display:inline-flex}.usage-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.usage-tile{border-radius:var(--s-r-3);border:1px solid var(--s-line);background:linear-gradient(165deg, var(--s-hover), transparent 70%);flex-direction:column;gap:.25rem;padding:1rem 1.125rem;display:flex}.usage-tile span{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.usage-tile strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mf-color-fg);font-size:1.625rem;font-weight:600;line-height:1.05}.usage-tile em{font-style:normal;font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted);line-height:1.5}.usage-panel{border-radius:var(--s-r-3);border:1px solid var(--s-line);flex-direction:column;gap:.875rem;padding:1.0625rem 1.125rem 1.25rem;display:flex}.usage-h{font-size:var(--s-t-2);letter-spacing:-.01em;color:var(--mf-color-fg);font-weight:600}.usage-days{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:.375rem;display:grid}.usage-days li{flex-direction:column;align-items:center;gap:.375rem;min-width:0;display:flex}.usage-bar{border-radius:var(--s-r-1);background:color-mix(in oklab, var(--mf-color-fg) 3.5%, transparent);width:100%;height:5rem;box-shadow:inset 0 -1px 0 var(--s-line);justify-content:center;align-items:flex-end;display:flex}.usage-bar i{width:100%;height:var(--mf-local-h,0%);border-radius:var(--s-r-1);background:var(--mf-color-accent);display:block}.usage-days li[data-today] .usage-bar{box-shadow:inset 0 -1px 0 var(--s-line-strong), 0 0 0 1px var(--s-line-strong)}.usage-days li[data-today] .usage-day-label{color:var(--mf-color-fg);font-weight:600}.usage-day-cost{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg)}.usage-day-label{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.usage-day-calls{font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);font-size:.625rem}@container (max-width:30rem){.usage-day-cost{font-size:.625rem}.usage-day-calls{display:none}.usage-bar{height:3.5rem}}.usage-posts{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.5rem;display:grid}.usage-post{border-radius:var(--s-r-2);border:1px solid var(--s-line);background:var(--s-hover);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.75rem .875rem;display:flex}.usage-post strong{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.usage-post-route{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.usage-post-figures{width:100%;font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted)}.usage-table-wrap{scrollbar-width:thin;overflow-x:auto}.usage-table{border-collapse:collapse;width:100%;font-size:var(--s-t-3);white-space:nowrap}.usage-table th{text-align:start;color:var(--mf-color-fg-subtle);padding:0 .625rem .5rem;font-weight:500}.usage-table td{border-top:1px solid var(--s-line);color:var(--mf-color-fg-muted);padding:.5rem .625rem}.usage-table tr[data-mine] td{color:var(--mf-color-fg)}.usage-num{font-variant-numeric:tabular-nums;text-align:end}.usage-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle)}.foot-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--s-t-3);color:var(--mf-color-fg-muted)}.usage-alert{border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-warning) 40%, transparent);background:color-mix(in oklab, var(--mf-color-warning) 9%, transparent);font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.5;display:flex}.usage-alert svg{color:var(--mf-color-warning);flex:none;margin-top:.1875rem}.usage-note{font-size:var(--s-t-2);color:var(--mf-color-fg);max-width:72ch;line-height:1.5}.usage-providers{gap:.5rem;display:grid}.usage-provider{border-radius:var(--s-r-2);border:1px solid var(--s-line);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;padding:.625rem .875rem;display:flex}.usage-provider strong{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.usage-provider-dot{background:var(--mf-color-success);border-radius:50%;flex:none;align-self:center;width:.5rem;height:.5rem}.usage-provider[data-state=open] .usage-provider-dot,.usage-provider[data-state=probe] .usage-provider-dot{background:var(--mf-color-warning)}.usage-provider-state{width:100%;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);line-height:1.5}.usage-provider[data-state=open] .usage-provider-state{color:var(--mf-color-fg)}.usage-table tfoot td{border-top:1px solid var(--s-line-strong);color:var(--mf-color-fg);padding:.5rem .625rem;font-weight:600}.usage-table tr[data-waste=high] .usage-share,.usage-tile[data-waste=high] strong{color:var(--mf-color-warning)}.tile-angle{color:var(--mf-color-fg);font-weight:600}.editor-col{--s-editor-w:17.5rem;min-height:0;width:var(--s-editor-w);border-inline-end:1px solid var(--s-line);background:var(--mf-color-page);flex-direction:column;flex-shrink:0;display:flex}.editor-col>.editor{border-inline-end:0;flex:1;width:100%;min-height:0}.autowrite{border-bottom:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-accent) 8%, transparent);flex-direction:column;flex-shrink:0;gap:.25rem;padding:.625rem .875rem;display:flex}.autowrite-head{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.autowrite-head svg{color:var(--mf-color-success)}.autowrite-step{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.45}.autowrite-actions{gap:.75rem;display:flex}.autowrite-stop,.autowrite-ok{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);text-underline-offset:2px;align-self:start;text-decoration:underline}.autowrite-stop:hover,.autowrite-ok:hover,.autowrite[data-phase=done] .autowrite-head{color:var(--mf-color-fg)}.publish-demo{align-items:flex-start;gap:.5rem;display:flex}.publish-demo svg{color:var(--mf-color-fg-subtle);flex:none;margin-block-start:.2rem}.publish-demo strong{color:var(--mf-color-fg);font-weight:600}.sheet-toggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sheet-open,.sheet-close{display:none}@media (max-width:56rem){.preview-bar{flex-wrap:wrap;row-gap:.375rem;padding:.5rem}.preview-bar .seg[aria-label=Surfaces],.preview-bar .seg[aria-label="Largeur d'aperçu"],.preview-bar .ghost-btn[aria-pressed=true]{display:none}.preview-back{width:var(--s-h-3);justify-content:center;padding-inline:0}.preview-back span{display:none}.preview-bar>.solid-btn:last-child{margin-inline-start:auto}.sheet-open{cursor:pointer;display:inline-flex}.pages-menu-list{grid-template-columns:1fr;min-width:min(25rem,100vw - 1rem)}.editor-head{flex-direction:column;gap:.5rem;padding-block-start:.5rem}.sheet-close{min-height:var(--s-h-3);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);font-size:var(--s-t-2);color:var(--mf-color-fg);cursor:pointer;align-self:flex-start;align-items:center;gap:.375rem;padding-inline:.5rem .75rem;font-weight:600;display:inline-flex}.editor-col{z-index:80;width:min(var(--s-editor-w), 92vw);box-shadow:var(--s-shadow-3);transition:translate var(--s-slow) var(--s-ease);position:fixed;inset-block:0;inset-inline-start:0;translate:-101%}.sheet-toggle:checked~.preview-body .editor-col{translate:0}.preview-stage{padding:.375rem}.preview-device{--mf-viewport-h:calc(100svh - 6rem)}.board,.publish{padding:1rem 1rem 3rem}.publish-grid{gap:1.25rem}.home-hero{padding-block-start:3rem;padding-inline:1rem}.prompt-help span{display:none}.panel{margin-inline:.5rem;padding-inline:.875rem}.editor-swatches{grid-template-columns:repeat(5,1fr)}}@media (max-width:30rem){.preview-bar{flex-wrap:nowrap;gap:.375rem;padding-inline:.5rem}.preview-bar>*{flex-shrink:0}.preview-bar .pages-menu-current,.preview-bar .pages-menu-all{display:none}.preview-bar .pages-menu summary{padding-inline:.5rem}.preview-bar[data-editing] .preview-back,.preview-publish span{display:none}.preview-publish{width:var(--s-h-3);justify-content:center;padding-inline:0}.preview-bar>.solid-btn:last-child{margin-inline-start:auto}}@media (prefers-reduced-motion:reduce){.editor-col{transition:none}.preview-flash{box-shadow:inset 0 0 0 3px var(--mf-color-accent);animation:none}}@media (pointer:coarse){.ghost-btn,.solid-btn,.pages-menu summary,.chip,.sheet-tabs a,.quick a,.quick button,.editor-more summary,.editor-add,.picker-chips button,.picker-tabs button,.trade-pick a,.trade-pick [aria-current],.steps>summary{min-height:var(--s-h-3)}.msg-lead a,.trade-pick>summary{min-height:var(--s-h-3);align-items:center;display:inline-flex}.chat .chat-ideas.quick a,.trade-pick>summary.trade-pick-btn{min-height:var(--s-h-3)}.seg a,.seg>span,.editor-tabs a,.editor-tabs span{height:calc(var(--s-h-3) - .25rem)}.editor-icon,.history-btn,.preview-home,.picker-close{width:var(--s-h-3);height:var(--s-h-3)}.editor-move .editor-icon{height:calc(var(--s-h-3) / 2)}.editor-content summary,.media-more summary,.editor-tone span,.items-bar .items-title{min-height:var(--s-h-3)}.prompt-send,.chat .prompt-send,.assistant .prompt-send{width:var(--s-h-3);height:var(--s-h-3)}.content-save,.content-form input[type=text],.content-form input[type=email],.content-form input[type=tel],.content-form select,.gesture-row input[type=text],.gesture-row input[type=color],.media-field .content-field input[type=text]{min-height:var(--s-h-3)}}.side-code{border-block-start:1px solid var(--s-line);flex-direction:column;gap:.25rem;margin-block-start:.5rem;padding-block-start:.625rem;display:flex}.side-code-label{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);align-items:center;gap:.3125rem;font-weight:600;display:flex}.side-code-label svg{color:var(--mf-color-accent)}.side-code-value{min-height:var(--s-h-1);border-radius:var(--s-r-1);border:1px solid var(--s-line-strong);background:var(--mf-color-page);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--s-t-1);letter-spacing:.08em;color:var(--mf-color-fg);-webkit-user-select:all;user-select:all;align-self:flex-start;align-items:center;padding-inline:.5rem;font-weight:600;display:inline-flex}.side-foot{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);border-radius:var(--s-r-1);align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.side-foot:hover{color:var(--mf-color-fg);background:var(--s-hover)}.resume{flex-wrap:wrap;align-items:flex-end;gap:.5rem .625rem;display:flex}.resume-field{flex-direction:column;flex:12rem;gap:.3125rem;min-width:0;display:flex}.resume-site .resume-field{flex-basis:16rem}.resume-label{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.resume-input{min-height:var(--s-h-2);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);background:var(--mf-color-page);color:var(--mf-color-fg-subtle);transition:border-color var(--s-dur) var(--s-ease), box-shadow var(--s-dur) var(--s-ease);align-items:center;gap:.5rem;padding-inline:.75rem;display:flex}.resume-input:focus-within{border-color:var(--mf-color-action);box-shadow:0 0 0 3px color-mix(in oklab, var(--mf-color-focus) 22%, transparent)}.resume-input input{min-width:0;font:inherit;font-size:var(--s-t-1);color:var(--mf-color-fg);background:0 0;border:0;outline:0;flex:1}.resume-input input[name=code]{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.resume-input input::placeholder{color:var(--mf-color-fg-subtle);text-transform:none;letter-spacing:normal}.resume .solid-btn{min-height:var(--s-h-2)}.resume-note{font-size:var(--s-t-2);color:var(--mf-color-fg);flex-basis:100%;align-items:center;gap:.375rem;line-height:1.5;display:flex}.resume-note[data-tone=error]{color:var(--mf-color-danger)}.resume-note[data-tone=ok]{color:var(--mf-color-success)}.resume-compact{flex-wrap:nowrap;align-items:center}.resume-compact .resume-field{flex:0 11rem}.reclaim-zone{border-block-start:1px solid var(--s-line);flex-direction:column;gap:.625rem;margin-block-start:1.5rem;padding-block-start:1.25rem;display:flex}.reclaim{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:color-mix(in oklab, var(--mf-color-surface) 55%, transparent)}.reclaim>summary{min-height:var(--s-h-3);border-radius:var(--s-r-3);font-size:var(--s-t-2);color:var(--mf-color-fg);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;font-weight:600;list-style:none;display:flex}.reclaim>summary::-webkit-details-marker{display:none}.reclaim>summary svg{color:var(--mf-color-fg-subtle)}.reclaim>summary:hover{background:var(--s-hover)}.reclaim[open]>summary{border-block-end:1px solid var(--s-line);border-end-end-radius:0;border-end-start-radius:0}.reclaim>:not(summary){margin-inline:.875rem}.reclaim>.reclaim-text{margin-block:.75rem .625rem}.reclaim>.resume{margin-block-end:.875rem}.reclaim-text{max-width:var(--mf-layout-measure);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.55}.preview-resume{border-block-end:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-accent) 6%, var(--mf-color-page));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;display:flex}.preview-resume>p{min-width:0;font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;flex:24rem;align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.preview-resume>p svg{color:var(--mf-color-accent);flex:none;margin-block-start:.15rem}.preview-resume strong{color:var(--mf-color-fg);font-weight:600}.tile-meta-col{flex-direction:column;gap:.125rem;display:flex}.tile-purpose{color:var(--mf-color-fg)}.tile-tech{color:var(--mf-color-fg-subtle)}.editor-kits{padding-inline:var(--s-axis);grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.editor-kit{text-align:start;min-width:0;display:flex}.editor-kit>span{border-radius:var(--s-r-2);border:1px solid var(--s-line);width:100%;transition:border-color var(--s-dur) var(--s-ease), background-color var(--s-dur) var(--s-ease);flex-direction:column;gap:.375rem;padding:.625rem;display:flex}.editor-kit:hover>span{border-color:var(--s-line-strong);background:var(--s-hover)}.editor-kit>span[data-current]{border-color:var(--mf-color-accent);background:var(--mf-color-accent-soft)}.editor-kit strong{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600;line-height:1.3}.editor-kit em{font-style:normal;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;line-height:1.4}.kit-draw{align-items:center;gap:.3125rem;height:1.75rem;display:flex}.kit-btn{border-radius:var(--s-r-1);background:var(--mf-color-accent);border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:2.25rem;height:1.375rem;display:inline-flex}.kit-btn:after{content:"";border-radius:var(--s-r-pill);background:var(--mf-color-on-accent);opacity:.85;width:1rem;height:3px}.kit-field{border-radius:var(--s-r-1);border:1px solid var(--s-line-strong);background:var(--mf-color-page);flex:1;align-items:center;min-width:0;height:1.375rem;padding-inline:.375rem;display:inline-flex}.kit-field:after{content:"";border-radius:var(--s-r-pill);background:var(--s-line-strong);width:55%;height:3px}[data-kit=shadcn] .kit-btn{box-shadow:0 1px 1px color-mix(in oklab, var(--mf-color-fg) 10%, transparent)}[data-kit=material] .kit-btn{border-radius:var(--s-r-pill);box-shadow:var(--s-shadow-1)}[data-kit=material] .kit-field{border:0;border-block-end:2px solid var(--s-line-strong);border-radius:var(--s-r-1) var(--s-r-1) 0 0;background:var(--s-hover)}[data-kit=radix] .kit-btn{background:color-mix(in oklab, var(--mf-color-accent) 18%, var(--mf-color-surface))}[data-kit=radix] .kit-btn:after{background:var(--mf-color-accent);opacity:1}[data-kit=radix] .kit-field{background:color-mix(in oklab, var(--mf-color-accent) 10%, var(--mf-color-surface));border-color:#0000}[data-kit=carbon] .kit-btn,[data-kit=carbon] .kit-field{border-radius:0}[data-kit=carbon] .kit-field{border:0;border-block-end:1px solid var(--mf-color-fg);background:var(--s-hover)}[data-kit=cupertino] .kit-btn{border-radius:var(--s-r-2)}[data-kit=cupertino] .kit-field{border-radius:var(--s-r-2);background:var(--s-hover-strong);border-color:#0000}.publish-assure{border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-success) 40%, transparent);background:color-mix(in oklab, var(--mf-color-success) 7%, transparent);font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:flex-start;gap:.5rem;padding:.75rem .875rem;line-height:1.55;display:flex}.publish-assure svg{color:var(--mf-color-success);flex:none;margin-block-start:.15rem}.publish-assure strong{font-weight:600}.publish-offer-line{border-radius:var(--s-r-2);border:1px solid var(--s-line);background:var(--s-hover);font-size:var(--s-t-2);color:var(--mf-color-fg-muted);flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding:.625rem .875rem;display:flex}.publish-offer-line strong{color:var(--mf-color-fg);font-weight:600}.publish-offer-line a{color:var(--mf-color-fg);text-underline-offset:3px;margin-inline-start:auto;text-decoration:underline}.publish-changes{flex-direction:column;gap:.5rem;display:flex}.publish-changes h2{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.publish-changes h2 svg{color:var(--mf-color-fg-subtle)}.publish-changes ul{flex-direction:column;gap:.25rem;display:flex}.publish-changes li{font-size:var(--s-t-2);color:var(--mf-color-fg);align-items:baseline;gap:.5rem;line-height:1.5;display:flex}.publish-changes li em{font-style:normal;font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-subtle);flex:none}.publish-changes li[data-by=ai] svg{color:var(--mf-color-accent)}.publish-changes p{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);line-height:1.55}.publish-surfaces{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.publish-surfaces .publish-surface-site{grid-column:1/-1}.publish-surface{border-radius:var(--s-r-3);color:inherit;flex-direction:column;gap:.375rem;display:flex;position:relative}.publish-surface .tile-shot,.publish-surface .thumb-frame{aspect-ratio:16/11}.publish-surface-site .tile-shot,.publish-surface-site .thumb-frame{aspect-ratio:16/10}.publish-surface .thumb-frame{--thumb-scale:.22;--thumb-w:1120px}.publish-surface-site .thumb-frame{--thumb-scale:.3}.publish-surface span{font-size:var(--s-t-3);color:var(--mf-color-fg);align-items:center;gap:.375rem;font-weight:600;display:flex}.publish-surface span svg{color:var(--mf-color-fg-subtle)}.publish-surface:after{content:"";border-radius:inherit;position:absolute;inset:0}.publish-surface:hover .tile-shot{border-color:var(--s-line-strong);box-shadow:var(--s-shadow-2);translate:0 -2px}.publish-surface:focus-visible{outline:0}.publish-surface:focus-visible:after{outline:var(--mf-focus-width,2px) solid var(--mf-color-focus);outline-offset:2px}.publish-side-title{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.publish-side-title small{font-weight:400;font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);display:block}.publish-examples{border-radius:var(--s-r-3);border:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-surface) 70%, transparent);gap:.625rem;padding:.75rem .875rem;display:grid}.publish-examples h2{font-size:var(--s-t-2);color:var(--mf-color-fg);font-weight:600}.publish-examples ul{flex-direction:column;gap:.3125rem;display:flex}.publish-examples li{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);align-items:baseline;gap:.5rem;line-height:1.5;display:flex}.publish-examples li b{min-width:5.5rem;color:var(--mf-color-fg);flex:none;font-weight:600}.publish-examples li[data-example] b{color:var(--mf-color-warning)}.publish-dialog{border:1px solid var(--s-line-strong);border-radius:var(--s-r-4);background:var(--mf-color-surface);width:min(32rem,100vw - 2rem);color:var(--mf-color-fg);box-shadow:var(--s-shadow-3);padding:1.5rem}.publish-dialog::backdrop{background:color-mix(in oklab, var(--mf-color-fg) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.publish-dialog h2{font-size:var(--s-t-1);letter-spacing:-.02em;margin-block-end:.875rem;font-weight:600}.publish-dialog ol{counter-reset:ligne;flex-direction:column;gap:.625rem;display:flex}.publish-dialog li{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);counter-increment:ligne;gap:.625rem;line-height:1.55;display:flex}.publish-dialog li:before{content:counter(ligne);border-radius:var(--s-r-pill);border:1px solid var(--s-line-strong);width:1.375rem;height:1.375rem;font-size:var(--s-t-3);color:var(--mf-color-fg);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.publish-dialog li strong{color:var(--mf-color-fg);font-weight:600}.publish-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-block-start:1.25rem;display:flex}.publish-dialog-actions .publish-submit{min-height:var(--s-h-2)}.share-line{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.copy-link{min-height:var(--s-h-1);border-radius:var(--s-r-2);border:1px solid var(--s-line-strong);font-size:var(--s-t-3);color:var(--mf-color-fg);transition:background-color var(--s-dur) var(--s-ease);background:0 0;align-items:center;gap:.375rem;padding-inline:.625rem;font-weight:500;display:inline-flex}.copy-link:hover{background:var(--s-hover)}.copy-link[data-done]{border-color:color-mix(in oklab, var(--mf-color-success) 50%, transparent);color:var(--mf-color-success)}[data-preview][data-slot-cursor=text]{cursor:text}[data-preview][data-slot-cursor=media]{cursor:pointer}.slot-ring{outline:1px solid var(--mf-color-accent);outline-offset:3px;border-radius:2px}.slot-tip{z-index:90;border-radius:var(--s-r-1);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);max-width:22rem;min-height:1.5rem;box-shadow:var(--s-shadow-2);font-size:var(--s-t-3);color:var(--mf-color-fg);pointer-events:none;text-wrap:pretty;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.35;display:inline-flex;position:fixed;inset-block-start:var(--mf-local-y,0);inset-inline-start:var(--mf-local-x,0)}.slot-tip:before{content:"";border-radius:var(--s-r-pill);background:var(--mf-color-accent);flex:none;width:.375rem;height:.375rem}.assumed-bar,.editor-assumed{border-block-end:1px solid var(--s-line);background:color-mix(in oklab, var(--mf-color-warning) 7%, var(--mf-color-page));min-height:1.875rem;font-size:var(--s-t-3);color:var(--mf-color-fg-muted);text-wrap:pretty;align-items:center;gap:.5rem;margin:0;padding:.25rem .875rem;line-height:1.45;display:flex}.assumed-bar svg,.editor-assumed svg{color:var(--mf-color-warning);flex:none}.assumed-bar strong,.editor-assumed strong{color:var(--mf-color-fg);font-weight:600}.assumed-bar a,.editor-assumed a{color:var(--mf-color-fg);text-underline-offset:2px;font-weight:500;text-decoration:underline}.assumed-bar[data-neutral],.editor-assumed[data-neutral]{background:color-mix(in oklab, var(--mf-color-info) 6%, var(--mf-color-page))}.assumed-bar[data-neutral] svg{color:var(--mf-color-info)}.assumed-photos-bar{background:var(--mf-color-page)}.assumed-photos-bar svg{color:var(--mf-color-fg-subtle)}.editor-assumed{margin-inline:-.625rem;padding-inline:.875rem}[data-preview] [data-example]>*{opacity:.72;position:relative}[data-preview] [data-example]>:after{content:"exemple · catégories d’un autre métier";z-index:5;border-radius:var(--s-r-pill);border:1px solid var(--s-line-strong);background:var(--mf-color-surface);font:500 var(--s-t-3) / 1.4 var(--font-sans,system-ui);letter-spacing:.01em;color:var(--mf-color-fg-muted);pointer-events:none;padding:.125rem .5rem;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.sector-neutral{border-block-start:1px dashed var(--s-line);margin-block-start:.25rem;padding-block-start:.25rem}.sector-neutral a{font-style:italic}.editor-neutral{margin-inline:var(--s-axis);width:calc(100% - 2 * var(--s-axis))}.city-proposal{margin:.5rem var(--s-axis) 0;border-radius:var(--s-r-2);border:1px solid color-mix(in oklab, var(--mf-color-info) 35%, transparent);background:color-mix(in oklab, var(--mf-color-info) 7%, transparent);font-size:var(--s-t-3);color:var(--mf-color-fg-muted);flex-wrap:wrap;align-items:center;gap:.375rem .5rem;padding:.5rem .625rem;line-height:1.45;display:flex}.city-proposal svg{color:var(--mf-color-info);flex:none}.city-proposal strong{color:var(--mf-color-fg);font-weight:600}.city-proposal-actions{flex-basis:100%;gap:.5rem;display:flex}.categories-form textarea{font-variant-numeric:tabular-nums}.write-progress{flex-direction:column;gap:.375rem;padding-block:.125rem;display:flex}.write-bar{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);height:.375rem;display:block;overflow:hidden}.write-bar i{height:100%;width:var(--mf-local-progress,0%);border-radius:inherit;background:var(--mf-color-accent);transition:width .35s var(--s-ease);display:block}.write-count{font-size:var(--s-t-3);font-variant-numeric:tabular-nums;color:var(--mf-color-fg-muted)}.write-count strong{color:var(--mf-color-fg);font-weight:600}.write-steps{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);flex-direction:column;gap:.125rem;line-height:1.45;display:flex}.write-steps li{align-items:flex-start;gap:.375rem;display:flex}.write-steps li svg{color:var(--mf-color-fg-subtle);flex:none;margin-block-start:.2em}.write-steps li[data-done] svg{color:var(--mf-color-success)}.write-steps li:not([data-done]) svg{animation:1.2s linear infinite write-spin}@keyframes write-spin{to{transform:rotate(360deg)}}.write-cost{font-size:var(--s-t-3);color:var(--mf-color-fg-subtle);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.write-steps li svg{animation:none}.write-bar i{transition:none}}@keyframes scene-say{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}@keyframes scene-pulse{0%,to{opacity:.35}50%{opacity:1}}.scene-wait .build li{animation-delay:calc(50ms + var(--mf-local-i) * .7s);align-items:flex-start}.scene-wait .build li>.build-tick{margin-block-start:.125rem}.scene-wait .scene-line{overflow-wrap:anywhere;animation:scene-say .6s var(--s-ease) both;animation-delay:calc(.1s + var(--mf-local-i) * .7s)}.scene-wait .build-wait{border-radius:var(--s-r-pill);background:var(--mf-color-accent);width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite scene-pulse;animation-delay:calc(.1s + var(--mf-local-i) * .7s);margin-inline:.25rem}.scene-wait .scene-frame{opacity:0;animation:s-in .3s var(--s-ease) forwards;animation-delay:calc(40ms + var(--mf-local-i) * 60ms)}.scene-wait .build li[data-state=wait]{opacity:.55;animation:none}.scene-wait .build li[data-state=wait] .scene-line{animation:none}.scene-wait .build li[data-state=wait] .build-wait{background:color-mix(in oklab, var(--mf-color-fg) 22%, transparent);animation:none}.scene-later .build li{opacity:1;animation:none}.scene-later .build li[data-state=done] .scene-line,.scene-later .build li[data-state=done] .build-tick{animation:none}.scene-later .build li[data-state=live] .scene-line{animation-delay:.1s}.scene-later .build li[data-state=live] .build-wait{animation-delay:0s}.scene-later .build li[data-state=wait]{opacity:.55}.scene-later .build li[data-state=wait] .scene-line{animation:none}.scene-later .build li[data-state=wait] .build-wait{background:color-mix(in oklab, var(--mf-color-fg) 22%, transparent);animation:none}.scene-later .scene-frame{opacity:1;animation:none}.scene-sketch{flex-direction:column;gap:7%;padding:4% 5% 6%;display:flex}.scene-sketch .skeleton{display:block}.sketch-head{justify-content:space-between;align-items:center;height:6%;display:flex}.sketch-logo{width:20%;height:100%}.sketch-cta{border-radius:var(--s-r-pill);width:13%;height:100%}.sketch-body{flex:1;grid-template-columns:1.1fr 1fr;gap:6%;min-height:0;display:grid}.sketch-text{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;display:flex}.sketch-line{height:.625rem}.sketch-eyebrow{width:32%;height:.4375rem}.sketch-title{width:92%;height:1.125rem}.sketch-short{width:64%}.sketch-search{border-radius:var(--s-r-pill);width:100%;height:1.75rem;margin-block-start:.5rem}.sketch-media{border-radius:var(--s-r-2);height:100%}.scene-sketch[data-shape="1"] .sketch-body{grid-template-columns:1fr;position:relative}.scene-sketch[data-shape="1"] .sketch-media{opacity:.7;position:absolute;inset:0}.scene-sketch[data-shape="1"] .sketch-text{z-index:1;width:62%;position:relative}.scene-sketch[data-shape="2"] .sketch-body{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:5%}.scene-sketch[data-shape="2"] .sketch-text{align-items:center}.scene-sketch[data-shape="2"] .sketch-search{width:70%}.scene-sketch[data-tinted] .sketch-cta{background:var(--mf-local-brand)}.scene-sketch[data-tinted] .sketch-media{background:color-mix(in oklab, var(--mf-local-accent) 28%, var(--mf-color-surface))}.scene-sketch[data-tinted] .sketch-search{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mf-local-brand) 40%, transparent)}.sketch-name{text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:var(--s-t-3);letter-spacing:-.01em;color:var(--mf-color-fg);font-weight:650;overflow:hidden}@property --s-eta{syntax:"<integer>";inherits:false;initial-value:0}@keyframes scene-eta-n{0%{--s-eta:var(--mf-local-from)}to{--s-eta:0}}@keyframes scene-eta-hide{to{opacity:0}}@keyframes scene-eta-show{to{opacity:1}}.scene-say{min-width:0}.scene-eta{color:var(--mf-color-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;animation:scene-eta-show .3s var(--s-ease) forwards;animation-delay:calc(var(--mf-local-grace,0) * 1ms)}.scene-eta:before{content:" · "}.scene-eta-says{vertical-align:top;display:inline-grid}.scene-eta-says>*{grid-area:1/1}.scene-eta-count{animation:10ms linear forwards scene-eta-hide;animation-delay:calc(var(--mf-local-from) * 1s)}.scene-eta-lead{margin-inline-end:.25em}.scene-eta-n{counter-reset:s-eta var(--s-eta);animation:scene-eta-n calc(var(--mf-local-from) * 1s) linear forwards}.scene-eta-n:after{content:counter(s-eta) " s"}.scene-eta-soon{opacity:0;animation:10ms linear forwards scene-eta-show;animation-delay:calc(var(--mf-local-from) * 1s)}@keyframes scene-bar-run{0%{width:var(--mf-local-start)}to{width:92%}}@keyframes scene-bar-creep{0%{width:92%}to{width:98%}}@keyframes scene-bar-sheen{0%{transform:translate(-100%)}to{transform:translate(250%)}}.scene-bar{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);width:min(100%,17.5rem);height:.25rem;margin:.375rem 0 0 1.5rem;display:block;position:relative;overflow:hidden}.scene-bar i{width:var(--mf-local-start);border-radius:inherit;background:var(--mf-color-accent);height:100%;animation:scene-bar-run calc(var(--mf-local-from) * 1s) linear forwards, scene-bar-creep 90s cubic-bezier(.1, .6, .3, 1) calc(var(--mf-local-from) * 1s) forwards;display:block}.scene-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mf-color-surface) 55%, transparent), transparent);width:40%;animation:1.6s ease-in-out infinite scene-bar-sheen;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.scene-bar i{width:60%;animation:none}.scene-bar:after{animation:none;display:none}.scene-wait .scene-line,.scene-wait .build-wait,.scene-wait .scene-frame{opacity:1;filter:none;animation:none}}.scene-plan{border:1px solid var(--s-line);border-radius:var(--s-r-3);background:var(--mf-color-surface);flex-direction:column;gap:.5rem;margin-block-start:1.25rem;padding:.875rem 1rem .9375rem;display:flex}.scene-plan-head{font-size:var(--s-t-3);color:var(--mf-color-fg-muted);font-weight:600}.scene-plan ul{flex-direction:column;gap:.4375rem;display:flex}@keyframes scene-plan-on{to{opacity:1;color:var(--mf-color-fg)}}@keyframes scene-plan-icon{to{color:var(--mf-color-accent)}}.scene-plan li{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);opacity:.5;animation:scene-plan-on .5s var(--s-ease) forwards;animation-delay:calc(.6s + var(--mf-local-i) * 1.4s);align-items:center;gap:.5rem;line-height:1.35;display:flex}.scene-plan li svg{color:var(--mf-color-fg-subtle);animation:scene-plan-icon .5s var(--s-ease) forwards;animation-delay:calc(.6s + var(--mf-local-i) * 1.4s);flex:none}.scene-later .scene-plan li{opacity:1;color:var(--mf-color-fg);animation:none}.scene-later .scene-plan li svg{color:var(--mf-color-accent);animation:none}@media (prefers-reduced-motion:reduce){.scene-plan li{opacity:1;color:var(--mf-color-fg);animation:none}.scene-plan li svg{color:var(--mf-color-accent);animation:none}.scene-eta{animation-duration:10ms}}.board>.cards{grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem}@container (min-width:36rem){.board>.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.board>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.board>.cards .tile-shot{border-radius:var(--s-r-4);box-shadow:var(--s-shadow-1)}.board>.cards .tile-name{font-size:var(--s-t-1);letter-spacing:-.012em;margin-block-start:.875rem;font-weight:600}.board>.cards .tile-meta{margin-block-start:.25rem}.reveal{border:1px solid var(--s-line);border-radius:var(--s-r-4);background:var(--mf-color-surface);box-shadow:var(--s-shadow-1);animation:s-fade-in .3s var(--s-ease) backwards;grid-template-columns:minmax(0,1fr);align-items:start;gap:.875rem 2.5rem;padding:1.25rem 1.375rem 1.375rem;display:grid}@container (min-width:48rem){.reveal{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:1.5rem 1.75rem 1.625rem}.reveal>.reveal-steps{grid-area:1/2/span 3}}.reveal-eta{flex-direction:column;gap:.3125rem;margin:0;display:flex}.reveal-eta-label{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);font-weight:500}.reveal-eta-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--mf-color-fg);text-wrap:balance;font-size:clamp(1.375rem,2.6cqw,1.75rem);font-weight:650;line-height:1.2}.reveal-eta[data-phase=long] .reveal-eta-value{font-size:clamp(1.125rem,2.2cqw,1.375rem)}.reveal-bar{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 8%, transparent);height:.375rem;display:block;position:relative;overflow:hidden}.reveal-bar i{width:var(--mf-local-progress,4%);border-radius:inherit;background:var(--mf-color-accent);height:100%;transition:width 1s linear;display:block}.reveal-bar[data-open] i{width:18%;animation:60s cubic-bezier(.1,.6,.3,1) forwards reveal-creep}@keyframes reveal-creep{to{width:42%}}.reveal-bar:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--mf-color-surface) 60%, transparent), transparent);width:40%;animation:1.6s ease-in-out infinite scene-bar-sheen;position:absolute;inset:0}.reveal-steps{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.reveal-steps li{font-size:var(--s-t-2);color:var(--mf-color-fg-muted);text-wrap:pretty;grid-template-columns:1.125rem minmax(0,1fr);align-items:start;column-gap:.625rem;line-height:1.45;display:grid}.reveal-steps li[data-state=live]{color:var(--mf-color-fg);font-weight:500}.reveal-steps li[data-state=wait]{color:var(--mf-color-fg-subtle)}.reveal-tick{color:var(--mf-color-success);animation:s-tick .35s var(--s-ease) backwards;justify-content:center;margin-block-start:.1875rem;display:inline-flex}.reveal-dot{border-radius:var(--s-r-pill);background:color-mix(in oklab, var(--mf-color-fg) 20%, transparent);justify-self:center;width:.5rem;height:.5rem;margin-block-start:.375rem}.reveal-steps li[data-state=live] .reveal-dot{background:var(--mf-color-accent);animation:1.2s ease-in-out infinite scene-pulse}.reveal-frames .scene-frame{opacity:1;animation:none}.reveal-frames .tile-shot{position:relative}.reveal-frames .tile-shot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--mf-color-surface) 55%, transparent) 50%, transparent 70%);animation:2.2s linear infinite s-shimmer;animation-delay:calc(var(--mf-local-i,0) * .25s);background-size:220% 100%;position:absolute;inset:0}.reveal-frame-name{font-size:var(--s-t-1);color:var(--mf-color-fg-subtle);margin-block-start:.875rem;font-weight:600}@container (max-width:44.99rem){.scene-wait .scene-plan,.scene-wait>.chat>.chat-foot{display:none}.scene-wait>.chat>.chat-scroll{border-block-end:0;padding-block-end:.25rem}.scene-wait .board{gap:1.125rem}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-tick,.reveal-steps li[data-state=live] .reveal-dot,.reveal-frames .tile-shot:after{animation:none}.reveal-bar i{transition:none}.reveal-bar[data-open] i{width:30%;animation:none}.reveal-bar:after{display:none}}.side-plan-link{color:var(--mf-color-fg);text-decoration:underline;-webkit-text-decoration-color:var(--s-line-strong);text-decoration-color:var(--s-line-strong);text-underline-offset:2px;white-space:nowrap;font-weight:500}.side-plan-link:hover{text-decoration-color:currentColor}.topbar-sep{background:var(--s-line);height:1px;margin:.25rem .5rem;display:block}
