@layer components{.mv-panel{z-index:60;transform-origin:100%;border-radius:22px;flex-direction:column;width:min(360px,100vw - 24px);display:flex;position:fixed;top:76px;bottom:12px;right:12px}.mv-enter{animation:.22s cubic-bezier(.2,0,0,1) both mv-in}@keyframes mv-in{0%{opacity:0;transform:translate(6px)scale(.985)}}@media (max-width:767px){.mv-panel{transform-origin:bottom;border-radius:26px;width:auto;height:min(62dvh,560px);inset:auto 8px 8px}@keyframes mv-in{0%{opacity:0;transform:translateY(12px)}}}.mv-still{background:#ffffff0a;border-radius:10px;flex-shrink:0;display:block;position:relative;overflow:hidden}.mv-still>canvas{width:100%;height:100%;display:block}.mv-still:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.mv-row{border-radius:14px;align-items:center;transition:background-color .18s cubic-bezier(.2,0,0,1);display:flex;position:relative}.mv-row:hover{background:#ffffff0d}.mv-row[data-active],.mv-row[data-picked]{background:#ffffff17}.mv-row[data-active] .mv-still,.mv-row[data-picked] .mv-still{box-shadow:0 0 0 2px #8f9dffbf}.mv-row-main{text-align:left;cursor:pointer;border-radius:14px;outline:none;flex:1;align-items:center;gap:11px;min-width:0;padding:6px 8px;display:flex}.mv-acts{opacity:0;gap:1px;padding-right:6px;transition:opacity .16s cubic-bezier(.2,0,0,1);display:flex}.mv-row:hover .mv-acts,.mv-row:focus-within .mv-acts{opacity:1}@media (hover:none){.mv-acts{opacity:1}}.mv-act{width:30px;height:30px;color:var(--color-ink-3);cursor:pointer;border-radius:9px;outline:none;justify-content:center;align-items:center;transition:background-color .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .38s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.mv-act:hover{color:var(--color-ink);background:#ffffff14}.mv-act:active{transition-duration:90ms;transform:scale(.94)}.mv-act[aria-pressed=true]{color:var(--color-ink)}.mv-pick{color:#15161a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background-color .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ffffff4d}.mv-row[data-picked] .mv-pick{background:var(--color-ink);box-shadow:none}.mv-badge{height:18px;color:var(--color-ink-2);background:#ffffff12;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10.5px;font-weight:500;line-height:18px}.mv-badge[data-source=publish]{color:#d8f5ec;background:#5fd6c429}.mv-badge[data-source=ai]{color:#e2e4ff;background:#8f9dff29}.mv-input{color:var(--color-ink);background:#ffffff0f;border-radius:11px;outline:none;padding:0 12px;font-size:13px;transition:background-color .16s;box-shadow:inset 0 0 0 1px #ffffff14}.mv-input:hover{background:#ffffff14}.mv-input::placeholder{color:var(--color-ink-4)}.mv-hover{z-index:61;pointer-events:none;border-radius:20px;width:236px;padding:8px 8px 10px;animation:.2s cubic-bezier(.2,0,0,1) both mv-hover-in;position:fixed;right:384px}.mv-hover .mv-still{border-radius:14px}@keyframes mv-hover-in{0%{opacity:0;transform:translate(6px)scale(.98)}}@media (max-width:767px){.mv-hover{display:none}}.mv-stage{z-index:59;aspect-ratio:4/5;border-radius:24px;width:min(420px,100vw - 420px);padding:8px;animation:.24s cubic-bezier(.2,0,0,1) both mv-hover-in;position:fixed;top:76px;right:384px}.mv-stage .mv-still{border-radius:17px}@media (max-width:767px){.mv-stage{aspect-ratio:auto;width:auto;max-height:calc(38dvh - 24px);top:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.mv-enter,.mv-hover,.mv-stage{animation:none}}}
@layer components{.tr-ring{z-index:94;pointer-events:none;border-radius:24px;transition:left .32s cubic-bezier(.2,0,0,1),top .32s cubic-bezier(.2,0,0,1),width .32s cubic-bezier(.2,0,0,1),height .32s cubic-bezier(.2,0,0,1),border-radius .32s cubic-bezier(.2,0,0,1);animation:.22s cubic-bezier(.2,0,0,1) both tr-fade;position:fixed;box-shadow:0 0 0 2px #8f9dffbf,0 0 0 6px #8f9dff29,0 0 40px -6px #8f9dff73}.tr-card{z-index:95;background:var(--color-raise);border-radius:22px;width:min(330px,100vw - 32px);padding:16px 16px 14px;animation:.24s cubic-bezier(.2,0,0,1) both tr-rise;position:fixed;box-shadow:0 30px 80px -24px #000000f2,0 0 0 1px #ffffff1a,inset 0 1px #ffffff0f}.tr-dot{background:#fff3;border-radius:999px;width:6px;height:6px;transition:width .28s cubic-bezier(.2,0,0,1),background-color .28s cubic-bezier(.2,0,0,1)}.tr-dot[data-on]{background:var(--color-ink);width:18px}@media (prefers-reduced-motion:reduce){.tr-ring,.tr-card{transition:none;animation:none}}}@keyframes tr-fade{0%{opacity:0}}@keyframes tr-rise{0%{opacity:0;transform:translateY(5px)scale(.985)}}
@layer components{.ms-root{--ms-ease:cubic-bezier(.2, 0, 0, 1);--ms-spring:cubic-bezier(.34, 1.4, .64, 1);animation:ms-arrive .26s var(--ms-ease) both}.ms-root[data-leaving],[data-studio-shell][data-leaving]{opacity:0;transition:opacity .18s var(--ms-ease)}[data-studio-shell]{animation:.26s cubic-bezier(.2,0,0,1) both ms-arrive}.ms-root :where(button,[role=slider],[role=switch],input,textarea):focus{outline:none}.ms-press{transition:transform .38s var(--ms-spring), background-color .18s var(--ms-ease), color .18s var(--ms-ease), box-shadow .18s var(--ms-ease)}.ms-press:active:not(:disabled){transition-duration:90ms;transform:scale(.97)}.ms-name{letter-spacing:-.01em;min-width:64px;max-width:260px;height:36px;color:var(--color-ink);transition:background-color .18s var(--ms-ease);field-sizing:content;background:0 0;border-radius:11px;padding:0 10px;font-size:14px;font-weight:600}.ms-name:hover:not(:read-only){background:#ffffff0f}.ms-code{height:30px;font-family:var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--color-ink-2);cursor:pointer;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease);background:#ffffff0b;border-radius:10px;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.ms-code:hover{color:var(--color-ink);background:#ffffff14}.ms-code-chars{display:inline-flex}.ms-code-chars>span{transition:color .6s var(--ms-ease);display:inline-block}.ms-code-chars>span[data-new]{color:var(--color-ink);animation:ms-char .42s var(--ms-ease) both}.ms-chip-status{height:26px;color:var(--color-ink-3);background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ms-scope{height:40px;color:var(--color-ink-2);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);animation:ms-rise .24s var(--ms-ease) both;background:#16171cc7;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;display:inline-flex;box-shadow:0 10px 30px -14px #000c,inset 0 0 0 1px #ffffff12}.ms-scope b{color:var(--color-ink);font-weight:600}.ms-float{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#16171ccc;border-radius:16px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 10px 30px -14px #000c,inset 0 0 0 1px #ffffff12}.ms-float-btn{white-space:nowrap;height:32px;color:var(--color-ink-3);cursor:pointer;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:12px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.ms-float-btn:hover{color:var(--color-ink);background:#ffffff12}.ms-float-btn:active{transition-duration:90ms;transform:scale(.97)}.ms-float-btn[aria-pressed=true],.ms-float-btn[aria-checked=true]{color:var(--color-ink);background:#ffffff1f}.ms-float-btn:disabled{opacity:.35;pointer-events:none}.ms-scrub{cursor:pointer;touch-action:none;width:180px;height:32px;position:relative}.ms-scrub:before{content:"";background:#ffffff24;border-radius:2px;height:2px;position:absolute;top:15px;left:0;right:0}.ms-scrub-fill{background:var(--color-ink);border-radius:2px;height:2px;position:absolute;top:15px;left:0}.ms-scrub-head{background:var(--color-ink);width:12px;height:12px;transition:transform .18s var(--ms-ease);border-radius:50%;margin-left:-6px;position:absolute;top:10px;box-shadow:0 1px 4px #00000080}.ms-scrub:hover .ms-scrub-head{transform:scale(1.15)}.ms-rail{scrollbar-width:none;border-radius:22px;flex-direction:column;flex-shrink:0;align-items:stretch;width:76px;padding:6px;display:flex;overflow:hidden auto}.ms-rail::-webkit-scrollbar{display:none}.ms-rail-list{isolation:isolate;flex-direction:column;gap:2px;display:flex;position:relative}.ms-rail-glide{z-index:-1;transition:translate .38s var(--ease-glide), height .38s var(--ease-glide), opacity .2s var(--ms-ease);background:#ffffff1a;border-radius:14px;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d}.ms-rail-glide[data-dim]{opacity:.45}.ms-rail-btn{height:54px;color:var(--color-ink-3);cursor:pointer;transition:color .18s var(--ms-ease), background-color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.ms-rail-btn:hover{color:var(--color-ink)}.ms-rail-btn:hover:not([aria-current]):not([aria-pressed=true]){background:#ffffff0a}.ms-rail-btn:active{transition-duration:90ms;transform:scale(.97)}.ms-rail-btn[aria-current]{color:var(--color-ink)}.ms-rail-btn[data-ai][aria-pressed=true]{color:var(--color-ink);background:#8f9dff29}.ms-rail-word{letter-spacing:.005em;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:12px}.ms-rail-dot{background:var(--color-teal);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;right:12px;box-shadow:0 0 8px #5fd6c499}.ms-rail-lock{color:var(--color-teal);position:absolute;top:8px;right:10px}.ms-rail-sep{background:#ffffff12;border-radius:1px;flex-shrink:0;height:1px;margin:6px 14px;display:block}.ms-rail-help{width:36px;height:36px;color:var(--color-ink-3);cursor:pointer;transition:color .18s var(--ms-ease), background-color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:auto auto 2px;display:flex}.ms-rail-help:hover{color:var(--color-ink);background:#ffffff0f}.ms-rail-help:active{transform:scale(.96)}@media (max-height:820px){.ms-rail-btn{gap:2px;height:48px}.ms-rail-dot{top:7px}.ms-rail-lock{top:6px}}.ms-side{border-radius:22px;flex-direction:column;flex-shrink:0;width:360px;min-height:0;display:flex;overflow:hidden}@media (max-width:1279px){.ms-side{width:324px}}.ms-side-top{flex-shrink:0;padding:10px 10px 0}.ms-side-head{flex-shrink:0;padding:12px 12px 4px 16px}.ms-side-step{color:var(--color-ink-4);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:500}.ms-side-title{letter-spacing:-.015em;color:var(--color-ink);margin-top:1px;font-size:17px;font-weight:600;line-height:22px}.ms-side-intro{color:var(--color-ink-3);text-wrap:pretty;margin-top:6px;padding-right:4px;font-size:12.5px;line-height:18px}.ms-side-body{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 10px 14px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 10px),#0000)}.ms-side-foot{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex;box-shadow:0 -12px 20px -16px #000000e6}.ms-foot-back,.ms-foot-next{white-space:nowrap;cursor:pointer;height:36px;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:12px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:inline-flex}.ms-foot-back{color:var(--color-ink-3);padding-left:9px}.ms-foot-back:hover{color:var(--color-ink);background:#ffffff0f}.ms-foot-next{color:var(--color-ink-2);background:#ffffff12;padding-right:11px;box-shadow:inset 0 0 0 1px #ffffff0d}.ms-foot-next b{color:var(--color-ink);font-weight:600}.ms-foot-next:hover{color:var(--color-ink);background:#ffffff1c}.ms-foot-next svg{transition:transform .2s var(--ms-ease)}.ms-foot-next:hover svg{transform:translate(2px)}.ms-foot-back:active,.ms-foot-next:active{transition-duration:90ms;transform:scale(.97)}.ms-side-arrow{width:34px;height:34px;color:var(--color-ink-2);cursor:pointer;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-side-arrow:hover{color:var(--color-ink);background:#ffffff12}.ms-side-arrow:active{transform:scale(.96)}.ms-side-phone-title{height:34px;color:var(--color-ink);cursor:pointer;transition:background-color .18s var(--ms-ease);background:#ffffff0f;border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-size:14.5px;font-weight:600;display:inline-flex}.ms-side-phone-title:hover,.ms-side-phone-title[aria-expanded=true]{background:#ffffff1a}.ms-phone-item{height:40px;color:var(--color-ink-2);cursor:pointer;transition:background-color .16s var(--ms-ease), color .16s var(--ms-ease);border-radius:11px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex;position:relative}.ms-phone-item:hover{color:var(--color-ink);background:#ffffff0f}.ms-phone-item[aria-current]{color:var(--color-ink);background:#ffffff1a}.ms-phone-item .ms-rail-dot{margin-left:auto}.ms-deck-swap{animation:ms-swap .22s var(--ms-ease) both}.ms-row{flex-direction:column;gap:10px;min-width:0;display:flex}.ms-group{background:#ffffff07;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:12px 12px 13px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ms-group-head{flex-wrap:wrap;align-items:flex-start;gap:6px 8px;min-height:24px;display:flex}.ms-group-title{flex-direction:column;flex:150px;gap:1px;min-width:0;padding-top:3px;display:flex}.ms-group-head h3{color:var(--color-ink);letter-spacing:-.005em;font-size:12.5px;font-weight:600;line-height:17px}.ms-group-note{color:var(--color-ink-3);text-wrap:pretty;font-size:11.5px;line-height:16px}.ms-head-btn{height:28px;color:var(--color-ink-3);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.ms-head-btn:hover{color:var(--color-ink);background:#ffffff12}.ms-head-btn:active{transition-duration:90ms;transform:scale(.97)}.ms-head-btn[data-on]{color:var(--color-ink);background:#ffffff1a}.ms-head-btn:disabled{opacity:.35;pointer-events:none}.ms-btn-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.ms-btn{min-width:0;height:34px;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);background:#ffffff0d;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:inline-flex}.ms-btn:hover{color:var(--color-ink);background:#ffffff17}.ms-btn:active{transition-duration:90ms;transform:scale(.97)}.ms-btn[aria-pressed=true]{color:var(--color-ink);background:#ffffff21}.ms-btn:disabled{opacity:.35;pointer-events:none}.ms-seg-2{background:#ffffff08;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0d}.ms-seg-2 .ms-btn{background:0 0}.ms-seg-2 .ms-btn[aria-checked=true]{background:#ffffff1f;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d}.ms-chips-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:4px;display:grid}.ms-chips-grid .ms-chip{min-width:0;padding:0 6px}.ms-chip>.ms-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ms-act{min-width:34px;height:34px;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ms-act:hover{color:var(--color-ink);background:#ffffff12}.ms-act:active{transition-duration:90ms;transform:scale(.97)}.ms-act[aria-pressed=true]{color:var(--color-teal);background:#5fd6c41a}.ms-act:disabled{opacity:.35;pointer-events:none}.ms-act .ms-die{transition:transform .52s var(--ms-spring)}.ms-act:hover .ms-die{transform:rotate(-18deg)}.ms-act[data-rolled] .ms-die{animation:ms-roll .52s var(--ms-ease)}.ms-slider{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:34px;transition:background-color .18s var(--ms-ease), box-shadow .18s var(--ms-ease);background:#ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.ms-slider:hover{background:#ffffff13}.ms-slider[data-drag]{background:#ffffff17}.ms-slider[aria-disabled=true]{opacity:.4;pointer-events:none}.ms-slider-track{opacity:.9;pointer-events:none;position:absolute;inset:0}.ms-slider-fill{pointer-events:none;background:linear-gradient(90deg,#8f9dff1a,#8f9dff38);position:absolute;top:0;bottom:0;left:0}.ms-slider-thumb{background:var(--color-ink);pointer-events:none;width:2px;transition:top .18s var(--ms-ease), bottom .18s var(--ms-ease);border-radius:2px;margin-left:-1px;position:absolute;top:7px;bottom:7px;box-shadow:0 0 10px #ffffff59}.ms-slider:hover .ms-slider-thumb,.ms-slider[data-drag] .ms-slider-thumb{top:5px;bottom:5px}.ms-slider-mid{pointer-events:none;background:#ffffff2e;width:1px;position:absolute;top:12px;bottom:12px}.ms-slider-label{z-index:1;min-width:0;color:var(--color-ink-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;text-shadow:0 1px 2px #00000059;flex:1;font-size:12.5px;position:relative;overflow:hidden}.ms-slider-value{z-index:1;color:var(--color-ink);font-variant-numeric:tabular-nums;pointer-events:none;text-shadow:0 1px 2px #00000059;flex-shrink:0;font-size:12px;position:relative}.ms-chips{flex-wrap:wrap;gap:4px;display:flex}.ms-chip{height:32px;color:var(--color-ink-2);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;display:inline-flex}.ms-chips-sm .ms-chip{height:28px;padding:0 9px;font-size:12px}.ms-chip:hover{color:var(--color-ink);background:#ffffff14}.ms-chip:active{transition-duration:90ms;transform:scale(.97)}.ms-chip[aria-checked=true],.ms-chip[aria-pressed=true]{color:var(--color-ink);background:#ffffff24;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d}.ms-chip:disabled{opacity:.35;pointer-events:none}.ms-switch{cursor:pointer;width:38px;height:22px;transition:background-color .2s var(--ms-ease);background:#ffffff29;border-radius:999px;flex-shrink:0;position:relative}.ms-switch[data-on]{background:var(--color-accent)}.ms-switch-knob{width:18px;height:18px;transition:transform .38s var(--ms-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0006}.ms-switch[data-on] .ms-switch-knob{transform:translate(16px)}.ms-tile{cursor:pointer;text-align:left;flex-direction:column;flex-shrink:0;gap:6px;display:flex;position:relative}.ms-tile-art{transition:transform .22s var(--ms-ease), box-shadow .18s var(--ms-ease);background:#ffffff0a;border-radius:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px -16px #000000e6}.ms-tile-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-tile:hover .ms-tile-art{box-shadow:inset 0 0 0 1px #fff3,0 12px 26px -16px #000000f2}.ms-tile:active .ms-tile-art{transition:transform 90ms;transform:scale(.98)}.ms-tile[aria-pressed=true] .ms-tile-art,.ms-tile[aria-checked=true] .ms-tile-art{box-shadow:0 0 0 2px var(--color-raise), 0 0 0 3.5px var(--color-ink), 0 10px 24px -16px #000000e6}.ms-tile:disabled{cursor:default}.ms-tile-name{color:var(--color-ink-3);-webkit-line-clamp:2;overflow-wrap:anywhere;transition:color .18s var(--ms-ease);-webkit-box-orient:vertical;font-size:11.5px;line-height:14px;display:-webkit-box;overflow:hidden}.ms-tile:hover .ms-tile-name,.ms-tile[aria-pressed=true] .ms-tile-name,.ms-tile[aria-checked=true] .ms-tile-name{color:var(--color-ink)}.ms-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 10px;margin:-5px;padding:5px;display:grid}.ms-grid-lg{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.ms-grid .ms-tile{width:auto;min-width:0}.ms-grid .ms-tile-art{aspect-ratio:1;width:100%;height:auto}.ms-roll{color:var(--color-ink-2);background:radial-gradient(120% 120% at 30% 20%,#8f9dff33,#5fd6c414 60%,#ffffff08);justify-content:center;align-items:center;display:flex!important}.ms-tile:hover .ms-roll{color:var(--color-ink)}.ms-input{width:100%;color:var(--color-ink);transition:background-color .18s var(--ms-ease);background:#ffffff0d;border-radius:12px;outline:none;padding:0 12px;font-size:13px;box-shadow:inset 0 0 0 1px #ffffff0d}.ms-input:hover{background:#ffffff12}.ms-input::placeholder{color:var(--color-ink-4)}.ms-drop{color:var(--color-ink-3);cursor:pointer;transition:color .18s var(--ms-ease), background-color .18s var(--ms-ease), box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;box-shadow:inset 0 0 0 1.5px #cdd4ff24}.ms-drop:hover{color:var(--color-ink);background:#ffffff0a}.ms-drop:active{transform:scale(.98)}.ms-drop[data-over]{box-shadow:inset 0 0 0 1.5px var(--color-accent);background:#8f9dff14}.ms-search{width:100%;height:34px;transition:background-color .18s var(--ms-ease);cursor:text;background:#ffffff0d;border-radius:10px;align-items:center;gap:7px;padding:0 6px 0 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.ms-search:hover{background:#ffffff13}.ms-search input{min-width:0;color:var(--color-ink);background:0 0;outline:none;flex:1;font-size:13px}.ms-search input::placeholder{color:var(--color-ink-4)}.ms-search-x{width:18px;height:18px;color:var(--color-ink-3);cursor:pointer;transition:color .16s var(--ms-ease), background-color .16s var(--ms-ease);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex}.ms-search-x:hover{color:var(--color-ink);background:#ffffff24}.ms-applying{background:#8f9dff14;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:3px 4px 3px 10px;font-size:12px;display:flex;box-shadow:inset 0 0 0 1px #8f9dff29}.ms-applying b{color:var(--color-ink);padding-right:6px;font-weight:600}.ms-applying .ms-chip{height:24px!important}.ms-families{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:3px;min-width:0;display:grid}.ms-fam{min-width:0;height:30px;color:var(--color-ink-3);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease);border-radius:9px;justify-content:space-between;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:flex}.ms-fam span{color:var(--color-ink-4);font-variant-numeric:tabular-nums;font-size:10.5px}.ms-fam:hover{color:var(--color-ink);background:#ffffff0f}.ms-fam[aria-checked=true]{color:var(--color-ink);background:#ffffff1f}.ms-fam[aria-checked=true] span{color:var(--color-ink-3)}.ms-fam[data-empty]:not([aria-checked=true]){opacity:.4}.ms-styles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px;padding:3px;display:grid}.ms-style{min-width:0;min-height:42px;color:var(--color-ink-2);cursor:pointer;text-align:left;transition:background-color .18s var(--ms-ease), color .18s var(--ms-ease), box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);background:#ffffff09;border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;font-size:12.5px;display:flex}.ms-style:hover{color:var(--color-ink);background:#ffffff12}.ms-style:active{transition-duration:90ms;transform:scale(.98)}.ms-style[aria-checked=true]{color:var(--color-ink);background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff80}.ms-style-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:15px;display:-webkit-box;overflow:hidden}.ms-style-art{border-radius:9px;flex-shrink:0;width:32px;height:32px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.ms-usage{min-width:0;min-height:20px;color:var(--color-ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:18px;display:flex}.ms-usage b{color:var(--color-ink);flex-shrink:0;font-weight:600}.ms-usage-dot{border-radius:5px;flex-shrink:0;width:14px;height:14px;margin-top:2px;box-shadow:inset 0 0 0 1px #fff3}.ms-map{flex-direction:column;gap:6px;display:flex}.ms-map-row{grid-template-columns:70px repeat(4,minmax(0,1fr));align-items:center;gap:6px;display:grid}.ms-map-head{color:var(--color-ink-3);text-align:center;cursor:default;font-size:11px}.ms-role{cursor:pointer;height:32px;transition:box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:10px;position:relative;box-shadow:inset 0 0 0 1px #ffffff29}.ms-role:hover{box-shadow:inset 0 0 0 1px #ffffff5c,0 6px 14px -8px #000c}.ms-role:active{transition-duration:90ms;transform:scale(.97)}.ms-role[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-raise), 0 0 0 3.5px var(--color-ink)}.ms-role:disabled{cursor:default}.ms-role-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;position:absolute;bottom:4px;right:7px}.ms-pick{cursor:pointer;width:34px;height:34px;transition:box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29}.ms-pick:hover{box-shadow:inset 0 0 0 1px #ffffff5c}.ms-pick:active{transition-duration:90ms;transform:scale(.96)}.ms-pick[aria-checked=true],.ms-pick[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-raise-2,var(--color-raise)), 0 0 0 3.5px var(--color-ink)}.ms-spot-label{white-space:nowrap;height:30px;color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:ms-rise .24s var(--ms-ease) both;background:#16171cc7;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex;position:absolute;top:62px;left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff14}.ms-swatch{cursor:grab;touch-action:none;width:64px;transition:transform .26s var(--ms-ease), opacity .18s var(--ms-ease);flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex;position:relative}.ms-swatch[data-dragging]{cursor:grabbing;z-index:2;transition:none}.ms-swatch-chip{height:64px;transition:box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:16px;position:relative;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 22px -14px #000000e6}.ms-swatch:hover .ms-swatch-chip{box-shadow:inset 0 0 0 1px #ffffff38,0 14px 26px -14px #000000f2}.ms-swatch[data-open] .ms-swatch-chip{box-shadow:0 0 0 2px var(--color-raise), 0 0 0 3.5px var(--color-ink)}.ms-swatch[data-dragging] .ms-swatch-chip{transform:scale(1.06);box-shadow:0 18px 36px -12px #000000f2,inset 0 0 0 1px #ffffff38}.ms-swatch-x{width:22px;height:22px;color:var(--color-ink);background:var(--color-raise-3);opacity:0;transition:opacity .16s var(--ms-ease), transform .22s var(--ms-ease), background-color .16s;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px;transform:scale(.8);box-shadow:0 2px 8px #00000080,inset 0 0 0 1px #ffffff1a}.ms-swatch:hover .ms-swatch-x{opacity:1;transform:none}.ms-swatch-x:hover{color:var(--color-warn);background:#3a2a2a}.ms-swatch-meta{flex-direction:column;align-items:center;gap:1px;display:flex}.ms-swatch-role{color:var(--color-ink-3);font-size:11px}.ms-swatch-hex{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-ink-2);text-transform:uppercase;font-size:10.5px}.ms-add{width:64px;height:64px;color:var(--color-ink-3);cursor:pointer;transition:color .18s var(--ms-ease), background-color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1.5px #cdd4ff29}.ms-add:hover{color:var(--color-ink);background:#ffffff0d}.ms-add:active{transform:scale(.97)}.ms-add:disabled{opacity:.35;pointer-events:none}.ms-ground{cursor:pointer;flex-direction:column;gap:6px;min-width:0;display:flex}.ms-ground-art{height:64px;font-size:20px;font-family:var(--font-display,serif);transition:box-shadow .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:16px;align-items:flex-end;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-ground[aria-checked=true] .ms-ground-art{box-shadow:0 0 0 2px var(--color-raise), 0 0 0 3.5px var(--color-ink)}.ms-ground:active .ms-ground-art{transform:scale(.97)}.ms-ground span:last-child{color:var(--color-ink-3);text-align:center;font-size:12px}.ms-ground[aria-checked=true] span:last-child{color:var(--color-ink)}.ms-sub{letter-spacing:.01em;color:var(--color-ink-2);margin-top:6px;padding-top:12px;font-size:11.5px;font-weight:600;box-shadow:0 -1px #ffffff0d}.ms-ink{text-align:left;cursor:pointer;min-width:0;height:46px;transition:background-color .18s var(--ms-ease), opacity .18s var(--ms-ease), transform .38s var(--ms-spring);background:#ffffff0b;border-radius:12px;align-items:center;gap:9px;padding:0 10px 0 7px;display:flex}.ms-ink:hover,.ms-ink[aria-expanded=true]{background:#ffffff14}.ms-ink:active{transition-duration:90ms;transform:scale(.98)}.ms-ink[data-off]{opacity:.45}.ms-ink:disabled{opacity:.35;pointer-events:none}.ms-ink-chip{border-radius:9px;flex-shrink:0;width:30px;height:30px;box-shadow:inset 0 0 0 1px #ffffff2e,0 4px 10px -6px #000c}.ms-type-row{text-align:left;cursor:pointer;width:100%;min-height:48px;transition:background-color .18s var(--ms-ease);background:#ffffff0b;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 12px;display:flex}.ms-type-row:hover{background:#ffffff14}.ms-read{border-radius:13px;min-height:64px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ms-read>canvas{position:absolute;inset:0}.ms-read-words{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;padding:10px 12px;display:flex;position:relative}.ms-read-words b{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:20px;overflow:hidden}.ms-read-words span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;overflow:hidden}.ms-contrast{color:var(--color-ink-3);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px;display:flex}.ms-contrast b{color:var(--color-ink);font-weight:600}.ms-grade{white-space:nowrap;letter-spacing:.02em;border-radius:6px;flex-shrink:0;align-items:center;height:20px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.ms-grade[data-g=AAA]{color:#9bd8a6;background:#9bd8a61f}.ms-grade[data-g=AA]{color:#d8d09b;background:#d8d09b1f}.ms-grade[data-g=Low]{color:var(--color-warn);background:#ff9b851f}.ms-layer{width:100%}.ms-layer[data-solo]{box-shadow:inset 0 0 0 1px #5fd6c466}.ms-layer[data-muted]>:not(header){opacity:.45}.ms-slot{cursor:pointer;width:22px;height:22px;transition:transform .38s var(--ms-spring), box-shadow .18s var(--ms-ease);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff29}.ms-slot:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff4d}.ms-slot[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-raise), 0 0 0 3.5px var(--color-ink)}.ms-add-layer{min-height:84px;color:var(--color-ink-3);cursor:pointer;transition:color .18s var(--ms-ease), background-color .18s var(--ms-ease), transform .38s var(--ms-spring);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1.5px #cdd4ff1f}.ms-add-layer:hover{color:var(--color-ink);background:#ffffff0a}.ms-add-layer:active{transform:scale(.98)}.ms-pad{aspect-ratio:16/10;cursor:crosshair;touch-action:none;background:#ffffff0a;border-radius:16px;flex-shrink:0;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-pad-art{opacity:.8;pointer-events:none;position:absolute;inset:0}.ms-pad-grid{pointer-events:none;background:linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/100% 25%,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/25% 100%;position:absolute;inset:0}.ms-pad-cross{pointer-events:none;background:#ffffff47;position:absolute}.ms-pad-cross[data-axis=x]{width:1px;top:0;bottom:0}.ms-pad-cross[data-axis=y]{height:1px;left:0;right:0}.ms-pad-dot{background:var(--color-ink);pointer-events:none;width:16px;height:16px;transition:transform .22s var(--ms-ease);border-radius:50%;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 4px #ffffff2e,0 2px 8px #0009}.ms-pad[data-drag] .ms-pad-dot{transform:scale(1.15)}.ms-pad-mark{background:var(--color-teal);cursor:pointer;width:8px;height:8px;transition:transform .22s var(--ms-ease);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 2px #00000059}.ms-pad-mark:hover{transform:scale(1.5)}.ms-compare-label{height:30px;color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#16171cc7;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex;position:absolute;top:14px;box-shadow:inset 0 0 0 1px #ffffff14}.ms-stage{container-type:inline-size}@container (max-width:760px){.ms-stage .fm-dims{display:none}}@container (max-width:860px){.ms-stage .ms-view-word{display:none}}@container (max-width:640px){.ms-stage .ms-zoom-step,.ms-stage .tw-add span{display:none}}@media (max-width:767px){.ms-scrub{width:110px}.ms-stage-bar{scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;overflow-x:auto}.ms-stage-bar::-webkit-scrollbar{display:none}.ms-stage-bar>*{flex-wrap:nowrap;flex-shrink:0}.ms-fit{padding:60px 16px 64px!important}.ms-side{order:2;width:100%;height:min(52dvh,500px)}.ms-side-head{padding:8px}.ms-side-intro{margin-top:4px;padding:0 4px}}@media (prefers-reduced-motion:reduce){.ms-root,[data-studio-shell],.ms-deck-swap,.ms-scope,.ms-rail-glide,.ms-code-chars>span[data-new],.ms-act[data-rolled] .ms-die{animation:none}.ms-rail-glide{transition:none}}}@keyframes ms-arrive{0%{opacity:0}to{opacity:1}}@keyframes ms-char{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ms-rise{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ms-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ms-roll{0%{transform:rotate(0)}60%{transform:rotate(200deg)scale(.9)}to{transform:rotate(360deg)}}
