.mg-demo{--mg-orange:#e23760;--mg-cream:#f8f5ee;--mg-teal:#042729;--mg-border:#e7e2d6;--mg-muted:#f1eee6;--mg-neutral:#141414;--mg-user:#efe8dc;--mg-text-muted:hsla(0,0%,8%,.72);--mg-sidebar-border:hsla(0,0%,100%,.1);--mg-sidebar-text:hsla(0,0%,100%,.92);--mg-sidebar-muted:hsla(0,0%,100%,.72);--mg-sidebar-faint:hsla(0,0%,100%,.55);--mg-card-shadow:0 6px 16px hsla(0,0%,8%,.06);--mg-header-h:56px;--mg-sidebar-w:280px;--mg-panel-w:256px;background:#0b0b0b;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 22px 60px rgba(0,0,0,.28);color:var(--mg-neutral);display:flex;flex-direction:column;font-size:14px;height:800px;line-height:1.45;max-height:800px;min-height:800px;outline:none;overflow:hidden;overflow-anchor:none;position:relative}.mg-demo,.mg-demo *,.mg-demo :after,.mg-demo :before{box-sizing:border-box}.mg-demo[data-min-height=large-l],.mg-demo[data-min-height=large-m],.mg-demo[data-min-height=large-s],.mg-demo[data-min-height=large-xl],.mg-demo[data-min-height=large-xxl],.mg-demo[data-min-height=medium-l],.mg-demo[data-min-height=medium-m],.mg-demo[data-min-height=medium-xl]{height:800px;max-height:800px;min-height:800px}.mg-demo [hidden]{display:none!important}.mg-demo__caption,.mg-demo__caption p{color:var(--mg-text-muted);font-size:13px;margin:0 0 10px}.mg-demo__transport{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:10px;pointer-events:auto}.mg-demo__timeline{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.mg-demo__timeline-item{flex:1 1 auto;min-width:72px}.mg-demo__timeline-btn{background:var(--mg-muted);border:0;border-radius:999px;color:var(--mg-text-muted);cursor:pointer;display:block;font-size:11px;font-weight:600;padding:6px 10px;width:100%}.mg-demo__timeline-item.is-current .mg-demo__timeline-btn,.mg-demo__timeline-item.is-processing .mg-demo__timeline-btn{background:var(--mg-orange);color:#fff}.mg-demo__timeline-item.is-completed .mg-demo__timeline-btn{background:rgba(226,55,96,.12);color:var(--mg-orange)}.mg-demo__transport-actions{display:flex;gap:6px}.mg-demo__transport-btn{background:#fff;border:1px solid var(--mg-border);border-radius:8px;color:var(--mg-neutral);cursor:pointer;font-size:12px;font-weight:600;padding:6px 10px}.mg-demo__transport-btn.is-hidden{display:none}.mg-demo__player{background:#111;flex:1 1 auto;flex-direction:column}.mg-demo__app,.mg-demo__player{border-radius:16px;display:flex;min-height:0;overflow:hidden;position:relative}.mg-demo__app{background:var(--mg-cream);flex:1 1 auto;pointer-events:none}.mg-demo__vcr-hit,.mg-demo__vcr-hit:active,.mg-demo__vcr-hit:focus,.mg-demo__vcr-hit:hover{background:transparent;background-color:transparent;border:0;box-shadow:none;cursor:pointer;inset:0;padding:0;pointer-events:auto;position:absolute;z-index:6}.mg-demo__vcr-big{align-items:center;background:hsla(0,0%,8%,.72);border:0;border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.28);color:#fff;cursor:pointer;display:inline-flex;height:72px;justify-content:center;left:50%;padding:0 0 0 4px;pointer-events:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:72px;z-index:11}.mg-demo__vcr-big[hidden]{display:none!important}.mg-demo__vcr-slim{background:hsla(0,0%,100%,.18);bottom:0;height:3px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:11}.mg-demo__vcr-slim span{background:#e23760;display:block;height:100%;width:0}.mg-demo__vcr{align-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78));bottom:0;display:flex;gap:10px;left:0;opacity:0;padding:28px 14px 12px;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;z-index:12}.mg-demo:not(.is-playing) .mg-demo__vcr,.mg-demo__player:focus-within .mg-demo__vcr,.mg-demo__player:hover .mg-demo__vcr{opacity:1;pointer-events:auto}.mg-demo:not(.is-playing) .mg-demo__vcr-slim,.mg-demo__player:focus-within .mg-demo__vcr-slim,.mg-demo__player:hover .mg-demo__vcr-slim{opacity:0}.mg-demo__vcr-toggle{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.mg-demo.is-playing .mg-demo__vcr-icon.is-play,.mg-demo:not(.is-playing) .mg-demo__vcr-icon.is-pause{display:none}.mg-demo__vcr-track{background:hsla(0,0%,100%,.28);border-radius:999px;cursor:pointer;flex:1 1 auto;height:5px;overflow:hidden;position:relative}.mg-demo__vcr-fill{background:#e23760;display:block;height:100%;width:0}.mg-demo__vcr-time{color:hsla(0,0%,100%,.88);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:78px;text-align:right;white-space:nowrap}.mg-demo__vcr-mute{color:hsla(0,0%,100%,.78);display:inline-flex;flex:0 0 auto;line-height:0}.mg-demo[data-min-height=large-l] .mg-demo__app,.mg-demo[data-min-height=large-m] .mg-demo__app,.mg-demo[data-min-height=large-s] .mg-demo__app,.mg-demo[data-min-height=large-xl] .mg-demo__app,.mg-demo[data-min-height=large-xxl] .mg-demo__app,.mg-demo[data-min-height=medium-l] .mg-demo__app,.mg-demo[data-min-height=medium-m] .mg-demo__app,.mg-demo[data-min-height=medium-xl] .mg-demo__app{min-height:0}.mg-demo__sidebar{background:var(--mg-teal);border-right:1px solid var(--mg-sidebar-border);color:var(--mg-sidebar-text);display:flex;flex:0 0 var(--mg-sidebar-w);flex-direction:column;min-height:0;min-width:0;width:var(--mg-sidebar-w)}.mg-demo__brand{align-items:center;border-bottom:1px solid var(--mg-sidebar-border);display:flex;flex-shrink:0;height:var(--mg-header-h);padding:0 20px}.mg-demo__logo-img{display:block;height:18px;width:110px}.mg-demo__create-wrap{flex-shrink:0;padding:12px 10px 0}.mg-demo__create-btn{background:var(--mg-orange);border-radius:8px;box-shadow:0 4px 14px rgba(226,55,96,.28);color:#fff;display:flex;font-size:13px;font-weight:600;justify-content:center;padding:10px 12px;width:100%}.mg-demo__threads-label{color:#fff;font-size:12px;font-weight:600;margin:12px 10px 6px;padding:0 6px}.mg-demo__threads{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow:auto;padding:0 10px 8px}.mg-demo__thread{align-items:flex-start;border-radius:12px;color:var(--mg-sidebar-text);display:flex;gap:8px;padding:8px}.mg-demo__thread.is-active{background:hsla(0,0%,100%,.06)}.mg-demo__thread-icon{align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:var(--mg-sidebar-muted);display:flex;flex:0 0 24px;font-size:11px;height:24px;justify-content:center;width:24px}.mg-demo__thread.is-active .mg-demo__thread-icon{background:var(--mg-orange);border-color:var(--mg-orange);color:#fff}.mg-demo__thread-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mg-demo__thread-title{-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;font-weight:500;-webkit-line-clamp:3;line-height:1.35;overflow:hidden}.mg-demo__thread-meta{color:var(--mg-sidebar-muted);font-size:10px}.mg-demo__thread.is-generating [data-thread-status]{color:var(--mg-orange);font-weight:600}.mg-demo__thread.is-done [data-thread-status]{color:#86efac;font-weight:600}.mg-demo__thread-mark{color:#86efac;flex:0 0 16px;font-size:12px;margin-top:2px}.mg-demo__thread-mark:empty{display:none}.mg-demo__credits{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.05),rgba(0,0,0,.18));border:1px solid var(--mg-sidebar-border);border-radius:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;gap:8px;justify-content:space-between;margin:0 12px 12px;padding:6px 8px}.mg-demo__credits-count{color:var(--mg-sidebar-muted);font-size:11px;font-weight:600}.mg-demo__credits-count strong{color:#fff;font-size:13px}.mg-demo__buy{background:var(--mg-orange);border-radius:4px;box-shadow:0 2px 6px rgba(226,55,96,.35);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;padding:6px 8px;text-transform:uppercase}.mg-demo__main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.mg-demo__topbar{align-items:center;background:var(--mg-teal);border-bottom:1px solid var(--mg-sidebar-border);display:flex;flex-shrink:0;gap:12px;height:var(--mg-header-h);justify-content:space-between;padding:0 16px 0 24px}.mg-demo__nav,.mg-demo__nav-right{align-items:center;display:flex;gap:4px;min-width:0}.mg-demo__nav{flex:1 1 auto}.mg-demo__nav-link{border-radius:9999px;color:hsla(0,0%,100%,.8);font-size:13px;font-weight:500;padding:6px 10px;position:relative;white-space:nowrap}.mg-demo__nav-link.is-active{color:#fff}.mg-demo__nav-link.is-active:after{background:var(--mg-orange);border-radius:1px;bottom:2px;content:"";height:2px;left:10px;position:absolute;right:10px}.mg-demo__nav-link.is-ok{color:rgba(160,255,200,.95)}.mg-demo__nav-right{flex:0 0 auto}.mg-demo__nav-right .mg-demo__nav-link{font-size:12px}.mg-demo__workspace{background:var(--mg-cream);overflow:hidden;position:relative}.mg-demo__chat,.mg-demo__workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.mg-demo__chat{overflow-anchor:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px 32px 16px}.mg-demo__workspace.is-pipeline-open .mg-demo__chat{padding-left:308px}.mg-demo__workspace.is-panel-open .mg-demo__chat{padding-right:280px}.mg-demo__messages{display:flex;flex-direction:column;gap:20px}.mg-demo__messages [data-mg-extras]{display:contents}.mg-demo__msg{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;max-width:92%;width:fit-content}.mg-demo__msg-body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.mg-demo__msg-body--wide{max-width:80%;width:100%}.mg-demo__msg:has(.mg-demo__msg-body--wide),.mg-demo__msg:has(.mg-demo__pills){max-width:100%;width:100%}.mg-demo__msg--user{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.mg-demo__avatar{align-items:center;background:var(--mg-orange);border-radius:50%;color:#fff;display:flex;flex:0 0 28px;font-size:11px;font-weight:700;height:28px;justify-content:center;width:28px}.mg-demo__msg--user .mg-demo__avatar{background:var(--mg-teal)}.mg-demo__bubble{background:#fff;border:1px solid var(--mg-border);border-radius:16px;overflow-wrap:anywhere;padding:10px 14px}.mg-demo__bubble [data-type-target]{white-space:pre-wrap}.mg-demo__msg--user .mg-demo__bubble{background:var(--mg-user)}.mg-demo__bubble--report{font-size:13px;line-height:1.55;max-width:100%}.mg-demo__bubble--report p{margin:0 0 12px}.mg-demo__bubble--req{font-size:13px;line-height:1.6;overflow-wrap:break-word;padding:14px 16px}.mg-demo__bubble--req p{margin:0 0 8px}.mg-demo__bubble--req .mg-demo__req-lead{color:var(--mg-neutral);font-size:14px;font-weight:600;margin:0 0 14px}.mg-demo__bubble--req .mg-demo__req-h{color:var(--mg-neutral);font-size:13px;margin:16px 0 6px}.mg-demo__bubble--req .mg-demo__req-lead+.mg-demo__req-h{margin-top:0}.mg-demo__bubble--req ul{margin:0 0 4px;padding-left:18px}.mg-demo__bubble--req ul:last-child{margin-bottom:0}.mg-demo__bubble--req li{margin:0 0 8px}.mg-demo__bubble--req li:last-child{margin-bottom:0}.mg-demo__token{align-items:center;background:var(--mg-muted);border-radius:4px;color:#1f2937;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:4px;line-height:1.4;padding:1px 5px;vertical-align:middle;white-space:nowrap}.mg-demo__token-swatch{border:1px solid rgba(0,0,0,.15);border-radius:2px;display:inline-block;flex:0 0 12px;height:12px;width:12px}.mg-demo__quality{color:var(--mg-neutral)}.mg-demo__quality span{color:#d97706}.mg-demo__notes{color:#374151;margin:0 0 12px;padding-left:18px}.mg-demo__notes li{margin:0 0 8px}.mg-demo__bubble--ok{font-size:13px;line-height:1.55;max-width:100%}.mg-demo__bubble--ok p{margin:0 0 12px}.mg-demo__bubble--ok p:last-child{margin-bottom:0}.mg-demo__ok-check{align-items:center;background:#dcfce7;border-radius:6px;color:#15803d;display:inline-flex;flex:0 0 20px;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-right:6px;vertical-align:middle;width:20px}.mg-demo__path-chip{background:var(--mg-user);border-radius:4px;display:inline;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;padding:1px 5px;word-break:break-all}.mg-demo__bubble[data-mg-upload-result].is-guide-target{border-color:var(--mg-orange);box-shadow:0 0 0 4px rgba(226,55,96,.28)}.mg-demo__page-shot{background:#f8f8f8;border:1px solid var(--mg-border);border-radius:12px;margin:4px 0 0;overflow:hidden;padding:8px 8px 0}.mg-demo__page-shot-img{background:#fff;border:1px solid #eee;border-radius:8px;display:block;height:auto;max-width:100%;width:100%}.mg-demo__page-shot figcaption{color:#9ca3af;font-size:11px;padding:8px 4px}.mg-demo__site{background:#fff;border:1px solid #eee;border-radius:8px;overflow:hidden}.mg-demo__site-nav{align-items:center;display:flex;gap:8px;padding:8px 10px}.mg-demo__site-brand{align-items:center;color:var(--mg-teal);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:4px;letter-spacing:-.03em}.mg-demo__site-brand span{background:var(--mg-orange);border-radius:4px;color:#fff;font-size:7px;font-weight:800;letter-spacing:.04em;padding:1px 4px}.mg-demo__site-links{color:#6b7280;flex:1 1 auto;font-size:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-demo__site-cta{background:var(--mg-orange);border-radius:999px;color:#fff;flex:0 0 auto;font-size:8px;font-weight:700;padding:4px 8px}.mg-demo__site-search{color:#9ca3af;flex:0 0 auto;font-size:12px}.mg-demo__design{background:#eef0f2;margin:0;overflow:hidden}.mg-demo__design img{display:block;height:auto;max-width:100%;width:100%}.mg-demo__site-main .mg-demo__flow{padding:16px 10px 14px}.mg-demo__site-main .mg-demo__flow-title{font-size:15px}.mg-demo__site-main .mg-demo__flow-sub{font-size:8px;margin-bottom:12px}.mg-demo__site-main .mg-demo__flow-card{max-width:110px;padding:8px 6px 7px}.mg-demo__site-main .mg-demo__flow-mod,.mg-demo__site-main .mg-demo__flow-pic{height:28px;width:40px}.mg-demo__site-main .mg-demo__flow-up{font-size:7px;height:12px;right:2px;top:2px;width:12px}.mg-demo__site-main .mg-demo__flow-arrow{font-size:12px}.mg-demo__site-main .mg-demo__flow-card strong{font-size:8px}.mg-demo__site-main .mg-demo__flow-card small{font-size:6px}.mg-demo__site-foot{border-top:1px solid #f1f1f1;padding:10px 10px 0}.mg-demo__site-cols{display:grid;gap:8px;grid-template-columns:1.3fr repeat(4,minmax(0,1fr))}.mg-demo__site-cols b{color:var(--mg-neutral);display:block;font-size:8px;margin-bottom:6px}.mg-demo__site-cols i{background:#ececec;border-radius:2px;display:block;height:4px;margin:0 0 4px;width:70%}.mg-demo__site-brand-block{display:flex;flex-direction:column;gap:3px}.mg-demo__site-brand-block small{color:#9ca3af;font-size:7px}.mg-demo__site-legal{background:#f4f4f4;color:#9ca3af;font-size:6px;letter-spacing:.04em;margin:8px -10px 0;padding:6px 10px}.mg-demo__typing{color:#888;display:inline-flex;gap:4px}.mg-demo__typing span{animation:mg-demo-bounce 1s infinite;font-size:16px}.mg-demo__typing span:nth-child(2){animation-delay:.15s}.mg-demo__typing span:nth-child(3){animation-delay:.3s}.mg-demo__pills{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0;width:auto}.mg-demo__pill{align-items:center;background:#fff;border:1px solid var(--mg-border);border-radius:999px;box-shadow:0 1px 2px hsla(0,0%,8%,.04);color:var(--mg-neutral);display:inline-flex;flex:0 1 auto;font-size:11px;font-weight:600;gap:5px;justify-content:center;line-height:1.2;max-width:100%;padding:4px 9px;white-space:nowrap}.mg-demo__pill small{background:var(--mg-muted);border-radius:999px;color:#6b7280;font-size:9px;font-weight:700;letter-spacing:.01em;line-height:1;padding:3px 5px}.mg-demo__pill.is-selected{background:var(--mg-orange);border-color:var(--mg-orange);box-shadow:0 4px 10px rgba(226,55,96,.22);color:#fff}.mg-demo__pill.is-selected small{background:hsla(0,0%,100%,.22);color:#fff}.mg-demo__pills.is-enter{animation:mg-demo-fade-up .45s ease}.mg-demo__pills.is-guide-target{border-radius:12px}.mg-demo__card{background:#fff;border:1px solid var(--mg-border);border-radius:16px;box-shadow:var(--mg-card-shadow);max-width:520px;padding:14px}.mg-demo__ready{align-items:center;background:#fff6f7;border:1.5px solid #f4b8c6;border-radius:16px;display:flex;gap:24px;justify-content:space-between;max-width:100%;padding:18px 20px;width:100%}.mg-demo__ready-copy{min-width:0}.mg-demo__ready-copy strong{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.mg-demo__ready-copy p{color:#8b9199;font-size:13px;line-height:1.4;margin:0}.mg-demo__ready-btn{background:var(--mg-orange);border:0;border-radius:999px;color:#fff;flex:0 0 auto;font-size:13px;font-weight:700;line-height:1.2;padding:10px 16px;transition:transform .2s ease,box-shadow .35s ease;white-space:nowrap}.mg-demo__ready-btn.is-pressed{transform:scale(.98)}.mg-demo__context{background:#fff;border:1px solid rgba(226,55,96,.35);border-radius:16px;max-width:420px;padding:12px 14px}.mg-demo__context-top{align-items:center;display:flex;gap:8px;margin-bottom:8px}.mg-demo__context-top strong{font-size:12px}.mg-demo__badge{background:#fff;border:1px solid var(--mg-border);border-radius:999px;font-size:11px;padding:2px 8px}.mg-demo__shot{background:#fff;border:1px solid var(--mg-border);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:0}.mg-demo__context p{color:#555;font-size:12px;margin:0 0 8px}.mg-demo__more{color:var(--mg-orange);font-size:12px;font-weight:600}.mg-demo__card-kicker{color:var(--mg-orange);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mg-demo__card--build{max-width:640px}.mg-demo__card--build>p{color:var(--mg-text-muted);font-size:13px}.mg-demo__card p{margin:8px 0 0}.mg-demo__offer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mg-demo__offer-btn{border-radius:999px;font-size:13px;font-weight:600;padding:8px 16px}.mg-demo__offer-btn.is-pressed,.mg-demo__offer-btn.is-primary{background:var(--mg-orange);color:#fff}.mg-demo__offer-btn.is-guide-target{box-shadow:0 0 0 4px rgba(226,55,96,.28);z-index:6}.mg-demo__offer-btn:not(.is-primary):not(.is-pressed){background:#fff;border:1px solid #e5e7eb;color:#374151}.mg-demo__card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mg-demo__msg-block{display:flex;flex-direction:column;gap:10px;max-width:92%;width:fit-content}.mg-demo__msg-block .mg-demo__msg{max-width:100%}.mg-demo__choice-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 0 36px;max-width:520px}.mg-demo__choice-btn{background:#fff;border:1.5px solid #f4a0b5;border-radius:999px;color:var(--mg-orange);font-size:13px;font-weight:600;line-height:1.2;padding:8px 16px;transition:transform .2s ease,box-shadow .35s ease,background-color .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.mg-demo__choice-btn.is-pressed{background:var(--mg-orange);border-color:var(--mg-orange);color:#fff}.mg-demo__choice-btn.is-disabled,.mg-demo__choice-row.is-disabled .mg-demo__choice-btn{background:#f4f1ea;border-color:#e6e1d6;box-shadow:none;color:#c5c0b6;pointer-events:none}.mg-demo__card-btn{background:rgba(226,55,96,.06);border:1px solid rgba(226,55,96,.35);border-radius:8px;color:var(--mg-orange);font-size:13px;font-weight:600;padding:8px 12px;transition:transform .2s ease,box-shadow .35s ease,background-color .25s ease,color .25s ease}.mg-demo__card-btn.is-pressed,.mg-demo__card-btn.is-primary{background:var(--mg-orange);border-color:var(--mg-orange);color:#fff}.mg-demo__gen-steps{display:flex;gap:0;margin:12px 0}.mg-demo__gen-step{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;position:relative}.mg-demo__gen-step:not(:last-child):after{background:repeating-linear-gradient(90deg,#d0d0d0,#d0d0d0 4px,transparent 0,transparent 8px);content:"";height:2px;left:calc(50% + 16px);position:absolute;right:-50%;top:12px}.mg-demo__gen-step.is-done:not(:last-child):after{background:var(--mg-orange)}.mg-demo__gen-dot{align-items:center;background:var(--mg-muted);border:2px solid #d0d0d0;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.mg-demo__gen-step.is-active .mg-demo__gen-dot,.mg-demo__gen-step.is-done .mg-demo__gen-dot{background:var(--mg-orange);border-color:var(--mg-orange)}.mg-demo__gen-step.is-active .mg-demo__gen-dot{animation:mg-demo-pulse 1.4s ease-out infinite}.mg-demo__gen-label{color:#888;font-size:10px}.mg-demo__gen-step.is-active .mg-demo__gen-label{color:var(--mg-neutral);font-weight:700}.mg-demo__gen-files{display:flex;flex-wrap:wrap;gap:8px}.mg-demo__file{background:#f7f7f7;border:1px solid #e8e8e8;border-radius:8px;flex:1 1 110px;font-size:11px;min-width:110px;padding:8px 10px 8px 32px;position:relative}.mg-demo__file-n{align-items:center;background:#fff;border:1px solid var(--mg-border);border-radius:50%;color:#888;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;left:8px;position:absolute;top:10px;width:18px}.mg-demo__file.is-building .mg-demo__file-n,.mg-demo__file.is-done .mg-demo__file-n{border-color:rgba(226,55,96,.35);color:var(--mg-orange)}.mg-demo__file.is-building,.mg-demo__file.is-done{background:rgba(226,55,96,.06);border-color:rgba(226,55,96,.28)}.mg-demo__file.is-building{animation:mg-demo-shimmer 2s linear infinite;background-image:linear-gradient(90deg,rgba(226,55,96,.03) 25%,rgba(226,55,96,.08) 50%,rgba(226,55,96,.03) 75%);background-size:200% auto}.mg-demo__file-status{color:#999;margin-top:3px}.mg-demo__file.is-done .mg-demo__file-status{color:var(--mg-orange)}.mg-demo__gen-footer{color:#777;display:flex;font-size:11px;justify-content:space-between;margin-top:8px}.mg-demo__wf-slot{margin-top:14px;max-width:640px}.mg-demo__preview-stack{display:flex;flex-direction:column;gap:14px;max-width:640px}.mg-demo__preview-card{background:#fff;border:1px solid var(--mg-border);border-radius:12px;min-width:0;overflow:hidden;width:100%}.mg-demo__preview-chrome{align-items:center;background:rgba(0,0,0,.02);border-bottom:1px solid rgba(0,0,0,.08);color:#888;display:flex;font-size:12px;font-weight:600;gap:8px;padding:6px 12px}.mg-demo__preview-spin{animation:mg-demo-spin 1s linear infinite;color:var(--mg-orange);display:inline-block;flex:0 0 12px;height:12px;width:12px}.mg-demo__preview-skel{display:flex;flex-direction:column;gap:8px;padding:16px}.mg-demo__skel-line{animation:mg-demo-shimmer 1.6s linear infinite;background:#e5e7eb;background-image:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%);background-size:200% auto;border-radius:4px;display:block;height:12px;width:100%}.mg-demo__skel-line--a{width:75%}.mg-demo__skel-line--b{width:100%}.mg-demo__skel-line--c{width:83%}.mg-demo__skel-block{animation:mg-demo-shimmer 1.6s linear infinite;background:var(--mg-muted);background-image:linear-gradient(90deg,var(--mg-muted) 25%,#f7f4ee 50%,var(--mg-muted) 75%);background-size:200% auto;border-radius:8px;display:block;height:64px;margin-top:8px;width:100%}.mg-demo__flow{background:#fff;padding:24px 16px 20px;text-align:center}.mg-demo__flow-title{color:var(--mg-neutral);font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.mg-demo__flow-sub{color:var(--mg-text-muted);font-size:12px;line-height:1.5;margin:0 auto 22px;max-width:420px}.mg-demo__flow-track{align-items:center;display:flex;gap:10px;justify-content:center}.mg-demo__flow-card{align-items:center;background:#faf8f3;border:1px solid #ece8df;border-radius:12px;display:flex;flex:1 1 0;flex-direction:column;gap:8px;max-width:200px;padding:14px 12px 12px;text-align:center}.mg-demo__flow-card.is-upload{border-style:dashed}.mg-demo__flow-art{position:relative}.mg-demo__flow-pic{background:#f3f0e8;border:1.5px dashed #d7d0c3;border-radius:8px;display:block;height:54px;position:relative;width:72px}.mg-demo__flow-pic i{background:var(--mg-orange);border-radius:50%;height:10px;left:10px;opacity:.85;position:absolute;top:8px;width:10px}.mg-demo__flow-pic b{border-bottom:18px solid #cbbfa8;border-left:16px solid transparent;border-right:16px solid transparent;bottom:8px;height:0;left:14px;position:absolute;width:0}.mg-demo__flow-up{align-items:center;background:var(--mg-orange);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:4px;top:4px;width:20px}.mg-demo__flow-mod{background:#fff;border:1px solid #ece8df;border-radius:8px;box-shadow:0 4px 10px hsla(0,0%,8%,.06);display:flex;flex-direction:column;gap:5px;height:54px;justify-content:center;padding:8px;width:72px}.mg-demo__flow-mod em{background:#efe8dc;border-radius:3px;display:block;height:10px}.mg-demo__flow-mod i{background:#ececec;border-radius:2px;display:block;height:4px}.mg-demo__flow-mod b{background:var(--mg-orange);border-radius:999px;display:block;height:7px;width:42%}.mg-demo__flow-arrow{color:var(--mg-orange);flex:0 0 auto;font-size:22px;font-weight:700;line-height:1}.mg-demo__flow-card strong{color:var(--mg-neutral);font-size:13px;font-weight:700}.mg-demo__flow-card small{color:#8b8b8b;font-size:11px;line-height:1.4}.mg-demo__shot .mg-demo__flow{padding:14px 8px 12px}.mg-demo__shot .mg-demo__flow-title{font-size:14px}.mg-demo__shot .mg-demo__flow-sub{font-size:9px;margin-bottom:12px}.mg-demo__shot .mg-demo__flow-card{max-width:130px;padding:10px 8px 8px}.mg-demo__shot .mg-demo__flow-mod,.mg-demo__shot .mg-demo__flow-pic{height:36px;width:48px}.mg-demo__shot .mg-demo__flow-up{font-size:8px;height:14px;width:14px}.mg-demo__shot .mg-demo__flow-arrow{font-size:14px}.mg-demo__shot .mg-demo__flow-card strong{font-size:10px}.mg-demo__shot .mg-demo__flow-card small{font-size:8px}.mg-demo__shot .mg-demo__flow-pic i,.mg-demo__site-main .mg-demo__flow-pic i{height:6px;left:6px;top:4px;width:6px}.mg-demo__shot .mg-demo__flow-pic b,.mg-demo__site-main .mg-demo__flow-pic b{border-bottom-width:10px;border-left-width:9px;border-right-width:9px;bottom:4px;left:8px}.mg-demo__shot .mg-demo__flow-mod em,.mg-demo__site-main .mg-demo__flow-mod em{height:6px}.mg-demo__shot .mg-demo__flow-mod i,.mg-demo__site-main .mg-demo__flow-mod i{height:3px}.mg-demo__shot .mg-demo__flow-mod b,.mg-demo__site-main .mg-demo__flow-mod b{height:5px}.mg-demo__wf-loading{background:var(--mg-muted);border-radius:8px;color:#666;padding:18px}.mg-demo__wf-loading.is-shimmer{animation:mg-demo-shimmer 2s linear infinite;background-image:linear-gradient(90deg,var(--mg-muted) 25%,#fff 50%,var(--mg-muted) 75%);background-size:200% auto}.mg-demo__wireframe{background:#fff;border:1px dashed var(--mg-border);border-radius:12px;padding:12px}.mg-demo__wireframe-chrome{color:var(--mg-teal);font-size:12px;font-weight:700;margin-bottom:10px}.mg-demo__wf-board{background:#f3f3f3;border:1px solid var(--mg-border);border-radius:8px;overflow:hidden;padding:0;text-align:left}.mg-demo__wf-shot{display:block;height:auto;max-width:100%;width:100%}.mg-demo__preview-card .mg-demo__wf-board{border:0;border-radius:0}.mg-demo__wf-split{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mg-demo__wf-media{position:relative}.mg-demo__wf-pic{background:#e8e4dc;border-radius:4px;display:block;height:110px;width:78%}.mg-demo__wf-play{background:#fff;border:2px solid #d7c4a3;border-radius:50%;height:22px;position:absolute;right:8%;top:42%;width:22px}.mg-demo__wf-stat{background:#12364a;border-radius:4px;bottom:0;height:42px;position:absolute;right:0;width:42%}.mg-demo__wf-copy{padding-top:6px}.mg-demo__wf-bar--eyebrow{height:5px;margin-left:0;max-width:72px}.mg-demo__wf-copy .mg-demo__wf-headline{font-size:16px;letter-spacing:.08em;margin:8px 0 10px;text-align:left}.mg-demo__wf-copy .mg-demo__wf-bar{margin-left:0}.mg-demo__wf-btn{background:#c4a574;border-radius:4px;display:block;height:18px;margin-top:14px;width:72px}.mg-demo__wf-headline{color:#6b7280;font-size:22px;font-weight:700;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.mg-demo__wf-bar{background:#d8d5ce;border-radius:2px;display:block;height:8px;margin:6px auto;max-width:220px}.mg-demo__wf-bar--short{max-width:160px}.mg-demo__wf-sub{color:#bbb;font-size:11px;margin:0 0 22px}.mg-demo__wf-track{align-items:center;display:flex;gap:0;justify-content:center}.mg-demo__wf-node{align-items:center;border:1px solid var(--mg-border);border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:110px;padding:14px 16px}.mg-demo__wf-icon{align-items:center;background:var(--mg-muted);border-radius:50%;display:flex;font-size:14px;height:36px;justify-content:center;width:36px}.mg-demo__wf-dots{border-top:2px dotted #d0d0d0;flex:0 0 28px;margin:0 4px}.mg-demo__wf-line{background:var(--mg-muted);display:block;height:6px;width:72px}.mg-demo__pipeline{background:#f7f4ee;border:1px solid var(--mg-border);border-radius:16px;box-shadow:var(--mg-card-shadow);display:flex;flex-direction:column;left:12px;max-height:calc(100% - 24px);overflow:hidden;position:absolute;top:12px;width:280px;z-index:20}.mg-demo__pipeline[hidden]{display:none}.mg-demo__pipeline-head{align-items:center;border-bottom:1px solid #f1eee6;color:var(--mg-neutral);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:8px 12px}.mg-demo__pipeline-cases{color:#9ca3af;font-size:11px;line-height:1.35;margin:0;padding:0 12px 8px}.mg-demo__pipeline-cases[hidden]{display:none}.mg-demo__pipeline-toggle{color:#bbb;font-size:10px}.mg-demo__pipeline-wait{color:#9ca3af;font-size:12px;margin:0;padding:28px 12px;text-align:center}.mg-demo__pipeline-list{flex:1 1 auto;list-style:none;margin:0;min-height:0;overflow:auto;padding:4px 12px 8px}.mg-demo__pipeline-step{align-items:flex-start;color:#9ca3af;display:flex;font-size:12px;gap:6px;padding:6px 0}.mg-demo__pipe-icon{flex:0 0 14px;line-height:1.2}.mg-demo__pipe-copy{flex:1 1 auto;min-width:0}.mg-demo__pipe-label{color:var(--mg-neutral);display:block;line-height:1.3;word-break:break-word}.mg-demo__pipe-detail{color:#9ca3af;display:block;font-size:11px;line-height:1.35;margin-top:4px;white-space:pre-wrap}.mg-demo__pipe-time{color:#9ca3af;flex:0 0 auto;font-size:11px}.mg-demo__pipeline-step.is-running .mg-demo__pipe-icon{animation:mg-demo-spin 1s linear infinite;color:var(--mg-orange)}.mg-demo__pipeline-step.is-done .mg-demo__pipe-icon{color:#16a34a}.mg-demo__pipeline-live{color:#777;font-size:12px;margin:0;min-height:1.2em;padding:0 12px 8px}.mg-demo__pipeline .mg-demo__files{display:none}.mg-demo__snippet{background:var(--mg-teal);border-radius:8px;color:#f8f5ee;font-size:11px;margin:0 12px 10px;max-height:140px;overflow:auto;padding:10px;white-space:pre-wrap}.mg-demo__checks{list-style:none;margin:0 12px 10px;padding:0}.mg-demo__checks li.is-done:before{color:var(--mg-orange);content:"✓ "}.mg-demo__pass{background:#f6f2ea;border:1px solid #ece6d8;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;list-style:none;margin:6px 0 8px;padding:8px 8px 6px}.mg-demo__pass[hidden]{display:none!important}.mg-demo__pass-head{align-items:center;color:var(--mg-neutral);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:2px 4px 8px}.mg-demo__pass-head span{color:#16a34a;font-size:13px}.mg-demo__pass-list{list-style:none;margin:0;padding:0}.mg-demo__pass .mg-demo__pipeline-step{padding-bottom:4px;padding-top:4px}.mg-demo__pipeline-step.is-expand{flex-wrap:wrap}.mg-demo__pipe-shots{display:grid;flex:1 0 100%;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 4px 20px}.mg-demo__pipe-shots[hidden]{display:none}.mg-demo__pipe-shot{margin:0;min-width:0}.mg-demo__pipe-shot-page{background:#fff;border:1px solid #ece8df;border-radius:6px;height:64px;overflow:hidden;padding:0;position:relative}.mg-demo__pipe-shot-img{display:block;height:100%;object-fit:cover;object-position:50% 42%;width:100%}.mg-demo__pipe-shot-page.is-mobile .mg-demo__pipe-shot-img{object-position:22% 42%}.mg-demo__pipe-shot-page.is-crop .mg-demo__pipe-shot-img{object-position:78% 38%}.mg-demo__pipe-shot-page.is-wide .mg-demo__pipe-shot-img{object-position:50% 48%}.mg-demo__pipe-shot-page strong{color:var(--mg-neutral);display:block;font-size:7px;font-weight:700;letter-spacing:-.02em;line-height:1;text-align:center}.mg-demo__pipe-shot-page em{background:#ececec;border-radius:1px;display:block;height:2px;margin:4px auto 0;width:72%}.mg-demo__pipe-flow{align-items:center;display:flex;gap:4px;justify-content:center;margin:10px 4px 0}.mg-demo__pipe-flow span{background:#faf8f3;border:1px dashed #d7d0c3;border-radius:4px;display:block;flex:1 1 0;height:22px;max-width:28px}.mg-demo__pipe-flow span.is-mod{background:#fff;border-style:solid;box-shadow:0 1px 3px hsla(0,0%,8%,.06)}.mg-demo__pipe-flow b{color:var(--mg-orange);flex:0 0 auto;font-size:10px;font-weight:700;line-height:1}.mg-demo__pipe-flow b:before{content:"→"}.mg-demo__pipe-shot-page.is-mobile{margin:0 auto;padding-top:6px;width:58%}.mg-demo__pipe-shot-page.is-mobile .mg-demo__pipe-flow{flex-direction:column;gap:3px;margin-top:6px}.mg-demo__pipe-shot-page.is-mobile .mg-demo__pipe-flow span{height:10px;max-width:22px;width:22px}.mg-demo__pipe-shot-page.is-mobile .mg-demo__pipe-flow b{transform:rotate(90deg)}.mg-demo__pipe-shot-page.is-crop .mg-demo__pipe-flow{margin-left:-2px;margin-right:-2px}.mg-demo__pipe-shot-page.is-wide .mg-demo__pipe-flow span{max-width:34px}.mg-demo__pipe-shot figcaption{color:#9ca3af;font-size:9px;line-height:1.2;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-demo__pipe-vision{color:#9ca3af;flex:1 0 100%;font-size:10px;line-height:1.4;margin:6px 0 0 20px}.mg-demo__pipe-vision[hidden]{display:none}.mg-demo__tools{align-items:center;display:flex;gap:8px;position:absolute;right:12px;top:12px;z-index:21}.mg-demo__tools[hidden]{display:none}.mg-demo__tools span{background:#fff;border:1px solid var(--mg-border);border-radius:8px;box-shadow:var(--mg-card-shadow);color:var(--mg-teal);font-size:12px;font-weight:600;padding:6px 10px}.mg-demo__panel{position:absolute;right:12px;top:52px;width:var(--mg-panel-w);z-index:20}.mg-demo__panel[hidden]{display:none}.mg-demo__panel-card{background:#fff;border:1px solid var(--mg-border);border-radius:16px;box-shadow:var(--mg-card-shadow);display:flex;flex-direction:column;gap:8px;padding:12px}.mg-demo__panel-name{color:var(--mg-neutral);font-size:12px;font-weight:600;margin:0}.mg-demo__panel-sub{color:#aaa;font-size:11px;margin:-4px 0 4px}.mg-demo__panel-btn{align-items:center;background:#fff;border:1px solid var(--mg-border);border-radius:8px;color:var(--mg-neutral);display:flex;font-size:12px;font-weight:600;justify-content:center;padding:8px 12px;text-align:center;text-decoration:none}.mg-demo__panel-btn.is-primary{background:var(--mg-orange);border-color:var(--mg-orange);color:#fff}.mg-demo__panel-btn.is-preview{background:rgba(226,55,96,.05);border-color:rgba(226,55,96,.35);color:var(--mg-orange)}.mg-demo__panel-btn.is-muted{background:rgba(226,55,96,.04);border-color:rgba(226,55,96,.3);color:var(--mg-orange)}.mg-demo__panel-btn.is-pressed{border-color:var(--mg-orange);box-shadow:0 0 0 3px rgba(226,55,96,.18)}.mg-demo__upload-bar{background:var(--mg-muted);border-radius:999px;height:6px;overflow:hidden}.mg-demo__upload-bar.is-on:after{animation:mg-demo-indet 1s linear infinite;background:var(--mg-orange);content:"";display:block;height:100%;width:40%}.mg-demo__upload-status{color:#15803d;font-size:12px;margin:0}.mg-demo__theme-picker{align-items:center;background:hsla(0,0%,8%,.45);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:absolute;right:0;top:0;z-index:55}.mg-demo__theme-dialog{background:#fff;border-radius:20px;box-shadow:0 24px 64px hsla(0,0%,8%,.22);max-height:92%;max-width:520px;overflow:auto;width:100%}.mg-demo__theme-head{padding:22px 24px 16px}.mg-demo__theme-title{align-items:center;color:var(--mg-neutral);display:flex;font-size:18px;font-weight:700;gap:8px;margin:0 0 6px}.mg-demo__theme-count{align-items:center;background:#eef0f3;border-radius:999px;color:#5b6470;display:inline-flex;font-size:12px;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.mg-demo__theme-lead{color:#5b6470;font-size:13px;margin:0 0 16px}.mg-demo__theme-label{color:var(--mg-neutral);font-size:13px;font-weight:600;margin:0 0 8px}.mg-demo__theme-colors{display:flex;flex-direction:column;gap:8px}.mg-demo__theme-colors label{align-items:center;color:var(--mg-neutral);display:flex;font-size:14px;gap:8px;padding-left:2px}.mg-demo__theme-colors label:before{background:#fff;border:2px solid #d1d5db;border-radius:50%;content:"";flex:0 0 16px;height:16px;width:16px}.mg-demo__theme-colors label.is-checked:before{border-color:var(--mg-orange);box-shadow:inset 0 0 0 4px var(--mg-orange)}.mg-demo__theme-colors label.is-disabled{color:#9aa3af}.mg-demo__theme-note{color:#9aa3af;font-size:12px;margin:8px 0 0;padding-left:26px}.mg-demo__theme-list{border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;padding:16px 24px}.mg-demo__theme-card{align-items:flex-start;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:10px;padding:12px 14px}.mg-demo__theme-card.is-selected{background:#fff5f7;border-color:var(--mg-orange)}.mg-demo__theme-radio{background:#fff;border:2px solid #d1d5db;border-radius:50%;flex:0 0 16px;height:16px;margin-top:2px;width:16px}.mg-demo__theme-card.is-selected .mg-demo__theme-radio{border-color:var(--mg-orange);box-shadow:inset 0 0 0 4px var(--mg-orange)}.mg-demo__theme-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.mg-demo__theme-copy strong{color:var(--mg-neutral);font-size:14px;font-weight:700}.mg-demo__theme-copy em{color:#6b7280;font-size:12px;font-style:normal}.mg-demo__theme-copy small{color:#9aa3af;font-size:12px}.mg-demo__theme-foot{align-items:center;display:flex;gap:8px;justify-content:flex-end;padding:0 24px 20px}.mg-demo__theme-cancel{background:#f3efe6;color:#374151;font-weight:600}.mg-demo__theme-cancel,.mg-demo__theme-upload{border-radius:8px;font-size:13px;padding:9px 16px}.mg-demo__theme-upload{background:var(--mg-orange);color:#fff;font-weight:700}.mg-demo__onboard{align-items:center;background:hsla(0,0%,8%,.45);bottom:0;display:none;justify-content:center;left:0;padding:24px;position:absolute;right:0;top:0;z-index:50}.mg-demo__onboard.is-active{display:flex}.mg-demo__dialog{background:#fff;border-radius:16px;box-shadow:0 24px 64px hsla(0,0%,8%,.18);display:flex;flex-direction:column;flex-shrink:1;max-height:calc(100% - 48px);max-width:720px;min-height:0;overflow:hidden;padding:0;width:100%}.mg-demo__dialog.is-wide{max-width:880px}.mg-demo__dialog-head{border-bottom:1px solid #f1eee6;flex:0 0 auto;padding:20px 24px 16px}.mg-demo__back{border:1px solid var(--mg-border);border-radius:6px;color:#666;display:inline-block;font-size:12px;font-weight:600;margin-bottom:12px;padding:6px 10px}.mg-demo__dialog-title{font-size:20px;font-weight:700;margin:0 0 6px}.mg-demo__dialog-sub{color:var(--mg-text-muted);font-size:13px;margin:0 0 16px}.mg-demo__step-dots{align-items:flex-start;display:flex;gap:0;justify-content:center}.mg-demo__step-dots span{color:hsla(0,0%,8%,.45);flex:0 0 88px;font-size:10px;font-weight:600;position:relative;text-align:center}.mg-demo__step-dots span:before{background:var(--mg-border);border-radius:50%;content:"";display:block;height:10px;margin:0 auto 6px;width:10px}.mg-demo__step-dots span:not(:last-child):after{background:var(--mg-border);content:"";height:2px;left:calc(50% + 10px);position:absolute;top:4px;width:48px}.mg-demo__step-dots span.is-active,.mg-demo__step-dots span.is-done{color:var(--mg-orange)}.mg-demo__step-dots span.is-active:before,.mg-demo__step-dots span.is-done:after,.mg-demo__step-dots span.is-done:before{background:var(--mg-orange)}.mg-demo__onboard-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0}.mg-demo__onboard-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 12px}.mg-demo__paths{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-demo__path{border:2px solid var(--mg-border);border-radius:12px;min-height:148px;padding:16px;transition:border-color .35s ease,box-shadow .35s ease,transform .2s ease}.mg-demo__path-icon{align-items:center;background:var(--mg-muted);border-radius:8px;display:flex;font-size:16px;height:36px;justify-content:center;margin-bottom:10px;width:36px}.mg-demo__path strong{display:block;font-size:14px}.mg-demo__path p{color:var(--mg-text-muted);font-size:12px;line-height:1.45;margin:6px 0 0}.mg-demo__path.is-selected{border-color:var(--mg-orange);border-left-width:4px}.mg-demo__path.is-selected .mg-demo__path-icon{background:var(--mg-orange);color:#fff}.mg-demo__field-label{color:var(--mg-neutral);font-size:13px;font-weight:600;margin:0 0 8px}.mg-demo__field-label em{color:#aaa;font-style:normal;font-weight:400}.mg-demo__field-hint{color:#888;font-size:12px;margin:8px 0 14px}.mg-demo__drop{background:var(--mg-muted);border:2px dashed var(--mg-border);border-radius:10px;min-height:120px;padding:20px;text-align:center;transition:border-color .35s ease,background-color .35s ease,box-shadow .35s ease,transform .2s ease}.mg-demo__drop.is-filled{background:#fff;border-color:#16a34a;border-style:solid;box-shadow:0 0 0 3px rgba(22,163,74,.12);padding:10px}.mg-demo__drop-empty{color:#888;display:flex;flex-direction:column;gap:4px}.mg-demo__drop-glyph{color:var(--mg-orange);font-size:22px}.mg-demo__drop-preview{background:#fff;border-radius:8px;overflow:hidden;padding:0;text-align:left}.mg-demo__drop-file{align-items:center;background:#f0fdf4;border-bottom:1px solid #dcfce7;display:flex;gap:10px;padding:10px 12px}.mg-demo__drop-check{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:flex;flex:0 0 22px;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.mg-demo__drop-file-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.mg-demo__drop-file-meta strong{color:var(--mg-neutral);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mg-demo__drop-file-meta span{color:#15803d;font-size:11px}.mg-demo__drop-replace{color:#6b7280;flex:0 0 auto;font-size:12px;font-weight:600}.mg-demo__drop-status{align-items:center;color:#15803d;display:flex;font-size:13px;font-weight:600;gap:8px;margin:10px 0 14px}.mg-demo__drop-status[hidden]{display:none}.mg-demo__drop-status-mark{align-items:center;background:#16a34a;border-radius:50%;color:#fff;display:flex;flex:0 0 18px;font-size:11px;height:18px;justify-content:center;width:18px}.mg-demo__tips-block.is-secondary{opacity:.55}.mg-demo__tips-row{align-items:baseline;display:flex;justify-content:space-between}.mg-demo__tips-meta{color:#9ca3af;font-size:11px}.mg-demo__tips-box{background:#fafafa;border:1px solid var(--mg-border);border-radius:8px;color:#aaa;font-size:13px;min-height:64px;padding:10px 12px}.mg-demo__dialog-cta{background:linear-gradient(135deg,var(--mg-orange),#b82c4d);border-radius:8px;color:#fff;display:block;flex:0 0 auto;font-weight:700;margin:0 24px 20px;opacity:.45;padding:12px 14px;text-align:center;transition:opacity .35s ease,transform .2s ease,box-shadow .35s ease}.mg-demo__dialog-cta.is-ready{box-shadow:0 8px 22px rgba(226,55,96,.32)}.mg-demo__dialog-cta.is-analyzing,.mg-demo__dialog-cta.is-pressed,.mg-demo__dialog-cta.is-ready{opacity:1}.mg-demo__mini-track{margin-bottom:0}.mg-demo__onboard-panel .mg-demo__mini-track{border:1px solid var(--mg-border);border-radius:8px;margin-bottom:20px;overflow:hidden}.mg-demo__drop-preview .mg-demo__design,.mg-demo__mini-track .mg-demo__design{background:#eef0f2}.mg-demo__drop-preview .mg-demo__design img,.mg-demo__mini-track .mg-demo__design img{display:block;height:auto;max-height:168px;object-fit:cover;object-position:center 32%;width:100%}.mg-demo__drop-preview .mg-demo__flow-title,.mg-demo__mini-track .mg-demo__flow-title{font-size:16px}.mg-demo__drop-preview .mg-demo__flow-sub,.mg-demo__mini-track .mg-demo__flow-sub{font-size:11px;margin-bottom:14px}.mg-demo__drop-preview .mg-demo__flow-card,.mg-demo__mini-track .mg-demo__flow-card{padding:10px 8px 8px}.mg-demo__drop-preview .mg-demo__flow-mod,.mg-demo__drop-preview .mg-demo__flow-pic,.mg-demo__mini-track .mg-demo__flow-mod,.mg-demo__mini-track .mg-demo__flow-pic{height:42px;width:58px}.mg-demo__drop-preview .mg-demo__flow-arrow,.mg-demo__mini-track .mg-demo__flow-arrow{font-size:18px}.mg-demo__radios fieldset{border:0;margin:0 0 16px;padding:0}.mg-demo__radios legend{font-size:13px;font-weight:600;margin-bottom:8px}.mg-demo__radios label{color:#444;display:block;font-size:13px;margin:0 0 6px 2px;padding-left:22px;position:relative}.mg-demo__radios label:before{border:1px solid #ccc;border-radius:50%;content:"";height:14px;left:0;position:absolute;top:3px;width:14px}.mg-demo__radios label.is-checked:after{background:var(--mg-orange);border-radius:50%;content:"";height:8px;left:3px;position:absolute;top:6px;width:8px}.mg-demo__preview-inline{display:none}.mg-demo__preview-plans{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mg-demo__plan-card{background:#fff;border:1px solid var(--mg-border);border-radius:10px;padding:14px}.mg-demo__plan-card.is-featured{border-color:var(--mg-orange)}.mg-demo__plan-price{color:var(--mg-orange);font-size:22px;font-weight:700;margin:4px 0 8px}.mg-demo__plan-card ul{margin:0 0 12px;padding-left:16px}.mg-demo__composer{background:var(--mg-cream);border-top:1px solid var(--mg-border);flex-shrink:0;padding:12px 16px 14px}.mg-demo__composer-box{align-items:flex-end;display:flex;gap:8px}.mg-demo__composer-clip,.mg-demo__composer-send{align-items:center;border-radius:8px;display:flex;flex:0 0 40px;height:40px;justify-content:center;position:relative}.mg-demo__composer-clip{background:var(--mg-muted);border:1px solid var(--mg-border)}.mg-demo__composer-clip:before{border:2px solid #888;border-radius:3px 3px 2px 8px;content:"";height:14px;transform:rotate(-35deg);width:8px}.mg-demo__composer-send{background:var(--mg-orange)}.mg-demo__composer-send:before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:6px 0 6px 10px;content:"";margin-left:2px}.mg-demo__composer-input{background:#fff;border:1px solid var(--mg-border);border-radius:8px;color:#888;flex:1;min-height:72px;padding:10px 12px}.mg-demo__composer-hint{color:#aaa;font-size:11px;margin:8px 0 0;text-align:center}.mg-demo__toast{background:var(--mg-teal);border-radius:8px;bottom:16px;color:#fff;font-size:13px;font-weight:600;padding:10px 14px;position:absolute;right:16px;z-index:40}.mg-demo__toast.is-enter{animation:mg-demo-toast-in .5s ease}.mg-demo .is-guide-target{cursor:pointer;position:relative;z-index:6}.mg-demo__drop.is-guide-target,.mg-demo__path.is-guide-target{border-color:var(--mg-orange)}.mg-demo .is-guide-target:not(.mg-demo__dialog-cta),.mg-demo .mg-demo__bubble[data-mg-upload-result].is-guide-target,.mg-demo .mg-demo__card-btn.is-guide-target,.mg-demo .mg-demo__choice-btn.is-guide-target,.mg-demo .mg-demo__dialog-cta.is-guide-target,.mg-demo .mg-demo__offer-btn.is-guide-target,.mg-demo .mg-demo__panel-btn.is-guide-target,.mg-demo .mg-demo__ready-btn.is-guide-target,.mg-demo .mg-demo__theme-upload.is-guide-target{animation:mg-demo-guide-pulse 1.7s ease-out infinite}.mg-demo .is-guide-click{animation:none;transform:scale(.96)}.mg-demo__replay{align-items:center;background:hsla(0,0%,8%,.45);bottom:0;display:flex;justify-content:center;left:0;padding:24px;pointer-events:auto;position:absolute;right:0;top:0;z-index:70}.mg-demo__replay[hidden]{display:none}.mg-demo__replay-card{background:#fff;border-radius:16px;box-shadow:0 24px 64px hsla(0,0%,8%,.22);max-width:420px;padding:28px 28px 24px;text-align:left;width:100%}.mg-demo__replay-kicker{color:var(--mg-orange);font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.mg-demo__replay-title{font-size:22px;font-weight:700;line-height:1.25;margin:0 0 10px}.mg-demo__replay-copy{color:var(--mg-text-muted);font-size:14px;line-height:1.5;margin:0 0 20px}.mg-demo__replay-actions{display:flex;flex-wrap:wrap;gap:8px}.mg-demo__replay-btn{background:#fff;border:1.5px solid #f4a0b5;border-radius:999px;color:var(--mg-orange);cursor:pointer;font-size:13px;font-weight:700;line-height:1.2;padding:10px 16px}.mg-demo__replay-btn.is-primary{background:var(--mg-orange);border-color:var(--mg-orange);color:#fff}.mg-demo__guide{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:80}.mg-demo__guide-cursor,.mg-demo__guide-hint{left:0;position:absolute;top:0;will-change:transform}.mg-demo__guide-cursor{filter:drop-shadow(0 3px 6px rgba(20,20,20,.28));z-index:2}.mg-demo__guide-cursor,.mg-demo__guide-hint{transition:transform .7s cubic-bezier(.22,1,.36,1)}.mg-demo__guide-hint{background:var(--mg-teal);border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.3;max-width:240px;padding:8px 12px;z-index:1}.mg-demo__card-actions.is-enter,.mg-demo__card.is-enter,.mg-demo__choice-row.is-enter,.mg-demo__msg.is-enter,.mg-demo__preview-stack.is-enter,.mg-demo__ready.is-enter{animation:mg-demo-fade-up .55s ease}.mg-demo__pipeline.is-enter{animation:mg-demo-slide-left .55s ease}.mg-demo__panel.is-enter{animation:mg-demo-slide-right .55s ease}.mg-demo__wireframe.is-enter{animation:mg-demo-fade-up .7s ease}.mg-demo__onboard.is-enter,.mg-demo__replay.is-enter,.mg-demo__theme-picker.is-enter{animation:mg-demo-overlay-in .45s ease}.mg-demo__onboard-panel.is-active{animation:mg-demo-fade-up .45s ease}.mg-demo__radios fieldset{animation:mg-demo-fade-up .5s ease both}.mg-demo__radios fieldset:first-child{animation-delay:.05s}.mg-demo__radios fieldset:nth-child(2){animation-delay:.18s}.mg-demo__radios fieldset:nth-child(3){animation-delay:.31s}.mg-demo__radios fieldset:nth-child(4){animation-delay:.44s}.mg-demo__credits-count strong{display:inline-block}.mg-demo__credits-count strong.is-tick{animation:mg-demo-credit-tick .6s ease;color:var(--mg-orange)}.mg-demo__dialog-cta.is-analyzing,.mg-demo__dialog-cta.is-ready{animation:mg-demo-guide-pulse 1.4s ease-out infinite}.mg-demo__pipeline-step{transition:color .3s ease,background-color .3s ease}.mg-demo__pipeline-step.is-running{background:rgba(226,55,96,.06);border-radius:6px;margin:0 -6px;padding-left:6px;padding-right:6px}@keyframes mg-demo-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}@keyframes mg-demo-pulse{0%{box-shadow:0 0 0 0 rgba(226,55,96,.55)}70%{box-shadow:0 0 0 7px rgba(226,55,96,0)}to{box-shadow:0 0 0 0 rgba(226,55,96,0)}}@keyframes mg-demo-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes mg-demo-indet{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}@keyframes mg-demo-spin{to{transform:rotate(1turn)}}@keyframes mg-demo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-demo-slide-left{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes mg-demo-slide-right{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes mg-demo-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mg-demo-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mg-demo-guide-pulse{0%{box-shadow:0 0 0 0 rgba(226,55,96,.5)}70%{box-shadow:0 0 0 12px rgba(226,55,96,0)}to{box-shadow:0 0 0 0 rgba(226,55,96,0)}}@keyframes mg-demo-credit-tick{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mg-demo .is-guide-target,.mg-demo .mg-demo__bubble[data-mg-upload-result].is-guide-target,.mg-demo .mg-demo__card-btn.is-guide-target,.mg-demo .mg-demo__choice-btn.is-guide-target,.mg-demo .mg-demo__dialog-cta.is-guide-target,.mg-demo .mg-demo__offer-btn.is-guide-target,.mg-demo .mg-demo__panel-btn.is-guide-target,.mg-demo .mg-demo__ready-btn.is-guide-target,.mg-demo__card-actions.is-enter,.mg-demo__card.is-enter,.mg-demo__choice-row.is-enter,.mg-demo__credits-count strong.is-tick,.mg-demo__dialog-cta.is-analyzing,.mg-demo__dialog-cta.is-ready,.mg-demo__file.is-building,.mg-demo__gen-step.is-active .mg-demo__gen-dot,.mg-demo__msg.is-enter,.mg-demo__onboard-panel.is-active,.mg-demo__onboard.is-enter,.mg-demo__panel.is-enter,.mg-demo__pills.is-enter,.mg-demo__pipeline-step.is-running .mg-demo__pipe-icon,.mg-demo__pipeline.is-enter,.mg-demo__preview-spin,.mg-demo__preview-stack.is-enter,.mg-demo__radios fieldset,.mg-demo__ready.is-enter,.mg-demo__replay.is-enter,.mg-demo__skel-block,.mg-demo__skel-line,.mg-demo__theme-picker.is-enter,.mg-demo__toast.is-enter,.mg-demo__typing span,.mg-demo__upload-bar.is-on:after,.mg-demo__wf-loading.is-shimmer,.mg-demo__wireframe.is-enter{animation:none}.mg-demo__guide-cursor,.mg-demo__guide-hint,.mg-demo__vcr{transition:none}}@media (max-width:1100px){.mg-demo__nav-right .mg-demo__nav-link:not(.is-ok){display:none}}@media (max-width:991px){.mg-demo__panel,.mg-demo__pipeline,.mg-demo__sidebar,.mg-demo__tools{display:none}.mg-demo__workspace.is-panel-open .mg-demo__chat,.mg-demo__workspace.is-pipeline-open .mg-demo__chat{padding:16px}.mg-demo__paths,.mg-demo__preview-plans,.mg-demo__wf-split,.mg-demo__wf-track{grid-template-columns:1fr}.mg-demo__paths{display:flex;flex-direction:column}.mg-demo__nav-right{display:none}}