.mg-shell,.mg-shell-skeleton{background:var(--background-primary)}.mg-rail.mg-sidebar,.mg-shell-skeleton__sidebar{isolation:isolate;background:0 0;border-right:0;position:relative}.mg-rail.mg-sidebar:before,.mg-shell-skeleton__sidebar:before{z-index:-1;content:"";-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);pointer-events:none;background:#0a0b10cc;border-right:1px solid #ffffff17;position:absolute;inset:0}.mg-rail{--rail-row:clamp(30px, 3.9vh, 38px);--rail-gap:clamp(5px, 1.15vh, 12px);gap:var(--rail-gap);min-height:0;padding:clamp(12px,2vh,20px) 14px clamp(10px,1.6vh,16px)}.mg-rail__brand{border-bottom:1px solid var(--border-subtle);justify-content:flex-start;margin:0;padding:2px 6px clamp(9px,1.7vh,16px);display:flex}.mg-rail__logo{border-radius:var(--radius-sm);align-items:center;gap:11px;min-width:0;display:inline-flex}.mg-rail__symbol{aspect-ratio:1;flex:none;width:clamp(34px,4.9vh,44px);height:auto}.mg-rail__wordmark{flex:0 auto;width:clamp(120px,15.5vh,146px);min-width:0;height:auto}.mg-rail[data-collapsed=true] .mg-rail__brand{justify-content:center;padding:2px 0 clamp(8px,1.5vh,14px)}.mg-rail[data-collapsed=true] .mg-rail__symbol{width:clamp(32px,4.6vh,40px)}.mg-create{border-radius:999px;min-height:clamp(38px,4.9vh,44px)}.mg-rail__nav{gap:var(--rail-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.mg-rail:not([data-collapsed=true]) .mg-rail__nav{scrollbar-width:none;overflow:hidden auto}.mg-rail__nav::-webkit-scrollbar{display:none}.mg-rail__group{flex:none;gap:1px}.mg-rail__groupLabel{font-family:var(--font-ui);letter-spacing:.01em;color:var(--text-tertiary);padding:1px 12px 3px;font-size:11.5px;font-weight:500;line-height:1.3}.mg-rail__foot{padding-top:var(--rail-gap);border-top:1px solid var(--border-subtle);margin-top:auto}.mg-rail[data-collapsed=true] .mg-rail__group+.mg-rail__group{padding-top:var(--rail-gap);border-top:1px solid var(--border-subtle);margin-top:0}@media not (min-height:680px){.mg-rail{--rail-row:29px;--rail-gap:5px}}@media not (min-height:720px){.mg-rail__groupLabel{display:none}.mg-rail__group+.mg-rail__group{padding-top:var(--rail-gap);border-top:1px solid var(--border-subtle)}}.mg-rail a[data-later]{flex-wrap:nowrap;margin-bottom:0;padding-top:0;padding-bottom:0}.mg-rail a[data-later]>span:nth-child(2){flex:1 1 0!important}.mg-rail a[data-later]:after{font-family:var(--font-ui);color:var(--text-tertiary);letter-spacing:0;white-space:nowrap;content:attr(data-later);border:1px solid var(--border-subtle);background:#ffffff0a;border-radius:999px;flex:none;margin:0 0 0 8px;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.3}.mg-sidebar a[aria-current=page]{box-shadow:inset 0 1px #ffffff1a;background:linear-gradient(#8b5cf63d,#8b5cf61c)!important;border:1px solid #8b5cf67a!important}.mg-sidebar a[aria-current=page] span[style*=mask-image]{background-color:#fff!important}.mg-sidebar a:not([aria-current=page]):hover{background:#ffffff0d}.mg-rail__user,.mg-rail .mg-upgrade{min-height:44px;color:var(--text-primary);border-radius:var(--radius-lg);transition:background-color .16s var(--ease-standard,ease), border-color .16s var(--ease-standard,ease);background:#ffffff08;border:1px solid #ffffff14;flex:none;align-items:center;gap:10px;margin:0;padding:4px 12px;display:none}.mg-rail__user:hover,.mg-rail .mg-upgrade:hover{background:#ffffff0f;border-color:#ffffff24;transform:none}.mg-rail .mg-upgrade__icon{color:#fff;background:var(--accent-strong);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mg-rail .mg-upgrade__title{min-width:0;font-family:var(--font-ui);font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;flex:1;font-weight:500;line-height:1.3;overflow:hidden;white-space:nowrap!important}.mg-upgrade__go{color:var(--text-tertiary);flex:none}@media (min-height:920px){.mg-rail__user{display:flex}}@media (min-height:1000px){.mg-rail .mg-upgrade{display:flex}}.mg-persona--cockpit .mg-idc-card,.mg-persona--cockpit .mg-idc-hero,.mg-studio .mg-studio__panel,.mg-studio .mg-stage,.mg-studio .mg-studio__history,.mg-studio .mg-studio__empty,.mg-result-tip{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);background:linear-gradient(165deg,#ffffff0d 0%,#0000 30%) padding-box padding-box,linear-gradient(#0f0d1ad1,#07070de0) padding-box padding-box,linear-gradient(160deg,#ffffff29 0%,#ffffff0a 40%,#8b5cf652 80%,#67e8f91f 100%) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff14,0 34px 70px -40px #000000e6}.mg-persona--cockpit .mg-idc-hero{background:#07080b}.mg-idc-head__avatar{background:0 0;border-radius:50%;width:64px;height:64px;padding:0;display:block;position:relative;overflow:visible}.mg-idc-head__avatar:before{content:"";background:conic-gradient(from 200deg,#e879f9,#7c3aed,#22d3ee,#e879f9);border-radius:50%;padding:2px;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mg-idc-head__avatar>img,.mg-idc-head__avatar>span{aspect-ratio:1;object-fit:cover;object-position:center 30%;background:#08090c;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.mg-idc-head__row{gap:22px}.mg-idc-head__who{gap:4px}.mg-studio .mg-prompt{background:linear-gradient(#06060cb3,#0a0912b3) padding-box padding-box,linear-gradient(120deg,#e879f952,#ffffff12 45%,#67e8f947) border-box;border:1px solid #0000;border-radius:18px;transition:box-shadow .22s;box-shadow:inset 0 1px #ffffff0f}.mg-studio .mg-prompt:focus-within{box-shadow:inset 0 1px #ffffff14,0 0 0 4px #7c3aed24}.mg-studio .mg-prompt__field{color:#f4f3ff;min-height:118px;caret-color:var(--accent-primary);padding:16px 18px 6px;font-size:15px;line-height:1.6}.mg-studio .mg-prompt__field::placeholder{color:#e8e6ff7a}.mg-studio .mg-prompt__bar{padding:0 10px 10px 12px}.mg-studio .mg-reftile{background:#ffffff09;border:1px solid #ffffff14;transition:background .2s,border-color .2s,transform .2s}.mg-studio .mg-reftile:hover{background:#7c3aed1f;border-color:#8b5cf687;transform:translateY(-1px)}.mg-studio .mg-studio__form{gap:16px;padding:18px 20px 14px}.mg-studio .mg-recent__list{gap:10px}@media (prefers-reduced-motion:reduce){.mg-studio .mg-reftile,.mg-studio .mg-prompt{transition:none}}:root{--modal-glass:#0e0f159e;--modal-glass-dense:#0e0f15c7;--modal-edge:#ffffff1f;--modal-veil:#0303087a;--modal-shadow:inset 0 1px 0 #ffffff14, 0 40px 90px -30px #000000d9}.mg-ed-layer__veil{background:var(--modal-veil)}.mg-ed-layer__box,.mg-ed-layer[data-kind=dialog] .mg-ed-layer__box{background:var(--modal-glass);border-color:var(--modal-edge);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4)}.mg-ed-layer__body{background:0 0}.mg-dialog-layer>div:not([role=dialog],[role=alertdialog]){background:var(--modal-veil)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mg-dialog-layer [role=alertdialog],.mg-dialog-layer [role=dialog]{-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);background:var(--modal-glass)!important;border-color:var(--modal-edge)!important;box-shadow:var(--modal-shadow)!important}.mg-cast__item[aria-checked=true] .mg-cast__frame{box-shadow:inset 0 0 0 1.5px #8b5cf6e6,0 12px 26px -16px #000c}.mg-create{box-shadow:inset 0 1px #ffffff2e,0 8px 18px -12px #000000b3}.mg-create:hover{box-shadow:inset 0 1px #ffffff38,0 10px 22px -12px #000000bf}.mg-ed-layer .mg-cast__frame[data-none=true]{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14}.mg-ed-layer .mg-cast__item[aria-checked=true] .mg-cast__frame[data-none=true]{box-shadow:inset 0 0 0 1.5px #8b5cf6e6}
.mg-editor.mg-sn,.mg-dd__pop.mg-sn-versions{--accent-primary:#8b5cf6;--accent-primary-soft:#8b5cf629;--text-link:#8b5cf6;--text-link-hover:#fff;--border-focus:#8b5cf6;--border-accent:#8b5cf699}.mg-editor.mg-sn{--sn-media:280px;--ed-panel:300px;--ed-timeline:clamp(208px, 32vh, 300px);grid-template-areas:"top top top""media stage panel""timeline timeline timeline";grid-template-columns:var(--sn-media) minmax(0, 1fr) var(--ed-panel);grid-template-rows:var(--ed-top) minmax(0, 1fr) var(--ed-timeline)}@media (max-width:1279px){.mg-editor.mg-sn{--sn-media:240px;--ed-panel:260px}}.mg-editor.mg-sn:has(.mg-sn-left[data-tab=create]){--sn-media:clamp(300px, 24vw, 376px)}:is(.mg-editor.mg-sn:has(.mg-sn-left[data-tab=text]),.mg-editor.mg-sn:has(.mg-sn-left[data-tab=elements])){--sn-media:clamp(280px, 21vw, 320px)}.mg-editor.mg-sn:has(.mg-sn-left[data-tab=captions]){--sn-media:clamp(290px, 22vw, 344px)}@media (max-width:1280px){.mg-sn-top .mg-ed-top__pick:first-of-type,.mg-sn-top .mg-ed-top__sep{display:flex}}.mg-sn-gate{text-align:center;min-height:60vh;color:var(--text-secondary);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.mg-sn-gate p{max-width:460px;margin:0;line-height:1.6}.mg-sn-gate__link{color:var(--text-primary);font-weight:600;text-decoration:none}.mg-sn-save{white-space:nowrap;color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.mg-sn-save[data-state=retrying],.mg-sn-save[data-state=failed],.mg-sn-save[data-state=refused]{color:var(--feedback-warning,#f5b74e)}.mg-sn-save__now{font:inherit;color:var(--text-primary);cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:var(--radius-full);margin-left:4px;padding:3px 9px;font-weight:500}.mg-sn-save__now:hover{background:var(--sys-pill-hover)}.mg-sn-top__classic{color:var(--text-secondary);border-radius:8px;padding:6px 10px;font-size:12.5px;text-decoration:none}.mg-sn-top__classic:hover{color:var(--text-primary);background:var(--surface-hover)}.mg-sn-top{z-index:20;position:relative}.mg-sn-notice{max-width:min(520px,100vw - 24px);color:var(--text-primary);background:var(--surface-overlay);border:1px solid var(--sys-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:12.5px;line-height:1.45;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0006}.mg-sn-notice>:first-child{color:var(--feedback-warning,#f5b74e);flex:none}.mg-sn-notice[data-calm]>:first-child{color:var(--text-secondary)}.mg-sn-notice__text{flex:auto;min-width:0;margin:0}.mg-sn-notice__action.mg-ed-secondary{flex:none;min-height:30px;padding:0 12px;font-size:12.5px}.mg-sn-notice__close.mg-ed-icon{width:28px;height:28px}button.mg-sn-versions__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-family:inherit;display:inline-flex}button.mg-sn-versions__trigger[aria-expanded=true]{color:var(--text-primary);background:var(--surface-hover)}.mg-dd__pop.mg-sn-versions{gap:4px;width:min(420px,100vw - 16px);max-height:min(80vh,680px);padding:6px 6px 10px;overflow:hidden}.mg-sn-versions__section{flex-direction:column;flex:none;min-height:0;padding:8px 8px 4px;display:flex}.mg-sn-versions__section[data-section=activity]{flex:auto}.mg-sn-versions__section+.mg-sn-versions__section{border-top:1px solid var(--ed-line);margin-top:4px}.mg-sn-versions__title{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.mg-sn-versions__hint,.mg-sn-versions__empty{color:var(--text-secondary);margin:2px 0 8px;font-size:12px;line-height:1.45}.mg-sn-versions__wait{justify-content:center;padding:12px 0;display:flex}.mg-sn-versions__list,.mg-sn-activity{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mg-sn-versions__list{max-height:min(34vh,280px)}.mg-sn-activity{min-height:96px}.mg-sn-versions__list>li,.mg-sn-activity>li{flex:none}.mg-sn-versions__row{border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:6px 4px 6px 8px;display:flex}.mg-sn-versions__row:hover{background:var(--sys-pill-hover)}.mg-sn-versions__what{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mg-sn-versions__when{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px}.mg-sn-versions__why{color:var(--text-secondary);font-size:12px}.mg-sn-versions__restore.mg-ed-secondary{flex:none;min-height:30px;padding:0 12px;font-size:12.5px}.mg-sn-activity__row{color:var(--text-primary);align-items:baseline;gap:10px;padding:4px 8px;font-size:12px;line-height:1.45;display:flex}.mg-sn-activity__time{font-variant-numeric:tabular-nums;color:var(--text-tertiary,var(--text-secondary));flex:none}.mg-sn-activity__what{overflow-wrap:anywhere;flex:auto;min-width:0}.mg-sn-activity__detail{color:var(--text-secondary);display:block}.mg-sn-activity__row[data-lost] .mg-sn-activity__detail,.mg-sn-activity__row[data-kind=save-failed] .mg-sn-activity__what,.mg-sn-activity__row[data-kind=save-refused] .mg-sn-activity__what{color:var(--feedback-warning,#f5b74e)}.mg-sn-left{background:var(--background-secondary);border-right:1px solid var(--ed-line);flex-direction:column;grid-area:media;min-width:0;min-height:0;display:flex}.mg-sn-left__tabs{border-bottom:1px solid var(--ed-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 6px 6px;display:grid}.mg-sn-left__tab{letter-spacing:-.01em;min-width:0;height:50px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.mg-sn-left__tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mg-sn-left__tab:hover{color:var(--text-primary);background:#ffffff0a}.mg-sn-left__tab[aria-selected=true]{color:#fff;background:linear-gradient(#7c3aed4d,#4338ca24);box-shadow:inset 0 0 0 1px #8b5cf642}.mg-sn-left__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.mg-sn-media{flex-direction:column;gap:12px;min-width:0;padding:14px 12px;display:flex;position:relative}.mg-sn-media__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg-sn-media__head h2,.mg-sn-inspector__head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.mg-sn-media__import{color:#fff;cursor:pointer;background:var(--accent-strong);border:0;border-radius:10px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.mg-sn-media__import:hover{filter:brightness(1.08)}.mg-sn-media__empty,.mg-sn-media__error{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.mg-sn-media__error{color:var(--feedback-warning,#f5b74e)}.mg-sn-media__list{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-sn-media__item{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.mg-sn-media__meta{color:var(--text-tertiary,var(--text-secondary));align-items:center;gap:5px;margin-top:-3px;font-size:11px;display:flex}.mg-sn-media__thumb{aspect-ratio:16/10;color:var(--text-secondary);background:var(--screen-surface,#0b0b12);border:1px solid var(--ed-line);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.mg-sn-media__thumb img{object-fit:cover;width:100%;height:100%}.mg-sn-media__length{font-variant-numeric:tabular-nums;color:#fff;background:#0009;border-radius:6px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:6px;right:6px}.mg-sn-media__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-sn-media__card{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.mg-sn-media__card:disabled{cursor:progress}.mg-sn-media__card:active:not(:disabled){cursor:grabbing}.mg-sn-media__card:hover .mg-sn-media__thumb,.mg-sn-media__card:focus-visible .mg-sn-media__thumb{border-color:#8b5cf673}.mg-sn-media__card:focus-visible{outline:none}.mg-sn-media__plus{color:#fff;opacity:.75;background:#0a0a12b8;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:24px;height:24px;transition:opacity .14s,background .14s;display:grid;position:absolute;top:6px;right:6px}.mg-sn-media__card:hover .mg-sn-media__plus,.mg-sn-media__card:focus-visible .mg-sn-media__plus{background:var(--accent-strong);opacity:1}.mg-sn-media__reading{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.mg-sn-media__drop{color:var(--text-primary);pointer-events:none;background:#0a0a12d1;border:1.5px dashed #8b5cf68c;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:8px}.mg-sn__stage{flex-direction:column;display:flex}.mg-sn-inspector__head{padding:14px 16px 6px}.mg-sn-inspector .mg-ed-panel__body{gap:14px}.mg-sn-slider .mg-ed-field__label{justify-content:space-between;display:flex}.mg-sn-slider__value{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11.5px}.mg-sn-inspector__reset{align-self:flex-start}.mg-sn-color{cursor:pointer;border:1px solid var(--ed-line);background:0 0;border-radius:8px;width:56px;height:32px;padding:2px}.mg-sn-media__tabs{background:#ffffff09;border-radius:10px;gap:4px;padding:3px;display:flex}.mg-sn-media__tab{height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;font-size:12px}.mg-sn-media__tab[aria-selected=true]{color:var(--text-primary);background:#7c3aed38;box-shadow:inset 0 0 0 1px #8b5cf647}.mg-sn-media__thumb video{object-fit:cover;width:100%;height:100%}.mg-sn-section{border-bottom:1px solid var(--ed-line);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.mg-sn-section:last-child{border-bottom:0}.mg-sn-section__title{font-family:var(--font-ui);letter-spacing:0;color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.mg-sn-speeds{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mg-sn-speeds__item{font-variant-numeric:tabular-nums;height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;padding:0;font-size:12px}.mg-sn-speeds__item:hover{color:var(--text-primary)}.mg-sn-speeds__item[aria-checked=true]{color:#fff;background:#7c3aed3d;border-color:#8b5cf666}.mg-sn-speedfield{max-width:120px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.mg-sn-speedfield .mg-ed-input{font-variant-numeric:tabular-nums;min-height:30px}.mg-sn-speedfield[data-wrong] .mg-ed-input{border-color:var(--feedback-warning,#f5b74e)}.mg-sn-inspector__timing{border-bottom:1px solid var(--ed-line);margin:0;padding-bottom:12px}.mg-sn-fader__row{align-items:center;gap:8px;display:flex}.mg-sn-fader__mute{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:1px solid var(--ed-line);background:0 0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.mg-sn-fader__mute:hover,.mg-sn-fader__mute:focus-visible{color:var(--text-primary);border-color:#8b5cf673;outline:none}.mg-sn-fader__mute[aria-pressed=true]{color:var(--feedback-warning,#f5b74e)}.mg-sn-fader__track{flex:auto;align-items:center;display:flex;position:relative}.mg-sn-fader__unity{--unity:.77;top:50%;left:calc(6px + (100% - 12px) * var(--unity));pointer-events:none;background:#ffffff73;width:1px;height:11px;position:absolute;transform:translate(-50%,-50%)}.mg-sn-fader[data-muted] .mg-ed-range{opacity:.45}.mg-dd__pop.mg-sn-projects{width:min(380px,100vw - 16px)}.mg-sn-projects__new{width:100%;min-height:40px;font:inherit;color:var(--text-primary);cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.mg-sn-projects__new:hover{background:var(--sys-pill-hover)}.mg-sn-projects__list{max-height:min(30vh,240px);margin-top:6px}.mg-sn-projects__open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;padding:0;display:flex}.mg-sn-projects__open>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mg-sn-projects__row[data-current] .mg-sn-versions__why{color:var(--accent-primary)}.mg-sn-projects__remove.mg-ed-icon,.mg-sn-projects__classic.mg-ed-icon{flex:none;width:30px;height:30px}.mg-sn-projects__confirm.mg-ed-secondary{color:var(--feedback-danger,#ff6b81)}.mg-sn-export[data-working]{font-variant-numeric:tabular-nums;background:var(--sys-pill-surface);box-shadow:inset 0 0 0 1px var(--sys-glass-border);color:var(--text-primary)}.mg-sn-exp{flex-direction:column;gap:16px;min-width:0;display:flex}.mg-sn-exp__row{flex-direction:column;gap:8px;min-width:0;display:flex}.mg-sn-exp__label{color:var(--text-secondary);font-size:12.5px;font-weight:600}.mg-sn-exp__seg .mg-ed-seg__item{font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;min-height:42px}.mg-sn-exp__seg .mg-ed-seg__item small{color:var(--text-tertiary,var(--text-secondary));font-size:10.5px;font-weight:500}.mg-sn-exp__seg .mg-ed-seg__item[aria-checked=true] small{color:inherit;opacity:.8}.mg-sn-exp__seg .mg-ed-seg__item[data-unavailable]{cursor:not-allowed;opacity:.38}.mg-sn-exp__hint,.mg-sn-exp__note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.mg-sn-exp__facts{border:1px solid var(--sys-glass-border);background:#ffffff09;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:12px 14px;display:grid}.mg-sn-exp__facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-sn-exp__facts dt{color:var(--text-tertiary,var(--text-secondary));font-size:11.5px}.mg-sn-exp__facts dd{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:13px}.mg-sn-exp__wait,.mg-sn-exp__done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 0 4px;display:flex}.mg-sn-exp__wait{gap:4px;padding:16px 0 6px}.mg-sn-exp__wait .mg-sn-exp__percent{letter-spacing:-.03em;margin-top:12px;font-size:46px;font-weight:300;line-height:1}.mg-sn-exp__wait .mg-sn-exp__phase{color:var(--text-secondary);margin-top:6px;font-weight:500}.mg-sn-exp__wait .mg-sn-exp__bar.mg-ed-progress__bar{height:3px;margin-top:16px}.mg-sn-exp__wait .mg-sn-exp__detail{color:var(--text-tertiary);margin-top:8px}.mg-sn-exp__note--centre{text-align:center;max-width:38ch;margin:8px auto 0}.mg-sn-exp__done{gap:6px;padding:18px 0 10px}.mg-sn-exp__done .mg-sn-exp__check{margin-bottom:8px}.mg-sn-exp__done .mg-sn-exp__headline{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:400}.mg-sn-exp__percent{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-primary);margin:6px 0 0;font-size:30px;font-weight:600;line-height:1.1}.mg-sn-exp__phase,.mg-sn-exp__headline{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.mg-sn-exp__bar.mg-ed-progress__bar{width:100%;margin-top:6px}.mg-sn-exp__detail,.mg-sn-exp__file{font-variant-numeric:tabular-nums;min-height:18px;color:var(--text-secondary);margin:0;font-size:12.5px}.mg-sn-exp__check{color:#fff;background:var(--accent-strong);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.mg-sn-exp .mg-ed-layer__actions.mg-sn-exp__foot{flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:12px}.mg-sn-exp .mg-sn-exp__foot>.mg-sn-exp__library,.mg-sn-exp .mg-sn-exp__foot>.mg-ed-export{flex:1 1 0;min-width:0;margin-left:0}.mg-sn-exp__library{display:flex}.mg-sn-exp__library>*{flex:auto;justify-content:center}.mg-sn-exp__quiet{min-height:36px;font:inherit;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-hover) var(--ease-standard);background:0 0;border:0;border-radius:8px;margin:6px auto 0;padding:0 10px;font-size:13px;font-weight:500;display:block}.mg-sn-exp__quiet:hover{color:var(--text-primary)}.mg-sn-exp__quiet:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-sn-exp__saved{min-height:44px;color:var(--feedback-success);align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}.mg-sn-exp .mg-ed-layer__actions{flex-wrap:wrap}
.mg-sn-tl{--sn-tl-heads:204px;--sn-tl-origin:12px;--sn-tl-ruler:28px;--sn-tl-gap:3px;--sn-tl-solid:#09090f;outline:none}.mg-sn-tl__bar{border-bottom:1px solid var(--ed-line)}.mg-sn-tl__divider{background:var(--ed-line);flex:none;width:1px;height:18px;margin:0 6px}.mg-sn-tl__notice{max-width:300px;color:var(--feedback-warning,#f5b74e);text-overflow:ellipsis;white-space:nowrap;margin-left:10px;font-size:12px;overflow:hidden}.mg-sn-tl__notice:empty{display:none}.mg-sn-tl__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;min-height:0;position:relative;overflow:auto}.mg-sn-tl__scroll:hover{scrollbar-color:var(--scrollbar-thumb) transparent}.mg-sn-tl__scroll[data-dragging=true]{cursor:grabbing}.mg-sn-tl__canvas{gap:var(--sn-tl-gap);flex-direction:column;min-height:100%;display:flex;position:relative}.mg-sn-tl__rulerrow{z-index:5;flex:0 0 var(--sn-tl-ruler);height:var(--sn-tl-ruler);background:var(--sn-tl-solid);box-shadow:inset 0 -1px 0 var(--ed-line);display:flex;position:sticky;top:0}.mg-sn-tl__corner{z-index:2;flex:0 0 var(--sn-tl-heads);background:var(--sn-tl-solid);box-shadow:1px 0 0 var(--ed-line);position:sticky;left:0}.mg-sn-tl__ruler{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;height:100%;position:relative;overflow:hidden}.mg-sn-tl__minors{top:0;left:var(--sn-tl-origin);pointer-events:none;height:100%;position:absolute;overflow:visible}.mg-sn-tl__minors path{stroke:#ffffff21;stroke-width:1px}.mg-sn-tl__mark{top:0;left:var(--sn-tl-origin);height:100%;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:#ffffff6b;white-space:nowrap;pointer-events:none;padding:5px 0 0 6px;font-size:11px;font-weight:500;position:absolute}.mg-sn-tl__mark:before{content:"";background:#ffffff3d;width:1px;height:9px;position:absolute;bottom:0;left:0}.mg-sn-tl__cap{top:0;bottom:0;left:var(--sn-tl-origin);z-index:1;pointer-events:none;will-change:transform;width:0;position:absolute}.mg-sn-tl__cap:before{content:"";clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);background:linear-gradient(#fff,#8b5cf6);border-radius:4px 4px 3px 3px;width:13px;height:16px;position:absolute;top:3px;left:0;transform:translate(-50%)}.mg-sn-tl__cap:after{content:"";background:#e9e3ff;width:2px;position:absolute;top:16px;bottom:0;left:0;transform:translate(-50%)}.mg-sn-tl__row{flex:none;height:46px;display:flex}.mg-sn-tl__row[data-size=main]{height:64px}.mg-sn-tl__row[data-size=audio]{height:44px}.mg-sn-tl__head{z-index:6;flex:0 0 var(--sn-tl-heads);min-width:0;color:var(--text-secondary);background:var(--sn-tl-solid);box-shadow:1px 0 0 var(--ed-line);align-items:center;gap:7px;padding:0 6px 0 14px;font-size:12px;font-weight:500;display:flex;position:sticky;left:0}.mg-sn-tl__head>.mg-icon,.mg-sn-tl__head>span[aria-hidden=true]:first-child{color:var(--text-tertiary)}.mg-sn-tl__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mg-sn-tl__head[data-hidden=true] .mg-sn-tl__name{color:var(--text-tertiary)}.mg-sn-tl__toggles{flex:none;gap:1px;display:flex}.mg-sn-tl__toggle{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:.55;transition:background var(--duration-hover) var(--ease-standard), color var(--duration-hover) var(--ease-standard), opacity var(--duration-hover) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mg-sn-tl__head:hover .mg-sn-tl__toggle,.mg-sn-tl__toggle:focus-visible{opacity:1}.mg-sn-tl__head:not(:hover,:focus-within) .mg-sn-tl__toggle:not([aria-pressed=true]){width:0;overflow:hidden}.mg-sn-tl__toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.mg-sn-tl__toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mg-sn-tl__toggle[aria-pressed=true]{color:#8b5cf6;opacity:1}.mg-sn-tl__toggle[data-tip]:after{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-2px,-50%)}.mg-sn-tl__toggle[data-tip]:hover:after,.mg-sn-tl__toggle[data-tip]:focus-visible:after{transform:translateY(-50%)}.mg-sn-tl__lane{background:var(--ed-lane);height:100%;transition:background var(--duration-hover) var(--ease-standard);flex:none;position:relative}.mg-sn-tl__lane:hover{background:var(--ed-lane-hover)}.mg-sn-tl__lane[data-target=true]{background:#7c3aed12;box-shadow:inset 0 0 0 1px #8b5cf638}.mg-sn-tl__lane[data-locked=true]{background:repeating-linear-gradient(135deg, #ffffff06 0 6px, transparent 6px 12px), var(--ed-lane)}.mg-sn-tl__hint{color:var(--text-tertiary);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.mg-sn-tl__rest{flex:auto;min-height:16px;display:flex}.mg-sn-tl__resthead{z-index:6;flex:0 0 var(--sn-tl-heads);background:var(--sn-tl-solid);box-shadow:1px 0 0 var(--ed-line);position:sticky;left:0}.mg-sn-tl__clip{left:var(--sn-tl-origin);will-change:transform}.mg-sn-tl__clip:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.mg-sn-tl__clip[data-dragging=true]{animation:none}.mg-sn-tl__scroll[data-dragging=true] .mg-sn-tl__clip{cursor:grabbing}.mg-sn-tl__clip[data-dimmed=true]{opacity:.4}.mg-sn-tl__clip[data-muted=true] .mg-ed-clip__wave{filter:grayscale();opacity:.45}.mg-sn-tl__clip[data-locked=true]{cursor:default}.mg-sn-tl__clip[data-ghost=true]{z-index:4;opacity:.88;box-shadow:0 0 0 1.5px #8b5cf6d9,0 14px 26px -14px #000000e6}.mg-sn-tl__clipname{min-width:0}.mg-sn-tl__cliplen{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;opacity:.62;font-size:10.5px}.mg-sn-tl__cliplock{z-index:1;border-radius:var(--radius-full);color:var(--text-secondary);background:#00000073;padding:2px;display:inline-flex;position:absolute;top:4px;right:5px}.mg-sn-tl__clip .mg-ed-clip__handle{opacity:0;transition:opacity var(--duration-hover) var(--ease-standard)}.mg-sn-tl__clip:hover .mg-ed-clip__handle,.mg-sn-tl__clip[data-selected=true] .mg-ed-clip__handle,.mg-sn-tl__clip[data-dragging=true] .mg-ed-clip__handle{opacity:1}.mg-sn-tl__clip:not([data-selected=true]) .mg-ed-clip__handle:before{background:#ffffff61}.mg-sn-tl__slot{top:4px;bottom:4px;left:var(--sn-tl-origin);z-index:1;pointer-events:none;background:#7c3aed14;border:1.5px dashed #8b5cf68c;border-radius:10px;position:absolute}.mg-sn-tl__line{top:var(--sn-tl-ruler);bottom:0;left:calc(var(--sn-tl-heads) + var(--sn-tl-origin));z-index:4;pointer-events:none;will-change:transform;background:linear-gradient(#e9e3ff 0%,#8b5cf6 30%,#7c3aedb3 100%);width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 3px #0009}.mg-sn-tl__guide{top:var(--sn-tl-ruler);bottom:0;left:calc(var(--sn-tl-heads) + var(--sn-tl-origin));z-index:4;pointer-events:none;background:#67e8f9d9;width:1px;position:absolute}.mg-sn-tl__newrow .mg-sn-tl__head{color:#8b5cf6}.mg-sn-tl__newlane{background:#7c3aed0a repeating-linear-gradient(90deg,#8b5cf638 0 8px,#0000 8px 14px) 0 0/100% 1px repeat-x;box-shadow:inset 0 0 0 1px #8b5cf629}.mg-sn-tl__newrow[data-target=true] .mg-sn-tl__newlane{background-color:#7c3aed1f;box-shadow:inset 0 0 0 1.5px #8b5cf68c}.mg-sn-tl__newrow .mg-sn-tl__hint{color:var(--text-secondary);left:16px}.mg-sn-tl__clip[data-flash=true]{animation:mg-sn-flash 1.4s var(--ease-standard,ease-out) 1}@keyframes mg-sn-flash{0%,35%{box-shadow:0 0 0 2px #e9e3ff,0 0 0 5px #7c3aed73}to{box-shadow:0 0 0 2px #e9e3ff00,0 0 0 5px #7c3aed00}}.mg-sn-pulse{box-sizing:border-box;transform-origin:0 0;pointer-events:none;border:2px solid #e9e3ff;border-radius:4px;animation:1.1s ease-out forwards mg-sn-pulse;position:absolute;top:0;left:0}.mg-sn-pulse[hidden]{display:none}@keyframes mg-sn-pulse{0%{opacity:1;box-shadow:0 0 #8b5cf6b3}60%{opacity:1;box-shadow:0 0 0 10px #8b5cf600}to{opacity:0;box-shadow:0 0 0 10px #8b5cf600}}.mg-snc__screen[data-media-drop=true] .mg-snc__frame{box-shadow:0 0 0 1.5px #8b5cf6bf,0 40px 90px -40px #000000e6}.mg-sn-drop-canvas{z-index:8;color:var(--text-primary);pointer-events:none;background:#0a0a12d1;border:1px solid #8b5cf659;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.mg-sn-tl__toggle,.mg-sn-tl__lane,.mg-sn-tl__clip .mg-ed-clip__handle{transition:none}.mg-sn-tl__clip[data-flash=true]{animation:none;box-shadow:0 0 0 2px #e9e3ff}.mg-sn-pulse{opacity:1;animation:none}}
.mg-snc{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.mg-snc__screen{flex:auto;place-items:center;min-height:0;padding:26px 30px 4px;display:grid;position:relative;overflow:hidden}.mg-snc__screen:fullscreen{background:#000;padding:0}.mg-snc__screen::backdrop{background:#000}.mg-snc__box{width:1px;height:1px;position:relative}.mg-snc__frame{background:var(--screen-surface);border-radius:16px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 40px 90px -40px #000000e6}.mg-snc__screen:fullscreen .mg-snc__frame,.mg-snc__screen:fullscreen .mg-snc__overlay,.mg-snc__screen:fullscreen .mg-snc__wait{box-shadow:none;border-radius:0}.mg-snc__canvas{width:100%;height:100%;display:block}.mg-snc__mark{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(22%,96px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-snc__overlay{touch-action:none;border-radius:16px;outline:none;position:absolute;inset:0}.mg-snc__overlay[data-hover]{cursor:move}.mg-snc__overlay:focus-visible{box-shadow:0 0 0 2px var(--accent-primary)}.mg-snc__select,.mg-snc__hover{box-sizing:border-box;transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.mg-snc__select[hidden],.mg-snc__hover[hidden]{display:none}.mg-snc__select{border:1.5px solid #8b5cf6f2;box-shadow:0 0 0 1px #00000059}.mg-snc__hover{border:1px dashed #ffffff8c}.mg-snc__handle{pointer-events:auto;touch-action:none;background:#fff;border:1.5px solid #7c3aed;border-radius:3px;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:0;left:0;box-shadow:0 1px 4px #00000073}.mg-snc__handle[hidden]{display:none}.mg-snc__handle[data-clamped]{background:#7c3aed;border-color:#fff}.mg-snc__rotate{color:#4c1d95;cursor:grab;border-radius:999px;place-items:center;width:20px;height:20px;margin:-10px 0 0 -10px;display:grid}.mg-snc__rotate:active{cursor:grabbing}.mg-snc__rotate>*{pointer-events:none}.mg-snc__angle{font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background:#0a0a12cc;border:1px solid #ffffff24;border-radius:6px;margin:-38px 0 0 -22px;padding:2px 7px;font-size:11px;position:absolute;top:0;left:0}.mg-snc__angle[hidden]{display:none}.mg-snc__angle[data-snapped]{border-color:#8b5cf6b3}.mg-snc__handle[data-corner=nw],.mg-snc__handle[data-corner=se]{cursor:nwse-resize}.mg-snc__handle[data-corner=ne],.mg-snc__handle[data-corner=sw]{cursor:nesw-resize}.mg-snc__overlay[data-playing] .mg-snc__select,.mg-snc__overlay[data-playing] .mg-snc__handle,.mg-snc__overlay[data-playing] .mg-snc__hover{visibility:hidden}.mg-snc__guide{pointer-events:none;background:#e879f9d9;position:absolute}.mg-snc__guide[data-axis=x]{width:1px;top:0;bottom:0;left:50%;transform:translate(-.5px)}.mg-snc__guide[data-axis=y]{height:1px;top:50%;left:0;right:0;transform:translateY(-.5px)}.mg-snc__wait{background:var(--screen-scrim);pointer-events:none;animation:mg-ed-fade var(--duration-control) var(--ease-out) .24s both;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mg-snc__controls{flex:none}
.mg-snt{flex-direction:column;gap:12px;min-width:0;padding:14px 12px;display:flex}.mg-snt__head{flex-direction:column;gap:6px;display:flex}.mg-snt__head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.mg-snt__head p{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.mg-snt__error{color:var(--feedback-warning,#f5b74e);margin:0;font-size:12.5px;line-height:1.5}.mg-snt__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-snt-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative}.mg-snt-tile:focus-visible{outline:none}.mg-snt-tile__screen{aspect-ratio:16/11;border:1px solid var(--ed-line);background:radial-gradient(120% 90% at 30% 20%,#7c3aed29,#0000 60%),linear-gradient(160deg,#15121f,#0b0b12 70%);border-radius:10px;padding:8px;transition:border-color .14s;display:block;position:relative;overflow:hidden}.mg-snt-tile:hover .mg-snt-tile__screen,.mg-snt-tile:focus-visible .mg-snt-tile__screen{border-color:#8b5cf673}.mg-snt-tile:focus-visible .mg-snt-tile__screen{box-shadow:0 0 0 2px var(--accent-primary)}.mg-snt-tile__stack{transform-origin:50%;flex-direction:column;align-items:center;gap:3px;width:max-content;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-snt-tile__part{white-space:nowrap;display:inline-block}.mg-snt-tile__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-snt-tile__plus{color:#fff;opacity:0;background:#0a0a12b8;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .14s,background .14s;display:grid;position:absolute;top:6px;right:6px}.mg-snt-tile:hover .mg-snt-tile__plus,.mg-snt-tile:focus-visible .mg-snt-tile__plus{background:var(--accent-strong);opacity:1}.mg-snt-section__head{justify-content:space-between;align-items:center;gap:10px;min-height:20px;display:flex}.mg-snt-section[data-off]{padding-bottom:12px}.mg-snt-switch{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background .16s,border-color .16s;position:relative}.mg-snt-switch[aria-checked=true]{background:var(--accent-strong);border-color:#0000}.mg-snt-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-snt-switch__knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.mg-snt-switch[aria-checked=true] .mg-snt-switch__knob{transform:translate(14px)}.mg-snt-content{resize:vertical;field-sizing:content;min-height:64px;max-height:180px;padding:10px 12px;line-height:1.45}.mg-snt-content[aria-invalid]{border-color:var(--feedback-warning,#f5b74e)}.mg-snt-note{color:var(--feedback-warning,#f5b74e);margin:-4px 0 0;font-size:12px;line-height:1.45}.mg-snt-font .mg-ed-font__current{min-height:42px}.mg-snt-font .mg-ed-font__name{font-size:16px}.mg-snt-font .mg-ed-font__list{max-height:260px}.mg-snt-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.mg-snt-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;min-height:36px;padding:0 10px;font-size:13px}.mg-snt-select:disabled{cursor:default;opacity:.6}.mg-snt-color{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mg-snt-color__input{width:44px;height:30px}.mg-snt-swatches{flex-wrap:wrap;gap:6px;display:flex}.mg-snt-swatch{cursor:pointer;background:var(--swatch);border:1px solid #ffffff38;border-radius:999px;width:20px;height:20px;padding:0}.mg-snt-swatch:hover{border-color:#ffffff8c}.mg-snt-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--background-secondary,#0b0b12), 0 0 0 3.5px #8b5cf6}.mg-snt-swatch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-snt-align{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mg-snt-align__item{height:30px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;place-items:center;padding:0;display:grid}.mg-snt-align__item:hover{color:var(--text-primary)}.mg-snt-align__item[aria-checked=true]{color:#fff;background:#7c3aed3d;border-color:#8b5cf666}.mg-snc__overlay:has(.mg-snt-inline) .mg-snc__select{border-style:dashed}.mg-snc__overlay:has(.mg-snt-inline) .mg-snc__handle{visibility:hidden}.mg-snt-inline{z-index:3;box-sizing:content-box;font-kerning:normal;color:#0000;overflow-wrap:anywhere;white-space:pre-wrap;caret-color:#fff;resize:none;transform-origin:0 0;cursor:text;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:hidden}.mg-snt-inline:focus,.mg-snt-inline:focus-visible{box-shadow:none;outline:none}.mg-snt-inline::selection{color:#0000;background:#7c3aed73}
.mg-sncap{flex-direction:column;gap:14px;min-width:0;padding:14px 12px 18px;display:flex}.mg-sncap__head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.mg-sncap-card{background:linear-gradient(#7c3aed1f,#4338ca0a),#0e0c18b3;border:1px solid #8b5cf629;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.mg-sncap-card__title{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.mg-sncap-card__title .mg-icon,.mg-sncap-card__title svg{color:#8b5cf6}.mg-sncap-card__lead,.mg-sncap-card__empty,.mg-sncap-card__hint{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.mg-sncap-card__hint{font-size:12px}.mg-sncap-select{width:100%;min-height:36px;font-size:13px}.mg-sncap-primary{width:100%;min-height:38px;font:inherit;color:#fff;cursor:pointer;background:var(--accent-strong);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.mg-sncap-primary:hover{filter:brightness(1.08)}.mg-sncap-primary:focus-visible,.mg-sncap-action:focus-visible,.mg-sncap-row:focus-visible,.mg-sncap-chip:focus-visible,.mg-sncap-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mg-sncap-working{min-height:38px;color:var(--text-primary);align-items:center;gap:10px;padding:0 4px;font-size:12.5px;display:flex}.mg-sncap-notice{color:var(--feedback-success-text,#86efac);margin:0;font-size:12.5px;line-height:1.5}.mg-sncap-notice[data-tone=error]{color:var(--feedback-warning,#f5b74e)}.mg-sncap-actions{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.mg-sncap-action{min-width:0;min-height:34px;font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.mg-sncap-action:hover{background:var(--sys-pill-hover)}.mg-sncap-style{flex-direction:column;gap:10px;display:flex}.mg-sncap-style__head,.mg-sncap-blocks__head{flex-direction:column;gap:4px;display:flex}.mg-sncap-style__head h3,.mg-sncap-blocks__head h3{color:var(--text-primary);margin:0;font-size:13px;font-weight:600}.mg-sncap-style__head p{color:var(--text-secondary);margin:0;font-size:12px}.mg-sncap-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mg-sncap-tile{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.mg-sncap-tile:focus-visible{outline:none}.mg-sncap-tile__screen{aspect-ratio:16/10;border:1px solid var(--ed-line);background:radial-gradient(120% 90% at 30% 20%,#7c3aed24,#0000 60%),linear-gradient(160deg,#1a1626,#0b0b12 70%);border-radius:10px;transition:border-color .14s;display:block;position:relative;overflow:hidden}.mg-sncap-tile:hover .mg-sncap-tile__screen,.mg-sncap-tile:focus-visible .mg-sncap-tile__screen{border-color:#8b5cf673}.mg-sncap-tile:focus-visible .mg-sncap-tile__screen{box-shadow:0 0 0 2px var(--accent-primary)}.mg-sncap-tile[aria-pressed=true] .mg-sncap-tile__screen{border-color:#8b5cf6cc;box-shadow:inset 0 0 0 1px #8b5cf666}.mg-sncap-preview{width:100%;height:100%;display:block}.mg-sncap-tile__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-sncap-tile[aria-pressed=true] .mg-sncap-tile__name{color:var(--text-primary);font-weight:600}.mg-sncap-blocks{flex-direction:column;gap:8px;display:flex}.mg-sncap-blocks__head{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.mg-sncap-blocks__downloads{gap:10px;display:inline-flex}.mg-sncap-blocks__empty{color:var(--text-secondary);margin:0;font-size:12.5px}.mg-sncap-blocks__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mg-sncap-row{width:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;padding:6px 8px;font-size:12.5px;display:grid}.mg-sncap-row:hover{background:#ffffff0a}.mg-sncap-row[aria-pressed=true]{background:#7c3aed2e}.mg-sncap-row__time{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mg-sncap-row__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-sncap-link{font:inherit;color:var(--text-link,#8b5cf6);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.mg-sncap-link:hover{color:var(--text-link-hover,#fff)}.mg-sncap-text{resize:vertical;width:100%;min-height:72px;padding:8px 10px;font-size:13px;line-height:1.45}.mg-sncap-words{flex-wrap:wrap;gap:4px;margin:2px 0 8px;display:flex}.mg-sncap-word{align-items:center;gap:2px;display:inline-flex}.mg-sncap-word__text{font:inherit;color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:3px 8px;font-size:12px}.mg-sncap-word__text:hover{background:#7c3aed33;border-color:#8b5cf64d}.mg-sncap-word__cut{width:18px;height:18px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mg-sncap-word__cut:hover{color:#fff;background:#ffffff14}.mg-sncap-presets,.mg-sncap-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.mg-sncap-chip{min-height:28px;font:inherit;color:var(--text-secondary);cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:999px;padding:0 10px;font-size:12px}.mg-sncap-chip:hover{color:var(--text-primary)}.mg-sncap-chip[aria-checked=true]{color:#fff;background:#7c3aed52;border-color:#8b5cf673}.mg-sncap-check{min-height:30px;color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.mg-sncap-check input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0}.mg-sncap-applyall{width:100%;margin-top:4px}.mg-sn-tl__row[data-size=caption]{height:40px}.mg-ed-clip[data-track=caption]{background:linear-gradient(#e879f929,#7c3aed14),#100c18e0;border:1px solid #f0abfc38}.mg-ed-clip[data-track=caption] .mg-ed-clip__label{color:#f5d0fe}.mg-sncap-shelves{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;flex-direction:column;gap:12px;max-height:min(54vh,480px);margin:0 -4px 0 -2px;padding:2px 4px 2px 2px;display:flex;overflow:hidden auto}.mg-sncap-shelf{flex-direction:column;gap:8px;display:flex}.mg-sncap-shelf__title{color:var(--text-secondary);margin:0;font-size:12px;font-weight:600}.mg-sncap-mine{position:relative}.mg-sncap-mine__remove{color:#fff;cursor:pointer;opacity:0;background:#0a0a12b8;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .14s;display:grid;position:absolute;top:5px;right:5px}.mg-sncap-mine:hover .mg-sncap-mine__remove,.mg-sncap-mine__remove:focus-visible{opacity:1}.mg-sncap-mine__remove:hover{background:var(--feedback-danger,#e5484d)}.mg-sncap-save{flex-direction:column;gap:6px;display:flex}.mg-sncap-save .mg-sncap-action{width:100%}.mg-sncap-save__form{flex-direction:column;gap:6px;display:flex}.mg-sncap-save__label{color:var(--text-secondary);font-size:12px;font-weight:600}.mg-sncap-save__row{gap:6px;display:flex}.mg-sncap-save__input{flex:auto;min-width:0;min-height:36px;font-size:13px}.mg-sncap-save__confirm.mg-sncap-primary{flex:none;width:auto;min-height:36px}.mg-sncap-save__confirm:disabled{cursor:not-allowed;filter:none;opacity:.45}.mg-sncap-hint{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.mg-sncap-styleselect{width:100%}.mg-sncap-word__text{align-items:center;gap:4px;display:inline-flex}.mg-sncap-word__text[aria-pressed=true]{color:#fff;background:#7c3aed57;border-color:#8b5cf6b3}.mg-sncap-word__text[data-emphasis]{border-color:#facc158c}.mg-sncap-word__text[data-emphasis] .mg-icon,.mg-sncap-word__text[data-emphasis] svg{color:#facc15}.mg-sncap-wordedit{border:1px solid var(--sys-glass-border);background:#ffffff09;border-radius:10px;flex-direction:column;gap:6px;margin-bottom:8px;padding:10px;display:flex}.mg-sncap-wordedit__label{color:var(--text-secondary);font-size:12px;font-weight:600}.mg-sncap-wordedit__row{align-items:center;gap:6px;display:flex}.mg-sncap-wordedit__input{flex:auto;min-width:0;min-height:32px;font-size:13px}.mg-sncap-wordedit__mark.mg-sncap-chip{flex:none;align-items:center;gap:5px;min-height:32px;display:inline-flex}.mg-sncap-wordedit__mark[aria-pressed=true]{color:#1a1400;background:#facc15;border-color:#facc15}.mg-sncap-wordedit__close.mg-ed-icon{flex:none;width:28px;height:28px}.mg-sncap-chip[aria-pressed=true]{color:#fff;background:#7c3aed52;border-color:#8b5cf699}.mg-sn-tl__words{z-index:2;pointer-events:none;position:absolute;inset:0}.mg-sn-tl__word{pointer-events:auto;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.mg-sn-tl__word:before{content:"";background:#f5d0fe99;border-radius:1px;width:2px;transition:background .12s,transform .12s;position:absolute;top:5px;bottom:5px;left:4px}.mg-sn-tl__word:hover:before,.mg-sn-tl__word:active:before{background:#fff;transform:scaleX(1.6)}
.mg-sn-ai{flex-direction:column;gap:14px;min-width:0;padding:14px 12px 18px;display:flex}.mg-sn-ai__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mg-sn-ai__head h2{font-family:var(--font-display);margin:0;font-size:15px;font-weight:600}.mg-sn-ai__balance{font-variant-numeric:tabular-nums;height:24px;color:var(--text-secondary);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;display:inline-flex}.mg-sn-ai__balance>:first-child{color:#8b5cf6d9}.mg-sn-ai__reading{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.mg-sn-ai__failed{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mg-sn-ai__failed p,.mg-sn-ai__empty{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.55}.mg-sn-ai__tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mg-sn-ai__tool{min-width:0;height:58px;color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 6px;transition:background .14s,border-color .14s;display:flex}.mg-sn-ai__tool:hover:not(:disabled){color:var(--text-primary);background:#ffffff0d}.mg-sn-ai__tool[aria-selected=true]{color:#fff;background:linear-gradient(#7c3aed47,#4338ca1f);border-color:#8b5cf652}.mg-sn-ai__tool:disabled{cursor:default;opacity:.45}.mg-sn-ai__tool-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.mg-sn-ai__lead{color:var(--text-secondary);margin:-4px 0 0;font-size:12px;line-height:1.45}.mg-sn-ai__list{border-top:1px solid var(--ed-line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.mg-sn-ai__jobs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-sn-ai-form{flex-direction:column;gap:12px;min-width:0;display:flex}.mg-sn-ai-form[data-compact]{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;gap:10px;padding:12px}.mg-sn-ai-form__text{resize:vertical;width:100%;min-height:72px;padding:10px 12px;font-size:13px;line-height:1.5}.mg-sn-ai-form__select{width:100%;min-height:34px;font-size:13px}.mg-sn-ai-form__check{color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.mg-sn-ai-form__link{font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:12.5px;display:inline-flex}.mg-sn-ai-form__link:hover{color:var(--text-primary)}.mg-sn-ai-form__check input{width:15px;height:15px;accent-color:var(--accent-strong)}.mg-sn-ai-form__meta{color:var(--text-secondary);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.mg-sn-ai-form__meta[data-tone=note]{color:var(--text-primary);background:#7c3aed1a;border:1px solid #8b5cf62e;border-radius:10px;padding:8px 10px}.mg-sn-ai-form__meta[data-tone=note]>:first-child{color:#8b5cf6e6;margin-top:2px}.mg-sn-ai-form__notice{color:var(--text-primary);background:var(--feedback-error-surface,#ef44441a);border:1px solid var(--feedback-error-border,#ef44444d);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.mg-sn-ai-form__button{min-height:40px;font-size:13.5px}.mg-sn-ai-form__cost{font-variant-numeric:tabular-nums;background:#00000038;border-radius:999px;align-items:center;height:22px;margin-left:2px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.mg-sn-ai-form__button:disabled .mg-sn-ai-form__cost{background:#ffffff0d}.mg-sn-ai-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mg-sn-ai-kinds__item{min-width:0;height:32px;color:var(--text-secondary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.mg-sn-ai-kinds__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-sn-ai-kinds__item:hover{color:var(--text-primary)}.mg-sn-ai-kinds__item[aria-checked=true]{color:#fff;background:#7c3aed3d;border-color:#8b5cf666}.mg-sn-ai-pick{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mg-sn-ai-pick__item{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.mg-sn-ai-pick__thumb{aspect-ratio:1;background:var(--screen-surface,#0b0b12);border:1px solid var(--ed-line);border-radius:9px;place-items:center;display:grid;overflow:hidden}.mg-sn-ai-pick__thumb img{object-fit:cover;width:100%;height:100%}.mg-sn-ai-pick__item[aria-checked=true] .mg-sn-ai-pick__thumb{border-color:#8b5cf6bf;box-shadow:0 0 0 1px #8b5cf673}.mg-sn-ai-pick__name{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.mg-sn-ai-pick__item[aria-checked=true] .mg-sn-ai-pick__name{color:var(--text-primary)}.mg-sn-ai-job{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px;display:grid;position:relative}.mg-sn-ai-job[data-status=ready]{border-color:#8b5cf638}.mg-sn-ai-job__thumb{width:52px;height:52px;color:var(--text-secondary);background:var(--screen-surface,#0b0b12);border:1px solid var(--ed-line);border-radius:9px;place-items:center;display:grid;overflow:hidden}.mg-sn-ai-job__thumb img{object-fit:cover;width:100%;height:100%}.mg-sn-ai-job__body{flex-direction:column;gap:3px;min-width:0;padding-right:18px;display:flex}.mg-sn-ai-job__title{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.mg-sn-ai-job__text{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.mg-sn-ai-job__status{color:#8b5cf6eb;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:2px 0 0;font-size:11.5px;line-height:1.4;display:flex}.mg-sn-ai-job__clock{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mg-sn-ai-job__ending{color:var(--text-primary)}.mg-sn-ai-job[data-status=failed] .mg-sn-ai-job__ending,.mg-sn-ai-job[data-status=refused] .mg-sn-ai-job__ending,.mg-sn-ai-job[data-status=lost] .mg-sn-ai-job__ending{color:var(--feedback-warning,#f5b74e)}.mg-sn-ai-job__retry{color:var(--text-secondary);margin:0;font-size:11px}.mg-sn-ai-job__actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.mg-sn-ai-job__button{height:28px;color:var(--text-primary);cursor:pointer;background:var(--sys-pill-surface,#ffffff0d);border:1px solid var(--sys-glass-border,#ffffff1a);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mg-sn-ai-job__button:hover:not(:disabled){background:var(--sys-pill-hover,#ffffff17)}.mg-sn-ai-job__button[data-tone=primary]{color:#fff;background:var(--accent-strong);border-color:#0000}.mg-sn-ai-job__button[data-tone=primary]:hover:not(:disabled){background:var(--accent-strong);filter:brightness(1.08)}.mg-sn-ai-job__button:disabled{cursor:progress;opacity:.6}.mg-sn-ai-job__placed{color:var(--feedback-success-text,#86efac);align-items:center;gap:5px;margin:4px 0 0;font-size:11px;display:inline-flex}.mg-sn-ai-job__note{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.4}.mg-sn-ai-job__note[data-tone=error]{color:var(--feedback-warning,#f5b74e)}.mg-sn-ai-job__dismiss{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.mg-sn-ai-job__dismiss:hover{color:var(--text-primary);background:#ffffff0f}.mg-sn-feature{background:radial-gradient(120% 90% at 0 0,#8b5cf624 0%,#8b5cf600 62%),#ffffff06;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:2px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 40px -28px #000c}.mg-sn-feature:before{content:"";background:var(--brand-hair);opacity:.8;height:1px;position:absolute;inset:-1px 18px auto}.mg-sn-feature:not(:has(.mg-sn-section,.mg-sn-ai-section__actions,.mg-sn-ai__reading)){display:none}.mg-sn-ai-section--featured{border-bottom:1px solid var(--ed-line);flex-direction:column;gap:12px;padding-bottom:14px;display:flex}.mg-sn-ai-section--featured:not(:has(>:not(.mg-sn-feature))):not(:has(.mg-sn-feature .mg-sn-section,.mg-sn-ai-section__actions,.mg-sn-ai__reading)){display:none}.mg-sn-feature__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.005em;align-items:center;gap:8px;margin:0;padding:10px 10px 8px;font-size:14.5px;font-weight:400;line-height:1.2;display:flex}.mg-sn-feature__title>:first-child{color:#8b5cf6}.mg-sn-feature .mg-sn-ai__reading{padding:4px 10px 10px}.mg-sn-feature .mg-sn-section{border-bottom:0;gap:2px;padding-bottom:0}.mg-sn-feature .mg-sn-section>.mg-sn-section__title{display:none}.mg-sn-feature .mg-sn-upscale__size{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-sn-feature .mg-sn-media__error{padding:0 10px 6px}.mg-sn-feature .mg-sn-ai-section__actions{flex-flow:column;gap:2px;display:flex}.mg-sn-feature .mg-sn-upscale__open,.mg-sn-feature .mg-sn-ai-section__action{width:100%;height:auto;min-height:56px;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 16px;justify-content:stretch;align-self:stretch;align-items:center;gap:12px;padding:9px 10px;transition:background .16s,border-color .16s;display:grid}.mg-sn-feature .mg-sn-upscale__open:hover:not(:disabled),.mg-sn-feature .mg-sn-ai-section__action:hover{background:#ffffff0d;border-color:#ffffff14}.mg-sn-feature .mg-sn-upscale__open:focus-visible,.mg-sn-feature .mg-sn-ai-section__action:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mg-sn-feature .mg-sn-ai-section__action[aria-expanded=true]{color:var(--text-primary);background:#8b5cf61f;border-color:#8b5cf661}.mg-sn-row__glyph{color:#fff;background:linear-gradient(145deg,#8b5cf66b 0%,#38bdf829 100%);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.mg-sn-feature .mg-sn-ai-section__action>.mg-sn-row__glyph{color:#fff}.mg-sn-row__words{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden}.mg-sn-row__words[data-hint]:after{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;content:attr(data-hint);margin-top:3px;font-size:12px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.mg-sn-row__go{color:var(--text-tertiary);place-items:center;transition:transform .16s,color .16s;display:grid}.mg-sn-feature .mg-sn-upscale__open:hover .mg-sn-row__go,.mg-sn-feature .mg-sn-ai-section__action:hover .mg-sn-row__go{color:var(--text-primary);transform:translate(2px)}.mg-sn-feature .mg-sn-ai-section__action[aria-expanded=true] .mg-sn-row__go{color:#8b5cf6;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mg-sn-row__go{transition:none}}.mg-sn-ai-section__actions{flex-wrap:wrap;gap:6px;display:flex}.mg-sn-ai-section__action{height:32px;color:var(--text-primary);cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.mg-sn-ai-section__action>:first-child{color:#8b5cf6e6}.mg-sn-ai-section__action:hover{background:#ffffff0f}.mg-sn-ai-section__action[aria-expanded=true]{color:#fff;background:#7c3aed3d;border-color:#8b5cf666}.mg-sn-ai-section .mg-sn-ai-job{grid-template-columns:44px minmax(0,1fr)}.mg-sn-ai-section .mg-sn-ai-job__thumb{width:44px;height:44px}.mg-sn-ai-form__prompt--mentions{flex-direction:column;gap:8px;display:flex}.mg-sn-ai-form__prompt--mentions .mg-mention-field__input{min-height:96px;font-size:13px}.mg-sn-ai-form__meta[data-tone=warn]{color:var(--text-primary);background:#f5b74e14;border:1px solid #f5b74e47;border-radius:10px;padding:8px 10px}.mg-sn-ai-form__meta[data-tone=warn]>:first-child{color:var(--feedback-warning,#f5b74e);margin-top:2px}.mg-sn-ai-who{flex-direction:column;gap:8px;display:flex}.mg-sn-ai-who__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-sn-ai-who__item{border:1px solid var(--ed-line);background:#ffffff08;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.mg-sn-ai-who__item[data-used]{background:#7c3aed1a;border-color:#8b5cf642}.mg-sn-ai-who__face,.mg-sn-ai-job__face{color:var(--text-secondary);background:var(--surface-media,#14141c);border-radius:50%;place-items:center;font-weight:600;display:grid;overflow:hidden}.mg-sn-ai-who__face{width:36px;height:36px;font-size:14px}.mg-sn-ai-who__face img,.mg-sn-ai-job__face img{object-fit:cover;width:100%;height:100%}.mg-sn-ai-who__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-sn-ai-who__name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.mg-sn-ai-who__kind{color:var(--text-secondary);font-size:11px;font-weight:400}.mg-sn-ai-who__role{color:#ddd6fed9;font-size:11px;line-height:1.35}.mg-sn-ai-who__remove{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mg-sn-ai-who__remove:hover,.mg-sn-ai-who__remove:focus-visible{color:var(--text-primary);background:#ffffff14;outline:none}.mg-sn-ai-who__call{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #8b5cf64d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.mg-sn-ai-who__call:hover,.mg-sn-ai-who__call:focus-visible{color:var(--text-primary);border-color:#8b5cf699;outline:none}.mg-sn-ai-job__who{color:#ddd6fee6;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.mg-sn-ai-job__face{width:18px;height:18px;font-size:10px}.mg-mention-field__input{position:relative}.mg-mention-field__input[data-empty=true]:before{text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:10px 12px auto;overflow:hidden}.mg-sn-ai-form__prompt--mentions .mg-mention-field .mg-ed-muted{color:var(--text-secondary);margin:0;font-size:11px}.mg-sn-ai__groups{flex-direction:column;gap:8px;display:flex}.mg-sn-ai__group{flex-direction:column;gap:5px;display:flex}.mg-sn-ai__group-label{letter-spacing:0;color:var(--text-secondary);font-size:12px;font-weight:600}.mg-sn-ai__groups .mg-sn-ai__tool{gap:4px;height:50px}.mg-sn-ai__groups .mg-sn-ai__tools{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-sn-left .mg-sn-ai-form__go{z-index:3;background:linear-gradient(180deg, transparent 0, var(--background-secondary) 22px);margin-bottom:-12px;padding:22px 0 12px;position:sticky;bottom:0}.mg-sn-ai-person{flex-direction:column;gap:6px;display:flex;position:relative}.mg-sn-ai-person__label{display:block}.mg-sn-ai-person__optional{color:var(--text-secondary);font-weight:400}.mg-sn-ai-person__row{align-items:center;gap:8px;min-width:0;display:flex}.mg-sn-ai-person__chip{background:#7c3aed24;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:7px;min-width:0;max-width:100%;height:32px;padding:0 4px 0 5px;display:inline-flex}.mg-sn-ai-person__chip[data-blocked]{background:#f5b74e14;border-color:#f5b74e47}.mg-sn-ai-person__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mg-sn-ai-person__kind{color:var(--text-secondary);white-space:nowrap;font-size:11px}.mg-sn-ai-person__remove{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.mg-sn-ai-person__remove:hover,.mg-sn-ai-person__remove:focus-visible{color:var(--text-primary);background:#ffffff1a;outline:none}.mg-sn-ai-person__add,.mg-sn-ai-person__swap{height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px dashed #8b5cf64d;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.mg-sn-ai-person__swap{border-style:solid;border-color:var(--ed-line);height:26px;padding:0 10px;font-size:11.5px}.mg-sn-ai-person__add:hover,.mg-sn-ai-person__add:focus-visible,.mg-sn-ai-person__swap:hover,.mg-sn-ai-person__swap:focus-visible{color:var(--text-primary);border-color:#8b5cf699;outline:none}.mg-sn-ai-person__note{color:#ddd6fed9;margin:0;font-size:11px;line-height:1.4}.mg-sn-ai-face{color:var(--text-secondary);background:var(--surface-media,#14141c);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid;overflow:hidden}.mg-sn-ai-face img{object-fit:cover;width:100%;height:100%}.mg-sn-ai-picker{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14121ee0;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 40px #0006}.mg-sn-ai-picker__search{width:100%;height:32px;font-size:12.5px}.mg-sn-ai-picker__list{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mg-sn-ai-picker__item{cursor:pointer;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.mg-sn-ai-picker__item[data-active]{background:#ffffff0f}.mg-sn-ai-picker__item[aria-disabled=true]{cursor:default}.mg-sn-ai-picker__item[aria-disabled=true] .mg-sn-ai-face,.mg-sn-ai-picker__item[aria-disabled=true] .mg-sn-ai-picker__name{opacity:.55}.mg-sn-ai-picker__text{flex-direction:column;gap:1px;min-width:0;display:flex}.mg-sn-ai-picker__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mg-sn-ai-picker__handle{color:var(--text-secondary);font-size:11px}.mg-sn-ai-picker__why{color:#f5b74ed9;font-size:11px;line-height:1.35}.mg-sn-ai-picker__note{color:var(--text-secondary);align-items:center;gap:8px;margin:0;padding:6px 4px;font-size:12px;display:flex}.mg-sn-ai-source{border-radius:12px;flex-direction:column;gap:6px;min-width:0;display:flex}.mg-sn-ai-source[data-dropping]{outline-offset:3px;outline:2px dashed #8b5cf699}.mg-sn-ai-source__chosen{border:1px solid var(--ed-line);background:#ffffff08;border-radius:12px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.mg-sn-ai-source__empty{width:56px;height:56px;color:var(--text-secondary);background:#ffffff08;border:1px dashed #8b5cf647;border-radius:10px;place-items:center;display:grid}.mg-sn-ai-source__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-sn-ai-source__name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mg-sn-ai-source__hint{color:var(--text-secondary);font-size:11px}.mg-sn-ai-source__change{height:28px;color:var(--text-primary);cursor:pointer;border:1px solid var(--ed-line);background:#ffffff0d;border-radius:999px;padding:0 10px;font-size:11.5px}.mg-sn-ai-source__change:hover,.mg-sn-ai-source__change:focus-visible{border-color:#8b5cf680;outline:none}.mg-sn-ai-source__chooser{border:1px solid var(--ed-line);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.mg-sn-ai-source__tabs{flex-wrap:wrap;gap:4px;display:flex}.mg-sn-ai-source__tab{height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.mg-sn-ai-source__tab:hover{color:var(--text-primary)}.mg-sn-ai-source__tab[aria-selected=true]{color:#fff;background:#7c3aed33;border-color:#8b5cf64d}.mg-sn-ai-source__tab[data-upload]{border-color:var(--ed-line);margin-left:auto}.mg-sn-ai-source__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mg-sn-ai-source__item{cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative}.mg-sn-ai-source__thumb{aspect-ratio:1;width:100%;color:var(--text-secondary);background:var(--surface-media,#14141c);border:1px solid #ffffff14;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.mg-sn-ai-source__thumb[data-large]{width:56px;height:56px}.mg-sn-ai-source__thumb img{object-fit:cover;width:100%;height:100%}.mg-sn-ai-source__item[aria-selected=true] .mg-sn-ai-source__thumb{border-color:#8b5cf6cc;box-shadow:0 0 0 1px #8b5cf680}.mg-sn-ai-source__time,.mg-sn-ai-source__badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000009e;border-radius:6px;max-width:calc(100% - 6px);padding:1px 5px;font-size:9.5px;position:absolute;overflow:hidden}.mg-sn-ai-source__time{bottom:3px;right:3px}.mg-sn-ai-source__badge{text-align:left;white-space:normal;overflow-wrap:break-word;line-height:1.2;top:3px;left:3px}.mg-sn-ai-source__grid--who{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:none;overflow:visible}.mg-sn-ai-source__grid--who .mg-sn-ai-source__item{flex-direction:column;gap:4px;display:flex}.mg-sn-ai-source__grid--who .mg-sn-ai-source__thumb{aspect-ratio:9/16}.mg-sn-ai-source__grid--who .mg-sn-ai-source__thumb img{object-position:center 22%}.mg-sn-ai-source__grid--who .mg-sn-ai-source__badge{max-width:100%;min-height:2.5em;color:var(--text-secondary);-webkit-line-clamp:2;background:0 0;border-radius:0;-webkit-box-orient:vertical;padding:0 1px;font-size:11.5px;line-height:1.25;display:-webkit-box;position:static;overflow:hidden}.mg-sn-ai-source__grid--who .mg-sn-ai-source__item[aria-selected=true] .mg-sn-ai-source__badge{color:var(--text-primary)}.mg-sn-ai-source__grid--who .mg-sn-ai-source__unfit{top:4px;bottom:auto;left:4px}.mg-sn-ai-form[data-compact] .mg-sn-ai-source__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-sn-ai-source__note{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:11.5px;display:flex}.mg-sn-ai-choices{flex-direction:column;gap:6px;display:flex}.mg-sn-ai-choices__item{color:var(--text-secondary);text-align:left;cursor:pointer;border:1px solid var(--ed-line);background:#ffffff08;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px;display:grid}.mg-sn-ai-choices__item[aria-checked=true]{color:var(--text-primary);background:#7c3aed24;border-color:#8b5cf65c}.mg-sn-ai-choices__text{flex-direction:column;gap:2px;display:flex}.mg-sn-ai-choices__name{color:var(--text-primary);font-size:12.5px;font-weight:600}.mg-sn-ai-choices__hint{font-size:11px;line-height:1.4}.mg-sn-ai-form__count{min-height:14px;color:var(--text-secondary);text-align:right;font-size:11px}.mg-sn-ai-lines{flex-direction:column;gap:4px;max-height:220px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.mg-sn-ai-lines__item{align-items:center;gap:6px;min-width:0;display:flex}.mg-sn-ai-lines__item[data-making]{color:var(--text-secondary);padding:6px 10px;font-size:12px}.mg-sn-ai-lines__pick{text-align:left;cursor:pointer;border:1px solid var(--ed-line);background:#ffffff08;border-radius:10px;flex:auto;min-width:0;padding:7px 10px}.mg-sn-ai-lines__pick[aria-checked=true]{background:#7c3aed24;border-color:#8b5cf65c}.mg-sn-ai-lines__text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mg-sn-ai-line{border:1px solid var(--ed-line);background:#ffffff08;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.mg-sn-ai-line__head{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;display:flex}.mg-sn-ai-line__text{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mg-sn-ai-line__actions{flex-wrap:wrap;gap:6px;display:flex}.mg-sn-ai-line__button{height:28px;color:var(--text-primary);cursor:pointer;border:1px solid var(--ed-line);background:#ffffff0d;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;display:inline-flex}.mg-sn-ai-line__button[data-tone=primary]{background:#7c3aed42;border-color:#8b5cf666}.mg-sn-ai-line__button:disabled{cursor:default;opacity:.5}.mg-sn-ai-line__status{color:var(--text-secondary);margin:0;font-size:11.5px}.mg-sn-ai-form__cost[data-calculating]{opacity:.8;font-weight:400}.mg-sn-ai-form__test{opacity:.85;margin-left:4px;font-weight:400}.mg-sn-ai-activity{flex-direction:column;gap:6px;display:flex}.mg-sn-ai-activity__title{letter-spacing:0;color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.mg-sn-ai-activity__count{color:#fff;background:#7c3aed66;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;display:inline-grid}.mg-sn-ai-recent{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mg-sn-ai-row{border:1px solid #0000;border-radius:10px;flex-wrap:wrap;align-items:center;min-width:0;display:flex;position:relative}.mg-sn-ai-row:hover,.mg-sn-ai-row:focus-within,.mg-sn-ai-row[data-chosen]{border-color:var(--ed-line);background:#ffffff0a}.mg-sn-ai-row__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1 1 0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:5px 6px;display:grid}.mg-sn-ai-row__main:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.mg-sn-ai-row__thumb{width:40px;height:40px;color:var(--text-secondary);background:var(--surface-media,#14141c);border:1px solid #ffffff14;border-radius:8px;place-items:center;display:grid;position:relative}.mg-sn-ai-row__thumb>img:first-child{object-fit:cover;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.mg-sn-ai-row__face{border:1.5px solid var(--ed-panel,#0f0e16);object-fit:cover;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-4px;right:-4px}.mg-sn-ai-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mg-sn-ai-row__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.mg-sn-ai-row__status{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:flex;overflow:hidden}.mg-sn-ai-row[data-status=ready] .mg-sn-ai-row__status{color:#a7f3d0e6}.mg-sn-ai-row[data-status=failed] .mg-sn-ai-row__status,.mg-sn-ai-row[data-status=refused] .mg-sn-ai-row__status,.mg-sn-ai-row[data-status=lost] .mg-sn-ai-row__status{color:#fdba74e6}.mg-sn-ai-row__clock{font-variant-numeric:tabular-nums}.mg-sn-ai-row__placed{color:#8b5cf6e6;display:inline-flex}.mg-sn-ai-row__actions{flex:none;align-items:center;gap:2px;padding-right:4px;display:none}.mg-sn-ai-row:hover .mg-sn-ai-row__actions,.mg-sn-ai-row:focus-within .mg-sn-ai-row__actions,.mg-sn-ai-row[data-chosen] .mg-sn-ai-row__actions,.mg-sn-ai-row[data-status=queued] .mg-sn-ai-row__actions{display:flex}@media (hover:none){.mg-sn-ai-row__actions{display:flex}}.mg-sn-ai-row__action{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.mg-sn-ai-row__action:hover:not(:disabled),.mg-sn-ai-row__action:focus-visible{color:var(--text-primary);background:#ffffff14;outline:none}.mg-sn-ai-row__action[data-tone=primary]{color:#fff;background:#7c3aed52}.mg-sn-ai-row__action[data-tone=primary]:hover:not(:disabled){background:#7c3aed7a}.mg-sn-ai-row__action:disabled{cursor:default;opacity:.45}.mg-sn-ai-row__action[data-tip]{position:static}.mg-sn-ai-row__action[data-tip]:after{text-align:left;white-space:normal;width:max-content;max-width:calc(100% - 12px);top:calc(100% + 6px);left:auto;right:6px;transform:translateY(-2px)}.mg-sn-ai-row__action[data-tip]:hover:after,.mg-sn-ai-row__action[data-tip]:focus-visible:after{transform:translate(0)}.mg-sn-ai-row__note{color:var(--text-secondary);flex:1 0 100%;margin:0;padding:0 8px 6px 55px;font-size:11px}.mg-sn-ai-row__note[data-tone=error]{color:#fdba74f2}.mg-sn-ai-recent__more{height:28px;color:var(--text-secondary);cursor:pointer;border:1px solid var(--ed-line);background:0 0;border-radius:999px;align-self:flex-start;padding:0 12px;font-size:11.5px}.mg-sn-ai-recent__more:hover{color:var(--text-primary)}.mg-sn-ai-lightbox{z-index:200;background:#06050c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mg-sn-ai-lightbox__panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#14121ec7;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:10px;width:min(880px,100%);max-height:calc(100vh - 48px);padding:14px;display:flex}.mg-sn-ai-lightbox__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-sn-ai-lightbox__head h3{margin:0;font-size:14px;font-weight:600}.mg-sn-ai-lightbox__close{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mg-sn-ai-lightbox__close:hover,.mg-sn-ai-lightbox__close:focus-visible{color:var(--text-primary);background:#ffffff14;outline:none}.mg-sn-ai-lightbox__media{border-radius:12px;place-items:center;min-height:160px;display:grid;overflow:hidden}.mg-sn-ai-lightbox__media img,.mg-sn-ai-lightbox__media video{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(100vh - 200px)}.mg-sn-ai-lightbox__media audio{width:100%}.mg-sn-ai-lightbox__text{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.mg-sn-ai-form__cost{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mg-sn-ai-form__button{padding-inline:14px}.mg-sn-ai-form__button>span:not(.mg-sn-ai-form__cost){white-space:nowrap;flex:none}.mg-sn-ai-form[data-compact] .mg-sn-ai-form__button{flex-wrap:wrap;row-gap:2px;padding:6px 14px}.mg-sn-ai-fit{background:#f5b74e14;border:1px solid #f5b74e47;border-radius:10px;flex-direction:column;gap:8px;padding:9px 10px;display:flex}.mg-sn-ai-fit__text{color:var(--text-primary);align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.mg-sn-ai-fit__text>:first-child{color:var(--feedback-warning,#f5b74e);flex:none;margin-top:2px}.mg-sn-ai-fit__actions{flex-wrap:wrap;gap:6px;display:flex}.mg-sn-ai-fit__switch{min-height:28px;font:inherit;color:#fff;cursor:pointer;background:#7c3aed52;border:1px solid #8b5cf647;border-radius:999px;padding:0 12px;font-size:12px;font-weight:600}.mg-sn-ai-fit__switch:hover{background:#7c3aed7a}.mg-sn-ai-fit__switch:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6cc}.mg-sn-ai-source__item[data-unfit] .mg-sn-ai-source__thumb img{filter:grayscale(.7);opacity:.5}.mg-sn-ai-source__unfit{color:#1a1206;background:var(--feedback-warning,#f5b74e);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:3px;left:3px}.mg-sn-ai-refs{flex-direction:column;gap:8px;min-width:0;display:flex}.mg-sn-ai-refs__head{width:100%;min-height:24px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0;display:flex}.mg-sn-ai-refs__head:hover{color:var(--text-primary)}.mg-sn-ai-refs__head:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6cc}.mg-sn-ai-refs__optional{color:var(--text-secondary);letter-spacing:0;font-size:11.5px;font-weight:500}.mg-sn-ai-refs__optional:before{content:"·";margin-right:6px}.mg-sn-ai-refs__count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--text-primary);background:#7c3aed52;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.mg-sn-ai-refs__body[hidden]{display:none}.mg-sn-ai-form .mg-autodur{align-self:flex-start}.mg-sn-ai-form__text[data-short]{min-height:52px}.mg-sn-ai-row:has(.mg-sn-ai-row__action[aria-expanded=true]) .mg-sn-ai-row__actions{display:flex}.mg-sn-left__tab[data-drop]{color:#fff;background:#7c3aed3d;box-shadow:inset 0 0 0 1px #8b5cf699}.mg-sn-ai__groups .mg-sn-ai__tools>:last-child:nth-child(odd){grid-column:1/-1}
.mg-sn-dock,.mg-sn-sheet__head,.mg-sn-sheet__close{display:none}@media (max-width:900px){:is(.mg-editor.mg-sn,.mg-editor.mg-sn:has(.mg-sn-left[data-tab])){--ed-top:52px;--ed-timeline:clamp(150px, 27dvh, 232px);--ed-dock:calc(60px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""timeline""dock";grid-template-rows:var(--ed-top) minmax(0, 1fr) var(--ed-timeline) var(--ed-dock);max-width:100vw;height:100dvh;overflow:hidden}.mg-sn-top.mg-ed-top{gap:4px;padding:0 6px 0 4px}.mg-sn-top .mg-ed-top__brand,.mg-sn-top .mg-ed-top__pick,.mg-sn-top .mg-ed-top__sep{display:none}.mg-sn-top .mg-ed-top__left{flex:auto;gap:2px;min-width:0}.mg-sn-top .mg-ed-top__titles{min-width:0}.mg-sn-top .mg-ed-top__name{width:100%;min-width:0;font-size:15px}.mg-sn-top .mg-sn-save[data-state=saved],.mg-sn-top .mg-sn-save[data-state=saving]{display:none}.mg-sn-top .mg-ed-top__center{flex:none;gap:0}.mg-sn-top .mg-ed-top__right{flex:none;gap:2px}.mg-sn-top__word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-sn-top .mg-sn-versions__trigger{justify-content:center;width:40px;height:40px;padding:0}.mg-sn .mg-snc__screen{padding:10px 12px 2px}.mg-sn .mg-snc__controls{width:calc(100% - 24px);margin:4px auto 6px}.mg-sn .mg-snc__controls .mg-ed-volume{display:none}.mg-sn-tl{--sn-tl-heads:56px}.mg-sn-tl .mg-sn-tl__name,.mg-sn-tl .mg-sn-tl__toggles,.mg-sn-tl .mg-sn-tl__hint,.mg-sn-tl .mg-ed-timeline__zoomrange,.mg-sn-tl .mg-sn-tl__clock{display:none}.mg-sn-tl .mg-sn-tl__head{justify-content:center;padding:0}.mg-sn-tl .mg-ed-timeline__bar{scrollbar-width:none;gap:4px;padding:0 6px;overflow-x:auto}.mg-sn-tl .mg-ed-timeline__bar::-webkit-scrollbar{display:none}.mg-editor.mg-sn .mg-sn-left,.mg-editor.mg-sn .mg-sn-inspector{right:0;bottom:var(--ed-dock);z-index:40;background:var(--sys-glass-solid);border:0;border-top:1px solid var(--sys-glass-border);width:auto;max-width:100vw;height:min(74dvh,660px);box-shadow:inset 0 1px 0 var(--sys-glass-highlight), 0 -24px 60px #0000008c;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:mg-sn-sheet-in var(--duration-drawer,.24s) var(--ease-out,ease-out);border-radius:20px 20px 0 0;flex-direction:column;display:none;position:fixed;left:0}.mg-editor.mg-sn[data-sheet=left] .mg-sn-left,.mg-editor.mg-sn[data-sheet=inspector] .mg-sn-inspector{display:flex}.mg-sn-left .mg-sn-left__tabs{display:none}.mg-sn-sheet__head{border-bottom:1px solid var(--ed-line);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 8px 18px;display:flex}.mg-sn-sheet__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.mg-sn-inspector .mg-sn-inspector__head{border-bottom:1px solid var(--ed-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 8px 18px;display:flex}.mg-sn-sheet__close{display:inline-flex}.mg-sn-left__body,.mg-sn-inspector .mg-ed-panel__body{overscroll-behavior:contain;min-width:0;padding-bottom:12px;overflow:hidden auto}.mg-sn-dock{min-width:0;padding:4px 6px env(safe-area-inset-bottom);background:var(--background-secondary);border-top:1px solid var(--ed-line);grid-area:dock;justify-content:space-around;align-items:flex-start;gap:2px;display:flex}.mg-sn-dock__item{min-width:0;height:52px;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:0;font-size:10.5px;display:flex;position:relative}.mg-sn-dock__item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mg-sn-dock__item[aria-pressed=true]{color:#fff;background:linear-gradient(#7c3aed4d,#4338ca24);box-shadow:inset 0 0 0 1px #8b5cf642}.mg-sn-dock__item[data-ready]:after{content:"";background:var(--accent-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:calc(50% - 16px)}.mg-sn-notice{max-width:calc(100vw - 16px)}}@keyframes mg-sn-sheet-in{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.mg-editor.mg-sn .mg-sn-left,.mg-editor.mg-sn .mg-sn-inspector{animation:none}}
.mg-refsec{border-radius:14px;gap:8px;transition:background .16s,box-shadow .16s;position:relative;container:refs/inline-size}.mg-refsec[data-over=true]{background:var(--accent-primary-soft);box-shadow:0 0 0 6px var(--accent-primary-soft)}.mg-refsec__head{align-items:baseline;gap:6px;display:flex}.mg-refsec__optional{color:var(--text-tertiary);font-size:11.5px}.mg-refsec__optional:before{content:"·";margin-right:6px}.mg-refsec__hint{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.4}.mg-refsec__drop{font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--text-primary);border:1px dashed var(--accent-violet);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.mg-refsec__notice{justify-content:space-between;align-items:center;gap:8px;line-height:1.4;display:flex}.mg-refsec__list,.mg-refsec__frames{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mg-refsec__frames{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mg-refsec__frames[data-count="1"]{grid-template-columns:minmax(0,1fr)}.mg-refsec__frame{border-radius:14px;min-width:0}.mg-refsec__frame:has(.mg-refcard){grid-column:1/-1}.mg-refsec__frame[data-over=true]{box-shadow:0 0 0 2px var(--accent-violet)}.mg-refbar{border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.mg-refbar[data-over=true]{box-shadow:0 0 0 2px var(--accent-violet)}.mg-refbar__add,.mg-refslot{min-width:0;min-height:36px;font-family:inherit;font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--text-primary);white-space:nowrap;cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:background .16s,border-color .16s;display:inline-flex}.mg-refbar__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mg-refbar__kind{display:inline-flex}.mg-refbar__sub{font-size:11.5px;font-weight:var(--font-weight-regular,400);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.mg-refbar__add:hover:not(:disabled),.mg-refbar__add[aria-expanded=true],.mg-refslot:hover:not(:disabled),.mg-refslot[aria-expanded=true]{background:var(--sys-pill-hover);border-color:var(--accent-primary)}.mg-refbar__add:focus-visible,.mg-refslot:focus-visible,.mg-refcard__btn:focus-visible,.mg-refcard__play:focus-visible,.mg-refpick__tile:focus-visible,.mg-refpick__use:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.mg-refbar__add:disabled,.mg-refslot:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.55}.mg-refslot{width:100%;min-height:34px;color:var(--text-secondary);background:0 0;border-style:dashed}.mg-refbar[data-compact=true] .mg-refbar__add{gap:4px;padding:0 4px;font-size:12px}.mg-refbar[data-compact=true] .mg-refbar__kind{display:none}@container refs not (min-width:380px){.mg-refbar__kind{display:none}}.mg-refcard{background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.mg-refcard[data-status=invalid],.mg-refcard[data-status=failed]{border-color:var(--feedback-warning-text)}.mg-refcard__thumb[hidden]{display:none}.mg-refcard__row{align-items:center;gap:10px;min-width:0;display:flex}.mg-refcard__thumb{width:52px;height:52px;color:var(--text-secondary);background:var(--surface-media);box-shadow:inset 0 0 0 1px var(--sys-media-border);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mg-refcard[data-frame=true] .mg-refcard__thumb{width:min(92px, calc(64px * var(--r,.5625)));height:auto;aspect-ratio:var(--r,.5625)}.mg-refcard__media{object-fit:cover;width:100%;height:100%;display:block}.mg-refcard__play{color:#fff;cursor:pointer;background:#05060bad;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background .16s;display:grid;position:absolute;bottom:3px;right:3px}.mg-refcard__play:hover{background:#05060bdb}.mg-refcard[data-media=video]:not([data-compact=true],[data-playing=true]) .mg-refcard__thumb{width:64px;height:64px}.mg-refcard__time{font-variant-numeric:tabular-nums;color:#fff;pointer-events:none;background:#05060bb8;border-radius:5px;padding:1px 4px;font-size:10px;line-height:1.3;position:absolute;bottom:3px;right:3px}.mg-refcard__busy{background:#05060b94;place-items:center;display:grid;position:absolute;inset:0}.mg-refcard[data-playing=true] .mg-refcard__row{flex-wrap:wrap}.mg-refcard[data-playing=true] .mg-refcard__thumb{aspect-ratio:16/9;flex:1 0 100%;width:100%;height:auto}.mg-refcard[data-playing=true] .mg-refcard__media{object-fit:contain}.mg-refcard[data-playing=true] .mg-refcard__play:not(:hover,:focus-visible){color:#0000;background:0 0}.mg-refcard[data-playing=true] .mg-refcard__play{bottom:8px;right:8px}.mg-refcard__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mg-refcard__name{font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-refcard__meta{font-weight:var(--font-weight-regular,400);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mg-refcard__state,.mg-refcard__note{color:var(--text-secondary);font-size:12px;line-height:1.35}.mg-refcard__error{color:var(--feedback-warning-text);font-size:12px;line-height:1.4}.mg-refcard__note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mg-refcard__fixed{width:fit-content;max-width:100%;min-height:26px;font-size:12.5px;font-weight:var(--font-weight-medium);color:var(--text-primary);background:var(--accent-primary-soft);border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.mg-dd__button.mg-refcard__role{border-radius:9px;width:fit-content;max-width:100%;min-height:30px;padding:0 8px;font-size:12.5px}.mg-refcard__actions{flex:none;align-items:center;gap:2px;display:flex}.mg-refcard__btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.mg-refcard__btn:hover:not(:disabled){color:var(--text-primary);background:var(--sys-pill-hover)}.mg-refcard__btn:disabled{cursor:not-allowed;opacity:.5}.mg-audio.mg-refcard__audio{background:0 0;border:0;border-radius:0;height:36px;padding:0 4px 0 0}.mg-refcard .mg-audio__play,.mg-refpick .mg-audio__play{width:32px;height:32px;color:var(--text-primary);background:var(--sys-pill-hover);box-shadow:none}.mg-refcard .mg-audio__play:hover,.mg-refpick .mg-audio__play:hover{background:#ffffff24}.mg-refcard[data-compact=true]{padding:6px}.mg-refcard[data-compact=true] .mg-refcard__row{gap:8px}.mg-refcard[data-compact=true]:not([data-frame=true],[data-playing=true]) .mg-refcard__thumb{width:44px;height:44px}.mg-dd__heading{color:var(--text-secondary);padding:6px 10px 4px;font-size:12px;line-height:1.35}.mg-refpick-layer{background:var(--modal-veil);justify-content:center;align-items:center;padding:24px 16px;display:flex}.mg-refpick{width:640px;max-width:100%;max-height:min(86dvh,720px);color:var(--text-primary);background:var(--modal-glass);border:1px solid var(--modal-edge);box-shadow:var(--modal-shadow);-webkit-backdrop-filter:blur(28px)saturate(1.4);backdrop-filter:blur(28px)saturate(1.4);border-radius:20px;flex-direction:column;gap:12px;padding:18px;display:flex}.mg-dialog-layer.mg-refpick-layer>.mg-refpick{background:var(--modal-glass-dense)!important}.mg-refpick__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-refpick__title{font-family:var(--font-ui);font-size:16px;font-weight:var(--font-weight-semibold);margin:0}.mg-refpick__filters{flex:none}.mg-refpick__body{min-height:180px;padding:2px;overflow-y:auto}.mg-refpick__grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mg-refpick__tile{aspect-ratio:1;width:100%;color:var(--text-secondary);cursor:pointer;background:var(--surface-media);border:1px solid var(--sys-media-border);border-radius:12px;place-items:center;padding:0;transition:border-color .16s;display:grid;position:relative;overflow:hidden}.mg-refpick__tile:hover:not(:disabled){border-color:var(--accent-primary)}.mg-refpick__tile:disabled{cursor:default;opacity:.55}.mg-refpick__media{object-fit:cover;width:100%;height:100%;display:block}.mg-refpick__added{color:#fff;background:var(--accent-violet);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.mg-refpick__sounds{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mg-refpick__sound{background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.mg-refpick__soundHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.mg-refpick__soundName{min-width:0;font-size:13px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;display:flex}.mg-refpick__soundName small{font-size:11.5px;font-weight:var(--font-weight-regular,400);color:var(--text-secondary)}.mg-refpick__use{min-height:32px;font-family:inherit;font-size:12.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary);cursor:pointer;background:var(--sys-pill-surface);border:1px solid var(--sys-glass-border);border-radius:var(--radius-full);flex:none;padding:0 14px;transition:background .16s,border-color .16s}.mg-refpick__use:hover:not(:disabled){background:var(--sys-pill-hover);border-color:var(--accent-primary)}.mg-refpick__use:disabled{color:var(--text-secondary);cursor:default;background:var(--sys-pill-surface)}.mg-refpick__soundWait{place-items:center;height:48px;display:grid}.mg-refpick__wait{min-height:180px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.mg-refpick__empty{color:var(--text-secondary);text-align:center;margin:48px 0;font-size:13px}.mg-autodur{min-height:32px;font-size:13px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--accent-primary-soft);border:1px solid var(--accent-primary);border-radius:12px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mg-replace{background:var(--accent-primary-soft);border:1px solid color-mix(in srgb, var(--accent-primary) 45%, transparent);border-radius:16px;gap:10px;padding:14px;display:grid}.mg-replace__title{font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;gap:8px;margin:0;display:flex}.mg-replace__pair{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.mg-replace__pair dt{color:var(--text-secondary)}.mg-replace__pair dd{font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mg-replace__note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.mg-acard__sound{align-items:center;padding:0 10px;display:flex;position:absolute;inset:0}.mg-acard__media .mg-audio__total{display:none}.mg-agrid--list .mg-acard__sound{justify-content:center;padding:0}.mg-agrid--list .mg-acard__sound .mg-audio{background:0 0;border:0;width:auto;padding:0}.mg-agrid--list .mg-acard__sound .mg-audio__track,.mg-agrid--list .mg-acard__sound .mg-audio__time{display:none}.mg-ainspector__media .mg-acard__sound{width:100%;padding:0 14px;position:static}.mg-used{flex-direction:column;gap:10px;min-width:0;display:flex}.mg-used__title{font-family:var(--font-ui);color:var(--text-secondary);letter-spacing:.01em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.mg-used__count{font-variant-numeric:tabular-nums;text-align:center;background:#ffffff14;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;line-height:1.5}.mg-used__list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mg-used__piece{width:76px;font:inherit;color:var(--text-secondary);cursor:zoom-in;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.mg-used__piece:disabled{cursor:default}.mg-used__thumb{background:var(--surface-media);border-radius:14px;place-items:center;width:76px;height:76px;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.mg-used__thumb img,.mg-used__thumb video{object-fit:cover;width:100%;height:100%;display:block}.mg-used__piece:not(:disabled):hover .mg-used__thumb{box-shadow:inset 0 0 0 1px #ffffff1a, 0 0 0 2px var(--accent-primary), 0 10px 24px -10px #7c3aed99;transform:translateY(-2px)}.mg-used__piece:focus-visible{outline:0}.mg-used__piece:focus-visible .mg-used__thumb{outline:2px solid var(--accent-primary);outline-offset:2px}.mg-used__role{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:500;overflow:hidden}.mg-result-used{background:var(--sys-glass-surface);border:1px solid var(--sys-glass-border);border-radius:18px;flex-flow:wrap;flex:none;align-items:center;gap:10px 18px;padding:10px 16px}.mg-result-used .mg-used__piece{flex-direction:row;gap:9px;width:auto}.mg-result-used .mg-used__thumb{border-radius:11px;width:44px;height:44px}.mg-result-used .mg-used__role{color:var(--text-primary);font-size:12.5px}.mg-library-viewer .mg-viewer__title{margin-inline-end:8px}.mg-used-zoom{z-index:calc(var(--z-modal) + 2);place-items:center;padding:32px;animation:.16s mg-viewer-in;display:grid;position:fixed;inset:0}.mg-used-zoom__backdrop{cursor:zoom-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030408e0;border:0;padding:0;position:absolute;inset:0}.mg-used-zoom__figure{flex-direction:column;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex;position:relative}.mg-used-zoom__figure img,.mg-used-zoom__figure video{object-fit:contain;border-radius:16px;max-width:min(100%,1100px);max-height:calc(100dvh - 140px);display:block;box-shadow:0 30px 80px -30px #000c}.mg-used-zoom__figure figcaption{justify-content:space-between;align-items:center;gap:12px;display:flex}.mg-library .mg-agrid:not(.mg-agrid--list){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.mg-library .mg-agrid:not(.mg-agrid--list) .mg-acard__media{aspect-ratio:4/5}.mg-library .mg-acard__select{cursor:zoom-in}.mg-library .mg-acard__select[aria-pressed]:not([title]){cursor:pointer}.mg-acard__expand{z-index:1;color:#fff;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0e9e;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:10px;right:10px;transform:scale(.9);box-shadow:inset 0 0 0 1px #ffffff29}.mg-acard:hover .mg-acard__expand{opacity:1;transform:none}.mg-acard:has(:focus-visible) .mg-acard__expand{opacity:1;transform:none}.mg-library .mg-agrid:not(.mg-agrid--list) .mg-acard__media:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(#0000,#06070a75);height:34%;transition:opacity .2s;position:absolute;inset:auto 0 0}.mg-library .mg-acard:hover .mg-acard__media:after{opacity:1}.mg-library .mg-acard__body{gap:3px;padding:11px 13px 13px}.mg-library .mg-acard__meta{color:var(--text-tertiary);font-size:12px}.mg-ainspector__expand{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0b0e9e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff29}.mg-ainspector__expand:hover{background:#1e2028cc}.mg-ainspector__expand:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mg-used__thumb,.mg-acard__expand{transition:none}}
