@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&family=Roboto:wght@400;500;700&family=Open+Sans:wght@400;600;700&family=Lato:wght@400;700&family=Montserrat:wght@400;600;700&family=Poppins:wght@400;500;700&family=Nunito:wght@400;600;700&family=Mulish:wght@400;700&family=Cabin:wght@400;600;700&family=Ubuntu:wght@400;500;700&family=Josefin+Sans:wght@400;600;700&family=Raleway:wght@400;600;700&family=Quicksand:wght@400;500;700&family=Comfortaa:wght@400;600;700&family=Oswald:wght@400;500;600&family=Anton&family=JetBrains+Mono:wght@400;700&family=Fira+Code:wght@400;500;700&family=Pacifico&family=Dancing+Script:wght@400;700&family=Great+Vibes&display=swap";
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5c0c5b9d-module__3e-Gca__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5c0c5b9d-module__3e-Gca__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_213b8c73-module__EGPrIG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_213b8c73-module__EGPrIG__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_9c0c9b80-module__8h3lBa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_9c0c9b80-module__8h3lBa__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e81cfbce-module__pXoAWq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_e81cfbce-module__pXoAWq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@tailwind base;@tailwind components;@tailwind utilities;:root{--bg:#0a0a0c;--bg-2:#0c0c10;--surface:#ffffff0a;--surface-2:#ffffff0f;--border:#ffffff12;--border-2:#ffffff1f;--text:#ffffffe0;--text-2:#ffffff8c;--text-dim:#ffffff59;--text-ghost:#ffffff1f;--dim:#ffffff57;--ghost:#ffffff21;--accent:#d4f0c4;--accent-dim:#d4f0c426;--mint:#d4f0c4;--mint-dim:#d4f0c429;--pink:#ff408d;--pink-dim:#ff408d29;--cream:#e8e0d4;--mono:"Space Mono", monospace;--sans:"DM Sans", sans-serif;--serif:"Newsreader", Georgia, serif;--display:"Newsreader", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);overscroll-behavior:none;touch-action:pan-x pan-y;width:100%;height:100%;font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{display:none}*{scrollbar-width:none}::selection{color:var(--text);background:#d4f0c426}input::placeholder,textarea::placeholder{color:var(--text-ghost)}@keyframes fadeUp{0%{opacity:0}to{opacity:1}}@keyframes pulseDot{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes floatNote{0%,to{transform:translateY(0px) rotate(var(--r,0deg))}50%{transform:translateY(-2px) rotate(var(--r,0deg))}}.card-enter{animation:.2s forwards fadeUp}.note-float{animation:4s ease-in-out infinite floatNote;animation-delay:var(--delay,0s)}.grain:before{content:"";pointer-events:none;z-index:9998;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}
:where([data-mnemo-editor],[data-mnemo-ui]){-webkit-font-smoothing:antialiased}.mn-panel[data-mnemo-editor]{background:var(--ui-surface-panel);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow-panel);color:var(--ui-text-primary);font-family:var(--ui-font-sans);letter-spacing:-.005em;border:none}.mn-panel[data-mnemo-editor]::-webkit-scrollbar{width:6px}.mn-panel[data-mnemo-editor]::-webkit-scrollbar-thumb{background:var(--ui-surface-scrollbar);border-radius:3px}.mn-panel.mn-panel--docked[data-mnemo-editor]{border-radius:var(--ui-radius-dock);box-shadow:var(--ui-shadow-panel);animation:mn-dock-in var(--ui-motion-panel-in) var(--ui-motion-spring-soft);overflow:hidden}@keyframes mn-dock-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.mn-panel.mn-panel--sheet[data-mnemo-editor]{border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;box-shadow:var(--ui-shadow-panel);padding-bottom:env(safe-area-inset-bottom,0px);animation:mn-sheet-in var(--ui-motion-panel) var(--ui-motion-ease);transition:height var(--ui-motion-base) var(--ui-motion-ease)}@keyframes mn-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mn-panel.mn-panel--sheet[data-mnemo-editor]{transition:none;animation:none}}:where([data-mnemo-editor]) .mn-inspector__grab{background:var(--ui-accent-switch-off);border-radius:999px;flex-shrink:0;width:38px;height:5px;margin:8px auto 0;display:block}:where([data-mnemo-editor]) .mn-inspector__bar{cursor:pointer;border-radius:var(--ui-radius-sheet) var(--ui-radius-sheet) 0 0;width:100%;min-height:44px;color:var(--ui-text-secondary);font-family:var(--ui-font-sans);background:0 0;border:none;flex:1;align-items:center;gap:8px;margin:0;padding:0 16px;font-size:13px;font-weight:500;line-height:16px;display:flex;overflow:hidden}:where([data-mnemo-editor]) .mn-inspector__bar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where([data-mnemo-editor]) .mn-inspector__bar:hover{color:var(--ui-text-primary);background:var(--ui-surface-control)}:where([data-mnemo-editor]) .mn-inspector__bar:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-focus)}:where([data-mnemo-editor]) .mn-inspector__title{border-radius:var(--ui-radius-segment);outline:none}:where([data-mnemo-editor]) .mn-inspector__title:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-inspector__tab{cursor:pointer;width:100%;color:var(--ui-text-secondary);font-family:var(--ui-font-sans);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:8px;margin:0;padding:12px 0;font-size:12px;font-weight:500;line-height:16px;display:flex;overflow:hidden}:where([data-mnemo-editor]) .mn-inspector__tab-label{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:100%;overflow:hidden;transform:rotate(180deg)}:where([data-mnemo-editor]) .mn-inspector__tab:hover{color:var(--ui-text-primary);background:var(--ui-surface-control)}:where([data-mnemo-editor]) .mn-inspector__tab:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent-focus)}.mn-topbar[data-mnemo-ui]{background:var(--ui-shell-glass);color:var(--ui-shell-glass-ink);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:var(--ui-shell-glass-edge)}:where([data-mnemo-ui]) .mn-topbar__wordmark{font-family:var(--ui-font-display);letter-spacing:-.055em;font-size:21px;font-weight:800;line-height:1}:where([data-mnemo-ui]) .mn-topbar__path{font-family:var(--ui-font-mono);color:var(--ui-shell-glass-ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;line-height:1;overflow:hidden}:where([data-mnemo-ui]) .mn-topbar__tabs{background:var(--ui-shell-glass-btn);border-radius:10px;gap:2px;margin-left:16px;padding:2px;display:flex}:where([data-mnemo-ui]) .mn-topbar__tab{height:30px;color:var(--ui-shell-glass-ink2);cursor:pointer;font-family:var(--ui-font-sans);letter-spacing:.04em;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}:where([data-mnemo-ui]) .mn-topbar__tab[aria-pressed=true]{background:var(--ui-surface-panel);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-thumb)}:where([data-mnemo-ui]) .mn-topbar__btn{width:34px;height:34px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease), transform var(--ui-motion-fast) var(--ui-motion-ease);background:0 0;border:none;border-radius:10px;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid}:where([data-mnemo-ui]) .mn-topbar__btn--text{width:auto;height:36px;font-family:var(--ui-font-sans);align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex}:where([data-mnemo-ui]) .mn-topbar__btn--filled,:where([data-mnemo-ui]) .mn-topbar__btn:hover{background:var(--ui-shell-glass-btn)}:where([data-mnemo-ui]) .mn-topbar__btn:active{transform:scale(.97)}:where([data-mnemo-ui]) .mn-topbar__btn[aria-disabled=true]{opacity:.35;cursor:default}:where([data-mnemo-ui]) .mn-topbar__btn[aria-disabled=true]:hover{background:0 0}:where([data-mnemo-ui]) .mn-topbar__count{box-sizing:border-box;background:var(--ui-text-primary);min-width:18px;height:18px;color:var(--ui-surface-panel);font-family:var(--ui-font-mono);border-radius:6px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}:where([data-mnemo-ui]) .mn-topbar__publish{background:var(--ui-accent-brand);height:36px;color:var(--ui-accent-brand-ink);cursor:pointer;font-family:var(--ui-font-sans);letter-spacing:-.01em;transition:transform var(--ui-motion-fast) var(--ui-motion-ease), opacity var(--ui-motion-fast) var(--ui-motion-ease);border:none;border-radius:12px;align-items:center;gap:7px;margin:0 0 0 4px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex}:where([data-mnemo-ui]) .mn-topbar__publish:active{transform:scale(.97)}:where([data-mnemo-ui]) .mn-topbar__publish[aria-disabled=true]{background:var(--ui-shell-glass-btn);color:var(--ui-shell-glass-ink2);cursor:default}:where([data-mnemo-ui]) .mn-topbar__publish[data-state=publishing]{animation:1.1s ease-in-out infinite mn-pub-pulse}@keyframes mn-pub-pulse{0%,to{opacity:.55}50%{opacity:1}}:where([data-mnemo-ui]) .mn-topbar__tab:focus,:where([data-mnemo-ui]) .mn-topbar__btn:focus,:where([data-mnemo-ui]) .mn-topbar__publish:focus{outline:none}:where([data-mnemo-ui]) .mn-topbar__tab:focus-visible,:where([data-mnemo-ui]) .mn-topbar__btn:focus-visible,:where([data-mnemo-ui]) .mn-topbar__publish:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-ui]) .mn-topbar__btn--touch{border-radius:12px;width:44px;height:44px;position:relative}:where([data-mnemo-ui]) .mn-topbar__publish--touch{height:44px;margin:0}:where([data-mnemo-ui]) .mn-topbar__dot{background:var(--ui-accent-brand);width:8px;height:8px;box-shadow:0 0 0 2px var(--ui-shell-glass-ink);border-radius:50%;position:absolute;top:9px;right:9px}:where([data-mnemo-ui]) .mn-topbar__menu{box-sizing:border-box;background:var(--ui-surface-panel);width:220px;box-shadow:var(--ui-shadow-popover);color:var(--ui-text-primary);border-radius:14px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:8px}:where([data-mnemo-ui]) .mn-topbar__menu .mn-menuitem{height:44px;text-decoration:none}:where([data-mnemo-ui]) .mn-topbar__menu .mn-menuitem[aria-pressed=true]{color:var(--ui-text-primary);font-weight:650}:where([data-mnemo-ui]) .mn-topbar__menu .mn-menuitem[aria-disabled=true]{opacity:var(--ui-opacity-disabled);cursor:default}:where([data-mnemo-ui]) .mn-topbar__menu .mn-menuitem:focus-visible{box-shadow:var(--ui-shadow-ring);outline:none}:where([data-mnemo-ui]) .mn-topbar__keys{font-family:var(--ui-font-mono);color:var(--ui-text-tertiary);font-size:11px}@media (prefers-reduced-motion:reduce){:where([data-mnemo-ui]) .mn-topbar__publish[data-state=publishing]{animation:none}:where([data-mnemo-ui]) .mn-topbar__btn:active,:where([data-mnemo-ui]) .mn-topbar__publish:active{transform:none}}@media (prefers-reduced-transparency:reduce){.mn-topbar[data-mnemo-ui]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-surface-panel)}}@media (forced-colors:active){.mn-topbar[data-mnemo-ui]{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-bottom:1px solid canvastext}:where([data-mnemo-ui]) .mn-topbar__publish,:where([data-mnemo-ui]) .mn-topbar__btn--text{border:1px solid buttontext}:where([data-mnemo-ui]) .mn-topbar__menu{border:1px solid canvastext}:where([data-mnemo-ui]) .mn-topbar__menu .mn-menuitem[aria-pressed=true]{border:1px solid highlight}:where([data-mnemo-ui]) .mn-topbar__dot{forced-color-adjust:none;box-shadow:none;background:highlight}}.mn-rail[data-mnemo-ui]{background:var(--ui-shell-rail);color:var(--ui-shell-rail-ink);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);box-shadow:var(--ui-shadow-panel);border-radius:999px;flex-direction:column;gap:4px;padding:6px;display:flex;position:relative}:where([data-mnemo-ui]) .mn-rail__ind{pointer-events:none;background:var(--ui-shell-rail-sel);width:44px;height:44px;box-shadow:0 4px 14px var(--ui-accent-glow);transition:transform .52s var(--ui-motion-spring-soft);border-radius:999px;position:absolute;top:6px;left:6px}:where([data-mnemo-ui]) .mn-rail__btn{cursor:pointer;width:44px;height:44px;color:var(--ui-shell-rail-ink);transition:color .26s var(--ui-motion-ease), background-color var(--ui-motion-fast) var(--ui-motion-ease), transform .28s var(--ui-motion-spring);background:0 0;border:none;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:relative}:where([data-mnemo-ui]) .mn-rail__btn:hover{background:color-mix(in srgb, currentColor 12%, transparent);color:var(--ui-shell-glass-ink)}:where([data-mnemo-ui]) .mn-rail__btn:active{transform:scale(.86)}:where([data-mnemo-ui]) .mn-rail__btn[data-active]{color:var(--ui-shell-rail-sel-ink);background:0 0}:where([data-mnemo-ui]) .mn-rail__btn[aria-disabled=true]{opacity:var(--ui-opacity-disabled);cursor:default}:where([data-mnemo-ui]) .mn-rail__btn[aria-disabled=true]:hover{background:0 0}:where([data-mnemo-ui]) .mn-rail__btn:focus{outline:none}:where([data-mnemo-ui]) .mn-rail__btn:focus-visible{box-shadow:var(--ui-shadow-ring)}@media (prefers-reduced-motion:reduce){:where([data-mnemo-ui]) .mn-rail__btn,:where([data-mnemo-ui]) .mn-rail__ind{transition:none}:where([data-mnemo-ui]) .mn-rail__btn:active{transform:none}}@media (prefers-reduced-transparency:reduce){.mn-rail[data-mnemo-ui]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-surface-panel-opaque)}}@media (forced-colors:active){.mn-rail[data-mnemo-ui]{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}:where([data-mnemo-ui]) .mn-rail__ind{forced-color-adjust:none;box-shadow:none;background:highlight}:where([data-mnemo-ui]) .mn-rail__btn[data-active]{color:highlighttext}}:where([data-mnemo-editor]) .mn-search{box-sizing:border-box;background:var(--ui-surface-control);min-width:0;height:44px;color:var(--ui-text-secondary);border-radius:16px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}:where([data-mnemo-editor]) .mn-search:focus-within{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-search input{appearance:none;min-width:0;color:var(--ui-text-primary);font:450 15px var(--ui-font-sans);background:0 0;border:none;outline:none;flex:1;margin:0;padding:0}:where([data-mnemo-editor]) .mn-search input::placeholder{color:var(--ui-text-tertiary)}:where([data-mnemo-editor]) .mn-search input::-webkit-search-cancel-button{display:none}:where([data-mnemo-editor]) .mn-results{animation:mn-swap-in .26s var(--ui-motion-ease) both;flex-direction:column;gap:2px;padding-bottom:8px;display:flex}:where([data-mnemo-editor]) .mn-results__label{padding:4px 6px 8px}:where([data-mnemo-editor]) .mn-results__empty{text-align:center;color:var(--ui-text-secondary);padding:28px 10px;font-size:13px}:where([data-mnemo-editor]) .mn-result{box-sizing:border-box;width:100%;height:52px;color:var(--ui-text-primary);cursor:pointer;text-align:left;font-family:var(--ui-font-sans);transition:background-color .12s var(--ui-motion-ease);background:0 0;border:none;border-radius:14px;align-items:center;gap:12px;margin:0;padding:0 10px;font-size:14px;display:flex}:where([data-mnemo-editor]) .mn-result:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor]) .mn-result:focus{outline:none}:where([data-mnemo-editor]) .mn-result:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-result>svg{color:var(--ui-text-tertiary);flex:none}:where([data-mnemo-editor]) .mn-result__well{background:var(--ui-surface-control);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}:where([data-mnemo-editor]) .mn-result__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where([data-mnemo-editor]) .mn-result__label{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}:where([data-mnemo-editor]) .mn-result__path{color:var(--ui-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:where([data-mnemo-editor]) [data-flash]{animation:mn-flash 1.4s var(--ui-motion-ease) 2;border-radius:18px}@keyframes mn-flash{0%{box-shadow:0 0 0 0 var(--ui-accent-glow)}30%{box-shadow:0 0 0 6px var(--ui-accent-soft)}to{box-shadow:0 0 #0000}}@keyframes mn-swap-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where([data-mnemo-editor]) .mn-results{animation:none}:where([data-mnemo-editor]) [data-flash]{box-shadow:0 0 0 3px var(--ui-accent-soft);animation:none}}@media (forced-colors:active){:where([data-mnemo-editor]) .mn-search{border:1px solid buttontext}:where([data-mnemo-editor]) [data-flash]{outline-offset:2px;outline:2px solid highlight;animation:none}}:where([data-mnemo-editor]) .mn-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:where([data-mnemo-editor]) .mn-theme{background:var(--ui-surface-control);min-height:44px;color:var(--ui-text-primary);cursor:pointer;text-align:left;font-family:var(--ui-font-sans);transition:background-color .12s var(--ui-motion-ease), box-shadow .2s var(--ui-motion-ease);border:none;border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 12px 0 8px;font-size:13.5px;font-weight:550;display:flex}:where([data-mnemo-editor]) .mn-theme:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor]) .mn-theme[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ui-text-primary);font-weight:650}:where([data-mnemo-editor]) .mn-theme:focus{outline:none}:where([data-mnemo-editor]) .mn-theme:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-theme__sw{forced-color-adjust:none;width:28px;height:28px;box-shadow:var(--ui-shadow-well);border-radius:9px;flex:none;position:relative}:where([data-mnemo-editor]) .mn-theme__dot{border-radius:99px;width:10px;height:10px;position:absolute;bottom:5px;right:5px}@media (forced-colors:active){:where([data-mnemo-editor]) .mn-theme{border:1px solid buttontext}:where([data-mnemo-editor]) .mn-theme[aria-checked=true]{border:2px solid highlight}}.mn-shellbar[data-mnemo-ui]{z-index:800;pointer-events:none;height:52px;position:fixed;top:16px;left:0;right:0}:where([data-mnemo-ui]) .mn-capsule{box-sizing:border-box;pointer-events:auto;background:var(--ui-shell-glass);height:52px;color:var(--ui-shell-glass-ink);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);box-shadow:var(--ui-shadow-panel);border-radius:999px;align-items:center;display:flex;position:absolute;top:0}:where([data-mnemo-ui]) .mn-capsule--brand{gap:10px;max-width:40vw;padding:0 18px 0 8px}:where([data-mnemo-ui]) .mn-capsule--actions{transition:right .52s var(--ui-motion-spring-soft);gap:2px;padding:6px}:where([data-mnemo-ui]) .mn-capsule__logo{flex:none;width:34px;height:auto;margin-left:4px}:where([data-mnemo-ui]) .mn-capsule__name{font-family:var(--ui-font-display);letter-spacing:-.055em;white-space:nowrap;font-size:19px;font-weight:800;line-height:1}:where([data-mnemo-ui]) .mn-capsule__path{color:var(--ui-shell-glass-ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}:where([data-mnemo-ui]) .mn-capsule__status{background:var(--ui-accent-success);width:7px;height:7px;transition:background-color .3s var(--ui-motion-ease);border-radius:99px;flex:none;margin-left:2px}:where([data-mnemo-ui]) .mn-capsule__status[data-dirty]{background:var(--ui-accent-main)}:where([data-mnemo-ui]) .mn-gbtn{width:40px;height:40px;color:inherit;cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease), transform .28s var(--ui-motion-spring);background:0 0;border:none;border-radius:999px;place-items:center;margin:0;padding:0;text-decoration:none;display:inline-grid;position:relative}:where([data-mnemo-ui]) .mn-gbtn .mn-topbar__dot{width:7px;height:7px;top:7px;right:7px}:where([data-mnemo-ui]) .mn-gbtn:hover{background:var(--ui-shell-glass-btn)}:where([data-mnemo-ui]) .mn-gbtn:active{transform:scale(.88)}:where([data-mnemo-ui]) .mn-gbtn[aria-expanded=true]{background:var(--ui-shell-glass-btn)}:where([data-mnemo-ui]) .mn-gbtn[aria-disabled=true]{opacity:.32;cursor:not-allowed}:where([data-mnemo-ui]) .mn-gbtn[aria-disabled=true]:hover{background:0 0}:where([data-mnemo-ui]) .mn-gbtn[aria-disabled=true]:active{transform:none}:where([data-mnemo-ui]) .mn-gbtn:focus{outline:none}:where([data-mnemo-ui]) .mn-gbtn:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-ui]) .mn-pill{cursor:pointer;white-space:nowrap;min-width:112px;height:40px;font-family:var(--ui-font-sans);transition:transform .28s var(--ui-motion-spring), background-color .2s var(--ui-motion-ease), box-shadow .3s var(--ui-motion-ease), filter .16s var(--ui-motion-ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:0 0 0 4px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}:where([data-mnemo-ui]) .mn-pill--brand{background:var(--ui-accent-main);color:var(--ui-accent-ink);box-shadow:0 6px 18px -6px var(--ui-accent-glow)}:where([data-mnemo-ui]) .mn-pill--brand:hover{filter:brightness(1.06)}:where([data-mnemo-ui]) .mn-pill--brand:active{transform:scale(.94)}:where([data-mnemo-ui]) .mn-pill--brand[aria-disabled=true]{background:var(--ui-accent-on);color:var(--ui-accent-on-ink);box-shadow:none;cursor:default;filter:none}:where([data-mnemo-ui]) .mn-pill--brand[aria-disabled=true]:active{transform:none}:where([data-mnemo-ui]) .mn-pill--brand[data-state=publishing]{animation:1.1s ease-in-out infinite mn-pub-pulse}:where([data-mnemo-ui]) .mn-pill:focus{outline:none}:where([data-mnemo-ui]) .mn-pill:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-ui]).mn-glassmenu,:where([data-mnemo-ui]) .mn-glassmenu{box-sizing:border-box;background:var(--ui-surface-panel);color:var(--ui-text-primary);font-family:var(--ui-font-sans);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);box-shadow:var(--ui-shadow-panel);animation:mn-menu-in .32s var(--ui-motion-spring-soft) both;border-radius:22px;flex-direction:column;gap:1px;padding:6px;display:flex}@keyframes mn-menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}:where([data-mnemo-ui]) .mn-glassmenu--more{transform-origin:100% 0;width:232px;position:absolute;top:calc(100% + 8px);right:0}:where([data-mnemo-ui]) .mn-glassmenu__item{min-height:44px;color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;width:100%;font-family:var(--ui-font-sans);transition:background-color .12s var(--ui-motion-ease);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}:where([data-mnemo-ui]) .mn-glassmenu__item>span:first-child{flex:1;min-width:0}:where([data-mnemo-ui]) .mn-glassmenu__item:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-ui]) .mn-glassmenu__item[aria-pressed=true]{font-weight:650}:where([data-mnemo-ui]) .mn-glassmenu__item[aria-pressed=true]:after{content:"";background:var(--ui-accent-main);border-radius:99px;width:7px;height:7px}:where([data-mnemo-ui]) .mn-glassmenu__item:focus{outline:none}:where([data-mnemo-ui]) .mn-glassmenu__item:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-ui]) .mn-glassmenu__sep{background:var(--ui-line-group);height:1px;margin:4px 8px}:where([data-mnemo-ui]).mn-addmenu{transform-origin:0;gap:4px;width:280px;padding:8px}:where([data-mnemo-ui]).mn-addmenu[data-side=fab]{transform-origin:100% 100%}:where([data-mnemo-ui]) .mn-addmenu__item{gap:12px;height:60px;padding:0 10px}:where([data-mnemo-ui]) .mn-addmenu__well{background:var(--ui-surface-control);border-radius:14px;place-items:center;width:40px;height:40px;display:grid;flex:none!important}:where([data-mnemo-ui]) .mn-addmenu__text{flex-direction:column;gap:2px;min-width:0;display:flex}:where([data-mnemo-ui]) .mn-addmenu__label{font-weight:600}:where([data-mnemo-ui]) .mn-addmenu__sub{color:var(--ui-text-secondary);font-size:12px}:where([data-mnemo-ui]).mn-hint{z-index:700;pointer-events:none;box-sizing:border-box;white-space:nowrap;background:var(--ui-shell-glass);height:44px;color:var(--ui-shell-glass-ink2);font-family:var(--ui-font-sans);-webkit-backdrop-filter:var(--ui-material-blur);backdrop-filter:var(--ui-material-blur);box-shadow:var(--ui-shadow-panel);animation:mn-hint-in .5s var(--ui-motion-spring-soft) both;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:14px;display:flex;position:fixed;bottom:24px;transform:translate(-50%)}@keyframes mn-hint-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}:where([data-mnemo-ui]) .mn-hint__well{background:var(--ui-shell-glass-btn);width:28px;height:28px;color:var(--ui-shell-glass-ink);border-radius:99px;place-items:center;display:grid}:where([data-mnemo-ui]).mn-hint kbd{font:500 12px var(--ui-font-mono);background:var(--ui-shell-glass-btn);color:var(--ui-shell-glass-ink);border-radius:7px;padding:3px 7px}@media (prefers-reduced-motion:reduce){:where([data-mnemo-ui]) .mn-capsule--actions,:where([data-mnemo-ui]) .mn-gbtn,:where([data-mnemo-ui]) .mn-pill{transition:none}:where([data-mnemo-ui]) .mn-gbtn:active,:where([data-mnemo-ui]) .mn-pill--brand:active{transform:none}:where([data-mnemo-ui]) .mn-glassmenu,:where([data-mnemo-ui]).mn-glassmenu,:where([data-mnemo-ui]).mn-hint,:where([data-mnemo-ui]) .mn-pill--brand[data-state=publishing]{animation:none}}@media (prefers-reduced-transparency:reduce){:where([data-mnemo-ui]) .mn-capsule,:where([data-mnemo-ui]) .mn-glassmenu,:where([data-mnemo-ui]).mn-glassmenu,:where([data-mnemo-ui]).mn-hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ui-surface-panel-opaque)}}@media (forced-colors:active){:where([data-mnemo-ui]) .mn-capsule,:where([data-mnemo-ui]) .mn-glassmenu,:where([data-mnemo-ui]).mn-glassmenu,:where([data-mnemo-ui]).mn-hint{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}:where([data-mnemo-ui]) .mn-pill{border:1px solid buttontext}:where([data-mnemo-ui]) .mn-capsule__status{forced-color-adjust:none;border:1px solid canvastext}:where([data-mnemo-ui]) .mn-glassmenu__item[aria-pressed=true]{border:1px solid highlight}}:where([data-mnemo-editor]) .mn-partpicker{flex-direction:column;gap:12px;display:flex}:where([data-mnemo-editor]) .mn-parts{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:2px 0 0;display:grid;position:relative}:where([data-mnemo-editor]) .mn-partcell{min-width:0;animation:mn-fade .22s var(--ui-motion-ease) both;flex-direction:column;align-items:center;gap:6px;display:flex}:where([data-mnemo-editor]) .mn-part__label{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:-.01em;font:500 11.5px/14px var(--ui-font-sans);color:var(--ui-text-secondary)}:where([data-mnemo-editor]) .mn-partcell[data-selected] .mn-part__label{color:var(--ui-text-primary);font-weight:650}@media (prefers-reduced-motion:reduce){:where([data-mnemo-editor]) .mn-partcell{animation:none}}:where([data-mnemo-editor]) .mn-parts__sep{background:var(--ui-line-panel);flex:none;width:1px;margin:10px 2px}:where([data-mnemo-editor]) .mn-part{width:var(--ui-size-obj-chip);height:var(--ui-size-obj-chip);cursor:pointer;background:var(--ui-surface-control);color:var(--ui-text-primary);transition:transform .32s var(--ui-motion-spring), background-color .26s ease, color .26s ease, box-shadow .3s ease;border:none;border-radius:999px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}:where([data-mnemo-editor]) .mn-part:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor]) .mn-part:active{transform:scale(.86)}:where([data-mnemo-editor]) .mn-part[aria-selected=true]{background:var(--ui-accent-on);color:var(--ui-accent-on-ink);box-shadow:0 4px 14px color-mix(in srgb, var(--ui-accent-on-ink) 22%, transparent), inset 0 0 0 1px var(--ui-line-sel-edge);animation:mn-pop .38s var(--ui-motion-spring)}:where([data-mnemo-editor]) .mn-part:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-part__img,:where([data-mnemo-editor]) .mn-part__sw{object-fit:cover;width:32px;height:32px;transition:transform .32s var(--ui-motion-spring);box-shadow:var(--ui-shadow-well);border-radius:999px;display:block}:where([data-mnemo-editor]) .mn-part[aria-selected=true] .mn-part__img,:where([data-mnemo-editor]) .mn-part[aria-selected=true] .mn-part__sw{transform:scale(.86)}:where([data-mnemo-editor]) .mn-part__dot{border:4px solid var(--ui-accent-edit);width:0;height:0;box-shadow:0 0 0 2px var(--ui-surface-panel-opaque);border-radius:50%;position:absolute;top:3px;right:3px}@media (forced-colors:active){:where([data-mnemo-editor]) .mn-part{border:1px solid buttontext}:where([data-mnemo-editor]) .mn-part[aria-selected=true]{border:2px solid highlight}:where([data-mnemo-editor]) .mn-part__dot{box-shadow:none;border-color:canvastext}:where([data-mnemo-editor]) .mn-parts__sep{background:canvastext}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tip:after{content:attr(data-tip);white-space:pre;font:500 12px/1 var(--ui-font-sans);letter-spacing:0;background:var(--ui-surface-panel-opaque);color:var(--ui-text-primary);box-shadow:var(--ui-shadow-popover);opacity:0;pointer-events:none;transition:opacity .14s ease, transform .24s var(--ui-motion-spring);z-index:50;border-radius:10px;padding:6px 10px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)scale(.96)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tip[data-tip-side=right]:after{top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)scale(.96)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tip:hover:after{opacity:1;transition-delay:.38s;transform:translate(-50%)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tip[data-tip-side=right]:hover:after{transform:translateY(-50%)}:where([data-mnemo-editor]) .mn-inspector__icon{background:var(--ui-surface-control);width:36px;height:36px;color:var(--ui-text-primary);animation:mn-fade .26s var(--ui-motion-ease);border-radius:12px;flex:none;place-items:center;display:grid}:where([data-mnemo-editor]) .mn-inspector__title{animation:mn-fade .26s var(--ui-motion-ease)}:where([data-mnemo-editor]) .mn-inspector__body::-webkit-scrollbar{display:none}:where([data-mnemo-editor]) .mn-inspector__footer{box-shadow:inset 0 1px 0 var(--ui-line-panel);flex:none;align-items:center;gap:6px;padding:10px 12px 12px;display:flex}:where([data-mnemo-editor]) .mn-objlink{box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--ui-line-panel);color:var(--ui-text-primary);font-family:var(--ui-font-sans);text-align:left;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;margin:0;padding:0 12px 0 14px;font-size:13.5px;font-weight:500;line-height:18px;transition:background-color .12s;display:flex}:where([data-mnemo-editor]) .mn-objlink:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor]) .mn-objlink:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-goto__hint{color:var(--ui-text-tertiary);white-space:nowrap;font-size:12px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-note{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);align-items:center;gap:8px;padding:2px 4px;font-size:12.5px;line-height:17px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-note__dot{border:3px solid var(--ui-accent-text);border-radius:50%;flex:none;width:0;height:0}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-note__dot{border-color:canvastext}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile{height:var(--ui-size-tile-h);box-sizing:border-box;border-radius:var(--ui-radius-tile);background:var(--ui-surface-control);color:var(--ui-text-primary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;transition:background-color .26s ease, color .26s ease, transform .34s var(--ui-motion-spring), box-shadow .3s ease;border:none;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile:active{transform:scale(.95)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on]{background:var(--ui-accent-main);color:var(--ui-accent-ink);box-shadow:0 10px 24px -12px var(--ui-accent-glow)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__ripple{pointer-events:none;background:color-mix(in srgb, var(--ui-accent-knob) 55%, transparent);width:12px;height:12px;animation:mn-ripple .56s var(--ui-motion-ease) forwards;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}@keyframes mn-ripple{to{opacity:0;transform:scale(28)}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__ico{background:var(--ui-surface-control);width:34px;height:34px;animation:mn-pop .42s var(--ui-motion-spring);border-radius:999px;place-items:center;display:grid;position:relative;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__ico{background:color-mix(in srgb, var(--ui-accent-ink) 12%, transparent)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__name{font-family:var(--ui-font-sans);font-size:14px;font-weight:600;line-height:1.1;display:block}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__state{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);margin-top:2px;font-size:12px;line-height:16px;display:block}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__state{color:inherit;opacity:.78}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__state[data-paused]{font-weight:600}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__more{cursor:pointer;width:30px;height:30px;color:inherit;opacity:.72;transition:background-color .16s ease, transform .3s var(--ui-motion-spring), opacity .16s ease;background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__more:hover{background:color-mix(in srgb, currentColor 18%, transparent);opacity:1}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-open] .mn-tile__more{transform:rotate(180deg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail{border-radius:var(--ui-radius-tile);background:var(--ui-surface-control);animation:mn-fade .3s var(--ui-motion-ease);flex-direction:column;grid-column:1/-1;gap:8px;padding:12px 10px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail-head{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);align-items:center;gap:8px;padding:0 2px;font-size:12px;font-weight:600;line-height:16px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail-state{color:var(--ui-text-tertiary);font-weight:450}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail .mn-lslider,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail .mn-input,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail [role=radiogroup]{background:var(--ui-surface-control)}@keyframes mn-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv{font-family:var(--ui-font-sans);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1;display:block}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv^=c-]{background:currentColor;border-radius:5px;width:16px;height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-shadow]{text-shadow:0 2px 3px color-mix(in srgb, var(--ui-accent-ink) 65%, transparent)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-glow]{text-shadow:0 0 6px var(--ui-accent-main), 0 0 12px var(--ui-accent-main)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-stroke]{color:#0000;-webkit-text-stroke:1.2px currentColor}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__pv[data-pv=t-stroke]{-webkit-text-stroke-color:var(--ui-accent-ink)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-blur]{filter:blur(1.3px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-shim],:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-grad]{background-image:linear-gradient(100deg, currentColor 20%, var(--ui-accent-main) 50%, currentColor 80%);color:#0000;-webkit-background-clip:text;background-clip:text}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__pv[data-pv=t-shim],:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__pv[data-pv=t-grad]{background-image:linear-gradient(100deg, var(--ui-accent-ink), var(--ui-accent-knob), var(--ui-accent-ink))}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=t-let]{display:inline-block;transform:translateY(-2px)rotate(-8deg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-border]{background:0 0;box-shadow:inset 0 0 0 2px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-shadow]{box-shadow:0 5px 6px -1px color-mix(in srgb, currentColor 55%, transparent)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-glow]{box-shadow:0 0 9px 2px var(--ui-accent-main)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on] .mn-tile__pv[data-pv=c-glow]{box-shadow:0 0 9px 2px var(--ui-accent-knob)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-pulse]{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 35%, transparent), 0 0 0 6px color-mix(in srgb, currentColor 15%, transparent)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-grad]{background:linear-gradient(135deg, var(--ui-accent-main), var(--ui-accent-focus))}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-glass]{background:color-mix(in srgb, currentColor 30%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, currentColor 70%, transparent)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-blur]{filter:blur(2.2px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-float]{box-shadow:0 7px 4px -4px color-mix(in srgb, currentColor 45%, transparent);transform:translateY(-3px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-tilt]{transform:perspective(40px)rotateY(32deg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-spot]{background:radial-gradient(circle at 35% 35%,currentColor,#0000 72%)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-scan]{background:repeating-linear-gradient(0deg,currentColor 0 1.5px,#0000 1.5px 3.5px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-noise]{opacity:.85;background:radial-gradient(currentColor .8px,#0000 1px) 0 0/3px 3px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-flick]{opacity:.45}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__pv[data-pv=c-chroma]{box-shadow:inset 0 0 0 2px currentColor, -2.5px 0 0 var(--ui-accent-main), 2.5px 0 0 var(--ui-accent-focus);background:0 0}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile[data-on]{border:2px solid highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tile__detail{border:1px solid canvastext}}:where([data-mnemo-editor]) .mn-layers{flex-direction:column;gap:14px;display:flex}:where([data-mnemo-editor]) .mn-layers__run,:where([data-mnemo-editor]) .mn-layers__list{flex-direction:column;gap:4px;display:flex}:where([data-mnemo-editor]) .mn-layers__heading{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;line-height:18px;display:flex}:where([data-mnemo-editor]) .mn-layers__count{font-family:var(--ui-font-mono);color:var(--ui-text-tertiary);margin-left:auto;font-size:11px;font-weight:500}:where([data-mnemo-editor]) .mn-layer{background:var(--ui-surface-control);height:56px;color:var(--ui-text-primary);transition:background-color .22s ease, color .22s ease, transform .3s var(--ui-motion-spring), opacity .2s ease;border-radius:18px;align-items:center;gap:8px;padding:0 6px 0 4px;display:flex;position:relative}:where([data-mnemo-editor]) .mn-layer[data-selected]{background:var(--ui-accent-on);color:var(--ui-accent-on-ink)}:where([data-mnemo-editor]) .mn-layer[data-dragging]{opacity:.6;transform:scale(1.02)}:where([data-mnemo-editor]) .mn-layer[data-drop=before]:before,:where([data-mnemo-editor]) .mn-layer[data-drop=after]:after{content:"";background:var(--ui-accent-main);border-radius:2px;height:2px;position:absolute;left:12px;right:12px}:where([data-mnemo-editor]) .mn-layer[data-drop=before]:before{top:-3px}:where([data-mnemo-editor]) .mn-layer[data-drop=after]:after{bottom:-3px}:where([data-mnemo-editor]) .mn-layer__grip{opacity:.55;width:24px;height:40px;color:inherit;cursor:grab;touch-action:none;border-radius:8px;flex:none;place-items:center;display:grid}:where([data-mnemo-editor]) .mn-layer__grip:hover{opacity:1}:where([data-mnemo-editor]) .mn-layer[data-dragging] .mn-layer__grip{cursor:grabbing}:where([data-mnemo-editor]) .mn-layer__btn{box-sizing:border-box;min-width:0;height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;flex:1;align-items:center;gap:8px;margin:0;padding:0 4px 0 0;display:flex}:where([data-mnemo-editor]) .mn-layer__btn:focus-visible{box-shadow:var(--ui-shadow-ring);outline:2px solid #0000}:where([data-mnemo-editor]) .mn-layer__thumb{object-fit:cover;background:var(--ui-surface-control-hover);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}:where([data-mnemo-editor]) .mn-layer[data-selected] .mn-layer__thumb{background:color-mix(in srgb, var(--ui-accent-on-ink) 8%, transparent)}:where([data-mnemo-editor]) .mn-layer__text{flex-direction:column;flex:1;min-width:0;display:flex}:where([data-mnemo-editor]) .mn-layer__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-sans);font-size:14px;font-weight:550;line-height:18px;overflow:hidden}:where([data-mnemo-editor]) .mn-layer__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-sans);color:var(--ui-text-secondary);font-size:12px;line-height:16px;overflow:hidden}:where([data-mnemo-editor]) .mn-layer[data-selected] .mn-layer__detail{color:inherit;opacity:.78}:where([data-mnemo-editor]) .mn-layer[data-selected] .mn-iconbtn{color:inherit}:where([data-mnemo-editor]) .mn-layers[data-sheet] .mn-layer__grip{width:32px;height:44px}:where([data-mnemo-editor]) .mn-layers__sel{box-shadow:inset 0 0 0 1px var(--ui-line-panel);animation:mn-fade .26s var(--ui-motion-ease);border-radius:24px;flex-direction:column;gap:12px;padding:14px;display:flex}:where([data-mnemo-editor]) .mn-layers__picked{align-items:center;gap:10px;min-width:0;display:flex}:where([data-mnemo-editor]) .mn-layers__picked-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-sans);flex:1;font-size:14px;font-weight:600;overflow:hidden}:where([data-mnemo-editor]) .mn-layers__picked-pos{font-family:var(--ui-font-mono);color:var(--ui-text-tertiary);white-space:nowrap;font-size:11px;font-weight:500}:where([data-mnemo-editor]) .mn-layers__order{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}:where([data-mnemo-editor]) .mn-layers__opt{flex-direction:column;align-items:center;gap:4px;display:flex}:where([data-mnemo-editor]) .mn-layers__opt-label{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);font-size:11.5px}:where([data-mnemo-editor]) .mn-iconbtn[aria-disabled=true]{opacity:.32;cursor:not-allowed}:where([data-mnemo-editor]) .mn-layerseg{box-sizing:border-box;background:var(--ui-surface-control);border-radius:999px;height:44px;padding:4px;display:flex;position:relative}:where([data-mnemo-editor]) .mn-layerseg__thumb{pointer-events:none;background:var(--ui-accent-on);width:calc(33.3333% - 2.66667px);box-shadow:var(--ui-shadow-thumb);transition:transform .46s var(--ui-motion-spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px}:where([data-mnemo-editor]) .mn-layerseg__btn{cursor:pointer;min-width:0;height:36px;font-family:var(--ui-font-sans);color:var(--ui-text-secondary);transition:color .22s ease, transform .2s var(--ui-motion-spring);background:0 0;border:none;border-radius:999px;flex:1;margin:0;padding:0 6px;font-size:13px;font-weight:550;position:relative}:where([data-mnemo-editor]) .mn-layerseg__btn:hover{color:var(--ui-text-primary)}:where([data-mnemo-editor]) .mn-layerseg__btn:active{transform:scale(.94)}:where([data-mnemo-editor]) .mn-layerseg__btn[aria-pressed=true]{color:var(--ui-accent-on-ink);font-weight:650}:where([data-mnemo-editor]) .mn-layerseg__btn:focus-visible{box-shadow:var(--ui-shadow-ring);outline:2px solid #0000}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn[aria-disabled=true]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn[aria-disabled=true]:hover,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn[aria-disabled=true]:active{background:var(--ui-surface-control)}@media (forced-colors:active){:where([data-mnemo-editor]) .mn-layer[data-selected] .mn-layer__btn{border:2px solid highlight}:where([data-mnemo-editor]) .mn-layerseg__btn{border:1px solid buttontext}:where([data-mnemo-editor]) .mn-layerseg__btn[aria-pressed=true]{border:2px solid highlight}:where([data-mnemo-editor]) .mn-layer[data-drop=before]:before,:where([data-mnemo-editor]) .mn-layer[data-drop=after]:after{background:highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn[aria-disabled=true]{color:graytext;border-color:graytext}}:where([data-mnemo-ui]).mn-partpill{z-index:690;pointer-events:none;white-space:nowrap;background:var(--ui-chrome-bg);border:1px solid var(--ui-chrome-line);box-shadow:var(--ui-chrome-shadow);color:var(--ui-chrome-text-hover);font-family:var(--ui-font-sans);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;line-height:1;display:flex;position:fixed;transform:translate(-50%)}:where([data-mnemo-ui]) .mn-partpill__dot{background:var(--ui-chrome-part-mark);border-radius:50%;flex-shrink:0;width:8px;height:8px}:where([data-mnemo-ui]) .mn-partpill__what{font-weight:600}:where([data-mnemo-ui]) .mn-partpill__of{color:var(--ui-chrome-text)}:where([data-mnemo-ui]) .mn-partpill__key{background:var(--ui-chrome-tint);color:var(--ui-chrome-text-hover);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}:where([data-mnemo-ui]) .mn-partpill__kbd{font-family:var(--ui-font-mono)}@media (forced-colors:active){:where([data-mnemo-ui]).mn-partpill{color:canvastext;background:canvas;border:1px solid canvastext}:where([data-mnemo-ui]) .mn-partpill__dot{forced-color-adjust:none;background:highlight}:where([data-mnemo-ui]) .mn-partpill__key{border:1px solid canvastext}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-family:var(--ui-font-sans);color:var(--ui-text-tertiary);font-size:13px;font-weight:500;overflow:hidden}:where([data-mnemo-editor]) .mn-imgsource{align-items:flex-end;gap:14px;margin-bottom:4px;display:flex}:where([data-mnemo-editor]) .mn-imgsource__thumb{background:var(--ui-surface-group);width:96px;height:120px;box-shadow:inset 0 0 0 1px var(--ui-line-group);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}:where([data-mnemo-editor]) .mn-imgsource__thumb img{object-fit:contain;width:100%;height:100%;display:block}:where([data-mnemo-editor]) .mn-imgsource__actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}:where([data-mnemo-editor]) .mn-shapeseg{border-radius:var(--ui-radius-seg-track);background:var(--ui-surface-group);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px;display:grid}:where([data-mnemo-editor]) .mn-shapeseg__btn{border-radius:var(--ui-radius-seg-thumb);cursor:pointer;min-height:52px;font-family:var(--ui-font-sans);color:var(--ui-text-secondary);transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:6px 2px;font-size:12px;font-weight:500;display:flex}:where([data-mnemo-editor]) .mn-shapeseg__btn:hover{color:var(--ui-text-primary)}:where([data-mnemo-editor]) .mn-shapeseg__btn[aria-pressed=true]{background:var(--ui-surface-thumb);color:var(--ui-text-seg);box-shadow:var(--ui-shadow-thumb);font-weight:650}:where([data-mnemo-editor]) .mn-shapeseg__btn:focus-visible{box-shadow:var(--ui-shadow-ring);outline:2px solid #0000}:where([data-mnemo-editor]) .mn-shapeseg__shape{box-sizing:border-box;border:1.5px solid;width:18px;height:18px}@media (forced-colors:active){:where([data-mnemo-editor]) .mn-shapeseg__btn{border:1px solid buttontext}:where([data-mnemo-editor]) .mn-shapeseg__btn[aria-pressed=true]{border:2px solid highlight}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield{box-sizing:border-box;border-radius:var(--ui-radius-tile);background:var(--ui-surface-control);min-height:56px;color:var(--ui-text-primary);transition:background-color .16s ease, transform .26s var(--ui-motion-spring);align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex;position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield:active{transform:scale(.98)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield:focus-within{box-shadow:var(--ui-shadow-ring);outline-offset:2px;outline:2px solid #0000}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__aa{background:var(--ui-accent-on);width:40px;height:40px;color:var(--ui-accent-on-ink);white-space:nowrap;pointer-events:none;border-radius:12px;flex:none;place-items:center;font-size:19px;line-height:1;display:grid;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__face{pointer-events:none;flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__name{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__detail{font-family:var(--ui-font-sans);color:var(--ui-text-tertiary);font-size:12px;font-weight:450;line-height:1}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__chev{color:var(--ui-text-secondary);pointer-events:none;display:inline-flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;font-size:16px;position:absolute;inset:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield__select option{background:var(--ui-surface-option);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weights{flex-wrap:wrap;gap:6px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight{cursor:pointer;background:var(--ui-surface-control);min-width:52px;height:44px;color:var(--ui-text-primary);transition:background-color var(--ui-motion-tap) ease, color var(--ui-motion-tap) ease, transform .28s var(--ui-motion-spring);border:none;border-radius:999px;padding:0 12px;font-size:16px;line-height:1}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight:active{transform:scale(.88)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight[aria-checked=true]{background:var(--ui-accent-on);color:var(--ui-accent-on-ink)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight:focus-visible{box-shadow:var(--ui-shadow-ring)}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-weight[aria-checked=true]{border:2px solid highlight}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-select.mn-select--compact{box-sizing:border-box;width:148px;height:34px;padding:0 30px 0 12px}.mn-canvas[data-mnemo-canvas]{transition:transform var(--ui-motion-base) var(--ui-motion-ease)}.mn-canvas[data-mnemo-canvas][data-view-gesture]{transition:none}.mn-popover[data-mnemo-editor]{background:var(--ui-surface-popover-solid);border:.5px solid var(--ui-line-panel);border-radius:var(--ui-radius-group);box-shadow:var(--ui-shadow-popover);color:var(--ui-text-primary);animation:mn-pop-in var(--ui-motion-fast) var(--ui-motion-ease)}@media (max-resolution:1x){.mn-popover[data-mnemo-editor]{border-width:1px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mn-popover[data-mnemo-editor]{background:var(--ui-surface-popover);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%)}}@media (prefers-reduced-transparency:reduce){.mn-popover[data-mnemo-editor]{background:var(--ui-surface-popover-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.mn-panel[data-mnemo-editor]{background:var(--ui-surface-panel-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes mn-pop-in{0%{opacity:0}to{opacity:1}}:where([data-mnemo-editor],[data-mnemo-ui]) :where(button,[role=switch],[role=tab],[role=slider],a,.mn-focusable):focus{outline:none}:where([data-mnemo-editor],[data-mnemo-ui]) :where(button,[role=switch],[role=tab],[role=slider],a,.mn-focusable):focus-visible{box-shadow:var(--ui-shadow-ring);outline:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch{width:var(--ui-size-switch-w);height:var(--ui-size-switch-h);background:var(--ui-surface-control-press);box-shadow:inset 0 0 0 1px var(--ui-line-field);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;margin:0;padding:0;transition:background-color .26s,box-shadow .3s;position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-checked=true]{background:var(--ui-accent-main);box-shadow:0 4px 14px -4px var(--ui-accent-glow)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch__knob{width:var(--ui-size-knob);height:var(--ui-size-knob);background:var(--ui-accent-knob);box-shadow:var(--ui-shadow-knob);transition:transform var(--ui-motion-switch) var(--ui-motion-spring), width .2s var(--ui-motion-ease);border-radius:999px;position:absolute;top:2px;left:2px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-checked=true] .mn-switch__knob{background:var(--ui-accent-knob-on);transform:translate(20px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch:active .mn-switch__knob{width:33px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-checked=true]:active .mn-switch__knob{transform:translate(14px)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-disabled=true]{opacity:var(--ui-opacity-disabled);cursor:not-allowed}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider-row{align-items:center;gap:6px;min-width:0;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider{min-width:0;height:var(--ui-size-control);border-radius:var(--ui-radius-control);background:var(--ui-surface-control);-webkit-user-select:none;user-select:none;touch-action:none;transition:transform .42s var(--ui-motion-spring), background-color .16s ease;flex:1;position:relative;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider[data-active]{transition:transform .12s ease-out}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__fill{pointer-events:none;background:linear-gradient(90deg, var(--ui-accent-soft), color-mix(in srgb, var(--ui-accent-main) 34%, transparent));position:absolute;top:0;bottom:0;left:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__knob{pointer-events:none;background:var(--ui-accent-main);width:4px;transition:top .26s var(--ui-motion-spring), bottom .26s var(--ui-motion-spring), box-shadow .26s ease;border-radius:3px;margin-left:-2px;position:absolute;top:11px;bottom:11px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider[data-active] .mn-lslider__knob{box-shadow:0 0 14px 2px var(--ui-accent-glow);top:7px;bottom:7px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider[data-active][data-edge] .mn-lslider__knob{animation:mn-bump .26s var(--ui-motion-spring)}@keyframes mn-bump{50%{transform:scaleX(1.8)}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__input{appearance:none;opacity:0;cursor:ew-resize;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__input::-webkit-slider-thumb{appearance:none;width:1px;height:44px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__input::-moz-range-thumb{border:none;width:1px;height:44px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider:has(.mn-lslider__input:focus-visible){box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__row{pointer-events:none;color:var(--ui-text-primary);align-items:center;gap:10px;padding:0 8px 0 14px;display:flex;position:absolute;inset:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-sans);font-size:14px;font-weight:500;line-height:18px;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__row .mn-chip{pointer-events:auto}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__row .mn-value,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__row .mn-value-input{pointer-events:auto;z-index:1;margin-left:auto;position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider[data-active] .mn-value{color:var(--ui-text-primary);animation:mn-tick .18s var(--ui-motion-spring)}@keyframes mn-tick{0%{opacity:.6;transform:translateY(-3px)}to{opacity:1;transform:none}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider[aria-disabled=true]{opacity:.32;pointer-events:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-reset{animation:mn-pop .38s var(--ui-motion-spring)}@keyframes mn-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider__knob{forced-color-adjust:none;background:highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-lslider:has(.mn-lslider__input:focus-visible){outline:2px solid highlight}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range{appearance:none;cursor:pointer;--mn-pct:50%;background:0 0;width:100%;height:18px;margin:0;padding:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:focus{outline:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ui-accent-fill) 0 var(--mn-pct), var(--ui-accent-track) var(--mn-pct) 100%);border-radius:2px;height:4px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-track{background:var(--ui-accent-track);border-radius:2px;height:4px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-progress{background:var(--ui-accent-fill);border-radius:2px;height:4px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-webkit-slider-thumb{appearance:none;width:var(--ui-size-thumb);height:var(--ui-size-thumb);background:var(--ui-accent-thumb);box-shadow:var(--ui-shadow-range-thumb);transition:transform var(--ui-motion-fast) var(--ui-motion-ease);border:none;border-radius:50%;margin-top:-7px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-thumb{width:var(--ui-size-thumb);height:var(--ui-size-thumb);background:var(--ui-accent-thumb);box-shadow:var(--ui-shadow-range-thumb-moz);transition:transform var(--ui-motion-fast) var(--ui-motion-ease);border:none;border-radius:50%}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:active::-webkit-slider-thumb{transform:scale(1.18)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:active::-moz-range-thumb{transform:scale(1.18)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:focus-visible::-moz-range-thumb{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value{cursor:text;box-sizing:border-box;font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease;background:0 0;border:none;border-radius:8px;margin:0;padding:3px 7px;font-size:13px;font-weight:500;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value:hover{background:var(--ui-surface-control-hover);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field[data-inherited] .mn-value{color:var(--ui-text-tertiary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value-input{box-sizing:border-box;background:var(--ui-surface-control-hover);width:64px;height:28px;color:var(--ui-text-primary);text-align:right;font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;box-shadow:var(--ui-shadow-ring);border:none;border-radius:8px;outline:none;margin:0;padding:0 8px;font-size:13px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-numfield{min-width:0;height:var(--ui-size-control);border-radius:var(--ui-radius-field);background:var(--ui-surface-control);box-shadow:inset 0 -1px 0 var(--ui-line-field);transition:background-color var(--ui-motion-fast) ease;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-numfield:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-numfield:focus-within{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-numfield[data-disabled]{opacity:var(--ui-opacity-disabled)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-numfield__label{white-space:nowrap;min-width:16px;font-family:var(--ui-font-sans);color:var(--ui-text-secondary);flex-shrink:0;font-size:12px;font-weight:600;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value-input.mn-value-input--field{text-align:right;width:auto;min-width:0;height:32px;box-shadow:inset 0 -1px 0 var(--ui-line-field), inset 0 0 0 0 transparent;background:0 0;border-radius:10px;flex:1;margin:0;padding:0 6px;font-size:14px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value-input.mn-value-input--field:hover{box-shadow:inset 0 0 0 1px var(--ui-line-field)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value-input.mn-value-input--field:focus-visible{box-shadow:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field{position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field__mark{cursor:pointer;width:14px;height:20px;color:var(--ui-text-secondary);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field__mark:before{content:"";width:0;height:0;color:var(--ui-accent-edit);transition:opacity var(--ui-motion-fast) ease;border:3px solid;border-radius:50%}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field__mark svg{opacity:0;transition:opacity var(--ui-motion-fast) ease;position:absolute}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field:hover .mn-field__mark:before,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field:focus-within .mn-field__mark:before{opacity:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field:hover .mn-field__mark svg,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field:focus-within .mn-field__mark svg{opacity:1}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field__mark:hover{color:var(--ui-text-primary);background:var(--ui-surface-control)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-chip{height:20px;box-shadow:inset 0 0 0 1px var(--ui-line-panel);font-family:var(--ui-font-sans);color:var(--ui-text-secondary);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:550;line-height:14px;display:inline-flex;position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn{border-radius:var(--ui-radius-button);color:var(--ui-text-primary);cursor:pointer;transition:background-color var(--ui-motion-tap) ease, color var(--ui-motion-tap) ease, transform .28s var(--ui-motion-spring);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:active:not(:disabled){background:var(--ui-surface-control-press);transform:scale(.88)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn[data-tone=danger]:hover{color:var(--ui-accent-danger);background:var(--ui-accent-danger-tint)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn--filled{background:var(--ui-surface-control);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn--filled:hover{background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn[aria-pressed=true]{background:var(--ui-accent-on);color:var(--ui-accent-on-ink)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn--accent{background:var(--ui-accent-main);color:var(--ui-accent-ink)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:disabled{opacity:.32;cursor:not-allowed;background:0 0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn{height:var(--ui-size-control);border-radius:var(--ui-radius-button);box-sizing:border-box;font-family:var(--ui-font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .2s ease, color .2s ease, box-shadow .3s ease, transform .28s var(--ui-motion-spring);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;line-height:18px;display:inline-flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--primary{background:var(--ui-accent-on);color:var(--ui-accent-on-ink);border:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--primary:hover:not(:disabled){background:var(--ui-accent-on-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--primary:active:not(:disabled){background:var(--ui-accent-on-active)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--secondary{background:var(--ui-surface-control);color:var(--ui-text-primary);box-shadow:none;border:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--secondary:hover:not(:disabled){background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--secondary:active:not(:disabled){background:var(--ui-surface-control-press)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--ghost{color:var(--ui-text-secondary);background:0 0;border:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--ghost:hover:not(:disabled){background:var(--ui-surface-control);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--ghost:active:not(:disabled){background:var(--ui-surface-control-hover)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--danger{background:var(--ui-surface-control);color:var(--ui-text-primary);box-shadow:none;border:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--danger:hover:not(:disabled){color:var(--ui-accent-danger);background:var(--ui-accent-danger-tint)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--danger:active:not(:disabled){background:var(--ui-accent-danger-tint-active)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--brand{background:var(--ui-accent-main);color:var(--ui-accent-ink);box-shadow:0 6px 18px -6px var(--ui-accent-glow);border:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn--brand:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 8px 24px -6px var(--ui-accent-glow)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn:disabled{opacity:var(--ui-opacity-disabled);cursor:not-allowed}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn.mn-btn:focus-visible:not(:disabled){box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input{background:var(--ui-surface-control);box-shadow:inset 0 -1px 0 var(--ui-line-field), inset 0 0 0 0 transparent;border-radius:var(--ui-radius-field);color:var(--ui-text-primary);font-family:var(--ui-font-sans);border:none;font-size:15px;font-weight:450;line-height:1.35;transition:box-shadow .2s,background-color .16s}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input::placeholder{color:var(--ui-text-placeholder)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input:hover{background:var(--ui-surface-control-hover);box-shadow:inset 0 0 0 1px var(--ui-line-field)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input:focus{background:var(--ui-surface-control-hover);outline:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%2386868E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-select option{background:var(--ui-surface-option);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-counter{pointer-events:none;font-family:var(--ui-font-mono);color:var(--ui-text-tertiary);font-size:11px;font-weight:500;line-height:14px;position:absolute;bottom:8px;right:12px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab{color:var(--ui-text-secondary);transition:color var(--ui-motion-fast) ease, box-shadow var(--ui-motion-fast) ease}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab:hover{color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab[aria-selected=true]{color:var(--ui-text-primary);box-shadow:inset 0 -2px 0 var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab[aria-selected=true]:focus-visible{box-shadow:var(--ui-shadow-ring), inset 0 -2px 0 var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__thumb{transition:transform .46s var(--ui-motion-spring), scale .22s var(--ui-motion-ease)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__thumb[data-moving]{scale:1.06 .9}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__btn{color:var(--ui-text-secondary);transition:color .22s ease, transform .2s var(--ui-motion-spring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__btn:hover{color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__btn:active{transform:scale(.94)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__btn[aria-checked=true]{color:var(--ui-text-seg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__btn{color:var(--ui-text-secondary);transition:color var(--ui-motion-fast) ease;border-radius:10px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__btn:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__btn:hover,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__btn[aria-expanded=true]{color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__chev{transition:transform .32s var(--ui-motion-spring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__btn[aria-expanded=true] .mn-collapse__chev{transform:rotate(90deg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__body{transition:grid-template-rows var(--ui-motion-panel) var(--ui-motion-ease), opacity var(--ui-motion-panel) var(--ui-motion-ease);opacity:0;grid-template-rows:0fr;display:grid}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__body[data-open=true]{opacity:1;grid-template-rows:1fr}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__inner{min-height:0;margin:-4px -6px;padding:4px 6px;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well{cursor:pointer;background-color:var(--ui-picker-well-base);background-image:var(--ui-picker-checker);box-shadow:var(--ui-shadow-well);transition:box-shadow .22s ease, transform .3s var(--ui-motion-spring);background-size:10px 10px;border:none;border-radius:50%;flex-shrink:0;margin:0;padding:0;position:relative;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well:hover{box-shadow:var(--ui-shadow-well-hover);transform:scale(1.08)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well[aria-disabled=true]{cursor:not-allowed;opacity:var(--ui-opacity-disabled)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well.mn-well--tile{border-radius:12px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well.mn-well--tile[aria-expanded=true]{box-shadow:var(--ui-shadow-well), 0 0 0 2.5px var(--ui-surface-panel-opaque), 0 0 0 4.5px var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow{flex-direction:column;gap:8px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__top{align-items:center;gap:10px;min-height:44px;padding:0 2px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__label{min-width:0;font-family:var(--ui-font-sans);color:var(--ui-text-primary);align-items:center;gap:6px;font-size:14px;font-weight:550;line-height:18px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__hex{font-family:var(--ui-font-mono);color:var(--ui-text-secondary);text-transform:uppercase;font-size:12px;font-weight:500;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field[data-inherited] .mn-colorrow__hex{color:var(--ui-text-tertiary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__ribbon{align-items:center;gap:10px;padding:0 2px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colorrow__ribbon-label{font-family:var(--ui-font-sans);color:var(--ui-text-tertiary);white-space:nowrap;font-size:11.5px;font-weight:600}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-colors{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color{cursor:pointer;width:32px;height:32px;box-shadow:var(--ui-shadow-well);transition:transform .32s var(--ui-motion-spring), box-shadow .22s ease;border:none;border-radius:999px;padding:0;position:relative}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color:hover{transform:scale(1.12)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color:active{transform:scale(.86)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color[aria-checked=true]{box-shadow:var(--ui-shadow-well), 0 0 0 2.5px var(--ui-surface-panel-opaque), 0 0 0 4.5px var(--ui-text-primary);animation:mn-pop .38s var(--ui-motion-spring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color:focus-visible{box-shadow:var(--ui-shadow-ring)}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color{forced-color-adjust:none;border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-color[aria-checked=true]{border:2px solid highlight}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-hex{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums;color:var(--ui-text-secondary);white-space:nowrap;font-size:12px;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field[data-inherited] .mn-hex{color:var(--ui-text-tertiary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__area,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__bar{touch-action:none;cursor:crosshair}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__bar{cursor:ew-resize}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__area{box-shadow:inset 0 0 0 .5px var(--ui-line-control)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__area:focus-visible,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__bar:focus-visible{box-shadow:var(--ui-shadow-ring);outline:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop{cursor:pointer;border:2px solid var(--ui-picker-handle-border);width:14px;height:14px;box-shadow:var(--ui-shadow-handle);transition:transform var(--ui-motion-fast) var(--ui-motion-ease);border-radius:50%;margin:0;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop:hover{transform:translate(-50%,-50%)scale(1.12)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop[aria-checked=true]{box-shadow:var(--ui-shadow-handle-selected);transform:translate(-50%,-50%)scale(1.2)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem{box-sizing:border-box;cursor:pointer;text-align:left;width:100%;height:32px;font-family:var(--ui-font-sans);color:var(--ui-text-secondary);transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;line-height:18px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem:hover,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem[aria-expanded=true]{background:var(--ui-surface-control);color:var(--ui-text-primary)}@media (prefers-reduced-motion:reduce){:where([data-mnemo-editor],[data-mnemo-ui]),:where([data-mnemo-editor],[data-mnemo-ui]) *,:where([data-mnemo-editor],[data-mnemo-ui]) :before,:where([data-mnemo-editor],[data-mnemo-ui]) :after{transition-property:opacity,color,background-color!important;transition-duration:.1s!important;animation:none!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-webkit-slider-thumb{transition:none!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-thumb{transition:none!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-collapse__body{transition:none!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:active::-webkit-slider-thumb{transform:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range:active::-moz-range-thumb{transform:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well:hover{transform:none}.mn-canvas[data-mnemo-canvas]{transition:none!important}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem{transition-property:background-color,color,box-shadow,transform}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn:active:not(:disabled),:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:active:not(:disabled),:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn:active:not(:disabled),:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn:active:not(:disabled),:where([data-mnemo-editor],[data-mnemo-ui]) .mn-menuitem:active{transform:none}}:where([data-mnemo-editor],[data-mnemo-ui]) :focus-visible{outline-offset:2px;outline:2px solid #0000!important}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) :focus-visible{outline-color:highlight!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch__knob{forced-color-adjust:none;background:buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-checked=true]{forced-color-adjust:none;background:highlight;border-color:highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switch[aria-checked=true] .mn-switch__knob{background:highlighttext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-webkit-slider-runnable-track{forced-color-adjust:none;background:buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-track{forced-color-adjust:none;background:buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-webkit-slider-thumb{forced-color-adjust:none;background:highlight;border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-range::-moz-range-thumb{forced-color-adjust:none;background:highlight;border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__thumb{forced-color-adjust:none;background:highlight!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-seg__btn[aria-checked=true]{forced-color-adjust:none;color:highlighttext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-tab[aria-selected=true]{border-bottom:2px solid highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-btn,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-iconbtn--filled,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-value-input{border:1px solid buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-well__fill,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__area,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__bar,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gbar,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop{forced-color-adjust:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__area,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__bar,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gbar{outline:1px solid canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-picker__handle{border-color:canvastext!important}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop{border:1px solid canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-gstop[aria-checked=true]{border:2px solid highlight}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-field__mark:before{color:canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-chip,:where([data-mnemo-editor]) .mn-objchip{border:1px solid canvastext}:where([data-mnemo-editor]) .mn-objchip[aria-selected=true]{border:2px solid highlight}:where([data-mnemo-editor]) .mn-objchip__dot{forced-color-adjust:none;box-shadow:none;background:canvastext}:where([data-mnemo-editor]) .mn-objlist__sep{background:canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-fontfield{border:1px solid buttontext}.mn-panel.mn-panel--docked[data-mnemo-editor]{border:1px solid canvastext}.mn-panel.mn-panel--sheet[data-mnemo-editor]{border-top:1px solid canvastext}:where([data-mnemo-editor]) .mn-inspector__bar{border:1px solid buttontext;outline-offset:-3px!important}:where([data-mnemo-editor]) .mn-inspector__grab{background:canvastext}:where([data-mnemo-editor]) .mn-inspector__tab{border:1px solid buttontext}:where([data-mnemo-editor]) .mn-objlink{color:linktext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-panel,:where([data-mnemo-editor],[data-mnemo-ui]).mn-panel,.mn-panel,.mn-popover{-webkit-backdrop-filter:none!important;background:canvas!important}}.mn-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-mnemo-canvas]:focus{outline:none}[data-mnemo-canvas]:focus-visible:after{content:"";pointer-events:none;z-index:2147483000;box-shadow:var(--ui-shadow-canvas-ring);border-radius:6px;position:absolute;inset:48px 4px 4px}@media (forced-colors:active){[data-mnemo-canvas]:focus-visible:after{box-shadow:none;outline-offset:-2px;outline:2px solid highlight}}:where([data-mnemo-ui]) .mn-canvas-btn{background:var(--ui-chrome-bg);border:1px solid var(--ui-chrome-line);width:24px;height:24px;color:var(--ui-chrome-text);cursor:pointer;box-shadow:var(--ui-chrome-shadow);transition:background-color var(--ui-motion-fast) ease, color var(--ui-motion-fast) ease;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}:where([data-mnemo-ui]) .mn-canvas-btn:hover{background:var(--ui-chrome-bg-hover);color:var(--ui-chrome-text-hover)}:where([data-mnemo-ui]) .mn-canvas-btn[aria-expanded=true],:where([data-mnemo-ui]) .mn-canvas-btn[aria-pressed=true]{background:linear-gradient(var(--ui-chrome-tint), var(--ui-chrome-tint)), var(--ui-chrome-bg);color:var(--ui-chrome-text-hover);border-color:var(--ui-chrome-line-active)}:where([data-mnemo-ui]) .mn-canvas-btn:focus-visible{box-shadow:var(--ui-chrome-ring)}:where([data-mnemo-ui]) .mn-canvas-btn--rect{letter-spacing:.04em;border-radius:6px;width:auto;min-width:24px;padding:0 6px;font-family:Space Mono,monospace;font-size:11px}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat{box-shadow:none;color:var(--ui-chrome-text);background:0 0;border:1px solid #0000}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat:hover{background:var(--ui-chrome-flat-hover);color:var(--ui-chrome-text-hover)}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat[aria-pressed=true]{background:var(--ui-chrome-flat-pressed);color:var(--ui-chrome-flat-ink);border-color:#0000}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat:focus-visible{box-shadow:var(--ui-chrome-ring)}:where([data-mnemo-ui]) .mn-canvas-btn__shape{border:1px solid var(--ui-chrome-shape);width:14px;height:14px;display:block}:where([data-mnemo-ui]) .mn-canvas-btn[aria-pressed=true] .mn-canvas-btn__shape{border-color:var(--ui-chrome-shape-pressed);background:var(--ui-chrome-shape-fill)}:where([data-mnemo-ui]) .mn-canvas-btn--flat[aria-pressed=true] .mn-canvas-btn__shape{border-color:var(--ui-chrome-flat-ink);background:var(--ui-chrome-shape-fill-ink)}@media (forced-colors:active){:where([data-mnemo-ui]) .mn-canvas-btn{border:1px solid buttontext}:where([data-mnemo-ui]) .mn-canvas-btn[aria-expanded=true],:where([data-mnemo-ui]) .mn-canvas-btn[aria-pressed=true]{border:2px solid highlight}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat{border:1px solid buttontext}:where([data-mnemo-ui]) .mn-canvas-btn.mn-canvas-btn--flat[aria-pressed=true]{border:2px solid highlight}:where([data-mnemo-ui]) .mn-canvas-btn__shape{border-color:buttontext}:where([data-mnemo-ui]) .mn-canvas-btn--chip{border:1px solid buttontext}}:where([data-mnemo-ui]) .mn-canvas-btn--chip:focus-visible{box-shadow:var(--ui-chrome-ring);outline:none}:where([data-mnemo-ui]) [data-mnemo-chrome]:focus-visible{box-shadow:var(--ui-chrome-ring)}:where([data-mnemo-editor]) .mn-swap>*{animation:mn-fade .36s var(--ui-motion-ease) both}:where([data-mnemo-editor]) .mn-swap>:nth-child(2){animation-delay:30ms}:where([data-mnemo-editor]) .mn-swap>:nth-child(3){animation-delay:60ms}:where([data-mnemo-editor]) .mn-swap>:nth-child(4){animation-delay:90ms}:where([data-mnemo-editor]) .mn-swap>:nth-child(n+5){animation-delay:.12s}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card{border-radius:var(--ui-radius-card);background:var(--ui-surface-control);flex-direction:column;padding:0 10px;transition:background-color .26s,box-shadow .26s,padding .26s;display:flex;box-shadow:inset 0 0 0 1px #0000}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card[data-open]{box-shadow:inset 0 0 0 1px var(--ui-line-panel);background:0 0;padding:2px 10px 10px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card--pinned,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card--pinned[data-open]{box-shadow:none;background:0 0;gap:8px;padding:2px 2px 6px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card--pinned>.mn-label{padding:0 4px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__head{cursor:pointer;align-items:center;gap:6px;min-height:56px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__btn{min-width:0;min-height:56px;color:var(--ui-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;flex:1;align-items:center;gap:10px;margin:0;padding:0 0 0 2px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__btn:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__icon{background:var(--ui-surface-control);width:32px;height:32px;color:inherit;border-radius:11px;flex:none;place-items:center;transition:background-color .26s,color .26s;display:grid}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__icon[data-lit]{background:var(--ui-accent-soft);color:var(--ui-accent-text)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__title{font-family:var(--ui-font-sans);letter-spacing:-.01em;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:18px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__dot{border:3px solid var(--ui-accent-edit);border-radius:50%;flex:none;width:0;height:0}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__summary{align-items:center;gap:6px;min-width:0;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__swatch{width:12px;height:12px;box-shadow:var(--ui-shadow-well);border-radius:99px;flex:none}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--ui-font-sans);color:var(--ui-text-tertiary);animation:mn-tick .22s var(--ui-motion-spring);font-size:12px;font-weight:450;line-height:16px;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__chev{color:var(--ui-text-tertiary);transition:transform .36s var(--ui-motion-spring);flex:none;padding:6px;display:inline-flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card[data-open] .mn-card__chev{transform:rotate(180deg)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__body{animation:mn-fade .3s var(--ui-motion-ease);flex-direction:column;padding:0 0 4px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__rows{flex-direction:column;gap:10px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__note{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);padding:2px 4px 6px;font-size:13px;line-height:18px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-subsection{flex-direction:column;gap:8px;margin-top:4px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-label{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px;display:flex}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card{border:1px solid canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-card__dot{border-color:canvastext}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switchrow{min-height:44px;color:var(--ui-text-primary);align-items:center;gap:10px;padding:0 2px 0 4px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-switchrow__label{min-width:0;font-family:var(--ui-font-sans);flex:1;font-size:14px;font-weight:500;line-height:18px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input.mn-readonly{min-height:44px;color:var(--ui-text-secondary);cursor:default;align-items:center;gap:8px;padding:0 14px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-input.mn-readonly:hover{background:var(--ui-surface-control);box-shadow:inset 0 -1px 0 var(--ui-line-field)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad{background:var(--ui-surface-control);touch-action:none;cursor:crosshair;border-radius:20px;flex:none;width:104px;height:104px;position:relative;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__axis{background:var(--ui-line-panel);position:absolute}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__axis--v{width:1px;top:10px;bottom:10px;left:50%}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__axis--h{height:1px;top:50%;left:10px;right:10px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__center{background:var(--ui-text-tertiary);border-radius:9px;width:6px;height:6px;margin:-3px;position:absolute;top:50%;left:50%}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__dot{background:var(--ui-accent-main);width:18px;height:18px;box-shadow:0 0 0 3px var(--ui-accent-soft), 0 4px 10px color-mix(in srgb, var(--ui-accent-ink) 35%, transparent);transition:left .38s var(--ui-motion-spring), top .38s var(--ui-motion-spring);border-radius:99px;margin:-9px;position:absolute}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__dot[data-dragging]{transition:none}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad{border:1px solid canvastext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-pad__dot{forced-color-adjust:none;background:highlight}}:where([data-mnemo-editor]) .mn-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:where([data-mnemo-editor]) .mn-corners{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}:where([data-mnemo-editor]) .mn-corners__opt{flex-direction:column;align-items:center;gap:6px;display:flex}:where([data-mnemo-editor]) .mn-corners__shape{box-sizing:border-box;border:2px solid;width:22px;height:22px;display:block}:where([data-mnemo-editor]) .mn-corners__label{font-family:var(--ui-font-sans);color:var(--ui-text-secondary);font-size:12px}:where([data-mnemo-editor]) .mn-linkrow{background:var(--ui-surface-control);border-radius:18px;align-items:center;gap:8px;min-height:52px;padding:4px 4px 4px 6px;display:flex}:where([data-mnemo-editor]) .mn-linkrow__ico{background:var(--ui-surface-control-hover);width:36px;height:36px;color:var(--ui-text-primary);border-radius:12px;flex:none;place-items:center;display:grid}:where([data-mnemo-editor]) .mn-linkrow__text{flex-direction:column;flex:1;min-width:0;display:flex}:where([data-mnemo-editor]) .mn-linkrow__name{font-family:var(--ui-font-sans);color:var(--ui-text-primary);font-size:13.5px;font-weight:600;line-height:18px}:where([data-mnemo-editor]) .mn-linkrow__url{font-family:var(--ui-font-mono);color:var(--ui-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}:where([data-mnemo-editor]) .mn-linkrow__grip{width:24px;height:36px;color:var(--ui-text-tertiary);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;display:grid}:where([data-mnemo-editor]) .mn-linkrow__grip:active{cursor:grabbing}:where([data-mnemo-editor]) .mn-linkrow__grip:hover{color:var(--ui-text-primary)}:where([data-mnemo-editor]) .mn-linkrow__grip:focus{outline:none}:where([data-mnemo-editor]) .mn-linkrow__grip:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor]) .mn-linkrow__count{font-family:var(--ui-font-mono);color:var(--ui-text-tertiary);padding:0 4px;font-size:11.5px;font-weight:500;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__row{border-radius:var(--ui-radius-tile);background:var(--ui-surface-control);align-items:center;gap:12px;padding:8px;transition:box-shadow .16s;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__row[data-over]{box-shadow:inset 0 0 0 1.5px var(--ui-accent-main)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb{background:var(--ui-surface-control-hover);width:56px;height:56px;color:var(--ui-text-primary);font-family:var(--ui-font-sans);border-radius:16px;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb img{object-fit:cover;width:100%;height:100%;display:block}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb[data-kind=avatar]{border-radius:999px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb[data-kind=cover]{border-radius:14px;width:72px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb[data-kind=logo]{border-radius:14px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb[data-kind=logo] img{object-fit:contain}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__thumb[data-kind=audio]{background:linear-gradient(135deg, var(--ui-accent-main), color-mix(in srgb, var(--ui-accent-main) 25%, var(--ui-surface-panel-opaque)));color:var(--ui-accent-ink)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__text{flex-direction:column;flex:1;min-width:0;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__name{font-family:var(--ui-font-sans);color:var(--ui-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;line-height:18px;overflow:hidden}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__caption{font-family:var(--ui-font-sans);color:var(--ui-text-tertiary);font-size:12px;line-height:16px}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop{border:1.5px dashed var(--ui-line-strong);background:var(--ui-surface-control);width:100%;min-height:112px;color:var(--ui-text-secondary);font-family:var(--ui-font-sans);cursor:pointer;transition:background-color .16s ease, border-color .16s ease, transform .3s var(--ui-motion-spring);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop:hover,:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop[data-over]{background:var(--ui-surface-control-hover);border-color:var(--ui-accent-main);color:var(--ui-text-primary)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop[data-over]{transform:scale(1.02)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop:focus-visible{box-shadow:var(--ui-shadow-ring)}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop__ico{background:var(--ui-surface-control-hover);width:40px;height:40px;color:var(--ui-text-primary);border-radius:99px;place-items:center;display:grid}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop__label{color:var(--ui-text-primary);font-weight:600}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-drop{border-color:buttontext}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-upload__row{border:1px solid canvastext}}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-section__changed{align-items:center;gap:6px;display:inline-flex}:where([data-mnemo-editor],[data-mnemo-ui]) .mn-section__dot{width:0;height:0;color:var(--ui-accent-edit);border:3px solid;border-radius:50%;display:inline-block}@media (forced-colors:active){:where([data-mnemo-editor],[data-mnemo-ui]) .mn-section__dot{color:canvastext}}
