.memesio-design-ui{color:var(--primary-text);font-synthesis:none;text-rendering:optimizelegibility;--wallpaper-black:#171609;--wallpaper-charcoal:#373528;--wallpaper-taupe:#574937;--wallpaper-sage:#a7aa98;--wallpaper-umber:#573517;--wallpaper-gold:#978966;--canvas:#f2eada;--light-foreground:#f6f1e7;--primary-text:#2a2a2a;--strong-text:#171717;--muted-text:#777;--glass-strong:#ffffffb8;--glass-medium:#ffffff8c;--glass-light:#ffffff80;--subtle-border:#0000001f;--subtle-fill:#0000000d;--ink:var(--primary-text);--muted-ink:var(--primary-text);--chrome:var(--light-foreground);--chrome-light:var(--light-foreground);--chrome-mid:var(--wallpaper-sage);--chrome-dark:var(--wallpaper-taupe);--paper:var(--canvas);--well:var(--wallpaper-sage);--deep-chrome:var(--wallpaper-black);--title-chrome:var(--wallpaper-charcoal);--secondary-action:var(--wallpaper-taupe);--action:var(--wallpaper-umber);--selection:var(--wallpaper-gold);--soft-contrast:var(--wallpaper-sage);--danger:var(--wallpaper-umber);--focus:var(--wallpaper-gold)}.memesio-design-ui,.memesio-design-ui *{box-sizing:border-box}.memesio-design-ui{text-transform:none;font-size:16px;font-weight:400;letter-spacing:normal!important;font-family:Arial,Helvetica,system-ui,sans-serif!important;font-style:normal!important;line-height:normal!important}.memesio-design-ui :where(button,input,textarea,select,label,summary),.memesio-design-ui :where(h1,h2,h3,p,ul,ol,pre,fieldset,legend){margin:0;padding:0}.memesio-design-ui :where(button,input,textarea,select){font-style:inherit;font-family:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.memesio-design-ui :where(label,summary){font-style:inherit;font-family:inherit!important}.memesio-design-ui *{box-sizing:border-box}.memesio-design-ui{min-width:320px;min-height:100%;margin:0;background:var(--wallpaper-sage);place-items:center;min-height:100dvh;padding:14px;display:grid;overflow:hidden}.memesio-design-ui button,.memesio-design-ui input,.memesio-design-ui textarea{font:inherit}.memesio-design-ui button{color:inherit}.memesio-design-ui .icon{flex:none;width:1em;height:1em;display:block;overflow:visible}.memesio-design-ui .button-icon{width:15px;height:15px}.memesio-design-ui button,.memesio-design-ui label[for],.memesio-design-ui summary{-webkit-tap-highlight-color:transparent}.memesio-design-ui label:has(input[type=file]){-webkit-tap-highlight-color:transparent}.memesio-design-ui button:focus-visible,.memesio-design-ui input:focus-visible,.memesio-design-ui summary:focus-visible,.memesio-design-ui textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.memesio-design-ui button:disabled,.memesio-design-ui input:disabled{cursor:not-allowed;opacity:.48}.memesio-design-ui .sr-only,.memesio-design-ui .sr-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.memesio-design-ui .app-window{--editor-footer-height:27px;border:1px solid var(--deep-chrome);background:var(--chrome);border-radius:5px;flex-direction:column;width:min(1412px,100%);height:min(900px,100dvh - 28px);min-height:min(640px,100dvh - 28px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 54px #5735173d,inset 1px 1px #fff}.memesio-design-ui .window-titlebar{z-index:20;color:#fff;border-bottom:1px solid var(--deep-chrome);background:var(--wallpaper-charcoal);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:4px 5px 4px 8px;display:flex;position:relative}.memesio-design-ui .window-identity{letter-spacing:.01em;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.memesio-design-ui .representation-control{border:1px solid var(--deep-chrome);background:#17160994;border-radius:3px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:inset 1px 1px 2px #00000047,0 1px #ffffff1f}.memesio-design-ui .representation-control button{min-width:74px;height:28px;color:var(--light-foreground);border:0;border-right:1px solid var(--deep-chrome);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .representation-control button:last-child{border-right:0}.memesio-design-ui .representation-control button:hover:not(.is-selected){color:#fff;background:#ffffff17}.memesio-design-ui .representation-control svg{flex:none;width:14px;height:14px}.memesio-design-ui .primary-dialog-button,.memesio-design-ui .titlebar-export{border:1px solid var(--deep-chrome);background:var(--action);box-shadow:inset 1px 1px 0 #ffffff3d,inset -1px -1px 0 var(--deep-chrome);color:#fff;border-radius:3px;font-weight:700}.memesio-design-ui .titlebar-export{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:92px;height:36px;padding:0 13px;font-size:12px;display:inline-flex}.memesio-design-ui .titlebar-actions{flex:none;align-items:center;gap:6px;display:flex}.memesio-design-ui .my-space-trigger{color:#f3f0f4;cursor:pointer;background:#f4eff512;border:1px solid #827686;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-width:96px;height:36px;padding:0 11px;font-weight:700;display:inline-flex;box-shadow:inset 1px 1px #ffffff1c}.memesio-design-ui .my-space-trigger svg{width:15px;height:15px}.memesio-design-ui .primary-dialog-button:hover:not(:disabled),.memesio-design-ui .titlebar-export:hover:not(:disabled){background:var(--secondary-action)}.memesio-design-ui .export-dialog-backdrop{z-index:140;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e192294;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.memesio-design-ui .export-dialog{width:min(760px,100%);color:var(--ink);background:#e7e2d9;border:1px solid #2f2932;border-radius:8px;animation:memesio-export-dialog-in .16s ease-out both;overflow:hidden;box-shadow:0 28px 75px #130f166b,inset 1px 1px #fff}@keyframes memesio-export-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.memesio-design-ui .export-dialog-header{color:#fff;background:linear-gradient(108deg,#2f2635,#3d3150 58%,#27395b);border-bottom:1px solid #17131c;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 12px 10px 20px;display:flex}.memesio-design-ui .export-dialog-kicker{color:#c9c1d0;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.memesio-design-ui .export-dialog-header h2{letter-spacing:-.03em;margin:0;font-size:22px}.memesio-design-ui .export-dialog-layout{grid-template-columns:minmax(250px,.9fr) minmax(310px,1.1fr);gap:24px;padding:22px;display:grid}.memesio-design-ui .export-preview{min-width:0}.memesio-design-ui .export-preview-frame{place-items:center;width:100%;display:grid}.memesio-design-ui .export-dialog .export-preview-frame .meme-canvas{width:auto;max-width:100%;height:auto;max-height:310px;box-shadow:none;background:0 0}.memesio-design-ui .export-preview p{color:var(--muted-ink);justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0;font-size:10px;display:flex}.memesio-design-ui .export-preview p strong{color:var(--ink);font-size:11px}.memesio-design-ui .export-options{flex-direction:column;min-width:0;display:flex}.memesio-design-ui .export-options>p:first-child{color:var(--muted-ink);margin:0 0 12px;font-size:11px;line-height:1.45}.memesio-design-ui .export-share-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.memesio-design-ui .export-share-row label{white-space:nowrap;font-size:10px;font-weight:700}.memesio-design-ui .export-share-row input{color:#464149;background:0 0;border:0;border-bottom:1px solid #9d979e;min-width:0;height:32px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.memesio-design-ui .export-share-row button{min-height:32px;color:var(--ink);cursor:pointer;background:#f5f2eb;border:1px solid #888289;border-radius:3px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .export-share-row button .icon{width:14px;height:14px}.memesio-design-ui .export-share-note{color:var(--muted-ink);margin:5px 0 0;font-size:9px;line-height:1.35}.memesio-design-ui .export-format-fieldset{border:0;margin:14px 0 0;padding:0}.memesio-design-ui .export-format-fieldset legend{margin-bottom:7px;font-size:10px;font-weight:700}.memesio-design-ui .export-format-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.memesio-design-ui .export-format-options label{cursor:pointer;background:#f3f0e9;border:1px solid #89848b;border-radius:3px;place-items:center;min-height:42px;font-size:11px;font-weight:800;display:grid;position:relative}.memesio-design-ui .export-format-options label.is-selected{color:#fff;background:var(--cobalt);border-color:#252d83;box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .export-format-options input{opacity:0;position:absolute}.memesio-design-ui .export-format-options label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.memesio-design-ui .export-action-stack{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px;display:flex}.memesio-design-ui .export-action-stack button{cursor:pointer;background:#f5f2eb;border:1px solid #777279;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;font-size:11px;font-weight:700;display:inline-flex}.memesio-design-ui .export-action-stack button .icon{width:15px;height:15px}.memesio-design-ui .export-action-stack .export-download-action{color:#fff;background:var(--cobalt);border-color:#252d83;box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .export-fallback-note{color:var(--muted-ink);flex:100%;margin:0;font-size:10px;line-height:1.4}.memesio-design-ui .export-feedback{min-height:30px;color:var(--muted-ink);margin:10px 0 0;font-size:10px;line-height:1.4}.memesio-design-ui .window-command-row{z-index:15;background:var(--chrome);border-top:1px solid #f8f5ee;border-bottom:1px solid #77737a;align-items:stretch;gap:12px;min-height:49px;padding:3px 7px;display:flex;position:relative;box-shadow:inset 0 -1px #b6b2ab}.memesio-design-ui .menu-zone{border-right:1px solid #aaa6a0;flex:none;align-items:flex-start;gap:1px;padding-top:2px;padding-right:8px;display:flex}.memesio-design-ui .menu-root{position:relative}.memesio-design-ui .menu-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;min-width:43px;height:36px;padding:0 8px;font-size:12px}.memesio-design-ui .menu-trigger.is-open,.memesio-design-ui .menu-trigger:hover{background:#f0ede6;border-color:#928e95;box-shadow:inset 1px 1px #fff}.memesio-design-ui .menu-popup{z-index:80;background:#eeeae3;border:1px solid #47434a;border-radius:3px;gap:1px;width:220px;padding:4px;display:grid;position:absolute;top:37px;left:0;box-shadow:inset 1px 1px #fff,4px 5px #5735172b}.memesio-design-ui .menu-popup button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:2px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:36px;padding:0 8px;font-size:12px;display:flex}.memesio-design-ui .load-more-label,.memesio-design-ui .menu-item-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.memesio-design-ui .menu-popup button:hover:not(:disabled){color:#fff;background:var(--action)}.memesio-design-ui .menu-separator{background:#c4bfc0;height:1px;margin:3px 4px;box-shadow:0 1px #fff}.memesio-design-ui .menu-popup kbd{color:var(--muted-ink);font-family:inherit;font-size:10px}.memesio-design-ui .menu-popup button:hover kbd{color:#e6e8ff}.memesio-design-ui .desktop-toolbox{align-items:center;gap:4px;min-width:0;display:flex}.memesio-design-ui .tool-command{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-width:72px;height:39px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.memesio-design-ui .tool-command.is-label-free{gap:0;min-width:44px;padding-inline:9px}.memesio-design-ui .tool-command.is-label-free .tool-command-label{display:none}@media (width>=701px){.memesio-design-ui .alignment-control button[data-tooltip]:after,.memesio-design-ui .tool-command[data-tooltip]:after{z-index:90;content:attr(data-tooltip);color:#fff;border:1px solid var(--deep-chrome);background:var(--title-chrome);opacity:0;pointer-events:none;white-space:nowrap;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,3px);box-shadow:2px 3px #57351729}.memesio-design-ui .tool-command[data-tooltip]:after{top:calc(100% + 6px);bottom:auto}.memesio-design-ui .alignment-control button[data-tooltip]:focus-visible:after,.memesio-design-ui .alignment-control button[data-tooltip]:hover:after,.memesio-design-ui .tool-command[data-tooltip]:focus-visible:after,.memesio-design-ui .tool-command[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}}.memesio-design-ui .tool-command:hover{background:#ece8e1;border-color:#aaa5ad}.memesio-design-ui .tool-command.is-active{color:#fff;border-color:var(--deep-chrome);background:linear-gradient(135deg,var(--action),var(--secondary-action));box-shadow:inset 1px 1px #ffffff57,inset -1px -1px #1716099e}.memesio-design-ui .command-hint{color:#77717b;white-space:nowrap;align-self:center;margin-left:auto;padding-right:8px;font-size:10px;overflow:hidden}.memesio-design-ui .tool-glyph{color:currentColor;pointer-events:none;flex:none;place-items:center;width:20px;height:20px;line-height:1;display:inline-grid;position:relative}.memesio-design-ui .tool-glyph .icon{width:100%;height:100%}.memesio-design-ui .titlebar-export .tool-glyph{width:17px;height:17px}.memesio-design-ui .workspace{z-index:1;background:#e3ddd2;flex:auto;min-height:0;position:relative;overflow:hidden}.memesio-design-ui .machine-workspace{min-height:0;color:var(--ink);scrollbar-color:var(--chrome-dark) #e3ddd2;scrollbar-width:thin;background:#e3ddd2;flex:auto;padding:clamp(34px,5vw,68px) 24px 88px;overflow:hidden auto}.memesio-design-ui .machine-document{width:min(820px,100%);margin:0 auto;font-family:Courier New,Consolas,monospace}.memesio-design-ui .machine-document-header{margin-bottom:30px}.memesio-design-ui .machine-local-label{color:var(--deep-chrome);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.memesio-design-ui .machine-local-label svg{width:15px;height:15px}.memesio-design-ui .machine-document-header h1{max-width:18ch;color:var(--ink);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(30px,4vw,44px);line-height:1.06}.memesio-design-ui .document-strip h1:focus-visible,.memesio-design-ui .machine-document-header h1:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.memesio-design-ui .machine-document-header p{color:#57525b;max-width:64ch;margin:13px 0 0;font-size:13px;line-height:1.65}.memesio-design-ui .machine-copy-cluster{gap:8px;margin-bottom:42px;display:grid}.memesio-design-ui .machine-copy-button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:#dedad2;border:1px solid #68636b;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e}.memesio-design-ui .machine-copy-button:hover{color:var(--deep-chrome);background:#eeeae3}.memesio-design-ui .machine-copy-button.is-success{color:#fff;border-color:var(--deep-chrome);background:linear-gradient(135deg,var(--action),var(--secondary-action));box-shadow:inset 1px 1px #ffffff57,inset -1px -1px #1716099e}.memesio-design-ui .machine-copy-button svg{width:17px;height:17px}.memesio-design-ui .machine-copy-feedback{color:#57525b;min-height:17px;font-size:11px;line-height:1.5}.memesio-design-ui .machine-copy-feedback.is-error{color:var(--danger)}.memesio-design-ui .machine-recipe{width:100%;color:var(--ink);overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;background:0 0;border:0;outline:0;margin:0;padding:0;font-family:inherit;font-size:13px;line-height:1.72;display:block}.memesio-design-ui .machine-recipe:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.memesio-design-ui .document-workspace{grid-template-rows:33px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:9px;display:grid}.memesio-design-ui .document-strip{background:#e7e3dc;border:1px solid #7d797f;border-bottom-color:#b8b4ad;border-radius:3px 3px 0 0;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex;box-shadow:inset 1px 1px #fff}.memesio-design-ui .document-strip h1{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:11px;font-weight:700;overflow:hidden}.memesio-design-ui .canvas-view-label{color:#fff;border:1px solid var(--deep-chrome);background:var(--action);border-radius:2px;margin-left:auto;padding:3px 7px;font-size:10px;font-weight:700}.memesio-design-ui .mobile-edit-root,.memesio-design-ui .mobile-space-trigger{display:none}.memesio-design-ui .canvas-well{background:#d8d1c3;border:1px solid #8d8579;border-top:0;border-radius:0 0 3px 3px;place-items:center;min-width:0;min-height:0;padding:18px;transition:padding-right .14s;display:grid;box-shadow:inset 0 2px 5px #3a302529,inset 0 -1px #ffffff85}.memesio-design-ui .has-tool-dialog .canvas-well{padding-right:392px}.memesio-design-ui .canvas-mat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.memesio-design-ui .meme-canvas{isolation:isolate;background:#fff;flex:none;min-width:0;max-width:100%;min-height:0;max-height:min(100%,100dvh - 212px);position:relative;overflow:visible;box-shadow:0 0 0 1px #27242b,4px 5px #1716093d,8px 10px 25px #57351733}.memesio-design-ui .meme-canvas.is-square{width:min(100%,72vh)}.memesio-design-ui .meme-canvas.is-portrait{width:auto;height:min(100%,100dvh - 212px)}.memesio-design-ui .meme-canvas.is-landscape{width:min(100%,96vh)}.memesio-design-ui .meme-render{width:100%;height:100%;display:block}.memesio-design-ui .canvas-caption{z-index:2;cursor:text;touch-action:none;background:0 0;border:1px solid #0000;border-radius:0;padding:0;display:block;position:absolute}.memesio-design-ui .canvas-caption:hover{border-color:#ffffffd9;box-shadow:0 0 0 1px #171609cc}.memesio-design-ui .canvas-caption.is-selected{cursor:move;box-shadow:0 0 0 1px var(--deep-chrome),inset 0 0 0 1px #9789666b;border:1px dashed #fff}.memesio-design-ui .canvas-caption.is-selected:after,.memesio-design-ui .canvas-caption.is-selected:before{content:"";background:var(--selection);border:1px solid #fff;width:5px;height:5px;position:absolute}.memesio-design-ui .canvas-caption.is-selected:before{top:-4px;left:-4px}.memesio-design-ui .canvas-caption.is-selected:after{top:-4px;right:-4px}.memesio-design-ui .canvas-sticker{cursor:move;touch-action:none;transform-origin:50%;background:0 0;border:0;padding:0;display:block;position:absolute}.memesio-design-ui .canvas-sticker-visual{visibility:hidden;pointer-events:none;width:100%;height:100%;display:block;position:relative}.memesio-design-ui .canvas-sticker-visual img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.memesio-design-ui .canvas-sticker.is-transparent .canvas-sticker-visual img{object-fit:contain}.memesio-design-ui .canvas-sticker.is-tile .canvas-sticker-visual{background:#fffef8;border-radius:9%;padding:2.5%;overflow:hidden;box-shadow:0 2px 7px #1c181f57,inset 0 0 0 1px #ffffffbf}.memesio-design-ui .canvas-sticker.is-tile .canvas-sticker-visual img{object-fit:cover;border-radius:7%}.memesio-design-ui .canvas-sticker.is-selected .canvas-sticker-visual,.memesio-design-ui .canvas-sticker:focus-visible .canvas-sticker-visual,.memesio-design-ui .canvas-sticker:hover .canvas-sticker-visual{outline-offset:2px;box-shadow:0 0 0 1px var(--cobalt-dark),0 2px 7px #1c181f57;outline:1px dashed #fff}.memesio-design-ui .animated-sticker-badge{color:#fff;background:#27232bd1;border:1px solid #fffc;border-radius:2px;padding:2px 3px;font-size:clamp(5px,.8cqw,9px);font-weight:800;line-height:1;position:absolute;bottom:5%;right:5%}.memesio-design-ui .canvas-selection-handles{pointer-events:none;transform-origin:50%;position:absolute;z-index:70!important}.memesio-design-ui .element-resize-handle,.memesio-design-ui .rotation-handle{background:var(--selection);width:20px;height:20px;box-shadow:0 0 0 1px var(--deep-chrome);color:#fff;pointer-events:auto;touch-action:none;border:1px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.memesio-design-ui .element-resize-handle{cursor:nwse-resize;border-radius:2px;bottom:0;right:0;transform:translate(50%,50%)}.memesio-design-ui .element-resize-handle span{border-bottom:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px}.memesio-design-ui .has-space-entry .canvas-well{padding-right:390px}.memesio-design-ui .space-entry{z-index:32;overscroll-behavior:contain;scrollbar-color:#77737a transparent;scrollbar-width:thin;width:348px;max-height:calc(100% - 36px);position:absolute;top:18px;right:18px;overflow:visible auto}.memesio-design-ui .space-entry button{cursor:pointer}.memesio-design-ui .space-entry button:active:not(:disabled){transform:translateY(1px)}.memesio-design-ui .space-window{color:var(--ink);background:var(--chrome);border:1px solid #47434a;border-radius:4px;box-shadow:inset 1px 1px #fff,6px 7px #2c272f21,0 18px 34px #27222a2e}.memesio-design-ui .space-window-titlebar{background:var(--chrome-light);border-bottom:1px solid #8b878d;border-radius:3px 3px 0 0;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 5px 4px 11px;display:flex;box-shadow:inset 0 1px #fff}.memesio-design-ui .space-window-title{align-items:center;gap:8px;min-width:0;display:flex}.memesio-design-ui .space-window-title>.icon{width:17px;height:17px;color:var(--cobalt)}.memesio-design-ui .space-window-title h2{letter-spacing:0;margin:0;font-size:13px;font-weight:700;line-height:1.2}.memesio-design-ui .space-close{background:0 0;border:1px solid #0000;border-radius:3px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.memesio-design-ui .space-close:hover{background:#e3dfd8;border-color:#aaa5ad}.memesio-design-ui .space-close .icon{width:16px;height:16px}@media (width>=701px){.memesio-design-ui .space-close[data-tooltip]:after{z-index:90;content:attr(data-tooltip);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;background:#2d2832;border:1px solid #17131c;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 5px);right:0;transform:translateY(-3px);box-shadow:2px 3px #221e2626}.memesio-design-ui .space-close[data-tooltip]:focus-visible:after,.memesio-design-ui .space-close[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}}.memesio-design-ui .space-window-body{background:#e9e6df;gap:17px;padding:18px;display:grid}.memesio-design-ui .space-local-preview,.memesio-design-ui .space-sign-in{gap:11px;display:grid}.memesio-design-ui .space-benefit{color:#39363c;margin:0;font-size:12px;font-weight:700;line-height:1.35}.memesio-design-ui .space-local-preview>p:not(.space-honesty){color:#39363c;margin:0;font-size:11px;line-height:1.45}.memesio-design-ui .google-entry-button{color:#29262c;white-space:nowrap;background:#fff;border:1px solid #68636a;border-radius:3px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:48px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px #2d293024}.memesio-design-ui .google-mark{flex:none;width:18px;height:18px}.memesio-design-ui .space-honesty{color:#656169;margin:0;font-size:10px;line-height:1.45}.memesio-design-ui .account-api-keys{gap:8px;padding-top:2px;display:grid}.memesio-design-ui .account-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.memesio-design-ui .account-section-heading>button,.memesio-design-ui .account-section-heading>span,.memesio-design-ui .api-key-copy{align-items:center;gap:6px;display:inline-flex}.memesio-design-ui .account-section-heading>span{font-size:11px}.memesio-design-ui .account-section-heading .icon,.memesio-design-ui .api-key-copy .icon{width:15px;height:15px}.memesio-design-ui .account-logout,.memesio-design-ui .account-section-heading>button,.memesio-design-ui .api-key-copy,.memesio-design-ui .api-key-masked>button{color:#302c33;background:#f3f0ea;border:1px solid #969198;border-radius:3px;min-height:32px;padding:0 9px;font-size:9px;font-weight:700;box-shadow:inset 1px 1px #fff}.memesio-design-ui .account-logout:hover,.memesio-design-ui .account-section-heading>button:hover,.memesio-design-ui .api-key-copy:hover,.memesio-design-ui .api-key-masked>button:hover{background:#fff}.memesio-design-ui .account-api-keys>p,.memesio-design-ui .api-key-once p{color:#68636b;margin:0;font-size:9px;line-height:1.4}.memesio-design-ui .api-key-once{background:#f4f1ea;border:1px solid #77727a;border-radius:3px;gap:7px;padding:10px;font-size:10px;display:grid;box-shadow:inset 1px 1px #fff}.memesio-design-ui .api-key-once code{white-space:nowrap;background:#fff;border:1px solid #aaa5ad;border-radius:2px;padding:8px;font-size:9px;overflow-x:auto}.memesio-design-ui .api-key-copy{color:#fff;border-color:var(--cobalt-dark);background:var(--cobalt);justify-self:end;box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .api-key-copy:hover{color:#fff;background:#4a55ca}.memesio-design-ui .api-key-masked{background:#f0ede7;border:1px solid #aaa5ad;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:7px 7px 7px 9px;display:flex;box-shadow:inset 1px 1px #fff}.memesio-design-ui .api-key-masked>span{gap:3px;min-width:0;font-size:9px;display:grid}.memesio-design-ui .api-key-masked code{color:#5f5a62;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.memesio-design-ui .api-key-masked>button{flex:none}.memesio-design-ui .api-key-empty{text-align:center;border:1px dashed #aaa5ad;border-radius:3px;padding:9px}.memesio-design-ui .account-logout{justify-self:start;min-width:72px}.memesio-design-ui .space-local-preview>p{margin:0}.memesio-design-ui .space-allowance-row{border-top:1px solid #b8b4ad;border-bottom:1px solid #b8b4ad;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:11px 2px;display:grid}.memesio-design-ui .space-allowance-row>.icon{width:22px;height:22px;color:var(--cobalt)}.memesio-design-ui .space-allowance-row>span{align-items:baseline;gap:6px;min-width:0;display:flex}.memesio-design-ui .space-allowance-row small{color:#6d6870;font-size:9px;font-weight:700}.memesio-design-ui .space-allowance-row strong{color:var(--cobalt-dark);font-size:20px;line-height:1}.memesio-design-ui .space-limit-note{border-bottom:1px solid #b8b4ad;padding:8px 0}.memesio-design-ui .space-primary-action{color:#fff;border:1px solid var(--cobalt-dark);background:var(--cobalt);border-radius:3px;min-height:36px;padding:0 11px;font-size:10px;font-weight:700;box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .rotation-handle{cursor:grab;top:0;left:50%;transform:translate(-50%,-35px)}.memesio-design-ui .rotation-handle .icon{width:13px;height:13px}.memesio-design-ui .rotation-stem{width:1px;height:24px;box-shadow:-1px 0 0 var(--cobalt-dark);border-left:1px dashed #fff;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.memesio-design-ui .canvas-selection-handles.has-inset-rotation-handle .rotation-handle{top:100%;transform:translate(-50%,15px)}.memesio-design-ui .canvas-selection-handles.has-inset-rotation-handle .rotation-stem{height:15px;top:100%}.memesio-design-ui .sheet-scrim{display:none}.memesio-design-ui .tool-dialog{z-index:30;border:1px solid var(--deep-chrome);background:var(--chrome);border-radius:5px;flex-direction:column;width:354px;min-height:0;max-height:calc(100% - 40px);display:flex;position:absolute;top:20px;right:18px;overflow:hidden;box-shadow:inset 1px 1px #fff,7px 9px #57351724,0 18px 38px #17160938}@media (width>=701px){.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{width:334px;max-height:min(574px,100% - 36px);top:50%;transform:translateY(-50%)}}.memesio-design-ui .tool-dialog-titlebar{color:#fff;border-bottom:1px solid var(--deep-chrome);background:var(--wallpaper-charcoal);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 5px 4px 9px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff47}.memesio-design-ui .tool-dialog-titlebar>div{align-items:center;gap:7px;min-width:0;display:flex}.memesio-design-ui .tool-dialog-titlebar h2{letter-spacing:.01em;margin:0;font-size:12px;font-weight:700}.memesio-design-ui .tool-dialog-titlebar .tool-glyph{width:17px;height:17px}.memesio-design-ui .dialog-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #171609bd;border-radius:2px;place-items:center;width:36px;height:36px;padding:0;display:grid;box-shadow:inset 1px 1px #ffffff38;line-height:1!important}.memesio-design-ui .dialog-close .icon{width:18px;height:18px}.memesio-design-ui .dialog-close:hover{background:#574937b8}.memesio-design-ui .tool-dialog-body{overscroll-behavior:contain;scrollbar-color:#8c8790 #d6d1c8;scrollbar-width:thin;background:#e9e5dd;border-top:1px solid #f8f5ee;flex:auto;min-height:0;padding:14px;overflow:hidden auto}.memesio-design-ui .wizard-form{gap:9px;display:grid}.memesio-design-ui .wizard-form label{letter-spacing:-.035em;max-width:300px;font-size:22px;font-weight:750;line-height:1.08}.memesio-design-ui .caption-text-label textarea,.memesio-design-ui .rotation-control input,.memesio-design-ui .search-input-wrap input,.memesio-design-ui .size-control input,.memesio-design-ui .wizard-form input{color:var(--ink);background:#fffefb;border:1px solid #68646b;border-radius:3px;box-shadow:inset 1px 1px 2px #2f2b322b,1px 1px #fff}.memesio-design-ui .wizard-form input{width:100%;min-height:41px;padding:0 10px;font-size:12px}.memesio-design-ui .caption-text-label textarea::placeholder,.memesio-design-ui .search-input-wrap input::placeholder,.memesio-design-ui .wizard-form input::placeholder{color:#8b858d;opacity:1}.memesio-design-ui .primary-dialog-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 16px;font-size:12px;display:inline-flex}.memesio-design-ui .wizard-form .primary-dialog-button{justify-self:end;min-width:94px}.memesio-design-ui .ai-allowance{color:#45414a;border-bottom:1px solid #aaa59e;align-items:center;gap:7px;min-height:29px;margin:0 0 10px;padding:0 1px 8px;font-size:10px;font-weight:700;display:flex}.memesio-design-ui .ai-allowance .icon{width:16px;height:16px;color:var(--cobalt)}.memesio-design-ui .ai-allowance strong{color:var(--cobalt-dark);font-size:12px}.memesio-design-ui .ai-allowance.is-empty,.memesio-design-ui .ai-allowance.is-empty .icon,.memesio-design-ui .ai-allowance.is-empty strong{color:#625e65}.memesio-design-ui .ai-limit-message{color:#45414a;border-bottom:1px solid #aaa59e;gap:3px;margin:0 0 11px;padding:8px 0 9px;font-size:10px;line-height:1.4;display:grid}.memesio-design-ui .ai-limit-message strong{color:var(--ink);font-size:11px}.memesio-design-ui .wizard-quick-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.memesio-design-ui .wizard-quick-actions button{cursor:pointer;background:#e9e6df;border:1px solid #969198;border-radius:3px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 1px 1px #fff}.memesio-design-ui .wizard-quick-actions button:hover:not(:disabled){background:#f4f1ea;border-color:#77727a}.memesio-design-ui .wizard-help{color:var(--muted-ink);margin:8px 0 0;font-size:11px;line-height:1.45}.memesio-design-ui .wizard-working{min-height:33px;color:var(--strong-text);border:1px solid var(--subtle-border);background:var(--glass-light);border-radius:3px;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;font-size:11px;display:flex}.memesio-design-ui .wizard-working span{border:1px solid var(--deep-chrome);background:var(--selection);width:8px;height:8px;box-shadow:10px 0 0 var(--secondary-action);border-radius:1px;animation:memesio-wizard-tick .72s steps(2) infinite}@keyframes memesio-wizard-tick{50%{box-shadow:-10px 0 0 var(--secondary-action);transform:translate(10px)}}.memesio-design-ui .wizard-pictures{border-top:1px solid #aaa59e;margin-top:16px;padding-top:12px;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .subsection-heading{justify-content:space-between;align-items:baseline;gap:9px;min-width:0;margin-bottom:8px;display:flex}.memesio-design-ui .subsection-heading h3,.memesio-design-ui .subsection-heading>span:first-child{margin:0;font-size:11px;font-weight:800}.memesio-design-ui .subsection-heading button{min-height:36px;color:var(--deep-chrome);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:4px;padding:0 2px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .wizard-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.memesio-design-ui .wizard-template-grid button{cursor:pointer;text-align:left;background:#d8d4cc;border:1px solid #918c94;border-radius:3px;min-width:0;padding:3px;overflow:hidden;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e}.memesio-design-ui .wizard-template-grid button[aria-pressed=true]{color:#fff;border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 0 0 0 1px #ffffff3d}.memesio-design-ui .wizard-template-grid img{object-fit:cover;background:#918c94;border:1px solid #66616a;width:100%;height:53px;display:block}.memesio-design-ui .wizard-template-grid button>span{text-overflow:ellipsis;white-space:nowrap;padding:4px 2px 2px;font-size:10px;font-weight:700;display:block;overflow:hidden}.memesio-design-ui .wizard-suggestion{gap:13px;display:grid}.memesio-design-ui .suggestion-tabs{background:#c9c5bd;border:1px solid #6e6970;border-radius:3px;grid-template-columns:1fr 1fr;display:grid;box-shadow:inset 1px 1px 2px #322e3426}.memesio-design-ui .suggestion-tabs button{cursor:pointer;background:0 0;border:0;border-right:1px solid #8c878f;min-height:34px;font-size:11px;font-weight:700}.memesio-design-ui .suggestion-tabs button:last-child{border-right:0}.memesio-design-ui .suggestion-tabs button.is-active{color:var(--strong-text);background:var(--selection);box-shadow:inset 1px 1px #ffffff4a}.memesio-design-ui .wizard-suggestion h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.18}.memesio-design-ui .suggestion-changes{background:#f5f2eb;border:1px solid #aaa59e;border-radius:3px;gap:7px;margin:0;padding:10px 10px 10px 28px;font-size:11px;line-height:1.38;display:grid;box-shadow:inset 1px 1px #fff}.memesio-design-ui .suggestion-changes li::marker{color:var(--action)}.memesio-design-ui .suggestion-note{color:var(--muted-ink);margin:0;font-size:10px;line-height:1.45}.memesio-design-ui .suggestion-actions{grid-template-columns:1fr 1.15fr;gap:7px;display:grid}.memesio-design-ui .alignment-control button,.memesio-design-ui .caption-more button,.memesio-design-ui .empty-captions button,.memesio-design-ui .load-more,.memesio-design-ui .rotation-control button,.memesio-design-ui .size-control button,.memesio-design-ui .sticker-library-item,.memesio-design-ui .sticker-reset-layout,.memesio-design-ui .suggestion-actions>button:first-child,.memesio-design-ui .text-heading button{cursor:pointer;background:#e3dfd7;border:1px solid #777279;border-radius:3px;box-shadow:inset 1px 1px #fff,inset -1px -1px #b1aca5}.memesio-design-ui .suggestion-actions>button:first-child{justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:11px;font-weight:700;display:inline-flex}.memesio-design-ui .image-source-actions{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:8px;display:grid}.memesio-design-ui .search-control{gap:5px;min-width:0;font-size:10px;font-weight:700;display:grid}.memesio-design-ui .search-input-wrap{display:block;position:relative}.memesio-design-ui .search-input-wrap input{width:100%;height:36px;padding:0 38px 0 31px;font-size:11px}.memesio-design-ui .search-input-wrap button{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:0;right:0}.memesio-design-ui .search-input-wrap button .icon{width:16px;height:16px}.memesio-design-ui .search-icon{z-index:1;width:16px;height:16px;color:var(--muted-ink);pointer-events:none;position:absolute;top:10px;left:9px}.memesio-design-ui .upload-control{cursor:pointer;background:#e1ddd5;border:1px solid #68636b;border-radius:3px;place-items:center;height:36px;font-size:10px;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e}.memesio-design-ui .upload-control>span{justify-content:center;align-items:center;gap:6px;display:inline-flex}.memesio-design-ui .upload-control input{opacity:0;width:1px;height:1px;position:absolute}.memesio-design-ui .upload-control:hover{background:#f0ece5}.memesio-design-ui .upload-control:focus-within{outline:2px solid var(--focus);outline-offset:2px}.memesio-design-ui .upload-error{color:#711d35;background:#f7e7ea;border:1px solid #b06b7c;border-radius:3px;margin:8px 0 0;padding:8px;font-size:10px;line-height:1.4}.memesio-design-ui .top-memes{margin-top:14px}.memesio-design-ui .top-memes .subsection-heading{border-top:1px solid #aaa59e;padding-top:11px;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .top-memes .subsection-heading>span{color:var(--muted-ink);font-size:9px}.memesio-design-ui .image-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px;display:grid}.memesio-design-ui .image-template-grid>button{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#d9d5cd;border:1px solid #8d8990;border-radius:3px;padding:3px;overflow:hidden;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa69f}.memesio-design-ui .image-template-grid>button.is-active{color:#fff;border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 0 0 0 1px #ffffff3d}.memesio-design-ui .template-thumb{background:#8d8990;border:1px solid #5d5960;width:100%;height:82px;display:block;position:relative;overflow:hidden}.memesio-design-ui .template-thumb img{object-fit:cover;width:100%;height:100%;display:block}.memesio-design-ui .template-thumb>span{width:18px;height:18px;color:#fff;background:var(--selection);border:1px solid #fff;border-radius:2px;place-items:center;font-size:11px;display:grid;position:absolute;bottom:4px;right:4px}.memesio-design-ui .template-thumb>span .icon{width:12px;height:12px}.memesio-design-ui .image-template-grid>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;padding:5px 3px 3px;font-size:10px;font-weight:700;display:block;overflow:hidden}.memesio-design-ui .empty-captions,.memesio-design-ui .empty-search{color:var(--muted-ink);background:#ffffff3d;border:1px dashed #918c94;border-radius:3px;justify-items:start;gap:5px;padding:17px;font-size:11px;display:grid}.memesio-design-ui .empty-captions strong,.memesio-design-ui .empty-search strong{color:var(--ink);font-size:12px}.memesio-design-ui .load-more{justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:9px;padding:0 11px;font-size:11px;font-weight:700;display:flex}.memesio-design-ui .load-more span{color:var(--muted-ink);font-size:9px;font-weight:400}.memesio-design-ui .padding-properties{gap:12px;display:grid}.memesio-design-ui .padding-background,.memesio-design-ui .padding-direction{border:0;min-width:0;margin:0;padding:0}.memesio-design-ui .padding-direction{border-bottom:1px solid #aaa59e;padding-bottom:11px;box-shadow:0 1px #f9f6ef}.memesio-design-ui .padding-background legend,.memesio-design-ui .padding-direction legend{padding:0;font-size:10px;font-weight:800}.memesio-design-ui .padding-direction>p{color:var(--muted-ink);margin:3px 0 0;font-size:9px}.memesio-design-ui .padding-direction-control{grid-template:".top."34px"left all right"70px".bottom."34px/minmax(58px,1fr) 88px minmax(58px,1fr);align-items:center;gap:4px 7px;width:min(100%,264px);margin:8px auto 0;display:grid}.memesio-design-ui .padding-direction-top{grid-area:top}.memesio-design-ui .padding-direction-right{grid-area:right}.memesio-design-ui .padding-direction-bottom{grid-area:bottom}.memesio-design-ui .padding-direction-left{grid-area:left}.memesio-design-ui .padding-direction-all{grid-area:all}.memesio-design-ui .padding-color-presets button,.memesio-design-ui .padding-direction-control button,.memesio-design-ui .padding-presets button,.memesio-design-ui .padding-reset{cursor:pointer;background:#e3dfd7;border:1px solid #777279;border-radius:3px;box-shadow:inset 1px 1px #fff,inset -1px -1px #b1aca5}.memesio-design-ui .padding-direction-control button{place-content:center;justify-items:center;gap:1px;min-width:0;min-height:34px;padding:3px 5px;font-size:9px;font-weight:700;display:grid;line-height:1.05!important}.memesio-design-ui .padding-direction-left,.memesio-design-ui .padding-direction-right{min-height:52px!important}.memesio-design-ui .padding-direction-control .padding-direction-all{min-height:70px;padding:4px}.memesio-design-ui .padding-direction-value{color:var(--muted-ink);font-family:Courier New,monospace;font-size:8px;font-weight:400}.memesio-design-ui .padding-mini-composition{border:1px solid;min-width:44px;min-height:30px;display:block;box-shadow:1px 1px #5735172b}.memesio-design-ui .padding-mini-canvas{background:linear-gradient(135deg,var(--wallpaper-sage) 0 50%,var(--wallpaper-taupe) 50%);border:1px solid #27242b;width:42px;height:28px;display:block}.memesio-design-ui .padding-color-presets button.is-active,.memesio-design-ui .padding-direction-control button.is-active,.memesio-design-ui .padding-presets button.is-active{color:var(--strong-text);border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 1px 1px #ffffff3d}.memesio-design-ui .padding-direction-control button.is-active .padding-direction-value{color:var(--strong-text)}.memesio-design-ui .padding-range-control{gap:7px;display:grid}.memesio-design-ui .padding-control-label{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.memesio-design-ui .padding-control-label strong{color:var(--deep-chrome)}.memesio-design-ui .padding-control-label output{color:#fff;border:1px solid var(--deep-chrome);background:var(--action);text-align:center;border-radius:2px;min-width:43px;padding:3px 6px;font-family:Courier New,monospace;font-size:10px}.memesio-design-ui .padding-range-control input[type=range]{width:100%;min-height:28px;accent-color:var(--selection);cursor:ew-resize;margin:0}.memesio-design-ui .padding-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:-5px;display:grid}.memesio-design-ui .padding-presets button{min-width:0;min-height:31px;padding:3px;font-size:9px;font-weight:700}.memesio-design-ui .padding-measure{color:var(--muted-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:-7px;font-family:Courier New,monospace;font-size:9px;line-height:1.35;display:flex}.memesio-design-ui .padding-background{border-top:1px solid #aaa59e;padding-top:10px;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .padding-background legend{margin-bottom:7px}.memesio-design-ui .padding-color-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.memesio-design-ui .padding-color-presets button{place-content:center;justify-items:center;gap:4px;min-width:0;min-height:47px;padding:4px 2px;font-size:9px;font-weight:700;display:grid}.memesio-design-ui .padding-color-chip{border:1px solid #5d5960;width:24px;height:17px;display:block;box-shadow:inset 0 0 0 1px #ffffff6b}.memesio-design-ui .padding-color-presets button.is-active .padding-color-chip{box-shadow:0 0 0 1px var(--deep-chrome);border-color:#fff}.memesio-design-ui .padding-custom-color{background:#ffffff40;border:1px solid #8b878e;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:39px;margin-top:7px;padding:5px 7px 5px 9px;font-size:10px;font-weight:700;display:flex}.memesio-design-ui .padding-custom-color>span:last-child{align-items:center;gap:7px;display:flex}.memesio-design-ui .padding-custom-color code{color:var(--muted-ink);font-size:9px}.memesio-design-ui .padding-custom-color input[type=color]{cursor:pointer;background:#fff;border:1px solid #777279;width:34px;height:27px;padding:1px}.memesio-design-ui .padding-reset{width:100%;min-height:34px;font-size:10px;font-weight:700}.memesio-design-ui .text-heading{border-bottom:1px solid #aaa59e;justify-content:flex-end;align-items:center;gap:10px;padding-bottom:10px;display:flex}.memesio-design-ui .text-heading p{color:var(--muted-ink);margin:0;font-size:10px;line-height:1.4}.memesio-design-ui .text-heading button{flex:none;justify-content:center;align-items:center;gap:5px;min-width:96px;min-height:36px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .empty-captions{margin-top:12px}.memesio-design-ui .empty-captions button{justify-content:center;align-items:center;gap:6px;min-height:36px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .caption-rows{display:grid}.memesio-design-ui .caption-row{border-bottom:1px solid #aaa59e;gap:7px;padding:9px 4px;display:grid;box-shadow:0 1px #f8f5ee}.memesio-design-ui .caption-row-summary{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:47px;padding:7px 4px;display:flex}.memesio-design-ui .caption-row-summary:hover{background:#ffffff57}.memesio-design-ui .caption-row.is-selected .caption-row-summary{color:var(--deep-chrome)}.memesio-design-ui .caption-row-copy{gap:2px;min-width:0;display:grid}.memesio-design-ui .caption-row-copy strong{font-size:10px}.memesio-design-ui .caption-row-copy>span{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.memesio-design-ui .row-chevron{background:#e1ddd5;border:1px solid #8a858d;border-radius:2px;flex:none;place-items:center;width:20px;height:20px;transition:transform .12s;display:grid;box-shadow:inset 1px 1px #fff}.memesio-design-ui .row-chevron .icon{width:14px;height:14px}.memesio-design-ui .caption-row.is-selected .row-chevron{transform:rotate(180deg)}.memesio-design-ui .caption-row-controls{padding:0;display:grid}.memesio-design-ui .caption-text-label{gap:5px;font-size:10px;font-weight:700;display:grid}.memesio-design-ui .caption-text-label textarea{resize:vertical;width:100%;min-height:52px;padding:8px;font-size:11px;line-height:1.35}.memesio-design-ui .essential-text-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;display:grid}.memesio-design-ui .alignment-control,.memesio-design-ui .size-control{border:0;min-width:0;margin:0;padding:0}.memesio-design-ui .alignment-control legend,.memesio-design-ui .more-controls legend,.memesio-design-ui .size-control>span{margin-bottom:5px;padding:0;font-size:9px;font-weight:700;display:block}.memesio-design-ui .size-control>div{grid-template-columns:36px minmax(0,1fr) 36px;gap:3px;display:grid}.memesio-design-ui .alignment-control>div{grid-template-columns:repeat(3,minmax(36px,1fr));gap:3px;display:grid}.memesio-design-ui .alignment-control button,.memesio-design-ui .size-control button{min-width:0;height:36px;padding:0;position:relative}.memesio-design-ui .size-control input{text-align:center;width:100%;min-width:0;height:36px;padding:0 3px;font-size:10px}.memesio-design-ui .alignment-control button.is-active{color:var(--strong-text);border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 1px 1px #ffffff3d}.memesio-design-ui .alignment-control button .icon,.memesio-design-ui .size-control button .icon{width:17px;height:17px;margin:auto}.memesio-design-ui .rotation-control{min-width:0}.memesio-design-ui .rotation-control>span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.memesio-design-ui .rotation-control>div{grid-template-columns:48px minmax(60px,1fr) 48px minmax(72px,.8fr);gap:3px;display:grid}.memesio-design-ui .rotation-control button,.memesio-design-ui .rotation-control input{text-align:center;min-width:0;height:36px;padding:0 5px;font-size:10px}.memesio-design-ui .rotation-control button{justify-content:center;align-items:center;gap:4px;font-weight:700;display:inline-flex}.memesio-design-ui .rotation-control label{min-width:0}.memesio-design-ui .rotation-control input{width:100%}.memesio-design-ui .caption-more{border-top:1px solid #aaa59e;box-shadow:inset 0 1px #f8f5ee}.memesio-design-ui .caption-more summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;padding:0 2px;font-size:10px;font-weight:700;list-style:none;display:flex}.memesio-design-ui .caption-more summary::-webkit-details-marker{display:none}.memesio-design-ui .details-chevron{width:15px;height:15px;transition:transform .12s}.memesio-design-ui .caption-more[open] .details-chevron{transform:rotate(180deg)}.memesio-design-ui .more-controls{gap:10px;padding-top:4px;display:grid}.memesio-design-ui .caption-more:not([open])>.more-controls{display:none}.memesio-design-ui .more-controls fieldset{background:#ffffff38;border:1px solid #aaa59e;border-radius:3px;min-width:0;margin:0;padding:8px}.memesio-design-ui .more-controls fieldset legend{padding:0 4px}.memesio-design-ui .color-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.memesio-design-ui .color-controls legend{grid-column:1/-1}.memesio-design-ui .color-controls label{background:#e4e0d8;border:1px solid #88838a;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 7px;font-size:10px;font-weight:700;display:flex}.memesio-design-ui .color-controls input[type=color]{background:#fff;border:1px solid #777279;width:27px;height:22px;padding:1px}.memesio-design-ui .color-controls>button{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;display:inline-flex}.memesio-design-ui .caption-actions-grid,.memesio-design-ui .resize-controls{grid-template-columns:1fr 1fr;gap:5px;display:grid}.memesio-design-ui .caption-actions-grid legend,.memesio-design-ui .resize-controls legend{grid-column:1/-1}.memesio-design-ui .caption-actions-grid button,.memesio-design-ui .resize-controls button{justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 6px;font-size:10px;display:inline-flex}.memesio-design-ui .position-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.memesio-design-ui .position-controls legend{grid-column:1/-1}.memesio-design-ui .position-controls label{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;font-size:9px;font-weight:700;display:grid}.memesio-design-ui .position-controls input{text-align:center;width:100%;min-width:0;height:34px;padding:0 5px;font-size:10px}.memesio-design-ui .caption-actions-grid button:nth-of-type(2){color:var(--danger)}.memesio-design-ui .layout-controls{grid-template-columns:1fr;gap:6px;display:grid}.memesio-design-ui .layout-controls button{justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:10px;font-weight:700;display:inline-flex}.memesio-design-ui .keyboard-help{color:var(--muted-ink);margin:0;font-size:10px;line-height:1.45}.memesio-design-ui .sticker-properties{gap:11px;display:grid}.memesio-design-ui .sticker-library-heading{justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.memesio-design-ui .sticker-library-heading span{color:var(--muted-ink);font-size:9px}.memesio-design-ui .sticker-library-scroll{scrollbar-color:#8c8790 #d6d1c8;scrollbar-width:thin;max-height:310px;padding:1px 3px 3px 1px;display:grid;overflow:hidden auto}.memesio-design-ui .sticker-library-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.memesio-design-ui .sticker-library-item{min-width:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px;display:block}.memesio-design-ui .sticker-library-thumb{place-items:center;height:52px;display:grid;position:relative;overflow:hidden}.memesio-design-ui .sticker-library-thumb img{width:100%;height:100%;display:block}.memesio-design-ui .sticker-library-item.is-tile .sticker-library-thumb{background:#fffef8;border-radius:8px;padding:3px;box-shadow:0 2px 5px #211d2442}.memesio-design-ui .sticker-library-item.is-tile .sticker-library-thumb img{object-fit:cover;border-radius:5px}.memesio-design-ui .sticker-library-item.is-transparent .sticker-library-thumb img{object-fit:contain}.memesio-design-ui .sticker-library-thumb>span{color:#fff;background:#312c35;border:1px solid #ffffffb8;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:800;position:absolute;bottom:6px;right:6px}.memesio-design-ui .sticker-library-item:focus-visible,.memesio-design-ui .sticker-library-item:hover{outline:2px solid var(--cobalt);outline-offset:1px;background:#ffffff7a}.memesio-design-ui .mobile-command-bar{display:none}.memesio-design-ui .editor-footer{z-index:10;height:var(--editor-footer-height);flex:0 0 var(--editor-footer-height);white-space:nowrap;align-items:center;min-width:0;font-size:10px;display:flex;position:relative;overflow:hidden}.memesio-design-ui .editor-footer-whisper{color:#5b555d;background:#d5d1c9;border-top:1px solid #aaa69f;gap:7px;padding:0 12px;box-shadow:inset 0 1px #f3f0e9}.memesio-design-ui .whisper-cue,.memesio-design-ui .whisper-local{flex:none;align-items:center;gap:6px;display:inline-flex}.memesio-design-ui .whisper-document{color:#39353c;text-overflow:ellipsis;min-width:0;overflow:hidden}.memesio-design-ui .whisper-dimensions{font-variant-numeric:tabular-nums;flex:none}.memesio-design-ui .whisper-cue{margin-left:auto}.memesio-design-ui .whisper-cue kbd{color:#4b4650;font-family:inherit;font-size:9px;font-weight:700}.memesio-design-ui .editor-footer-paint{color:#302d32;background:#c8c4bc;border-top:1px solid #77737a;gap:3px;padding:3px;box-shadow:inset 0 1px #f8f5ee}.memesio-design-ui .paint-status-cell{text-overflow:ellipsis;border-color:#777279 #f7f4ed #f7f4ed #777279;border-style:solid;border-width:1px;flex:none;align-items:center;gap:6px;min-width:0;height:20px;padding:0 7px;display:inline-flex;overflow:hidden}.memesio-design-ui .paint-status-message{flex:auto}.memesio-design-ui .paint-status-dimensions{font-variant-numeric:tabular-nums;justify-content:center;min-width:105px;font-family:Courier New,monospace}.memesio-design-ui .editor-footer-colophon{color:#514c52;background:#eeeae2;border-top:1px solid #3f3a42;gap:9px;padding:0 12px}.memesio-design-ui .colophon-kicker,.memesio-design-ui .colophon-local{letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:8px;font-weight:800}.memesio-design-ui .colophon-document{color:#262329;text-overflow:ellipsis;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;overflow:hidden}.memesio-design-ui .colophon-rule{background:#b4aea7;flex:auto;width:32px;height:1px}.memesio-design-ui .colophon-detail{font-variant-numeric:tabular-nums;letter-spacing:.03em;flex:none;font-size:9px}.memesio-design-ui .colophon-local{color:#686269;border-left:1px solid #b4aea7;padding-left:9px}@media (width<=980px) and (width>=701px){.memesio-design-ui .command-hint{display:none}.memesio-design-ui .tool-command{min-width:64px}.memesio-design-ui .has-tool-dialog .canvas-well{padding-right:18px}.memesio-design-ui .has-space-entry .canvas-well{padding-right:372px}.memesio-design-ui .tool-dialog{width:346px;right:12px}.memesio-design-ui .space-entry{right:12px}}@media (width<=700px){.memesio-design-ui{background:#a9a8a7;min-height:100dvh;padding:0;display:block;overflow:hidden auto}.memesio-design-ui .app-window{--mobile-command-height:calc(68px + env(safe-area-inset-bottom));--mobile-sheet-height:min(49dvh,calc(100dvh - 160px));--mobile-space-height:min(356px,calc(100dvh - 220px));width:100%;height:auto;min-height:100dvh;box-shadow:none;border:0;border-radius:0;overflow:visible}.memesio-design-ui .app-window.has-login-entry{--mobile-space-height:190px}.memesio-design-ui .export-dialog-backdrop{align-items:end;padding:0;position:fixed}.memesio-design-ui .export-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:12px 12px 0 0;width:100%;max-height:calc(100dvh - 18px);overflow-y:auto}.memesio-design-ui .export-dialog-header{z-index:2;min-height:64px;padding-left:16px;position:sticky;top:0}.memesio-design-ui .export-dialog-layout{padding:16px 16px calc(24px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px}.memesio-design-ui .export-preview-frame{max-width:300px;margin:0 auto}.memesio-design-ui .export-preview-frame:has(.meme-canvas.is-portrait){max-width:210px}.memesio-design-ui .export-action-stack{margin-top:0;padding-top:16px}.memesio-design-ui .export-action-stack button{min-height:46px}.memesio-design-ui .window-command-row,.memesio-design-ui .window-titlebar{display:none}.memesio-design-ui .workspace{background:#cbc7c0;flex:none;min-height:100dvh;padding-bottom:0;overflow:visible}.memesio-design-ui .machine-workspace{padding:28px 18px calc(var(--mobile-command-height) + 44px);background:#cbc7c0}.memesio-design-ui .machine-document{width:100%}.memesio-design-ui .machine-document-header{margin-bottom:25px}.memesio-design-ui .machine-document-header h1{margin-top:10px;font-size:30px}.memesio-design-ui .machine-document-header p{margin-top:10px;font-size:12px;line-height:1.58}.memesio-design-ui .machine-copy-cluster{gap:7px;margin-bottom:34px}.memesio-design-ui .machine-copy-button{min-height:46px}.memesio-design-ui .machine-copy-feedback{min-height:16px}.memesio-design-ui .machine-recipe{font-size:11px;line-height:1.68}.memesio-design-ui .document-workspace{height:auto;min-height:calc(100dvh - var(--mobile-command-height));grid-template-rows:44px minmax(0,1fr);padding:0}.memesio-design-ui .has-space-entry .document-workspace,.memesio-design-ui .has-tool-dialog .document-workspace{grid-template-rows:44px minmax(0,1fr)}.memesio-design-ui .document-strip{border:0;border-bottom:1px solid #77737a;border-radius:0;gap:4px;padding:0 7px}.memesio-design-ui .document-strip h1{flex:1 1 0;font-size:10px}.memesio-design-ui .mobile-edit-root{flex:0 0 56px;width:56px;margin-left:0;display:block;position:relative}.memesio-design-ui .mobile-space-trigger{color:#413e44;cursor:pointer;background:#dedad2;border:1px solid #8b878e;border-radius:2px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:44px;height:44px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:inset 1px 1px #fff}.memesio-design-ui .mobile-space-trigger.is-open{color:#fff;border-color:var(--cobalt-dark);background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .mobile-space-trigger svg{width:15px;height:15px}.memesio-design-ui .canvas-view-label+.mobile-edit-root{margin-left:3px}.memesio-design-ui .mobile-edit-trigger{cursor:pointer;background:#dedad2;border:1px solid #8b878e;border-radius:2px;justify-content:center;align-items:center;gap:4px;width:56px;min-width:56px;height:44px;padding:0 5px;font-size:9px;font-weight:700;display:inline-flex;box-shadow:inset 1px 1px #fff}.memesio-design-ui .mobile-edit-popup{z-index:80;background:#eeeae3;border:1px solid #47434a;border-radius:3px;gap:2px;width:120px;padding:4px;display:grid;position:absolute;top:47px;right:0;box-shadow:3px 4px #5735172b}.memesio-design-ui .mobile-edit-popup button{text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;min-height:44px;font-size:10px;display:flex}.memesio-design-ui .mobile-edit-popup button:hover:not(:disabled){color:#fff;background:var(--action)}.memesio-design-ui .canvas-view-label{font-size:9px}.memesio-design-ui .canvas-well,.memesio-design-ui .has-space-entry .canvas-well,.memesio-design-ui .has-tool-dialog .canvas-well{border:0;border-radius:0;place-items:start center;padding:12px;transition:none}.memesio-design-ui .canvas-mat{place-items:start center}.memesio-design-ui .has-tool-dialog .canvas-mat{height:calc(100% - var(--mobile-sheet-height))}.memesio-design-ui .has-space-entry .canvas-mat{height:calc(100% - var(--mobile-space-height) - 4px)}.memesio-design-ui .meme-canvas.is-landscape,.memesio-design-ui .meme-canvas.is-portrait,.memesio-design-ui .meme-canvas.is-square{width:min(100%,78vh);height:auto;max-height:calc(100dvh - 116px)}.memesio-design-ui .meme-canvas.is-portrait{width:min(100%,52vh)}.memesio-design-ui .has-space-entry .meme-canvas.is-portrait,.memesio-design-ui .has-space-entry .meme-canvas.is-square,.memesio-design-ui .has-tool-dialog .meme-canvas.is-portrait,.memesio-design-ui .has-tool-dialog .meme-canvas.is-square{width:auto;max-width:100%;height:100%;max-height:100%}.memesio-design-ui .has-space-entry .meme-canvas.is-square{width:min(100%,calc(100dvh - var(--mobile-command-height) - var(--mobile-space-height) - 60px));height:auto;max-height:none}.memesio-design-ui .has-space-entry .meme-canvas.is-portrait{width:auto;height:min(100%,calc(100dvh - var(--mobile-command-height) - var(--mobile-space-height) - 60px));max-height:none}.memesio-design-ui .has-space-entry .meme-canvas.is-landscape,.memesio-design-ui .has-tool-dialog .meme-canvas.is-landscape{width:100%;max-height:100%}.memesio-design-ui .space-entry{z-index:50;top:auto;right:0;bottom:var(--mobile-command-height);width:100%;height:var(--mobile-space-height);max-height:var(--mobile-space-height);border-radius:10px 10px 0 0;padding:0;position:absolute;left:0;overflow:hidden auto}.memesio-design-ui .space-entry[data-space-state=login]{height:auto;max-height:calc(100dvh - var(--mobile-command-height) - 16px)}.memesio-design-ui .space-entry[data-space-state=login] .space-window{min-height:0}.memesio-design-ui .space-window{border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;min-height:100%;box-shadow:0 -10px 26px #28242b33}.memesio-design-ui .space-window-titlebar{border-radius:9px 9px 0 0;min-height:52px;padding:4px 5px 4px 13px}.memesio-design-ui .space-window-title h2{font-size:13px}.memesio-design-ui .space-close{width:44px;height:44px}.memesio-design-ui .space-window-body{gap:14px;padding:15px 16px 16px}.memesio-design-ui .google-entry-button{min-height:48px}.memesio-design-ui .space-primary-action{min-height:44px}.memesio-design-ui .sheet-scrim{z-index:24;background:#17160959;display:block;position:absolute;inset:0}.memesio-design-ui .tool-dialog{z-index:30;top:auto;right:0;bottom:var(--mobile-command-height);width:100%;height:var(--mobile-sheet-height);max-height:var(--mobile-sheet-height);border-bottom:0;border-left:0;border-right:0;border-radius:10px 10px 0 0;position:fixed;left:0;box-shadow:0 -12px 28px #5735173d}.memesio-design-ui .tool-dialog-stickers{height:min(66dvh,calc(100dvh - var(--mobile-command-height) - 40px));max-height:min(66dvh,calc(100dvh - var(--mobile-command-height) - 40px))}.memesio-design-ui .tool-dialog-titlebar{border-radius:9px 9px 0 0;min-height:52px;padding:5px 7px 5px 12px}.memesio-design-ui .tool-dialog-titlebar:before{content:"";background:#ffffff6b;border-radius:2px;width:34px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.memesio-design-ui .tool-dialog-titlebar h2{font-size:13px}.memesio-design-ui .dialog-close{width:44px;height:44px}.memesio-design-ui .tool-dialog-body{padding:15px 14px calc(18px + env(safe-area-inset-bottom))}.memesio-design-ui .wizard-form label{max-width:330px;font-size:24px}.memesio-design-ui .wizard-form input{min-height:44px;font-size:13px}.memesio-design-ui .primary-dialog-button,.memesio-design-ui .suggestion-actions>button:first-child,.memesio-design-ui .wizard-quick-actions button{min-height:44px;font-size:12px}.memesio-design-ui .subsection-heading button{min-height:44px}.memesio-design-ui .wizard-template-grid img{height:57px}.memesio-design-ui .image-source-actions{grid-template-columns:minmax(0,1fr) 116px}.memesio-design-ui .search-input-wrap input,.memesio-design-ui .upload-control{height:44px}.memesio-design-ui .search-input-wrap button{width:44px;height:44px}.memesio-design-ui .search-icon{top:14px}.memesio-design-ui .template-thumb{height:88px}.memesio-design-ui .padding-direction-control{grid-template-rows:42px 76px 42px;width:min(100%,280px)}.memesio-design-ui .padding-direction-control button,.memesio-design-ui .padding-presets button{min-height:42px}.memesio-design-ui .padding-direction-left,.memesio-design-ui .padding-direction-right{min-height:58px!important}.memesio-design-ui .padding-direction-control .padding-direction-all{min-height:76px}.memesio-design-ui .padding-color-presets button{min-height:50px}.memesio-design-ui .padding-range-control input[type=range]{min-height:36px}.memesio-design-ui .padding-custom-color,.memesio-design-ui .padding-reset{min-height:42px}.memesio-design-ui .caption-row-summary{min-height:51px}.memesio-design-ui .caption-more summary,.memesio-design-ui .empty-captions button,.memesio-design-ui .load-more,.memesio-design-ui .text-heading button{min-height:44px}.memesio-design-ui .caption-text-label textarea{min-height:74px;font-size:13px}.memesio-design-ui .caption-actions-grid button,.memesio-design-ui .color-controls>button,.memesio-design-ui .layout-controls button,.memesio-design-ui .resize-controls button{min-height:44px}.memesio-design-ui .alignment-control button,.memesio-design-ui .position-controls input,.memesio-design-ui .rotation-control button,.memesio-design-ui .rotation-control input,.memesio-design-ui .size-control button,.memesio-design-ui .size-control input{height:44px}.memesio-design-ui .size-control>div{grid-template-columns:44px minmax(0,1fr) 44px}.memesio-design-ui .alignment-control>div{grid-template-columns:repeat(3,minmax(44px,1fr))}.memesio-design-ui .rotation-control>div{grid-template-columns:52px minmax(64px,1fr) 52px minmax(82px,.8fr)}.memesio-design-ui .sticker-library-scroll{max-height:none}.memesio-design-ui .sticker-library-thumb{height:58px}.memesio-design-ui .mobile-command-bar{z-index:60;height:var(--mobile-command-height);padding-bottom:env(safe-area-inset-bottom);background:#dedad2;border-top:1px solid #504c53;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(88px,1.65fr) minmax(56px,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:inset 0 1px #fff,0 -5px 16px #57351721}.memesio-design-ui .mobile-command-bar.is-machine{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.memesio-design-ui .mobile-command-bar>button,.memesio-design-ui .mobile-representation button{cursor:pointer;background:0 0;border:0;border-right:1px solid #aaa69f;place-content:center;justify-items:center;gap:4px;min-width:0;padding:5px 2px 4px;font-size:9px;font-weight:700;display:grid}.memesio-design-ui .mobile-command-bar>button:last-child{border-right:0}.memesio-design-ui .mobile-command-bar>button.is-active,.memesio-design-ui .mobile-representation button.is-selected{color:var(--strong-text);background:var(--selection);box-shadow:inset 0 1px #ffffff3d}.memesio-design-ui .mobile-command-bar>button.is-label-free{gap:0}.memesio-design-ui .mobile-command-bar>button.is-label-free .tool-command-label{display:none}.memesio-design-ui .mobile-representation{height:100%;box-shadow:none;background:0 0;border:0;border-right:1px solid #aaa69f;border-radius:0}.memesio-design-ui .mobile-representation button{height:100%;color:var(--ink);background:0 0;border-right:1px solid #aaa69f;padding:5px 1px 4px}.memesio-design-ui .mobile-representation button:hover:not(.is-selected){color:var(--ink);background:#ece8e1}.memesio-design-ui .mobile-representation svg{width:20px;height:20px}.memesio-design-ui .mobile-export-command{color:#fff;border-right:0;box-shadow:inset 0 1px #ffffff3d;background:var(--action)!important}.memesio-design-ui .mobile-export-command:hover:not(:disabled){background:var(--secondary-action)!important}.memesio-design-ui .mobile-command-bar .tool-glyph{width:22px;height:22px}.memesio-design-ui .editor-footer-whisper{gap:6px;padding:0 10px}.memesio-design-ui .whisper-document{flex:auto}.memesio-design-ui .whisper-cue{display:none}.memesio-design-ui .paint-status-cell{padding:0 6px}.memesio-design-ui .paint-status-cell:nth-child(2){max-width:84px}.memesio-design-ui .paint-status-dimensions{min-width:93px}.memesio-design-ui .editor-footer-colophon{gap:7px;padding:0 10px}.memesio-design-ui .colophon-document{flex:auto}.memesio-design-ui .colophon-local,.memesio-design-ui .colophon-rule{display:none}.memesio-design-ui .colophon-detail{text-overflow:ellipsis;overflow:hidden}.memesio-design-ui .colophon-caption-count,.memesio-design-ui .colophon-detail-separator{display:none}}.memesio-design-ui button:disabled,.memesio-design-ui input:disabled{opacity:.72}.memesio-design-ui .mobile-export-command:disabled,.memesio-design-ui .primary-dialog-button:disabled,.memesio-design-ui .titlebar-export:disabled{opacity:1}.memesio-design-ui .tool-command.is-active,.memesio-design-ui .tool-command.is-active:hover{color:var(--strong-text);border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 1px 1px #ffffff47}@media (prefers-reduced-motion:reduce){.memesio-design-ui .export-dialog{animation:none}}@media (width<=390px){.memesio-design-ui .whisper-local{font-size:9px}.memesio-design-ui .colophon-kicker{letter-spacing:.11em}.memesio-design-ui .colophon-detail{max-width:88px}.memesio-design-ui .wizard-form label{font-size:22px}.memesio-design-ui .wizard-template-grid{gap:5px}.memesio-design-ui .wizard-template-grid img{height:50px}.memesio-design-ui .image-source-actions{grid-template-columns:minmax(0,1fr) 106px}.memesio-design-ui .essential-text-controls{grid-template-columns:1fr}.memesio-design-ui .padding-direction-control{grid-template-columns:minmax(54px,1fr) 84px minmax(54px,1fr);column-gap:5px}}@media (prefers-reduced-motion:reduce){.memesio-design-ui *,.memesio-design-ui :after,.memesio-design-ui :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){.memesio-design-ui{overflow:hidden}.memesio-design-ui,.memesio-design-ui .app-window{width:100%;height:100dvh;min-height:100dvh}.memesio-design-ui .app-window{overflow:hidden}.memesio-design-ui .window-command-row,.memesio-design-ui .window-titlebar{display:flex}.memesio-design-ui .window-titlebar{gap:5px;min-height:40px;padding:3px 4px 3px 7px}.memesio-design-ui .window-identity{font-size:10px}.memesio-design-ui .titlebar-actions{gap:3px;min-width:0}.memesio-design-ui .titlebar-representation button{gap:3px;min-width:44px;height:28px;padding:0 4px;font-size:8px}.memesio-design-ui .titlebar-representation svg{width:11px;height:11px}.memesio-design-ui .my-space-trigger,.memesio-design-ui .titlebar-export{gap:4px;width:62px;min-width:62px;height:30px;padding:0 5px;font-size:9px}.memesio-design-ui .my-space-trigger svg,.memesio-design-ui .titlebar-export .tool-glyph{width:13px;height:13px}.memesio-design-ui .window-command-row{gap:5px;min-height:43px;padding:2px 5px}.memesio-design-ui .menu-zone{gap:0;padding-top:1px;padding-right:4px}.memesio-design-ui .menu-trigger{min-width:38px;height:36px;padding:0 5px;font-size:10px}.memesio-design-ui .menu-popup{width:min(210px,100vw - 12px);top:36px}.memesio-design-ui .menu-popup button{gap:10px;min-height:38px;font-size:10px}.memesio-design-ui .desktop-toolbox{flex:auto;justify-content:flex-start;gap:1px}.memesio-design-ui .tool-command,.memesio-design-ui .tool-command.is-label-free{gap:3px;width:40px;min-width:40px;height:36px;padding:0 7px;font-size:9px}.memesio-design-ui .tool-command:first-child{width:49px;min-width:49px}.memesio-design-ui .desktop-toolbox .tool-glyph{width:17px;height:17px}.memesio-design-ui .command-hint,.memesio-design-ui .mobile-command-bar,.memesio-design-ui .mobile-edit-root,.memesio-design-ui .mobile-space-trigger{display:none}.memesio-design-ui .workspace{flex:auto;min-height:0;overflow:hidden}.memesio-design-ui .document-workspace{grid-template-rows:31px minmax(0,1fr);width:100%;height:100%;min-height:0;padding:6px}.memesio-design-ui .has-space-entry .document-workspace,.memesio-design-ui .has-tool-dialog .document-workspace{grid-template-rows:31px minmax(0,1fr)}.memesio-design-ui .document-strip{border:1px solid #cbd6de;border-bottom:0;border-radius:4px 4px 0 0;gap:5px;padding:0 8px}.memesio-design-ui .document-strip h1{font-size:9px}.memesio-design-ui .canvas-well,.memesio-design-ui .has-space-entry .canvas-well,.memesio-design-ui .has-tool-dialog .canvas-well{border:1px solid #cbd6de;border-radius:0 0 4px 4px;place-items:start center;padding:9px}.memesio-design-ui .canvas-mat,.memesio-design-ui .has-space-entry .canvas-mat,.memesio-design-ui .has-tool-dialog .canvas-mat{place-items:start center;height:100%}.memesio-design-ui .has-space-entry .meme-canvas.is-landscape,.memesio-design-ui .has-space-entry .meme-canvas.is-portrait,.memesio-design-ui .has-space-entry .meme-canvas.is-square,.memesio-design-ui .has-tool-dialog .meme-canvas.is-landscape,.memesio-design-ui .has-tool-dialog .meme-canvas.is-portrait,.memesio-design-ui .has-tool-dialog .meme-canvas.is-square,.memesio-design-ui .meme-canvas.is-landscape,.memesio-design-ui .meme-canvas.is-portrait,.memesio-design-ui .meme-canvas.is-square{width:min(100%,68vh);max-width:100%;height:auto;max-height:calc(100dvh - 142px)}.memesio-design-ui .has-space-entry .meme-canvas.is-portrait,.memesio-design-ui .has-tool-dialog .meme-canvas.is-portrait,.memesio-design-ui .meme-canvas.is-portrait{width:min(100%,46vh)}.memesio-design-ui .sheet-scrim{display:none}.memesio-design-ui .tool-dialog,.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{border:1px solid var(--deep-chrome);border-radius:6px;width:min(300px,100% - 16px);height:auto;max-height:calc(100% - 16px);position:absolute;inset:8px 8px auto auto;transform:none}.memesio-design-ui .tool-dialog-titlebar{border-radius:5px 5px 0 0;min-height:39px;padding:3px 4px 3px 9px}.memesio-design-ui .tool-dialog-titlebar:before{display:none}.memesio-design-ui .dialog-close{width:32px;height:32px}.memesio-design-ui .tool-dialog-body{padding:10px}.memesio-design-ui .wizard-form label{font-size:18px}.memesio-design-ui .caption-actions-grid button,.memesio-design-ui .caption-more summary,.memesio-design-ui .color-controls>button,.memesio-design-ui .empty-captions button,.memesio-design-ui .layout-controls button,.memesio-design-ui .load-more,.memesio-design-ui .primary-dialog-button,.memesio-design-ui .resize-controls button,.memesio-design-ui .subsection-heading button,.memesio-design-ui .suggestion-actions>button:first-child,.memesio-design-ui .text-heading button,.memesio-design-ui .wizard-quick-actions button{min-height:40px}.memesio-design-ui .alignment-control button,.memesio-design-ui .position-controls input,.memesio-design-ui .rotation-control button,.memesio-design-ui .rotation-control input,.memesio-design-ui .size-control button,.memesio-design-ui .size-control input{height:40px}.memesio-design-ui .caption-row-summary{min-height:44px}.memesio-design-ui .caption-text-label textarea{min-height:52px;font-size:12px}.memesio-design-ui .space-entry,.memesio-design-ui .space-entry[data-space-state=login]{width:min(300px,100% - 16px);height:auto;max-height:calc(100% - 16px);padding:0;position:absolute;inset:8px 8px auto auto}.memesio-design-ui .space-window{border:1px solid #a7b7c3;border-radius:6px;min-height:0}.memesio-design-ui .space-window-titlebar{border-radius:5px 5px 0 0;min-height:39px;padding:3px 4px 3px 9px}.memesio-design-ui .space-close{width:32px;height:32px}.memesio-design-ui .space-window-body{gap:10px;padding:10px}.memesio-design-ui .export-dialog-backdrop{align-items:center;padding:10px;position:fixed}.memesio-design-ui .export-dialog{border:1px solid #2f2932;border-radius:8px;width:min(640px,100%);max-height:calc(100dvh - 20px)}.memesio-design-ui .export-dialog-header{border-radius:7px 7px 0 0;min-height:54px;padding:7px 8px 7px 13px;position:static}.memesio-design-ui .export-dialog-header h2{font-size:18px}.memesio-design-ui .export-dialog-layout{gap:12px;padding:12px}.memesio-design-ui .machine-workspace{min-height:0;padding:24px 16px 48px}}.memesio-design-ui{--wallpaper-black:#243443;--wallpaper-charcoal:#f3f7fa;--wallpaper-taupe:#c7d3dc;--wallpaper-sage:#e9f0f5;--wallpaper-umber:#243443;--wallpaper-gold:#365f82;--canvas:#f8fbfd;--light-foreground:#fbfdff;--primary-text:#243443;--strong-text:#17232e;--muted-text:#586a78;--action:#243443;--secondary-action:#4b6172;--selection:#365f82;--focus:#365f82;--deep-chrome:#93a8b7;--title-chrome:#f3f7fa;--cobalt:#365f82;--cobalt-dark:#243443;--muted-ink:#586a78;--chrome:#f3f7fa;--chrome-light:#e7eef3;--chrome-mid:#c7d3dc;--chrome-dark:#93a8b7;--paper:#fbfdff;--well:#e2ebf1;--soft-contrast:#e7eef3;--subtle-border:#24344329;--subtle-fill:#2434430f;--danger:#8a3f4a;font-family:Arial,Helvetica,system-ui,sans-serif;background:#e2ebf1}.memesio-design-ui .app-window{background:#f3f7fa;border-color:#b7c6d1;border-radius:6px;box-shadow:0 14px 34px #3a3a341f}.memesio-design-ui .tool-dialog-titlebar,.memesio-design-ui .window-titlebar{color:#243443;box-shadow:none;text-shadow:none;background:#f3f7fa;border-color:#cbd6de}.memesio-design-ui .window-titlebar{min-height:40px;padding:4px 5px 4px 9px}.memesio-design-ui .titlebar-actions{gap:4px}.memesio-design-ui .window-titlebar:after{display:none}.memesio-design-ui .representation-control{box-shadow:none;background:#e7eef3;border-color:#b7c6d1;border-radius:6px}.memesio-design-ui .representation-control button{color:#344957;border-color:#b7c6d1}.memesio-design-ui .representation-control button:hover:not(.is-selected){background:#dce6ed}.memesio-design-ui .representation-control button.is-selected{color:#243443;background:#fbfdff;box-shadow:inset 0 -2px #365f82}.memesio-design-ui .titlebar-representation button{min-width:66px;height:30px;padding:0 7px}.memesio-design-ui .mobile-export-command,.memesio-design-ui .primary-dialog-button,.memesio-design-ui .titlebar-export{color:#fbfdff;box-shadow:none;text-shadow:none;background:#243443;border-color:#243443;border-radius:6px}.memesio-design-ui .mobile-export-command:hover:not(:disabled),.memesio-design-ui .primary-dialog-button:hover:not(:disabled),.memesio-design-ui .titlebar-export:hover:not(:disabled){background:#304453;border-color:#365f82}.memesio-design-ui .mobile-export-command:active:not(:disabled),.memesio-design-ui .primary-dialog-button:active:not(:disabled),.memesio-design-ui .titlebar-export:active:not(:disabled){transform:translateY(1px)}.memesio-design-ui .my-space-trigger,.memesio-design-ui .titlebar-export{gap:5px;width:82px;min-width:82px;height:30px;padding:0 10px;font-size:11px}.memesio-design-ui .my-space-trigger{color:#243443;box-shadow:none;background:#fbfdff;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .my-space-trigger.is-open,.memesio-design-ui .my-space-trigger:hover{color:#243443;background:#e7eef3;border-color:#365f82;box-shadow:inset 0 -2px #365f82}.memesio-design-ui .document-strip,.memesio-design-ui .editor-footer-colophon,.memesio-design-ui .editor-footer-paint,.memesio-design-ui .editor-footer-whisper,.memesio-design-ui .menu-popup,.memesio-design-ui .mobile-command-bar,.memesio-design-ui .mobile-edit-popup,.memesio-design-ui .tool-dialog-body,.memesio-design-ui .window-command-row{background:#f3f7fa}.memesio-design-ui .document-strip,.memesio-design-ui .window-command-row{box-shadow:none;border-color:#d2dde5}.memesio-design-ui .menu-trigger,.memesio-design-ui .tool-command{border-radius:6px}.memesio-design-ui .menu-trigger.is-open,.memesio-design-ui .menu-trigger:hover,.memesio-design-ui .tool-command:hover{background:#e7eef3}.memesio-design-ui .mobile-command-bar>button.is-active,.memesio-design-ui .mobile-representation button.is-selected,.memesio-design-ui .tool-command.is-active,.memesio-design-ui .tool-command.is-active:hover{color:#243443;background:#e7eef3;box-shadow:inset 0 -2px #365f82}.memesio-design-ui .machine-workspace,.memesio-design-ui .workspace{background:#e2ebf1}.memesio-design-ui .machine-workspace{color:#243443;scrollbar-color:#93a8b7 #e2ebf1}.memesio-design-ui .machine-local-label{color:#365f82}.memesio-design-ui .machine-document-header h1,.memesio-design-ui .machine-recipe{color:#243443}.memesio-design-ui .machine-copy-feedback,.memesio-design-ui .machine-document-header p{color:#586a78}.memesio-design-ui .machine-copy-button{color:#243443;box-shadow:none;background:#fbfdff;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .machine-copy-button:hover{color:#243443;background:#e7eef3;border-color:#365f82}.memesio-design-ui .machine-copy-button.is-success{color:#fbfdff;box-shadow:none;background:#365f82;border-color:#365f82}.memesio-design-ui .machine-recipe::selection{color:#fbfdff;background:#365f82}.memesio-design-ui .export-dialog-backdrop{background:#24344366}.memesio-design-ui .export-dialog{color:#243443;background:#f8fbfd;border-color:#93a8b7;box-shadow:0 24px 64px #2434433d}.memesio-design-ui .export-dialog-header{color:#243443;background:#f3f7fa;border-color:#cbd6de}.memesio-design-ui .export-dialog-kicker,.memesio-design-ui .export-fallback-note,.memesio-design-ui .export-feedback,.memesio-design-ui .export-options>p:first-child,.memesio-design-ui .export-preview p,.memesio-design-ui .export-share-note{color:#586a78}.memesio-design-ui .export-preview p strong{color:#243443}.memesio-design-ui .export-share-row input{color:#243443;border-color:#93a8b7}.memesio-design-ui .export-action-stack button,.memesio-design-ui .export-share-row button{color:#243443;box-shadow:none;background:#fbfdff;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .export-action-stack button:hover:not(:disabled),.memesio-design-ui .export-share-row button:hover{background:#e7eef3;border-color:#365f82}.memesio-design-ui .export-format-options label{color:#243443;background:#e7eef3;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .export-format-options label.is-selected{color:#fbfdff;box-shadow:none;background:#365f82;border-color:#365f82}.memesio-design-ui .export-action-stack .export-download-action{color:#fbfdff;box-shadow:none;background:#243443;border-color:#243443}.memesio-design-ui .export-action-stack .export-download-action:hover:not(:disabled){color:#fbfdff;background:#304453;border-color:#365f82}.memesio-design-ui .space-window{color:#243443;background:#f3f7fa;border-color:#a7b7c3;border-radius:6px;box-shadow:4px 6px #2434430d,0 16px 34px #24344329}.memesio-design-ui .space-window-titlebar{color:#243443;box-shadow:none;background:#e7eef3;border-color:#cbd6de;border-radius:5px 5px 0 0}.memesio-design-ui .space-window-title>.icon{color:#365f82}.memesio-design-ui .space-close{color:#324653;background:#fbfdff;border-color:#b7c6d1;border-radius:6px}.memesio-design-ui .space-close:hover{color:#243443;background:#fbfdff;border-color:#365f82}.memesio-design-ui .space-window-body{background:#f8fbfd}.memesio-design-ui .space-benefit,.memesio-design-ui .space-local-preview>p:not(.space-honesty){color:#243443}.memesio-design-ui .account-api-keys>p,.memesio-design-ui .api-key-once p,.memesio-design-ui .space-allowance-row small,.memesio-design-ui .space-honesty{color:#586a78}.memesio-design-ui .google-entry-button{color:#243443;box-shadow:none;background:#fbfdff;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .google-entry-button:hover{background:#e7eef3;border-color:#365f82}.memesio-design-ui .account-logout,.memesio-design-ui .account-section-heading>button,.memesio-design-ui .api-key-copy,.memesio-design-ui .api-key-masked>button{color:#243443;box-shadow:none;background:#e7eef3;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .account-logout:hover,.memesio-design-ui .account-section-heading>button:hover,.memesio-design-ui .api-key-copy:hover,.memesio-design-ui .api-key-masked>button:hover{color:#243443;background:#fbfdff;border-color:#365f82}.memesio-design-ui .api-key-empty,.memesio-design-ui .api-key-masked,.memesio-design-ui .api-key-once{color:#243443;box-shadow:none;background:#e7eef3;border-color:#b7c6d1;border-radius:6px}.memesio-design-ui .api-key-once code{color:#243443;background:#fbfdff;border-color:#b7c6d1;border-radius:4px}.memesio-design-ui .api-key-masked code{color:#586a78}.memesio-design-ui .space-allowance-row,.memesio-design-ui .space-limit-note{border-color:#cbd6de}.memesio-design-ui .space-allowance-row strong,.memesio-design-ui .space-allowance-row>.icon{color:#365f82}.memesio-design-ui .space-primary-action{color:#fbfdff;box-shadow:none;background:#243443;border-color:#243443;border-radius:6px}.memesio-design-ui .space-primary-action:hover{background:#304453}.memesio-design-ui .canvas-well{background-color:#ebf1f5;background-image:none;border-color:#c3d0d9;border-radius:0 0 2px 2px;box-shadow:inset 0 1px 2px #3a3a3414,inset 0 -1px #ffffffb3}.memesio-design-ui .canvas-caption.is-selected{outline-color:#365f82}.memesio-design-ui .canvas-caption.is-selected:after,.memesio-design-ui .canvas-caption.is-selected:before{background:#365f82}.memesio-design-ui .tool-dialog{background:#f3f7fa;border-color:#a7b7c3;border-radius:6px;box-shadow:4px 6px #3a3a340d,0 16px 34px #3a3a3424}.memesio-design-ui .tool-dialog-titlebar{min-height:40px}.memesio-design-ui .dialog-close{color:#324653;box-shadow:none;background:#fbfdff;border-color:#b7c6d1;border-radius:6px}.memesio-design-ui .dialog-close:hover{color:#243443;background:#fbfdff;border-color:#365f82}.memesio-design-ui .tool-dialog-body{scrollbar-color:#93a8b7 #e0e9ef;border-color:#fbfdff}.memesio-design-ui .caption-text-label textarea,.memesio-design-ui .position-controls input,.memesio-design-ui .rotation-control input,.memesio-design-ui .search-input-wrap input,.memesio-design-ui .size-control input,.memesio-design-ui .sticker-number-grid input,.memesio-design-ui .wizard-form input{color:#243443;background:#fbfdff;border-color:#93a8b7;border-radius:6px;box-shadow:inset 0 1px 1px #3a3a3414}.memesio-design-ui .caption-text-label textarea::placeholder,.memesio-design-ui .search-input-wrap input::placeholder,.memesio-design-ui .wizard-form input::placeholder{color:#586a78}.memesio-design-ui .alignment-control button,.memesio-design-ui .caption-actions-grid button,.memesio-design-ui .caption-more button,.memesio-design-ui .color-controls label,.memesio-design-ui .color-controls>button,.memesio-design-ui .empty-captions button,.memesio-design-ui .image-template-grid>button,.memesio-design-ui .layout-controls button,.memesio-design-ui .load-more,.memesio-design-ui .move-controls button,.memesio-design-ui .padding-color-presets button,.memesio-design-ui .padding-direction-control button,.memesio-design-ui .padding-presets button,.memesio-design-ui .padding-reset,.memesio-design-ui .resize-controls button,.memesio-design-ui .rotation-control button,.memesio-design-ui .size-control button,.memesio-design-ui .sticker-reset-layout,.memesio-design-ui .suggestion-actions>button:first-child,.memesio-design-ui .suggestion-tabs,.memesio-design-ui .text-heading button,.memesio-design-ui .upload-control,.memesio-design-ui .wizard-quick-actions button,.memesio-design-ui .wizard-template-grid button{box-shadow:none;background:#e7eef3;border-color:#b2c2ce;border-radius:6px}.memesio-design-ui .alignment-control button.is-active,.memesio-design-ui .image-template-grid>button.is-active,.memesio-design-ui .padding-color-presets button.is-active,.memesio-design-ui .padding-direction-control button.is-active,.memesio-design-ui .padding-presets button.is-active,.memesio-design-ui .suggestion-tabs button.is-active,.memesio-design-ui .wizard-template-grid button[aria-pressed=true]{color:#243443;background:#fbfdff;border-color:#365f82;box-shadow:inset 0 -2px #365f82}.memesio-design-ui .empty-captions,.memesio-design-ui .empty-search,.memesio-design-ui .more-controls fieldset,.memesio-design-ui .padding-custom-color,.memesio-design-ui .suggestion-changes{color:#243443;box-shadow:none;background:#f8fbfd;border-color:#b7c6d1;border-radius:6px}.memesio-design-ui .upload-error{color:#713440;background:#f8edf0;border-color:#b8727d;border-radius:6px}.memesio-design-ui .sticker-library-scroll{scrollbar-color:#93a8b7 #e7eef3}.memesio-design-ui .sticker-library-item:focus-visible,.memesio-design-ui .sticker-library-item:hover{background:#e7eef3;outline-color:#365f82}.memesio-design-ui .editor-footer-colophon,.memesio-design-ui .editor-footer-paint,.memesio-design-ui .editor-footer-whisper{color:#586a78;box-shadow:none;background:#f3f7fa;border-color:#cbd6de}.memesio-design-ui .colophon-document,.memesio-design-ui .whisper-cue kbd,.memesio-design-ui .whisper-document{color:#243443}.memesio-design-ui button:focus-visible,.memesio-design-ui input:focus-visible,.memesio-design-ui summary:focus-visible,.memesio-design-ui textarea:focus-visible{outline-color:#365f82}@media (width<=700px){.memesio-design-ui,.memesio-design-ui .machine-workspace,.memesio-design-ui .workspace{background:#e2ebf1}.memesio-design-ui .tool-dialog,.memesio-design-ui .tool-dialog-titlebar{border-radius:6px 6px 0 0}.memesio-design-ui .document-strip{box-shadow:none;background:#f3f7fa;border-color:#cbd6de}.memesio-design-ui .mobile-edit-root{flex-basis:68px;width:68px}.memesio-design-ui .mobile-edit-trigger,.memesio-design-ui .mobile-space-trigger{color:#243443;width:68px;min-width:68px;height:44px;box-shadow:none;background:#fbfdff;border-color:#a7b7c3;border-radius:6px}.memesio-design-ui .mobile-edit-trigger:hover,.memesio-design-ui .mobile-space-trigger:hover{background:#e7eef3;border-color:#365f82}.memesio-design-ui .mobile-space-trigger.is-open{color:#fbfdff;box-shadow:none;background:#365f82;border-color:#365f82}.memesio-design-ui .mobile-edit-popup{background:#f8fbfd;border-color:#a7b7c3;border-radius:6px;box-shadow:0 12px 26px #24344329}.memesio-design-ui .mobile-edit-popup button:hover:not(:disabled){color:#fbfdff;background:#365f82}.memesio-design-ui .sheet-scrim{background:#24344357}.memesio-design-ui .export-dialog,.memesio-design-ui .space-window{border-radius:10px 10px 0 0;box-shadow:0 -12px 28px #2434432e}.memesio-design-ui .export-dialog-header,.memesio-design-ui .space-window-titlebar{border-radius:9px 9px 0 0}.memesio-design-ui .mobile-command-bar{background:#f3f7fa;border-color:#a7b7c3;grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 0 1px #fbfdff,0 -5px 16px #2434431a}.memesio-design-ui .mobile-command-bar>button,.memesio-design-ui .mobile-representation,.memesio-design-ui .mobile-representation button{border-color:#b7c6d1}.memesio-design-ui .mobile-representation button{color:#344957}.memesio-design-ui .mobile-representation button:hover:not(.is-selected){color:#243443;background:#e7eef3}.memesio-design-ui .mobile-export-command{color:#fbfdff;box-shadow:none;background:#243443!important}.memesio-design-ui .mobile-export-command:hover:not(:disabled){background:#304453!important}.memesio-design-ui .mobile-command-bar>button,.memesio-design-ui .mobile-representation{border-radius:0}.memesio-design-ui .titlebar-representation button{min-width:44px;height:28px;padding:0 4px;font-size:8px}.memesio-design-ui .my-space-trigger,.memesio-design-ui .titlebar-export{border-radius:5px;width:62px;min-width:62px;height:30px;padding:0 5px;font-size:9px}.memesio-design-ui .space-window,.memesio-design-ui .tool-dialog{border-radius:6px;box-shadow:0 12px 28px #2434432e}.memesio-design-ui .space-window-titlebar,.memesio-design-ui .tool-dialog-titlebar{border-radius:5px 5px 0 0}.memesio-design-ui .export-dialog{border-radius:8px;box-shadow:0 18px 42px #2434433d}.memesio-design-ui .export-dialog-header{border-radius:7px 7px 0 0}}