.memesio-design-ui .paper-wizard{display:grid;gap:var(--memesio-paper-space-4);color:var(--memesio-paper-ink);font-family:var(--memesio-paper-font-ui)}.memesio-design-ui .paper-wizard-form{display:grid;gap:var(--memesio-paper-space-2)}.memesio-design-ui .paper-wizard-quota-summary{padding-bottom:var(--memesio-paper-space-2);color:var(--memesio-paper-ink-secondary);border-bottom:1px solid var(--memesio-paper-border);font-family:var(--memesio-paper-font-code);font-size:10px}.memesio-design-ui .paper-wizard-quota-summary strong{color:var(--memesio-paper-focus)}.memesio-design-ui .paper-wizard-quota-summary.is-unavailable{color:var(--memesio-paper-danger)}.memesio-design-ui .paper-wizard-form label{max-width:310px;font-size:22px;font-weight:700;letter-spacing:-.035em!important;line-height:1.08!important}.memesio-design-ui .paper-wizard-form input{width:100%;min-height:42px;padding:0 var(--memesio-paper-space-3);color:var(--memesio-paper-ink);border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-canvas);box-shadow:inset 0 1px 2px #24344314;font-size:13px}.memesio-design-ui .paper-wizard a:focus-visible,.memesio-design-ui .paper-wizard button:focus-visible,.memesio-design-ui .paper-wizard-form input:focus-visible{outline:3px solid var(--memesio-paper-focus-soft);outline-offset:2px}.memesio-design-ui .paper-wizard-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 var(--memesio-paper-space-3);color:var(--memesio-paper-ink);border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-raised);cursor:pointer;font-size:12px;font-weight:700}.memesio-design-ui .paper-wizard-button.is-primary{color:#fff;border-color:var(--memesio-paper-ink);background:var(--memesio-paper-ink)}.memesio-design-ui .paper-wizard-button:disabled{cursor:not-allowed;opacity:.55}.memesio-design-ui .paper-wizard-submit{min-width:108px;justify-self:end}.memesio-design-ui .paper-wizard-working{display:flex;min-height:40px;align-items:center;gap:var(--memesio-paper-space-3);padding:var(--memesio-paper-space-2) var(--memesio-paper-space-3);border:1px solid var(--memesio-paper-border);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-focus-soft);font-size:12px}.memesio-design-ui .paper-wizard-working span{width:9px;height:9px;border-radius:50%;background:var(--memesio-paper-focus);box-shadow:14px 0 0 var(--memesio-paper-border-strong);animation:memesio-paper-wizard-loading .8s steps(2) infinite}@keyframes memesio-paper-wizard-loading{50%{transform:translate(14px);box-shadow:-14px 0 0 var(--memesio-paper-border-strong)}}.memesio-design-ui .paper-wizard-picture{display:grid;grid-template-columns:104px minmax(0,1fr);gap:var(--memesio-paper-space-3);align-items:center;padding-top:var(--memesio-paper-space-4);border-top:1px solid var(--memesio-paper-border)}.memesio-design-ui .paper-wizard-picture img{box-sizing:border-box!important;display:block;width:104px;height:78px;object-fit:cover;border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-muted)}.memesio-design-ui .paper-wizard-picture>div{display:grid;min-width:0;gap:5px}.memesio-design-ui .paper-wizard-picture strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.memesio-design-ui .paper-wizard-picture button{display:inline-flex;min-height:30px;width:fit-content;align-items:center;gap:5px;padding:0;color:var(--memesio-paper-focus);border:0;border-bottom:1px solid;background:transparent;cursor:pointer;font-size:11px;font-weight:700}.memesio-design-ui .paper-wizard-eyebrow{color:var(--memesio-paper-ink-secondary);font-family:var(--memesio-paper-font-code);font-size:9px;letter-spacing:.04em!important;text-transform:uppercase}.memesio-design-ui .paper-wizard-notice{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--memesio-paper-space-3);padding:var(--memesio-paper-space-3);border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-raised)}.memesio-design-ui .paper-wizard-notice.is-error{border-color:color-mix(in srgb,var(--memesio-paper-danger) 55%,white)}.memesio-design-ui .paper-wizard-notice-icon{display:grid;width:32px;height:32px;place-items:center;color:var(--memesio-paper-danger);border-radius:50%;background:color-mix(in srgb,var(--memesio-paper-danger) 10%,white)}.memesio-design-ui .paper-wizard-notice-icon .icon{width:18px;height:18px}.memesio-design-ui .paper-wizard-notice>div{display:grid;gap:7px}.memesio-design-ui .paper-wizard-notice h3,.memesio-design-ui .paper-wizard-result h3{margin:0;font-size:17px;letter-spacing:-.02em!important;line-height:1.15!important}.memesio-design-ui .paper-wizard-notice p,.memesio-design-ui .paper-wizard-result p{font-size:12px;line-height:1.4!important}.memesio-design-ui .paper-wizard-safety{color:var(--memesio-paper-ink-secondary);font-size:11px!important}.memesio-design-ui .paper-wizard-link-actions{display:flex;flex-wrap:wrap;gap:var(--memesio-paper-space-2)}.memesio-design-ui .paper-wizard-link-actions a{display:inline-flex;min-height:36px;align-items:center;padding:0 var(--memesio-paper-space-3);color:#fff;border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-ink);font-size:11px;font-weight:700;text-decoration:none}.memesio-design-ui .paper-wizard-result{display:grid;gap:var(--memesio-paper-space-3)}.memesio-design-ui .paper-wizard-result-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-muted)}.memesio-design-ui .paper-wizard-result-tabs button{min-height:38px;color:var(--memesio-paper-ink);border:0;border-right:1px solid var(--memesio-paper-border-strong);background:transparent;cursor:pointer;font-size:11px;font-weight:700}.memesio-design-ui .paper-wizard-result-tabs button:last-child{border-right:0}.memesio-design-ui .paper-wizard-result-tabs button[aria-selected=true]{color:#fff;background:var(--memesio-paper-focus)}.memesio-design-ui .paper-wizard-result-heading{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--memesio-paper-space-3);align-items:center}.memesio-design-ui .paper-wizard-result-heading>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;border-radius:50%;background:var(--memesio-paper-success)}.memesio-design-ui .paper-wizard-result-heading>div{display:grid;gap:4px}.memesio-design-ui .paper-wizard-result-prompt{padding:var(--memesio-paper-space-3);border-left:3px solid var(--memesio-paper-focus);background:var(--memesio-paper-focus-soft);font-weight:700}.memesio-design-ui .paper-wizard-result-detail{color:var(--memesio-paper-ink-secondary)}.memesio-design-ui .paper-wizard-variants{display:flex;flex-wrap:wrap;gap:var(--memesio-paper-space-2)}.memesio-design-ui .paper-wizard-variants button{min-height:36px;padding:0 var(--memesio-paper-space-3);color:var(--memesio-paper-ink);border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-raised);cursor:pointer;font-size:11px;font-weight:700}.memesio-design-ui .paper-wizard-variants button[aria-pressed=true]{color:#fff;border-color:var(--memesio-paper-focus);background:var(--memesio-paper-focus)}.memesio-design-ui .paper-wizard-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--memesio-paper-space-2)}.memesio-design-ui .paper-wizard-result-actions .is-primary{grid-column:1/-1}@media(max-width:767px){.memesio-design-ui .paper-wizard{width:100%;gap:var(--memesio-paper-space-3)}.memesio-design-ui .paper-wizard-form label{max-width:340px;font-size:24px}.memesio-design-ui .paper-wizard-button,.memesio-design-ui .paper-wizard-form input,.memesio-design-ui .paper-wizard-link-actions a,.memesio-design-ui .paper-wizard-picture button,.memesio-design-ui .paper-wizard-result-tabs button,.memesio-design-ui .paper-wizard-variants button{min-height:var(--memesio-paper-touch-target)}.memesio-design-ui .paper-wizard-picture{grid-template-columns:104px minmax(0,1fr)}}@media(max-width:340px){.memesio-design-ui .paper-wizard-picture{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.memesio-design-ui .paper-wizard-working span{animation:none}}.memesio-design-ui .v3-captions{display:grid;color:var(--color-text);font-family:var(--font-ui),Arial,sans-serif}.memesio-design-ui .v3-captions button,.memesio-design-ui .v3-captions input,.memesio-design-ui .v3-captions summary,.memesio-design-ui .v3-captions textarea{border-radius:2px}.memesio-design-ui .tool-dialog-text{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface)}.memesio-design-ui .tool-dialog-text .tool-dialog-titlebar{box-shadow:none}.memesio-design-ui .tool-dialog-text .dialog-close,.memesio-design-ui .tool-dialog-text .tool-dialog-titlebar{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-raised)}.memesio-design-ui .v3-captions :where(.v3-captions-empty button,.v3-caption-size button,.v3-caption-alignment button,.v3-caption-rotation button,.v3-caption-colors button,.v3-caption-actions button,.v3-caption-resize button,.v3-caption-auto-align){color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:none;cursor:pointer}.memesio-design-ui .v3-captions :where(.v3-captions-empty button,.v3-caption-size button,.v3-caption-alignment button,.v3-caption-rotation button,.v3-caption-colors button,.v3-caption-actions button,.v3-caption-resize button,.v3-caption-auto-align):hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.memesio-design-ui .v3-captions-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding-bottom:11px;border-bottom:1px solid var(--color-border-subtle)}.memesio-design-ui .v3-captions-title{display:flex;min-width:0;align-items:center;gap:7px}.memesio-design-ui .v3-captions-title strong{font-size:12px;letter-spacing:.01em}.memesio-design-ui .v3-captions-title>span{display:grid;min-width:20px;height:20px;padding:0 5px;place-items:center;color:var(--color-on-strong);border:1px solid var(--color-control-primary);background:var(--color-control-primary);font-family:var(--font-mono),monospace;font-size:9px;font-weight:700}.memesio-design-ui .v3-captions-history{display:flex;gap:3px}.memesio-design-ui .v3-captions-history button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-raised);cursor:pointer}.memesio-design-ui .v3-captions-history .icon{width:15px;height:15px}.memesio-design-ui .v3-caption-add{display:inline-flex;grid-column:1/-1;width:100%;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--color-on-strong);border:1px solid var(--color-control-primary);background:var(--color-control-primary);cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .v3-caption-add:hover{border-color:var(--color-focus);background:var(--color-focus)}.memesio-design-ui .v3-caption-add .icon{width:15px;height:15px}.memesio-design-ui .v3-captions-selection{min-height:29px;margin:0;padding:9px 1px 7px;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);font-family:var(--font-mono),monospace;font-size:8px;line-height:1.35}.memesio-design-ui .v3-captions[data-state=selected] .v3-captions-selection{color:var(--color-text);font-weight:700}.memesio-design-ui .v3-captions-empty{display:grid;gap:5px;justify-items:start;margin-top:12px;padding:17px;color:var(--color-text-secondary);border:1px dashed var(--color-border);background:var(--color-surface-muted);font-size:10px}.memesio-design-ui .v3-captions-empty strong{color:var(--color-text);font-size:12px}.memesio-design-ui .v3-captions-empty button{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:700}.memesio-design-ui .v3-caption-list{display:grid}.memesio-design-ui .v3-caption-card{display:grid;border-bottom:1px solid var(--color-border-subtle)}.memesio-design-ui .v3-caption-card.is-selected{margin:7px 0;border:1px solid var(--color-border-selected);background:var(--color-surface-raised);box-shadow:inset 3px 0 0 var(--color-border-selected),0 0 0 3px var(--color-focus-soft)}.memesio-design-ui .v3-caption-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.memesio-design-ui .v3-caption-summary{display:grid;width:100%;min-height:64px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 4px;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.memesio-design-ui .v3-caption-card.is-selected .v3-caption-summary{padding-left:8px;background:var(--color-focus-soft)}.memesio-design-ui .v3-caption-summary:hover{background:var(--color-surface-muted)}.memesio-design-ui .v3-caption-number{display:grid;width:23px;height:23px;place-items:center;color:var(--color-on-strong);border:1px solid var(--color-control-primary);background:var(--color-control-primary);font-family:var(--font-mono),monospace;font-size:9px;font-weight:700}.memesio-design-ui .v3-caption-card.is-selected .v3-caption-number{color:var(--color-text);border-color:var(--color-border-selected);background:var(--color-surface-muted)}.memesio-design-ui .v3-caption-copy{display:grid;min-width:0;gap:3px}.memesio-design-ui .v3-caption-copy strong{overflow:hidden;font-family:var(--font-mono),monospace;font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.memesio-design-ui .v3-caption-copy>span{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .v3-caption-meta{max-width:76px;overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-mono),monospace;font-size:7px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.memesio-design-ui .v3-caption-row-actions{display:flex;gap:3px;padding-right:5px}.memesio-design-ui .v3-caption-row-actions button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--color-text-secondary);border:1px solid transparent;background:transparent;cursor:pointer}.memesio-design-ui .v3-caption-row-actions button:hover{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface-muted)}.memesio-design-ui .v3-caption-row-actions .icon{width:14px;height:14px}.memesio-design-ui .v3-caption-ellipsis span{position:relative;top:-2px;font-family:var(--font-ui),Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:1px}.memesio-design-ui .v3-caption-editor{display:grid;gap:10px;padding:10px;border-top:1px solid var(--color-border-subtle)}.memesio-design-ui .v3-caption-text-label{display:grid;gap:5px}.memesio-design-ui .v3-caption-text-label label{font-size:9px;font-weight:700;text-transform:uppercase}.memesio-design-ui .v3-caption-text-label textarea{width:100%;min-height:66px;resize:vertical;padding:9px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:12px;font-weight:700;line-height:1.35!important}.memesio-design-ui .v3-caption-quick-style{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.memesio-design-ui .v3-caption-alignment legend,.memesio-design-ui .v3-caption-more-controls legend,.memesio-design-ui .v3-caption-rotation>span,.memesio-design-ui .v3-caption-size>span{display:block;margin-bottom:5px;padding:0;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.memesio-design-ui .v3-caption-alignment>div,.memesio-design-ui .v3-caption-size>div{display:grid;grid-template-columns:repeat(3,minmax(34px,1fr));gap:3px}.memesio-design-ui .v3-caption-alignment button,.memesio-design-ui .v3-caption-size button,.memesio-design-ui .v3-caption-size input{min-width:0;width:100%;height:36px;padding:0 3px;color:var(--color-text);border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:center;font-size:9px}.memesio-design-ui .v3-caption-alignment button,.memesio-design-ui .v3-caption-size button{cursor:pointer}.memesio-design-ui .v3-caption-alignment .icon,.memesio-design-ui .v3-caption-size .icon{width:16px;height:16px;margin:auto}.memesio-design-ui .v3-caption-alignment{min-width:0;margin:0;padding:0;border:0}.memesio-design-ui .v3-caption-alignment button.is-active{color:var(--color-text);border-color:var(--color-border-selected);background:var(--color-focus-soft)}.memesio-design-ui .v3-caption-more{border-top:1px solid var(--color-border-subtle)}.memesio-design-ui .v3-caption-more summary{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 2px;cursor:pointer;font-size:9px;font-weight:700;list-style:none}.memesio-design-ui .v3-caption-more summary::-webkit-details-marker{display:none}.memesio-design-ui .v3-caption-more summary .icon{width:14px;height:14px;transition:transform .12s ease}.memesio-design-ui .v3-caption-more[open] summary .icon{transform:rotate(180deg)}.memesio-design-ui .v3-caption-more-controls{display:grid;gap:10px;padding:3px 0 2px}.memesio-design-ui .v3-caption-more-controls fieldset{min-width:0;margin:0;padding:8px;border:1px solid var(--color-border-subtle);background:var(--color-surface-muted)}.memesio-design-ui .v3-caption-rotation>div{display:grid;grid-template-columns:44px minmax(50px,1fr) 44px minmax(66px,.8fr);gap:3px}.memesio-design-ui .v3-caption-rotation button,.memesio-design-ui .v3-caption-rotation input{min-width:0;height:36px;padding:0 4px;text-align:center;font-size:9px}.memesio-design-ui .v3-caption-rotation button{display:inline-flex;align-items:center;justify-content:center;gap:3px;font-weight:700}.memesio-design-ui .v3-caption-rotation .icon{width:13px;height:13px}.memesio-design-ui .v3-caption-actions,.memesio-design-ui .v3-caption-colors,.memesio-design-ui .v3-caption-position,.memesio-design-ui .v3-caption-resize{display:grid;grid-template-columns:1fr 1fr;gap:6px}.memesio-design-ui .v3-caption-actions legend,.memesio-design-ui .v3-caption-colors legend,.memesio-design-ui .v3-caption-position legend,.memesio-design-ui .v3-caption-resize legend{grid-column:1/-1}.memesio-design-ui .v3-caption-colors label{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:7px;padding:0 7px;border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:9px;font-weight:700}.memesio-design-ui .v3-caption-colors input[type=color]{width:29px;height:24px;padding:1px}.memesio-design-ui .v3-caption-colors>button{grid-column:1/-1}.memesio-design-ui .v3-caption-position label{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;font-size:9px;font-weight:700}.memesio-design-ui .v3-caption-position input{min-width:0;width:100%;height:34px;padding:0 5px;text-align:center;font-size:9px}.memesio-design-ui .v3-caption-actions button,.memesio-design-ui .v3-caption-auto-align,.memesio-design-ui .v3-caption-colors button,.memesio-design-ui .v3-caption-resize button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 6px;font-size:9px;font-weight:700}.memesio-design-ui .v3-caption-actions button:nth-of-type(2){color:var(--memesio-paper-danger)}.memesio-design-ui .v3-caption-actions .icon,.memesio-design-ui .v3-caption-auto-align .icon,.memesio-design-ui .v3-caption-colors .icon{width:14px;height:14px}.memesio-design-ui .v3-caption-auto-align{width:100%}.memesio-design-ui .v3-caption-keyboard-help{margin:0;color:var(--color-text-secondary);font-family:var(--font-mono),monospace;font-size:7px;line-height:1.55}@media(min-width:768px){.memesio-design-ui .tool-dialog-text{width:380px}.memesio-design-ui .tool-dialog-text .tool-dialog-body{padding:12px 13px 14px}}@media(max-width:767px){.memesio-design-ui .app-window{--mobile-sheet-height:min(58dvh,calc(100dvh - 170px))}.memesio-design-ui .tool-dialog-text{height:var(--mobile-sheet-height);max-height:var(--mobile-sheet-height)}.memesio-design-ui .tool-dialog-text .tool-dialog-body{padding:11px 12px calc(15px + env(safe-area-inset-bottom))}.memesio-design-ui .v3-captions-header{grid-template-columns:minmax(0,1fr) auto auto;padding-bottom:9px}.memesio-design-ui .v3-caption-add{grid-column:auto;width:auto;min-height:44px}.memesio-design-ui .v3-caption-actions button,.memesio-design-ui .v3-caption-alignment button,.memesio-design-ui .v3-caption-auto-align,.memesio-design-ui .v3-caption-colors button,.memesio-design-ui .v3-caption-more summary,.memesio-design-ui .v3-caption-position input,.memesio-design-ui .v3-caption-resize button,.memesio-design-ui .v3-caption-rotation button,.memesio-design-ui .v3-caption-rotation input,.memesio-design-ui .v3-caption-row-actions button,.memesio-design-ui .v3-caption-size button,.memesio-design-ui .v3-caption-size input,.memesio-design-ui .v3-caption-summary,.memesio-design-ui .v3-captions-empty button,.memesio-design-ui .v3-captions-history button{min-height:44px}.memesio-design-ui .v3-caption-row-actions button,.memesio-design-ui .v3-captions-history button{width:44px}.memesio-design-ui .v3-caption-summary{grid-template-columns:27px minmax(0,1fr);min-height:58px}.memesio-design-ui .v3-caption-meta{display:none}.memesio-design-ui .v3-caption-text-label textarea{min-height:64px;font-size:13px}.memesio-design-ui .v3-caption-alignment button,.memesio-design-ui .v3-caption-rotation button,.memesio-design-ui .v3-caption-rotation input,.memesio-design-ui .v3-caption-size button,.memesio-design-ui .v3-caption-size input{height:44px}}@media(max-width:390px){.memesio-design-ui .v3-captions-header{grid-template-columns:minmax(0,1fr) auto}.memesio-design-ui .v3-caption-add{grid-column:1/-1}.memesio-design-ui .v3-caption-quick-style{grid-template-columns:1fr}}.memesio-design-ui{--memesio-paper-canvas:#ffffff;--memesio-paper-surface:#f3f7fa;--memesio-paper-raised:#fbfdff;--memesio-paper-muted:#e7eef3;--memesio-paper-ink:#243443;--memesio-paper-ink-secondary:#586a78;--memesio-paper-border:#d2dde5;--memesio-paper-border-strong:#a7b7c3;--memesio-paper-shell:#b7c6d1;--memesio-paper-stage:#c3d0d9;--memesio-paper-focus:#365f82;--memesio-paper-focus-soft:#dceaf2;--memesio-paper-success:#5e9c78;--memesio-paper-danger:#8a3f4a;--memesio-paper-font-ui:Arial,Helvetica,sans-serif;--memesio-paper-font-code:"Courier New",Courier,monospace;--memesio-paper-font-display:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;--memesio-paper-radius-sm:4px;--memesio-paper-radius-md:6px;--memesio-paper-radius-lg:8px;--memesio-paper-space-1:4px;--memesio-paper-space-2:8px;--memesio-paper-space-3:12px;--memesio-paper-space-4:16px;--memesio-paper-space-5:24px;--memesio-paper-touch-target:44px;--memesio-paper-inspector-width:354px;--memesio-paper-inspector-compact-width:346px;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:#777777;--glass-strong:rgba(255,255,255,.72);--glass-medium:rgba(255,255,255,.55);--glass-light:rgba(255,255,255,.5);--subtle-border:rgba(0,0,0,.12);--subtle-fill:rgba(0,0,0,.05);--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 *,.memesio-design-ui :after,.memesio-design-ui :before{box-sizing:border-box!important}.memesio-design-ui.memesio-design-ui{margin:0;font-family:Arial,Helvetica,system-ui,sans-serif!important;font-style:normal!important;line-height:normal!important;font-size:16px;font-weight:400;letter-spacing:normal!important;text-transform:none;color:var(--primary-text,#2a2a2a)}.memesio-design-ui.memesio-design-ui :where(h1,h2,h3,p,ul,ol,pre,fieldset,legend){margin:0;padding:0;color:inherit}.memesio-design-ui.memesio-design-ui :where(button,input,textarea,select,label,summary){margin:0;padding:0}.memesio-design-ui.memesio-design-ui :where(button,input,textarea,select){font-family:inherit!important;font-style:inherit;line-height:inherit!important;letter-spacing:inherit!important;color:inherit}.memesio-design-ui.memesio-design-ui :where(label,summary){font-family:inherit!important;font-style:inherit;color:inherit}.memesio-design-ui *{box-sizing:border-box}.memesio-design-ui{min-width:320px;min-height:100%;margin:0;overflow:hidden;background:var(--wallpaper-sage);display:grid;min-height:100dvh;place-items:center;padding:14px}.memesio-design-ui button,.memesio-design-ui input,.memesio-design-ui textarea{font:inherit}.memesio-design-ui button{color:inherit}.memesio-design-ui .icon{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible}.memesio-design-ui .button-icon{width:15px;height:15px}.memesio-design-ui button,.memesio-design-ui label:has(input[type=file]),.memesio-design-ui label[for],.memesio-design-ui summary{-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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.memesio-design-ui .app-window{--editor-footer-height:27px;position:relative;display:flex;width:min(1412px,100%);height:min(900px,calc(100dvh - 28px));min-height:min(640px,calc(100dvh - 28px));flex-direction:column;overflow:hidden;border:1px solid var(--deep-chrome);border-radius:5px;background:var(--chrome);box-shadow:0 20px 54px #5735173d,inset 1px 1px #fff}.memesio-design-ui .window-titlebar{position:relative;z-index:20;display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:4px 5px 4px 8px;color:#fff;border-bottom:1px solid var(--deep-chrome);background:var(--wallpaper-charcoal)}.memesio-design-ui .window-identity{display:flex;min-width:0;align-items:center;gap:7px;font-size:12px;font-weight:700;letter-spacing:.01em}.memesio-design-ui .titlebar-actions{gap:5px}.memesio-design-ui .representation-control{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--deep-chrome);border-radius:3px;background:#17160994;box-shadow:inset 1px 1px 2px #00000047,0 1px #ffffff1f}.memesio-design-ui .representation-control button{display:inline-flex;min-width:74px;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--light-foreground);border:0;border-right:1px solid var(--deep-chrome);background:transparent;cursor:pointer;font-size:10px;font-weight:700;white-space:nowrap}.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 button.is-selected{color:var(--strong-text);background:var(--light-foreground);box-shadow:inset 1px 1px #fff,inset -1px -1px 0 var(--subtle-border)}.memesio-design-ui .representation-control svg{width:14px;height:14px;flex:0 0 auto}.memesio-design-ui .primary-dialog-button,.memesio-design-ui .titlebar-export{border:1px solid var(--deep-chrome);border-radius:3px;background:var(--action);box-shadow:inset 1px 1px #ffffff3d,inset -1px -1px 0 var(--deep-chrome);color:#fff;font-weight:700}.memesio-design-ui .titlebar-export{display:inline-flex;min-width:92px;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;cursor:pointer;font-size:12px}.memesio-design-ui .titlebar-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.memesio-design-ui .my-space-trigger{display:inline-flex;min-width:96px;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#f3f0f4;border:1px solid #827686;border-radius:3px;background:#f4eff512;box-shadow:inset 1px 1px #ffffff1c;cursor:pointer;font-weight:700}.memesio-design-ui .my-space-trigger.is-open,.memesio-design-ui .my-space-trigger:hover{color:#fff;border-color:#171d61;background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0,inset -1px -1px #252d83}.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{position:absolute;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:#1e192294;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.memesio-design-ui .export-dialog{width:min(760px,100%);overflow:hidden;color:var(--ink);border:1px solid #2f2932;border-radius:8px;background:#e7e2d9;box-shadow:0 28px 75px #130f166b,inset 1px 1px #fff;animation:memesio-export-dialog-in .16s ease-out both}@keyframes memesio-export-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.memesio-design-ui .export-dialog-header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 20px;color:#fff;border-bottom:1px solid #17131c;background:linear-gradient(108deg,#2f2635,#3d3150 58%,#27395b)}.memesio-design-ui .export-dialog-kicker{display:block;margin-bottom:3px;color:#c9c1d0;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.memesio-design-ui .export-dialog-header h2{margin:0;font-size:22px;letter-spacing:-.03em}.memesio-design-ui .export-dialog-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(310px,1.1fr);gap:24px;padding:22px}.memesio-design-ui .export-preview{min-width:0}.memesio-design-ui .export-preview-frame{display:grid;width:100%;place-items:center}.memesio-design-ui .export-dialog .export-preview-frame .meme-canvas{width:auto;max-width:100%;height:auto;max-height:310px;background:transparent;box-shadow:none}.memesio-design-ui .export-preview p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 0;color:var(--muted-ink);font-size:10px}.memesio-design-ui .export-preview p strong{color:var(--ink);font-size:11px}.memesio-design-ui .export-options{display:flex;min-width:0;flex-direction:column}.memesio-design-ui .export-options>p:first-child{margin:0 0 12px;color:var(--muted-ink);font-size:11px;line-height:1.45}.memesio-design-ui .export-share-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.memesio-design-ui .export-share-row label{font-size:10px;font-weight:700;white-space:nowrap}.memesio-design-ui .export-share-row input{min-width:0;height:32px;padding:0 4px;color:#464149;border:0;border-bottom:1px solid #9d979e;background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.memesio-design-ui .export-share-row button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:var(--ink);border:1px solid #888289;border-radius:3px;background:#f5f2eb;cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .export-share-row button .icon{width:14px;height:14px}.memesio-design-ui .export-share-note{margin:5px 0 0;color:var(--muted-ink);font-size:9px;line-height:1.35}.memesio-design-ui .export-format-fieldset{padding:0;margin:14px 0 0;border:0}.memesio-design-ui .export-format-fieldset legend{margin-bottom:7px;font-size:10px;font-weight:700}.memesio-design-ui .export-format-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.memesio-design-ui .export-format-options label{position:relative;display:grid;min-height:42px;place-items:center;border:1px solid #89848b;border-radius:3px;background:#f3f0e9;cursor:pointer;font-size:11px;font-weight:800}.memesio-design-ui .export-format-options label.is-selected{color:#fff;border-color:#252d83;background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .export-format-options input{position:absolute;opacity:0}.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{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:18px}.memesio-design-ui .export-action-stack button{display:inline-flex;min-width:0;min-height:42px;flex:1 1 0;align-items:center;justify-content:center;gap:7px;border:1px solid #777279;border-radius:3px;background:#f5f2eb;cursor:pointer;font-size:11px;font-weight:700}.memesio-design-ui .export-action-stack button .icon{width:15px;height:15px}.memesio-design-ui .export-action-stack .export-download-action{color:#fff;border-color:#252d83;background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .export-fallback-note{flex:1 1 100%;margin:0;color:var(--muted-ink);font-size:10px;line-height:1.4}.memesio-design-ui .export-feedback{min-height:30px;margin:10px 0 0;color:var(--muted-ink);font-size:10px;line-height:1.4}.memesio-design-ui .window-command-row{position:relative;z-index:15;display:flex;min-height:49px;align-items:stretch;gap:12px;padding:3px 7px;border-top:1px solid #f8f5ee;border-bottom:1px solid #77737a;background:var(--chrome);box-shadow:inset 0 -1px #b6b2ab}.memesio-design-ui .menu-zone{display:flex;flex:0 0 auto;align-items:flex-start;gap:1px;padding-top:2px;border-right:1px solid #aaa6a0;padding-right:8px}.memesio-design-ui .menu-root{position:relative}.memesio-design-ui .menu-trigger{min-width:43px;padding:0 8px;border:1px solid transparent;border-radius:2px;background:transparent;cursor:pointer;font-size:12px}.memesio-design-ui .menu-trigger.is-open,.memesio-design-ui .menu-trigger:hover{border-color:#928e95;background:#f0ede6;box-shadow:inset 1px 1px #fff}.memesio-design-ui .menu-popup{position:absolute;top:37px;left:0;display:grid;width:220px;gap:1px;border:1px solid #47434a;border-radius:3px;background:#eeeae3;box-shadow:inset 1px 1px #fff,4px 5px #5735172b}.memesio-design-ui .menu-popup button{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;gap:18px;padding:0 8px;border:0;border-radius:2px;background:transparent;cursor:pointer;text-align:left;font-size:12px}.memesio-design-ui .load-more-label,.memesio-design-ui .menu-item-label{display:inline-flex;min-width:0;align-items:center;gap:7px}.memesio-design-ui .menu-popup button:hover:not(:disabled){color:#fff;background:var(--action)}.memesio-design-ui .menu-separator{height:1px;margin:3px 4px;background:#c4bfc0;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{display:flex;min-width:0;align-items:center;gap:4px}.memesio-design-ui .tool-command{position:relative;display:inline-flex;min-width:72px;height:39px;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:3px;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.memesio-design-ui .tool-command.is-label-free{min-width:44px;gap:0;padding-inline:9px}.memesio-design-ui .tool-command.is-label-free .tool-command-label{display:none}@media(min-width:768px){.memesio-design-ui .alignment-control button[data-tooltip]:after,.memesio-design-ui .tool-command[data-tooltip]:after{position:absolute;z-index:90;bottom:calc(100% + 6px);left:50%;padding:4px 7px;content:attr(data-tooltip);transform:translate(-50%,3px);color:#fff;border:1px solid var(--deep-chrome);border-radius:3px;background:var(--title-chrome);box-shadow:2px 3px #57351729;font-size:10px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.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{transform:translate(-50%);opacity:1}}.memesio-design-ui .tool-command:hover{border-color:#aaa5ad;background:#ece8e1}.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{overflow:hidden;align-self:center;margin-left:auto;padding-right:8px;color:#77717b;font-size:10px;white-space:nowrap}.memesio-design-ui .tool-glyph{position:relative;display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:currentColor;pointer-events:none;line-height:1}.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{position:relative;z-index:1;min-height:0;flex:1 1 auto;overflow:hidden;background:#e3ddd2}.memesio-design-ui .machine-workspace{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:clamp(34px,5vw,68px) 24px 88px;color:var(--ink);background:#e3ddd2;scrollbar-color:var(--chrome-dark) #e3ddd2;scrollbar-width:thin}.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{display:inline-flex;align-items:center;gap:6px;color:var(--deep-chrome);font-size:11px;font-weight:700}.memesio-design-ui .machine-local-label svg{width:15px;height:15px}.memesio-design-ui .machine-document-header h1{max-width:18ch;margin:12px 0 0;color:var(--ink);font-size:clamp(30px,4vw,44px);letter-spacing:-.055em;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{max-width:64ch;margin:13px 0 0;color:#57525b;font-size:13px;line-height:1.65}.memesio-design-ui .machine-copy-cluster{display:grid;gap:8px;margin-bottom:42px}.memesio-design-ui .machine-copy-button{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:var(--ink);border:1px solid #68636b;border-radius:3px;background:#dedad2;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700}.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{min-height:17px;color:#57525b;font-size:11px;line-height:1.5}.memesio-design-ui .machine-copy-feedback.is-error{color:var(--danger)}.memesio-design-ui .machine-recipe{display:block;width:100%;margin:0;padding:0;color:var(--ink);border:0;outline:0;background:transparent;font-family:inherit;font-size:13px;line-height:1.72;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap}.memesio-design-ui .machine-recipe:focus-visible{outline:2px solid var(--focus);outline-offset:10px}.memesio-design-ui .machine-recipe::selection{color:#fff;background:var(--selection)}.memesio-design-ui .document-workspace{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:33px minmax(0,1fr);padding:9px}.memesio-design-ui .document-strip{display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px;border:1px solid #7d797f;border-bottom-color:#b8b4ad;border-radius:3px 3px 0 0;background:#e7e3dc;box-shadow:inset 1px 1px #fff}.memesio-design-ui .document-strip h1{min-width:0;flex:1 1 auto;overflow:hidden;margin:0;text-overflow:ellipsis;font-size:11px;font-weight:700;white-space:nowrap}.memesio-design-ui .canvas-view-label{margin-left:auto;padding:3px 7px;color:#fff;border:1px solid var(--deep-chrome);border-radius:2px;background:var(--action);font-size:10px;font-weight:700}.memesio-design-ui .mobile-edit-root,.memesio-design-ui .mobile-exit-trigger,.memesio-design-ui .mobile-space-trigger{display:none}.memesio-design-ui .canvas-well{display:grid;min-width:0;min-height:0;place-items:center;padding:18px;border:1px solid #8d8579;border-top:0;border-radius:0 0 3px 3px;background:#d8d1c3;box-shadow:inset 0 2px 5px #3a302529,inset 0 -1px #ffffff85;transition:padding-right .14s ease}.memesio-design-ui .has-tool-dialog .canvas-well{padding-right:392px}.memesio-design-ui .canvas-mat{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;place-items:center}.memesio-design-ui .meme-canvas{position:relative;overflow:visible;min-width:0;min-height:0;max-width:100%;max-height:min(100%,calc(100dvh - 212px));flex:0 0 auto;background:#fff;box-shadow:0 0 0 1px #27242b,4px 5px #1716093d,8px 10px 25px #57351733;isolation:isolate}.memesio-design-ui .meme-canvas.is-square{width:min(100%,72vh)}.memesio-design-ui .meme-canvas.is-portrait{width:auto;height:min(100%,calc(100dvh - 212px))}.memesio-design-ui .meme-canvas.is-landscape{width:min(100%,96vh)}.memesio-design-ui .meme-render{display:block;width:100%;height:100%}.memesio-design-ui .canvas-caption{position:absolute;z-index:2;display:block;padding:0;border:1px solid transparent;border-radius:0;background:transparent;cursor:text;touch-action:none}.memesio-design-ui .canvas-caption:hover{border-color:#ffffffd9;box-shadow:0 0 0 1px #171609cc}.memesio-design-ui .canvas-caption.is-selected{border:1px dashed #fff;cursor:move;box-shadow:0 0 0 1px var(--deep-chrome),inset 0 0 0 1px #9789666b}.memesio-design-ui .canvas-caption.is-selected:after,.memesio-design-ui .canvas-caption.is-selected:before{position:absolute;width:5px;height:5px;content:"";border:1px solid #fff;background:var(--selection)}.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{position:absolute;display:block;padding:0;border:0;background:transparent;cursor:move;touch-action:none;transform-origin:center}.memesio-design-ui .canvas-sticker-visual{visibility:hidden;position:relative;display:block;width:100%;height:100%;pointer-events:none}.memesio-design-ui .canvas-sticker-visual img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.memesio-design-ui .canvas-sticker.is-transparent .canvas-sticker-visual img{object-fit:contain}.memesio-design-ui .canvas-sticker.is-tile .canvas-sticker-visual{padding:2.5%;overflow:hidden;border-radius:9%;background:#fffef8;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:1px dashed #fff;outline-offset:2px;box-shadow:0 0 0 1px var(--cobalt-dark),0 2px 7px #1c181f57}.memesio-design-ui .animated-sticker-badge{position:absolute;right:5%;bottom:5%;padding:2px 3px;color:#fff;border:1px solid rgb(255 255 255/80%);border-radius:2px;background:#27232bd1;font-size:clamp(5px,.8cqw,9px);font-weight:800;line-height:1}.memesio-design-ui .canvas-selection-handles{position:absolute;z-index:70!important;pointer-events:none;transform-origin:center}.memesio-design-ui .element-resize-handle,.memesio-design-ui .rotation-handle{position:absolute;display:grid;width:24px;height:24px;padding:0;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--selection);box-shadow:0 0 0 1px var(--deep-chrome);color:#fff;pointer-events:auto;touch-action:none}.memesio-design-ui .element-resize-handle{right:0;bottom:0;transform:translate(50%,50%);border-radius:2px;cursor:nwse-resize}.memesio-design-ui .element-resize-handle span{width:6px;height:6px;border-right:1px solid #fff;border-bottom:1px solid #fff}.memesio-design-ui .has-space-entry .canvas-well{padding-right:390px}.memesio-design-ui .space-entry{position:absolute;z-index:32;top:18px;right:18px;width:348px;max-height:calc(100% - 36px);overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#77737a transparent;scrollbar-width:thin}.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);border:1px solid #47434a;border-radius:4px;background:var(--chrome);box-shadow:inset 1px 1px #fff,6px 7px #2c272f21,0 18px 34px #27222a2e}.memesio-design-ui .space-window-titlebar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 4px 11px;border-bottom:1px solid #8b878d;border-radius:3px 3px 0 0;background:var(--chrome-light);box-shadow:inset 0 1px #fff}.memesio-design-ui .space-window-title{display:flex;min-width:0;align-items:center;gap:8px}.memesio-design-ui .space-window-title>.icon{width:17px;height:17px;color:var(--cobalt)}.memesio-design-ui .space-window-title h2{margin:0;font-size:13px;font-weight:700;letter-spacing:0;line-height:1.2}.memesio-design-ui .space-close{position:relative;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid transparent;border-radius:3px;background:transparent}.memesio-design-ui .space-close:hover{border-color:#aaa5ad;background:#e3dfd8}.memesio-design-ui .space-close .icon{width:16px;height:16px}@media(min-width:768px){.memesio-design-ui .space-close[data-tooltip]:after{position:absolute;z-index:90;top:calc(100% + 5px);right:0;padding:4px 7px;content:attr(data-tooltip);transform:translateY(-3px);color:#fff;border:1px solid #17131c;border-radius:3px;background:#2d2832;box-shadow:2px 3px #221e2626;font-size:10px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.memesio-design-ui .space-close[data-tooltip]:focus-visible:after,.memesio-design-ui .space-close[data-tooltip]:hover:after{transform:translateY(0);opacity:1}}.memesio-design-ui .space-window-body{display:grid;gap:17px;padding:18px;background:#e9e6df}.memesio-design-ui .space-local-preview,.memesio-design-ui .space-sign-in{display:grid;gap:11px}.memesio-design-ui .space-benefit{margin:0;color:#39363c;font-size:12px;font-weight:700;line-height:1.35}.memesio-design-ui .space-local-preview>p:not(.space-honesty){margin:0;color:#39363c;font-size:11px;line-height:1.45}.memesio-design-ui .account-entry-button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:11px;padding:0 16px;color:#29262c;border:1px solid #68636a;border-radius:3px;background:#fff;box-shadow:inset 0 1px #fff,0 1px #2d293024;font-size:12px;font-weight:700;white-space:nowrap}.memesio-design-ui .account-entry-button:hover{border-color:#4e4a50;background:#f8f8f7}.memesio-design-ui .account-entry-icon,.memesio-design-ui .google-mark{width:18px;height:18px;flex:0 0 auto}.memesio-design-ui .space-honesty{margin:0;color:#656169;font-size:10px;line-height:1.45}.memesio-design-ui .account-api-keys{display:grid;gap:8px;padding-top:2px}.memesio-design-ui .account-section-heading{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:8px}.memesio-design-ui .account-section-heading>button,.memesio-design-ui .account-section-heading>span,.memesio-design-ui .api-key-copy{display:inline-flex;align-items:center;gap:6px}.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{min-height:32px;padding:0 9px;border:1px solid #969198;border-radius:3px;background:#f3f0ea;box-shadow:inset 1px 1px #fff;color:#302c33;font-size:9px;font-weight:700}.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{margin:0;color:#68636b;font-size:9px;line-height:1.4}.memesio-design-ui .api-key-once{display:grid;gap:7px;padding:10px;border:1px solid #77727a;border-radius:3px;background:#f4f1ea;box-shadow:inset 1px 1px #fff;font-size:10px}.memesio-design-ui .api-key-once code{overflow-x:auto;padding:8px;border:1px solid #aaa5ad;border-radius:2px;background:#fff;font-size:9px;white-space:nowrap}.memesio-design-ui .api-key-copy{justify-self:end;color:#fff;border-color:var(--cobalt-dark);background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .api-key-copy:hover{color:#fff;background:#4a55ca}.memesio-design-ui .api-key-masked{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 7px 7px 9px;border:1px solid #aaa5ad;border-radius:3px;background:#f0ede7;box-shadow:inset 1px 1px #fff}.memesio-design-ui .api-key-masked.is-revoked{opacity:.78}.memesio-design-ui .api-key-masked small,.memesio-design-ui .api-key-status{color:#625d65;font-size:9px;font-style:normal}.memesio-design-ui .api-key-error{flex-basis:100%;margin:0;color:#8b1e24;font-size:9px;line-height:1.4}.memesio-design-ui .api-key-masked>span{display:grid;min-width:0;gap:3px;font-size:9px}.memesio-design-ui .api-key-masked code{overflow:hidden;color:#5f5a62;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .api-key-masked>button{flex:0 0 auto}.memesio-design-ui .api-key-empty{padding:9px;border:1px dashed #aaa5ad;border-radius:3px;text-align:center}.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{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;padding:11px 2px;border-top:1px solid #b8b4ad;border-bottom:1px solid #b8b4ad}.memesio-design-ui .space-allowance-row>.icon{width:22px;height:22px;color:var(--cobalt)}.memesio-design-ui .space-allowance-row>span{display:flex;min-width:0;align-items:baseline;gap:6px}.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{padding:8px 0;border-bottom:1px solid #b8b4ad}.memesio-design-ui .quota-recovery{display:grid;gap:5px}.memesio-design-ui .quota-recovery p{margin:0}.memesio-design-ui .quota-recovery-actions{display:flex;flex-wrap:wrap;gap:6px}.memesio-design-ui .quota-recovery-actions a{color:var(--cobalt-dark);font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.memesio-design-ui .space-primary-action{min-height:36px;padding:0 11px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;border:1px solid var(--cobalt-dark);background:var(--cobalt);box-shadow:inset 1px 1px #7f87e0}.memesio-design-ui .space-primary-action:hover{background:#4a55ca}.memesio-design-ui .rotation-handle{top:0;left:50%;transform:translate(-50%,-35px);cursor:grab}.memesio-design-ui .rotation-handle .icon{width:13px;height:13px}.memesio-design-ui .rotation-stem{position:absolute;top:-24px;left:50%;width:1px;height:24px;border-left:1px dashed #fff;box-shadow:-1px 0 0 var(--cobalt-dark);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{top:100%;height:15px}.memesio-design-ui .sheet-scrim{display:none}.memesio-design-ui .tool-dialog{position:absolute;z-index:30;top:20px;right:18px;display:flex;width:354px;max-height:calc(100% - 40px);min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--deep-chrome);border-radius:5px;background:var(--chrome);box-shadow:inset 1px 1px #fff,7px 9px #57351724,0 18px 38px #17160938}@media(min-width:768px){.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{top:50%;width:334px;max-height:min(574px,calc(100% - 36px));transform:translateY(-50%)}}.memesio-design-ui .tool-dialog-titlebar{position:relative;display:flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 4px 9px;color:#fff;border-bottom:1px solid var(--deep-chrome);background:var(--wallpaper-charcoal);box-shadow:inset 0 1px #ffffff47}.memesio-design-ui .tool-dialog-titlebar>div{display:flex;min-width:0;align-items:center;gap:7px}.memesio-design-ui .tool-dialog-titlebar h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.01em}.memesio-design-ui .tool-dialog-titlebar .tool-glyph{width:17px;height:17px}.memesio-design-ui .dialog-close{display:grid;width:36px;height:36px;padding:0;place-items:center;color:#fff;border:1px solid rgb(23 22 9/74%);border-radius:2px;background:#ffffff1a;box-shadow:inset 1px 1px #ffffff38;cursor:pointer;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{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-top:1px solid #f8f5ee;background:#e9e5dd;scrollbar-color:#8c8790 #d6d1c8;scrollbar-width:thin}.memesio-design-ui .wizard-form{display:grid;gap:9px}.memesio-design-ui .wizard-form label{max-width:300px;font-size:22px;font-weight:750;letter-spacing:-.035em;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);border:1px solid #68646b;border-radius:3px;background:#fffefb;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{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 16px;cursor:pointer;font-size:12px}.memesio-design-ui .wizard-form .primary-dialog-button{justify-self:end;min-width:94px}.memesio-design-ui .ai-allowance{display:flex;min-height:29px;align-items:center;gap:7px;margin:0 0 10px;padding:0 1px 8px;color:#45414a;border-bottom:1px solid #aaa59e;font-size:10px;font-weight:700}.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{display:grid;gap:3px;margin:0 0 11px;padding:8px 0 9px;color:#45414a;border-bottom:1px solid #aaa59e;font-size:10px;line-height:1.4}.memesio-design-ui .ai-limit-message strong{color:var(--ink);font-size:11px}.memesio-design-ui .wizard-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.memesio-design-ui .wizard-quick-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid #969198;border-radius:3px;background:#e9e6df;box-shadow:inset 1px 1px #fff;cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .wizard-quick-actions button:hover:not(:disabled){border-color:#77727a;background:#f4f1ea}.memesio-design-ui .wizard-help{margin:8px 0 0;color:var(--muted-ink);font-size:11px;line-height:1.45}.memesio-design-ui .wizard-working{display:flex;min-height:33px;align-items:center;gap:8px;margin-top:9px;padding:7px 9px;color:var(--strong-text);border:1px solid var(--subtle-border);border-radius:3px;background:var(--glass-light);font-size:11px}.memesio-design-ui .wizard-working span{width:8px;height:8px;border:1px solid var(--deep-chrome);border-radius:1px;background:var(--selection);box-shadow:10px 0 0 var(--secondary-action);animation:memesio-wizard-tick .72s steps(2) infinite}@keyframes memesio-wizard-tick{50%{transform:translate(10px);box-shadow:-10px 0 0 var(--secondary-action)}}.memesio-design-ui .wizard-pictures{margin-top:16px;padding-top:12px;border-top:1px solid #aaa59e;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .subsection-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:9px;margin-bottom:8px}.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{display:inline-flex;min-height:36px;align-items:center;gap:4px;padding:0 2px;color:var(--deep-chrome);border:0;border-bottom:1px solid;background:transparent;cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .wizard-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.memesio-design-ui .wizard-template-grid button{min-width:0;padding:3px;overflow:hidden;border:1px solid #918c94;border-radius:3px;background:#d8d4cc;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e;cursor:pointer;text-align:left}.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{display:block;width:100%;height:53px;object-fit:cover;border:1px solid #66616a;background:#918c94}.memesio-design-ui .wizard-template-grid button>span{display:block;overflow:hidden;padding:4px 2px 2px;text-overflow:ellipsis;font-size:10px;font-weight:700;white-space:nowrap}.memesio-design-ui .wizard-suggestion{display:grid;gap:13px}.memesio-design-ui .suggestion-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #6e6970;border-radius:3px;background:#c9c5bd;box-shadow:inset 1px 1px 2px #322e3426}.memesio-design-ui .suggestion-tabs button{min-height:34px;border:0;border-right:1px solid #8c878f;background:transparent;cursor:pointer;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:#fff;color:var(--strong-text);background:var(--selection);box-shadow:inset 1px 1px #ffffff4a}.memesio-design-ui .wizard-suggestion h3{margin:0;font-size:18px;letter-spacing:-.02em;line-height:1.18}.memesio-design-ui .suggestion-changes{display:grid;gap:7px;margin:0;padding:10px 10px 10px 28px;border:1px solid #aaa59e;border-radius:3px;background:#f5f2eb;box-shadow:inset 1px 1px #fff;font-size:11px;line-height:1.38}.memesio-design-ui .suggestion-changes li::marker{color:var(--action)}.memesio-design-ui .suggestion-note{margin:0;color:var(--muted-ink);font-size:10px;line-height:1.45}.memesio-design-ui .suggestion-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:7px}.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{border:1px solid #777279;border-radius:3px;background:#e3dfd7;box-shadow:inset 1px 1px #fff,inset -1px -1px #b1aca5;cursor:pointer}.memesio-design-ui .suggestion-actions>button:first-child{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700}.memesio-design-ui .image-source-actions{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px;align-items:end}.memesio-design-ui .search-control{display:grid;min-width:0;gap:5px;font-size:10px;font-weight:700}.memesio-design-ui .search-input-wrap{position:relative;display:block}.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{position:absolute;top:0;right:0;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.memesio-design-ui .search-input-wrap button .icon{width:16px;height:16px}.memesio-design-ui .search-icon{position:absolute;z-index:1;top:10px;left:9px;width:16px;height:16px;color:var(--muted-ink);pointer-events:none}.memesio-design-ui .upload-control{position:relative;display:grid;height:36px;place-items:center;overflow:hidden;border:1px solid #68636b;border-radius:3px;background:#e1ddd5;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e;cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .upload-control>span{display:inline-flex;align-items:center;justify-content:center;gap:6px}.memesio-design-ui .upload-control input{position:absolute;width:1px;height:1px;opacity:0}.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{margin:8px 0 0;padding:8px;color:#711d35;border:1px solid #b06b7c;border-radius:3px;background:#f7e7ea;font-size:10px;line-height:1.4}.memesio-design-ui .top-memes{margin-top:14px}.memesio-design-ui .top-memes .subsection-heading{padding-top:11px;border-top:1px solid #aaa59e;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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px}.memesio-design-ui .image-template-grid>button{min-width:0;padding:3px;overflow:hidden;color:var(--ink);border:1px solid #8d8990;border-radius:3px;background:#d9d5cd;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa69f;cursor:pointer;text-align:left}.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{position:relative;display:block;width:100%;height:82px;overflow:hidden;border:1px solid #5d5960;background:#8d8990}.memesio-design-ui .template-thumb img{display:block;width:100%;height:100%;object-fit:cover}.memesio-design-ui .template-thumb>span{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:2px;color:var(--strong-text);background:var(--selection);color:#fff;font-size:11px}.memesio-design-ui .template-thumb>span .icon{width:12px;height:12px}.memesio-design-ui .image-template-grid>button>span:last-child{display:block;overflow:hidden;padding:5px 3px 3px;text-overflow:ellipsis;font-size:10px;font-weight:700;white-space:nowrap}.memesio-design-ui .empty-captions,.memesio-design-ui .empty-search{display:grid;gap:5px;justify-items:start;padding:17px;color:var(--muted-ink);border:1px dashed #918c94;border-radius:3px;background:#ffffff3d;font-size:11px}.memesio-design-ui .empty-captions strong,.memesio-design-ui .empty-search strong{color:var(--ink);font-size:12px}.memesio-design-ui .load-more{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;margin-top:9px;padding:0 11px;font-size:11px;font-weight:700}.memesio-design-ui .load-more span{color:var(--muted-ink);font-size:9px;font-weight:400}.memesio-design-ui .padding-properties{display:grid;gap:12px}.memesio-design-ui .padding-background,.memesio-design-ui .padding-direction{min-width:0;margin:0;padding:0;border:0}.memesio-design-ui .padding-direction{padding-bottom:11px;border-bottom:1px solid #aaa59e;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{margin:3px 0 0;color:var(--muted-ink);font-size:9px}.memesio-design-ui .padding-direction-control{display:grid;grid-template-areas:". top ." "left all right" ". bottom .";grid-template-columns:minmax(58px,1fr) 88px minmax(58px,1fr);grid-template-rows:34px 70px 34px;gap:4px 7px;align-items:center;width:min(100%,264px);margin:8px auto 0}.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{border:1px solid #777279;border-radius:3px;background:#e3dfd7;box-shadow:inset 1px 1px #fff,inset -1px -1px #b1aca5;cursor:pointer}.memesio-design-ui .padding-direction-control button{display:grid;min-width:0;min-height:34px;place-content:center;justify-items:center;gap:1px;padding:3px 5px;font-size:9px;font-weight:700;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{display:block;min-width:44px;min-height:30px;border:1px solid;box-shadow:1px 1px #5735172b}.memesio-design-ui .padding-mini-canvas{display:block;width:42px;height:28px;border:1px solid #27242b;background:linear-gradient(135deg,var(--wallpaper-sage) 0 50%,var(--wallpaper-taupe) 50%)}.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:#fff;border-color:var(--deep-chrome);color:var(--strong-text);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{display:grid;gap:7px}.memesio-design-ui .padding-control-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:800}.memesio-design-ui .padding-control-label strong{color:var(--deep-chrome)}.memesio-design-ui .padding-control-label output{min-width:43px;padding:3px 6px;color:#fff;border:1px solid var(--deep-chrome);border-radius:2px;background:var(--action);text-align:center;font-family:Courier New,monospace;font-size:10px}.memesio-design-ui .padding-range-control input[type=range]{width:100%;min-height:28px;margin:0;accent-color:var(--selection);cursor:ew-resize}.memesio-design-ui .padding-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:-5px}.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{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;margin-top:-7px;color:var(--muted-ink);font-family:Courier New,monospace;font-size:9px;line-height:1.35}.memesio-design-ui .padding-background{padding-top:10px;border-top:1px solid #aaa59e;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .padding-background legend{margin-bottom:7px}.memesio-design-ui .padding-color-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.memesio-design-ui .padding-color-presets button{display:grid;min-width:0;min-height:47px;place-content:center;justify-items:center;gap:4px;padding:4px 2px;font-size:9px;font-weight:700}.memesio-design-ui .padding-color-chip{display:block;width:24px;height:17px;border:1px solid #5d5960;box-shadow:inset 0 0 0 1px #ffffff6b}.memesio-design-ui .padding-color-presets button.is-active .padding-color-chip{border-color:#fff;box-shadow:0 0 0 1px var(--deep-chrome)}.memesio-design-ui .padding-custom-color{display:flex;min-height:39px;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:5px 7px 5px 9px;border:1px solid #8b878e;border-radius:3px;background:#ffffff40;font-size:10px;font-weight:700}.memesio-design-ui .padding-custom-color>span:last-child{display:flex;align-items:center;gap:7px}.memesio-design-ui .padding-custom-color code{color:var(--muted-ink);font-size:9px}.memesio-design-ui .padding-custom-color input[type=color]{width:34px;height:27px;padding:1px;border:1px solid #777279;background:#fff;cursor:pointer}.memesio-design-ui .padding-reset{width:100%;min-height:34px;font-size:10px;font-weight:700}.memesio-design-ui .text-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-bottom:10px;border-bottom:1px solid #aaa59e}.memesio-design-ui .text-heading p{margin:0;color:var(--muted-ink);font-size:10px;line-height:1.4}.memesio-design-ui .text-heading button{display:inline-flex;min-width:96px;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 9px;font-size:10px;font-weight:700}.memesio-design-ui .empty-captions{margin-top:12px}.memesio-design-ui .empty-captions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:0 11px;font-size:10px;font-weight:700}.memesio-design-ui .caption-rows{display:grid}.memesio-design-ui .caption-row{display:grid;gap:7px;padding:9px 4px;border-bottom:1px solid #aaa59e;box-shadow:0 1px #f8f5ee}.memesio-design-ui .caption-row-summary{display:flex;width:100%;min-height:47px;align-items:center;justify-content:space-between;gap:10px;padding:7px 4px;border:0;background:transparent;cursor:pointer;text-align:left}.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{display:grid;min-width:0;gap:2px}.memesio-design-ui .caption-row-copy strong{font-size:10px}.memesio-design-ui .caption-row-copy>span{overflow:hidden;color:var(--muted-ink);text-overflow:ellipsis;font-size:10px;white-space:nowrap}.memesio-design-ui .row-chevron{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid #8a858d;border-radius:2px;background:#e1ddd5;box-shadow:inset 1px 1px #fff;transition:transform .12s ease}.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{display:grid;padding:0}.memesio-design-ui .caption-text-label{display:grid;gap:5px;font-size:10px;font-weight:700}.memesio-design-ui .caption-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.memesio-design-ui .caption-delete-button{display:grid;width:26px;height:24px;flex:0 0 auto;padding:0;place-items:center;border:1px solid #8a858d;border-radius:3px;color:#5f2630;background:#e8e3dc;box-shadow:inset 1px 1px #fff;cursor:pointer}.memesio-design-ui .caption-delete-button:hover{color:#fff;background:#9b3340}.memesio-design-ui .caption-delete-button .icon{width:14px;height:14px}.memesio-design-ui .caption-text-label textarea{width:100%;min-height:52px;resize:vertical;padding:8px;font-size:11px;line-height:1.35}.memesio-design-ui .essential-text-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.memesio-design-ui .alignment-control,.memesio-design-ui .size-control{min-width:0;margin:0;padding:0;border:0}.memesio-design-ui .alignment-control legend,.memesio-design-ui .more-controls legend,.memesio-design-ui .size-control>span{display:block;margin-bottom:5px;padding:0;font-size:9px;font-weight:700}.memesio-design-ui .size-control>div{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:3px}.memesio-design-ui .alignment-control>div{display:grid;grid-template-columns:repeat(3,minmax(36px,1fr));gap:3px}.memesio-design-ui .alignment-control button,.memesio-design-ui .size-control button{position:relative;min-width:0;height:36px;padding:0}.memesio-design-ui .size-control input{min-width:0;width:100%;height:36px;padding:0 3px;text-align:center;font-size:10px}.memesio-design-ui .alignment-control button.is-active{color:#fff;border-color:var(--deep-chrome);color:var(--strong-text);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{display:block;margin-bottom:5px;font-size:9px;font-weight:700}.memesio-design-ui .rotation-control>div{display:grid;grid-template-columns:48px minmax(60px,1fr) 48px minmax(72px,.8fr);gap:3px}.memesio-design-ui .rotation-control button,.memesio-design-ui .rotation-control input{min-width:0;height:36px;padding:0 5px;font-size:10px;text-align:center}.memesio-design-ui .rotation-control button{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-weight:700}.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{display:flex;min-height:36px;align-items:center;justify-content:space-between;padding:0 2px;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.memesio-design-ui .caption-more summary::-webkit-details-marker{display:none}.memesio-design-ui .details-chevron{width:15px;height:15px;transition:transform .12s ease}.memesio-design-ui .caption-more[open] .details-chevron{transform:rotate(180deg)}.memesio-design-ui .more-controls{display:grid;gap:10px;padding-top:4px}.memesio-design-ui .caption-more:not([open])>.more-controls{display:none}.memesio-design-ui .more-controls fieldset{min-width:0;margin:0;padding:8px;border:1px solid #aaa59e;border-radius:3px;background:#ffffff38}.memesio-design-ui .more-controls fieldset legend{padding:0 4px}.memesio-design-ui .color-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.memesio-design-ui .color-controls legend{grid-column:1/-1}.memesio-design-ui .color-controls label{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:8px;padding:0 7px;border:1px solid #88838a;border-radius:3px;background:#e4e0d8;font-size:10px;font-weight:700}.memesio-design-ui .color-controls input[type=color]{width:27px;height:22px;padding:1px;border:1px solid #777279;background:#fff}.memesio-design-ui .color-controls>button{display:inline-flex;grid-column:1/-1;min-height:36px;align-items:center;justify-content:center;gap:6px;font-size:10px}.memesio-design-ui .caption-actions-grid,.memesio-design-ui .resize-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px}.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{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 6px;font-size:10px}.memesio-design-ui .position-controls{display:grid;grid-template-columns:1fr 1fr;gap:7px}.memesio-design-ui .position-controls legend{grid-column:1/-1}.memesio-design-ui .position-controls label{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;font-size:9px;font-weight:700}.memesio-design-ui .position-controls input{width:100%;min-width:0;height:34px;padding:0 5px;text-align:center;font-size:10px}.memesio-design-ui .caption-actions-grid button:nth-of-type(2){color:var(--danger)}.memesio-design-ui .layout-controls{display:grid;grid-template-columns:1fr;gap:6px}.memesio-design-ui .layout-controls button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700}.memesio-design-ui .keyboard-help{margin:0;color:var(--muted-ink);font-size:10px;line-height:1.45}.memesio-design-ui .sticker-properties{display:grid;gap:11px}.memesio-design-ui .sticker-on-canvas,.memesio-design-ui .sticker-selection-card{display:grid;gap:9px;padding:10px;border:1px solid #b7c6d1;border-radius:7px;background:#f8fbfd}.memesio-design-ui .sticker-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.memesio-design-ui .sticker-selection-heading>div{display:grid;min-width:0;gap:2px}.memesio-design-ui .sticker-mobile-hint,.memesio-design-ui .sticker-selection-heading span,.memesio-design-ui .sticker-selection-hint{color:var(--muted-ink);font-size:9px}.memesio-design-ui .sticker-selection-heading strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .sticker-delete-button,.memesio-design-ui .sticker-load-error button,.memesio-design-ui .sticker-load-more,.memesio-design-ui .sticker-rotation-actions button{min-height:34px;padding:0 10px;border:1px solid #b2c2ce;border-radius:6px;background:#e7eef3;cursor:pointer;font-size:10px;font-weight:700}.memesio-design-ui .sticker-delete-button{color:var(--danger)}.memesio-design-ui .sticker-mobile-hint,.memesio-design-ui .sticker-selection-hint{margin:0}.memesio-design-ui .sticker-transform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.memesio-design-ui .sticker-transform-grid label{display:grid;min-width:0;gap:4px;font-size:9px;font-weight:700}.memesio-design-ui .sticker-transform-grid input{width:100%;min-width:0;height:34px;padding:0 4px;text-align:center;font-size:10px}.memesio-design-ui .sticker-rotation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.memesio-design-ui .sticker-instance-list{display:grid;gap:4px}.memesio-design-ui .sticker-instance-list button{display:flex;min-height:34px;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;font-size:10px}.memesio-design-ui .sticker-instance-list button.is-selected{border-color:var(--cobalt);background:#fbfdff}.memesio-design-ui .sticker-instance-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .sticker-instance-list small{color:var(--muted-ink)}.memesio-design-ui .sticker-search-icon{position:absolute;z-index:1;top:10px;left:10px;width:12px;height:12px;border:1.5px solid var(--muted-ink);border-radius:50%;pointer-events:none}.memesio-design-ui .sticker-search-icon:after{position:absolute;right:-4px;bottom:-3px;width:5px;border-top:1.5px solid var(--muted-ink);content:"";transform:rotate(45deg);transform-origin:left center}.memesio-design-ui .sticker-empty,.memesio-design-ui .sticker-load-error{display:grid;gap:7px;padding:10px;border:1px solid #b7c6d1;border-radius:6px;background:#f8fbfd;font-size:10px;line-height:1.4}.memesio-design-ui .sticker-load-error{border-color:var(--danger)}.memesio-design-ui .sticker-empty span{color:var(--muted-ink)}.memesio-design-ui .sticker-library-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px}.memesio-design-ui .sticker-library-heading span{color:var(--muted-ink);font-size:9px}.memesio-design-ui .sticker-library-scroll{display:grid;max-height:310px;padding:1px 3px 3px 1px;overflow-x:hidden;overflow-y:auto;scrollbar-color:#8c8790 #d6d1c8;scrollbar-width:thin}.memesio-design-ui .sticker-library-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.memesio-design-ui .sticker-library-item{display:grid;min-width:0;gap:3px;padding:2px;border:0;border-radius:5px;background:transparent;box-shadow:none;cursor:pointer}.memesio-design-ui .sticker-library-name{overflow:hidden;color:var(--primary-text);font-size:8px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .sticker-library-thumb{position:relative;display:grid;height:52px;place-items:center;overflow:hidden}.memesio-design-ui .sticker-library-thumb img{display:block;width:100%;height:100%}.memesio-design-ui .sticker-library-item.is-tile .sticker-library-thumb{padding:3px;border-radius:8px;background:#fffef8;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{position:absolute;right:6px;bottom:6px;padding:2px 4px;color:#fff;border:1px solid rgb(255 255 255/72%);border-radius:2px;background:#312c35;font-size:8px;font-weight:800}.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 .sticker-load-more{width:100%;min-height:40px}.memesio-design-ui .sticker-mobile-hint{display:none;text-align:center}.memesio-design-ui .mobile-command-bar{display:none}.memesio-design-ui .editor-footer{position:relative;z-index:10;display:flex;height:var(--editor-footer-height);min-width:0;flex:0 0 var(--editor-footer-height);align-items:center;overflow:hidden;font-size:10px;white-space:nowrap}.memesio-design-ui .editor-footer-whisper{gap:7px;padding:0 12px;color:#5b555d;border-top:1px solid #aaa69f;background:#d5d1c9;box-shadow:inset 0 1px #f3f0e9}.memesio-design-ui .whisper-cue,.memesio-design-ui .whisper-local{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.memesio-design-ui .whisper-document{min-width:0;overflow:hidden;color:#39353c;text-overflow:ellipsis}.memesio-design-ui .whisper-dimensions{flex:0 0 auto;font-variant-numeric:tabular-nums}.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{gap:3px;padding:3px;color:#302d32;border-top:1px solid #77737a;background:#c8c4bc;box-shadow:inset 0 1px #f8f5ee}.memesio-design-ui .paint-status-cell{display:inline-flex;min-width:0;height:20px;flex:0 0 auto;align-items:center;gap:6px;padding:0 7px;overflow:hidden;border-color:#777279 #f7f4ed #f7f4ed #777279;border-style:solid;border-width:1px;text-overflow:ellipsis}.memesio-design-ui .paint-status-message{flex:1 1 auto}.memesio-design-ui .paint-status-dimensions{min-width:105px;justify-content:center;font-family:Courier New,monospace;font-variant-numeric:tabular-nums}.memesio-design-ui .editor-footer-colophon{gap:9px;padding:0 12px;color:#514c52;border-top:1px solid #3f3a42;background:#eeeae2}.memesio-design-ui .colophon-kicker,.memesio-design-ui .colophon-local{flex:0 0 auto;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.memesio-design-ui .colophon-document{min-width:0;overflow:hidden;color:#262329;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600;text-overflow:ellipsis}.memesio-design-ui .colophon-rule{width:32px;height:1px;flex:1 1 auto;background:#b4aea7}.memesio-design-ui .colophon-detail{flex:0 0 auto;font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.memesio-design-ui .colophon-local{padding-left:9px;border-left:1px solid #b4aea7;color:#686269}@media(max-width:980px)and (min-width:768px){.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{right:12px;width:346px}.memesio-design-ui .space-entry{right:12px}}@media(max-width:700px){.memesio-design-ui.memesio-design-ui{width:100%;min-width:0;max-width:100vw}.memesio-design-ui{overflow-x:hidden;overflow-y:auto;background:#a9a8a7;display:block;min-height:100dvh;padding:0}.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;overflow:visible;border:0;border-radius:0;box-shadow:none}.memesio-design-ui .app-window.has-login-entry{--mobile-space-height:190px}.memesio-design-ui .export-dialog-backdrop{position:fixed;align-items:end;padding:0}.memesio-design-ui .export-dialog{width:100%;max-height:calc(100dvh - 18px);overflow-y:auto;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.memesio-design-ui .export-dialog-header{position:sticky;z-index:2;top:0;min-height:64px;padding-left:16px}.memesio-design-ui .export-dialog-layout{grid-template-columns:1fr;gap:18px;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.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{min-height:100dvh;flex:0 0 auto;overflow:visible;padding-bottom:0;background:#cbc7c0}.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{gap:4px;border:0;border-bottom:1px solid #77737a;border-radius:0;padding:0 7px}.memesio-design-ui .document-strip h1{flex:1 1 0;font-size:10px}.memesio-design-ui .mobile-edit-root{position:relative;display:block;width:56px;flex:0 0 56px;margin-left:0}.memesio-design-ui .mobile-exit-trigger,.memesio-design-ui .mobile-space-trigger{display:inline-flex;min-width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#413e44;border:1px solid #8b878e;border-radius:2px;background:#dedad2;box-shadow:inset 1px 1px #fff;cursor:pointer;font-size:9px;font-weight:700}.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-exit-trigger svg,.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{display:inline-flex;width:56px;min-width:56px;height:44px;align-items:center;justify-content:center;gap:4px;padding:0 5px;border:1px solid #8b878e;border-radius:2px;background:#dedad2;box-shadow:inset 1px 1px #fff;cursor:pointer;font-size:9px;font-weight:700}.memesio-design-ui .mobile-edit-popup{position:absolute;z-index:80;top:47px;right:0;display:grid;width:120px;gap:2px;padding:4px;border:1px solid #47434a;border-radius:3px;background:#eeeae3;box-shadow:3px 4px #5735172b}.memesio-design-ui .mobile-edit-popup button{display:flex;min-height:44px;align-items:center;gap:7px;border:0;border-radius:2px;background:transparent;text-align:left;font-size:10px}.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{place-items:start center;padding:12px;border:0;border-radius:0;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;height:100%;max-width: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{position:absolute;z-index:50;top:auto;right:0;bottom:var(--mobile-command-height);left:0;width:100%;height:var(--mobile-space-height);max-height:var(--mobile-space-height);padding:0;overflow-x:hidden;overflow-y:auto;border-radius:10px 10px 0 0}.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{min-height:100%;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0;box-shadow:0 -10px 26px #28242b33}.memesio-design-ui .space-window-titlebar{min-height:52px;padding:4px 5px 4px 13px;border-radius:9px 9px 0 0}.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 .account-entry-button{min-height:48px}.memesio-design-ui .space-primary-action{min-height:44px}.memesio-design-ui .sheet-scrim{position:absolute;z-index:24;inset:0;display:block;background:#17160959}.memesio-design-ui .tool-dialog{position:fixed;z-index:30;top:auto;right:0;bottom:var(--mobile-command-height);left:0;width:100%;height:var(--mobile-sheet-height);max-height:var(--mobile-sheet-height);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 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{min-height:52px;padding:5px 7px 5px 12px;border-radius:9px 9px 0 0}.memesio-design-ui .tool-dialog-titlebar:before{position:absolute;top:6px;left:50%;width:34px;height:3px;content:"";transform:translate(-50%);border-radius:2px;background:#ffffff6b}.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{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;height:var(--mobile-command-height);grid-template-columns:repeat(4,minmax(0,1fr)) minmax(88px,1.65fr) minmax(56px,1fr);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #504c53;background:#dedad2;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{display:grid;min-width:0;place-content:center;justify-items:center;gap:4px;padding:5px 2px 4px;border:0;border-right:1px solid #aaa69f;background:transparent;cursor:pointer;font-size:9px;font-weight:700}.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:#fff;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%;border:0;border-right:1px solid #aaa69f;border-radius:0;background:transparent;box-shadow:none}.memesio-design-ui .mobile-representation button{height:100%;padding:5px 1px 4px;color:var(--ink);border-right:1px solid #aaa69f;background:transparent}.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;background:var(--action)!important;box-shadow:inset 0 1px #ffffff3d}.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:1 1 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:1 1 auto}.memesio-design-ui .colophon-local,.memesio-design-ui .colophon-rule{display:none}.memesio-design-ui .colophon-detail{overflow:hidden;text-overflow:ellipsis}.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(max-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(max-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{min-height:40px;gap:5px;padding:3px 4px 3px 7px}.memesio-design-ui .window-identity{font-size:10px}.memesio-design-ui .titlebar-actions{min-width:0;gap:3px}.memesio-design-ui .titlebar-representation button{min-width:44px;height:28px;gap:3px;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{width:62px;min-width:62px;height:30px;gap:4px;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{min-height:43px;gap:5px;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{top:36px;width:min(210px,calc(100vw - 12px))}.memesio-design-ui .menu-popup button{min-height:38px;gap:10px;font-size:10px}.memesio-design-ui .desktop-toolbox{flex:1 1 auto;justify-content:flex-start;gap:1px}.memesio-design-ui .tool-command,.memesio-design-ui .tool-command.is-label-free{width:40px;min-width:40px;height:36px;gap:3px;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{min-height:0;flex:1 1 auto;overflow:hidden}.memesio-design-ui .document-workspace{width:100%;height:100%;min-height:0;grid-template-rows:31px minmax(0,1fr);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{gap:5px;padding:0 8px;border:1px solid #cbd6de;border-bottom:0;border-radius:4px 4px 0 0}.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{place-items:start center;padding:9px;border:1px solid #cbd6de;border-radius:0 0 4px 4px}.memesio-design-ui .canvas-mat,.memesio-design-ui .has-space-entry .canvas-mat,.memesio-design-ui .has-tool-dialog .canvas-mat{height:100%;place-items:start center}.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);height:auto;max-width:100%;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{position:absolute;inset:8px 8px auto auto;width:min(300px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px);border:1px solid var(--deep-chrome);border-radius:6px;transform:none}.memesio-design-ui .tool-dialog-titlebar{min-height:39px;padding:3px 4px 3px 9px;border-radius:5px 5px 0 0}.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]{position:absolute;inset:8px 8px auto auto;width:min(300px,calc(100% - 16px));height:auto;max-height:calc(100% - 16px);padding:0}.memesio-design-ui .space-window{min-height:0;border:1px solid #a7b7c3;border-radius:6px}.memesio-design-ui .space-window-titlebar{min-height:39px;padding:3px 4px 3px 9px;border-radius:5px 5px 0 0}.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{position:fixed;align-items:center;padding:10px}.memesio-design-ui .export-dialog{width:min(640px,100%);max-height:calc(100dvh - 20px);border:1px solid #2f2932;border-radius:8px}.memesio-design-ui .export-dialog-header{position:static;min-height:54px;padding:7px 8px 7px 13px;border-radius:7px 7px 0 0}.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{font-family:Arial,Helvetica,system-ui,sans-serif;--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:rgb(36 52 67/16%);--subtle-fill:rgb(36 52 67/6%);--danger:#8a3f4a;background:#e2ebf1}.memesio-design-ui .app-window{border-color:#b7c6d1;border-radius:6px;background:#f3f7fa;box-shadow:0 14px 34px #3a3a341f}.memesio-design-ui .tool-dialog-titlebar,.memesio-design-ui .window-titlebar{color:#243443;border-color:#cbd6de;background:#f3f7fa;box-shadow:none;text-shadow:none}.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{border-color:#b7c6d1;border-radius:6px;background:#e7eef3;box-shadow:none}.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;border-color:#243443;border-radius:6px;background:#243443;box-shadow:none;text-shadow:none}.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){border-color:#365f82;background:#304453}.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 .titlebar-export{width:82px;min-width:82px;height:30px;gap:5px;padding:0 10px;font-size:11px}.memesio-design-ui .titlebar-exit{display:inline-flex;min-width:68px;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;color:#243443;border:1px solid #a7b7c3;border-radius:6px;background:#fbfdff;cursor:pointer;font-size:11px;font-weight:700}.memesio-design-ui .titlebar-exit:hover:not(:disabled){border-color:#365f82;background:#e7eef3}.memesio-design-ui .titlebar-exit:disabled{cursor:wait;opacity:.7}.memesio-design-ui .titlebar-exit .icon{width:14px;height:14px}.memesio-design-ui .my-space-trigger{width:82px;min-width:82px;height:30px;gap:5px;padding:0 10px;color:#243443;border-color:#a7b7c3;border-radius:6px;background:#fbfdff;box-shadow:none;font-size:11px}.memesio-design-ui .my-space-trigger.is-open,.memesio-design-ui .my-space-trigger:hover{color:#243443;border-color:#365f82;background:#e7eef3;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{border-color:#d2dde5;box-shadow:none}.memesio-design-ui .command-hint,.memesio-design-ui .subsection-heading>button[type=button]{color:#3f5361}.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;border-color:#a7b7c3;border-radius:6px;background:#fbfdff;box-shadow:none}.memesio-design-ui .machine-copy-button:hover{color:#243443;border-color:#365f82;background:#e7eef3}.memesio-design-ui .machine-copy-button.is-success{color:#fbfdff;border-color:#365f82;background:#365f82;box-shadow:none}.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;border-color:#93a8b7;background:#f8fbfd;box-shadow:0 24px 64px #2434433d}.memesio-design-ui .export-dialog-header{color:#243443;border-color:#cbd6de;background:#f3f7fa}.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;border-color:#a7b7c3;border-radius:6px;background:#fbfdff;box-shadow:none}.memesio-design-ui .export-action-stack button:hover:not(:disabled),.memesio-design-ui .export-share-row button:hover{border-color:#365f82;background:#e7eef3}.memesio-design-ui .export-format-options label{color:#243443;border-color:#a7b7c3;border-radius:6px;background:#e7eef3}.memesio-design-ui .export-format-options label.is-selected{color:#fbfdff;border-color:#365f82;background:#365f82;box-shadow:none}.memesio-design-ui .export-action-stack .export-download-action{color:#fbfdff;border-color:#243443;background:#243443;box-shadow:none}.memesio-design-ui .export-action-stack .export-download-action:hover:not(:disabled){color:#fbfdff;border-color:#365f82;background:#304453}.memesio-design-ui .space-window{color:#243443;border-color:#a7b7c3;border-radius:6px;background:#f3f7fa;box-shadow:4px 6px #2434430d,0 16px 34px #24344329}.memesio-design-ui .space-window-titlebar{color:#243443;border-color:#cbd6de;border-radius:5px 5px 0 0;background:#e7eef3;box-shadow:none}.memesio-design-ui .space-window-title>.icon{color:#365f82}.memesio-design-ui .space-close{color:#324653;border-color:#b7c6d1;border-radius:6px;background:#fbfdff}.memesio-design-ui .space-close:hover{color:#243443;border-color:#365f82;background:#fbfdff}.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 .account-entry-button{color:#243443;border-color:#a7b7c3;border-radius:6px;background:#fbfdff;box-shadow:none}.memesio-design-ui .account-entry-button:hover{border-color:#365f82;background:#e7eef3}.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;border-color:#a7b7c3;border-radius:6px;background:#e7eef3;box-shadow:none}.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;border-color:#365f82;background:#fbfdff}.memesio-design-ui .api-key-empty,.memesio-design-ui .api-key-masked,.memesio-design-ui .api-key-once{color:#243443;border-color:#b7c6d1;border-radius:6px;background:#e7eef3;box-shadow:none}.memesio-design-ui .api-key-once code{color:#243443;border-color:#b7c6d1;border-radius:4px;background:#fbfdff}.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;border-color:#243443;border-radius:6px;background:#243443;box-shadow:none}.memesio-design-ui .space-primary-action:hover{background:#304453}.memesio-design-ui .canvas-well{border-color:#c3d0d9;border-radius:0 0 2px 2px;background-color:#ebf1f5;background-image:none;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{border-color:#a7b7c3;border-radius:6px;background:#f3f7fa;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;border-color:#b7c6d1;border-radius:6px;background:#fbfdff;box-shadow:none}.memesio-design-ui .dialog-close:hover{color:#243443;border-color:#365f82;background:#fbfdff}.memesio-design-ui .tool-dialog-body{border-color:#fbfdff;scrollbar-color:#93a8b7 #e0e9ef}.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 .sticker-transform-grid input,.memesio-design-ui .wizard-form input{color:#243443;border-color:#93a8b7;border-radius:6px;background:#fbfdff;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{border-color:#b2c2ce;border-radius:6px;background:#e7eef3;box-shadow:none}.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;border-color:#365f82;background:#fbfdff;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;border-color:#b7c6d1;border-radius:6px;background:#f8fbfd;box-shadow:none}.memesio-design-ui .upload-error{color:#713440;border-color:#b8727d;border-radius:6px;background:#f8edf0}.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{outline-color:#365f82;background:#e7eef3}.memesio-design-ui .sticker-empty,.memesio-design-ui .sticker-load-error,.memesio-design-ui .sticker-on-canvas,.memesio-design-ui .sticker-selection-card{color:var(--memesio-paper-ink);border-color:var(--memesio-paper-border);background:var(--memesio-paper-raised)}.memesio-design-ui .sticker-selection-card{border-color:var(--memesio-paper-focus)}.memesio-design-ui .sticker-instance-list button.is-selected{border-color:var(--memesio-paper-focus);background:var(--memesio-paper-focus-soft)}.memesio-design-ui .sticker-delete-button{color:var(--memesio-paper-danger);border-color:var(--memesio-paper-danger)}.memesio-design-ui .sticker-load-error button,.memesio-design-ui .sticker-load-more,.memesio-design-ui .sticker-rotation-actions button{border-color:var(--memesio-paper-border);background:var(--memesio-paper-muted)}.memesio-design-ui .editor-footer-colophon,.memesio-design-ui .editor-footer-paint,.memesio-design-ui .editor-footer-whisper{color:#586a78;border-color:#cbd6de;background:#f3f7fa;box-shadow:none}.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(max-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{border-color:#cbd6de;background:#f3f7fa;box-shadow:none}.memesio-design-ui .mobile-edit-root{width:68px;flex-basis:68px}.memesio-design-ui .mobile-edit-trigger,.memesio-design-ui .mobile-space-trigger{width:68px;min-width:68px;height:44px;color:#243443;border-color:#a7b7c3;border-radius:6px;background:#fbfdff;box-shadow:none}.memesio-design-ui .mobile-edit-trigger:hover,.memesio-design-ui .mobile-space-trigger:hover{border-color:#365f82;background:#e7eef3}.memesio-design-ui .mobile-space-trigger.is-open{color:#fbfdff;border-color:#365f82;background:#365f82;box-shadow:none}.memesio-design-ui .mobile-edit-popup{border-color:#a7b7c3;border-radius:6px;background:#f8fbfd;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{grid-template-columns:repeat(4,minmax(0,1fr));border-color:#a7b7c3;background:#f3f7fa;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;background:#243443!important;box-shadow:none}.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{--wallpaper-sage:var(--memesio-paper-stage);--canvas:var(--memesio-paper-canvas);--light-foreground:var(--memesio-paper-raised);--primary-text:var(--memesio-paper-ink);--strong-text:var(--memesio-paper-ink);--muted-text:var(--memesio-paper-ink-secondary);--chrome:var(--memesio-paper-surface);--chrome-light:var(--memesio-paper-muted);--paper:var(--memesio-paper-raised);--well:var(--memesio-paper-stage);--focus:var(--memesio-paper-focus);--deep-chrome:var(--memesio-paper-shell);font-family:var(--memesio-paper-font-ui)!important}.memesio-design-ui :where(.app-window,.tool-dialog,.space-window,.menu-popup,.export-dialog,.representation-control,.document-strip,.canvas-well,.editor-footer,button,input,textarea,select){box-shadow:none!important;text-shadow:none!important}.memesio-design-ui .app-window{border-color:var(--memesio-paper-shell);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-surface)}.memesio-design-ui .tool-dialog{box-sizing:border-box!important;width:var(--memesio-paper-inspector-width);border-color:var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-md)}.memesio-design-ui .menu-root:has(.menu-trigger.is-open){position:relative;z-index:82}.memesio-design-ui .menu-trigger{position:relative;z-index:81;height:36px;border-radius:var(--memesio-paper-radius-sm)}.memesio-design-ui .menu-trigger.is-open{border-color:var(--memesio-paper-border-strong);border-bottom-color:var(--memesio-paper-surface);background:var(--memesio-paper-surface)}.memesio-design-ui .menu-popup{z-index:80;top:35px;width:221px;max-width:calc(100vw - 16px);padding:4px;border-color:var(--memesio-paper-border-strong);border-radius:0 var(--memesio-paper-radius-sm) var(--memesio-paper-radius-sm);background:var(--memesio-paper-surface)}.memesio-design-ui .menu-popup button:focus-visible,.memesio-design-ui .menu-popup button:hover:not(:disabled){color:var(--memesio-paper-ink);outline:none;background:var(--memesio-paper-focus-soft)}.memesio-design-ui .generation-variants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.memesio-design-ui .generation-variants button{min-height:36px;border:1px solid var(--memesio-paper-border);border-radius:var(--memesio-paper-radius-sm);background:var(--memesio-paper-raised)}.memesio-design-ui .generation-variants button.is-selected{border-color:var(--memesio-paper-focus);background:var(--memesio-paper-focus-soft)}.memesio-design-ui .random-image-control,.memesio-design-ui .upload-control{min-height:var(--memesio-paper-touch-target)}.memesio-design-ui .image-properties.is-random-turning .image-template-grid{animation:memesio-paper-random-turn .26s ease-out both}.memesio-design-ui .upload-notice{padding:7px 9px;color:var(--memesio-paper-ink);border:1px solid var(--memesio-paper-success);border-radius:var(--memesio-paper-radius-sm);background:color-mix(in srgb,var(--memesio-paper-success) 12%,white)}.memesio-design-ui .export-dialog{width:min(760px,calc(100vw - 24px));border-color:var(--memesio-paper-border-strong)}.memesio-design-ui .export-dialog-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.memesio-design-ui .export-download-action{min-height:var(--memesio-paper-touch-target)}.memesio-design-ui .draft-save-recovery{z-index:120;gap:8px;max-width:min(360px,calc(100% - 24px));border:1px solid var(--memesio-paper-danger);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-raised)}.memesio-design-ui .draft-save-recovery,.memesio-design-ui .sticker-undo-notice{position:absolute;right:12px;bottom:36px;display:flex;align-items:center;padding:8px 10px;font-size:12px}.memesio-design-ui .sticker-undo-notice{z-index:121;gap:10px;color:var(--memesio-paper-raised);border:1px solid var(--memesio-paper-shell);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-shell)}.memesio-design-ui .sticker-undo-notice button{min-height:32px;padding:0 10px;color:inherit;border:1px solid;border-radius:var(--memesio-paper-radius-sm);background:transparent;font-weight:700}.memesio-design-ui .draft-save-recovery button{min-height:32px;padding:0 10px;border:1px solid var(--memesio-paper-danger);border-radius:var(--memesio-paper-radius-sm);background:transparent}.memesio-design-ui .exit-dialog-backdrop{position:absolute;z-index:150;inset:0;display:grid;place-items:center;padding:16px;background:#24344366}.memesio-design-ui .exit-dialog{width:min(390px,100%);padding:18px;color:var(--memesio-paper-ink);border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-lg);background:var(--memesio-paper-raised)}.memesio-design-ui .exit-dialog-kicker{display:block;margin-bottom:5px;color:var(--memesio-paper-danger);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.memesio-design-ui .exit-dialog h2{font-size:20px;line-height:1.15}.memesio-design-ui .exit-dialog p{margin-top:8px;color:var(--memesio-paper-ink-secondary);font-size:13px;line-height:1.45}.memesio-design-ui .exit-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.memesio-design-ui .exit-dialog-actions button{min-height:var(--memesio-paper-touch-target);padding:0 13px;border:1px solid var(--memesio-paper-border-strong);border-radius:var(--memesio-paper-radius-md);background:var(--memesio-paper-raised);cursor:pointer;font-size:12px;font-weight:700}.memesio-design-ui .exit-dialog-actions .exit-retry{color:var(--memesio-paper-raised);border-color:var(--memesio-paper-ink);background:var(--memesio-paper-ink)}.memesio-design-ui .exit-dialog-actions button:disabled{cursor:wait;opacity:.7}@keyframes memesio-paper-random-turn{0%{transform:rotate(-1turn);opacity:.7}to{transform:rotate(0);opacity:1}}@media(max-width:900px)and (min-width:768px){.memesio-design-ui .tool-dialog{width:var(--memesio-paper-inspector-compact-width)}}@media(max-width:700px){.memesio-design-ui .app-window{--mobile-command-height:calc(60px + env(safe-area-inset-bottom))}.memesio-design-ui .tool-dialog,.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{position:absolute;top:auto;right:0;bottom:var(--mobile-command-height);left:0;width:100%;max-height:min(57%,560px);border-width:1px 0 0;border-radius:var(--memesio-paper-radius-lg) var(--memesio-paper-radius-lg) 0 0}.memesio-design-ui .mobile-command-bar>button,.memesio-design-ui .mobile-edit-trigger,.memesio-design-ui .mobile-space-trigger{min-width:var(--memesio-paper-touch-target);min-height:var(--memesio-paper-touch-target)}.memesio-design-ui .desktop-toolbox{display:none}.memesio-design-ui .mobile-command-bar{display:flex;height:var(--mobile-command-height);border-color:var(--memesio-paper-border-strong);background:var(--memesio-paper-surface)}.memesio-design-ui .mobile-command-bar>button{color:var(--memesio-paper-ink);border-color:var(--memesio-paper-border);background:var(--memesio-paper-surface)}.memesio-design-ui .mobile-command-bar>button.is-active{color:var(--memesio-paper-ink);background:var(--memesio-paper-focus-soft);box-shadow:inset 0 3px 0 var(--memesio-paper-focus)!important}.memesio-design-ui .document-workspace{min-height:0;padding-bottom:var(--mobile-command-height)}.memesio-design-ui .sticker-undo-notice{position:fixed;right:8px;bottom:calc(var(--mobile-command-height) + 8px)}.memesio-design-ui .sticker-delete-button,.memesio-design-ui .sticker-instance-list button,.memesio-design-ui .sticker-load-error button,.memesio-design-ui .sticker-load-more,.memesio-design-ui .sticker-rotation-actions button,.memesio-design-ui .sticker-transform-grid input{min-height:var(--memesio-paper-touch-target)}.memesio-design-ui .sticker-mobile-hint{display:block}.memesio-design-ui .export-dialog-layout{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.memesio-design-ui *,.memesio-design-ui :after,.memesio-design-ui :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:700px){.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{width:58px;min-width:58px;height:30px;padding:0 5px;border-radius:5px;font-size:9px}.memesio-design-ui .titlebar-exit{width:48px;min-width:48px;min-height:44px;padding:0 4px;border-radius:5px;font-size:9px}.memesio-design-ui .titlebar-exit .icon{width:12px;height:12px}.memesio-design-ui .exit-dialog-actions{flex-direction:column-reverse}.memesio-design-ui .exit-dialog-actions button{width:100%}.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}.memesio-design-ui .tool-dialog-ai{position:fixed;right:0;left:0;width:100vw}}@media(max-width:767px){.memesio-design-ui.memesio-design-ui{position:fixed;inset:0;display:block;width:100vw;height:100dvh;min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--memesio-paper-surface);place-items:normal}.memesio-design-ui .app-window{--mobile-command-height:calc(64px + env(safe-area-inset-bottom));--mobile-sheet-height:min(52dvh,calc(100dvh - 124px));width:100%;height:100%;max-height:100dvh;min-height:0;overflow:hidden;border:0;border-radius:0}.memesio-design-ui .window-command-row,.memesio-design-ui .window-titlebar{display:none}.memesio-design-ui .workspace{min-height:0;flex:1 1 auto;overflow:hidden}.memesio-design-ui .document-workspace,.memesio-design-ui .has-space-entry .document-workspace,.memesio-design-ui .has-tool-dialog .document-workspace{width:100%;height:100%;min-height:0;grid-template-rows:44px minmax(0,1fr);padding:0 0 var(--mobile-command-height)}.memesio-design-ui .document-strip{min-width:0;gap:4px;padding:0 8px;border:0;border-bottom:1px solid var(--memesio-paper-border-strong);border-radius:0}.memesio-design-ui .document-strip h1{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .mobile-edit-root,.memesio-design-ui .mobile-exit-trigger,.memesio-design-ui .mobile-space-trigger{display:block}.memesio-design-ui .mobile-exit-trigger,.memesio-design-ui .mobile-space-trigger{display:inline-flex;min-width:44px;height:44px}.memesio-design-ui .mobile-edit-root,.memesio-design-ui .mobile-edit-trigger{width:56px;min-width:56px;height:44px}.memesio-design-ui .canvas-view-label{display:none}.memesio-design-ui .canvas-well,.memesio-design-ui .has-space-entry .canvas-well,.memesio-design-ui .has-tool-dialog .canvas-well{min-width:0;min-height:0;place-items:center;padding:clamp(8px,3vw,14px);border:0;border-radius:0}.memesio-design-ui .canvas-mat,.memesio-design-ui .has-space-entry .canvas-mat,.memesio-design-ui .has-tool-dialog .canvas-mat{width:100%;height:100%;min-height:0;place-items:center}.memesio-design-ui .has-space-entry .canvas-well,.memesio-design-ui .has-tool-dialog .canvas-well{padding-bottom:calc(var(--mobile-sheet-height) + 8px)}.memesio-design-ui .has-space-entry .meme-canvas.is-square,.memesio-design-ui .has-tool-dialog .meme-canvas.is-square,.memesio-design-ui .meme-canvas.is-square{width:min(100%,calc(100dvh - var(--mobile-command-height) - 72px));height:auto;max-width:100%;max-height:100%}.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:auto;height:min(100%,calc(100dvh - var(--mobile-command-height) - 72px));max-width:100%;max-height:100%}.memesio-design-ui .has-space-entry .meme-canvas.is-landscape,.memesio-design-ui .has-tool-dialog .meme-canvas.is-landscape,.memesio-design-ui .meme-canvas.is-landscape{width:100%;height:auto;max-width:100%;max-height:100%}.memesio-design-ui .sheet-scrim{position:absolute;z-index:24;inset:44px 0 var(--mobile-command-height);display:block;background:#2434432e}.memesio-design-ui .tool-dialog,.memesio-design-ui .tool-dialog-ai,.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{position:fixed;z-index:50;top:auto;right:0;bottom:var(--mobile-command-height);left:0;width:100%;height:var(--mobile-sheet-height);max-height:var(--mobile-sheet-height);border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0;transform:none}.memesio-design-ui .tool-dialog-titlebar{min-height:52px;border-radius:9px 9px 0 0}.memesio-design-ui .dialog-close{width:44px;height:44px}.memesio-design-ui .space-entry,.memesio-design-ui .space-entry[data-space-state=login]{position:fixed;z-index:50;top:auto;right:0;bottom:var(--mobile-command-height);left:0;width:100%;height:min(52dvh,356px);max-height:calc(100dvh - var(--mobile-command-height) - 44px);padding:0}.memesio-design-ui .space-window{min-height:100%;border-right:0;border-bottom:0;border-left:0;border-radius:10px 10px 0 0}.memesio-design-ui .mobile-command-bar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:flex;width:100%;height:var(--mobile-command-height);padding-bottom:env(safe-area-inset-bottom)}.memesio-design-ui .mobile-command-bar>button{flex:1 1 44px;min-width:44px;min-height:48px;overflow:hidden;font-family:Arial,Helvetica,system-ui,sans-serif!important;font-size:9px!important;font-style:normal!important;letter-spacing:normal!important;line-height:1.2!important}.memesio-design-ui .mobile-representation{min-width:88px;height:100%;flex:0 0 88px;display:grid;grid-template-columns:repeat(2,minmax(44px,1fr));border:0;border-right:1px solid var(--memesio-paper-border);border-radius:0;background:var(--memesio-paper-surface);box-shadow:none}.memesio-design-ui .mobile-representation button{width:auto;min-width:44px;min-height:48px;flex:1 1 44px}.memesio-design-ui .mobile-edit-trigger,.memesio-design-ui .mobile-exit-trigger,.memesio-design-ui .mobile-representation button,.memesio-design-ui .mobile-space-trigger{font-family:Arial,Helvetica,system-ui,sans-serif!important;font-size:9px!important;font-style:normal!important;letter-spacing:normal!important;line-height:1.2!important}.memesio-design-ui .canvas-caption{min-height:44px}.memesio-design-ui .element-resize-handle,.memesio-design-ui .rotation-handle{width:44px;height:44px;border:0;background:transparent;box-shadow:none}.memesio-design-ui .element-resize-handle:before,.memesio-design-ui .rotation-handle:before{position:absolute;width:24px;height:24px;content:"";border:1px solid #fff;background:var(--selection);box-shadow:0 0 0 1px var(--deep-chrome);pointer-events:none}.memesio-design-ui .element-resize-handle:before{border-radius:2px}.memesio-design-ui .rotation-handle:before{border-radius:50%}.memesio-design-ui .element-resize-handle span,.memesio-design-ui .rotation-handle .icon{position:relative;z-index:1}.memesio-design-ui .rotation-handle{transform:translate(-50%,-45px)}.memesio-design-ui .canvas-selection-handles.has-inset-rotation-handle .rotation-handle{transform:translate(-50%,5px)}.memesio-design-ui .mobile-export-command{color:#fbfdff!important;background:var(--memesio-paper-ink)!important}.memesio-design-ui .editor-footer{display:none}.memesio-design-ui .machine-workspace{min-height:0;padding:26px 18px calc(var(--mobile-command-height) + 28px)}}@media(min-width:768px)and (max-width:1100px){.memesio-design-ui .paper-v3-shell .paper-v3-editor-hint{display:none}.memesio-design-ui .has-tool-dialog .canvas-well{padding-right:18px}.memesio-design-ui .tool-dialog,.memesio-design-ui .tool-dialog-stickers,.memesio-design-ui .tool-dialog-text{right:12px;width:min(346px,calc(100% - 24px))}}.memesio-design-ui{--pv3-canvas:#fff;--pv3-surface:#e9eff3;--pv3-raised:#fff;--pv3-muted:#dce5eb;--pv3-border-subtle:#c8d3db;--pv3-border:#aab9c4;--pv3-border-strong:#95a8b5;--pv3-text:#385365;--pv3-text-secondary:#5a7180;--pv3-text-tertiary:#748690;--pv3-focus:#4a7085;--pv3-focus-soft:#d5e5ed;--pv3-success:#5e9c78;--pv3-danger:#8a3f4a}.memesio-design-ui .pv3-glyph{display:block;width:16px;height:16px;flex:0 0 auto}.memesio-design-ui .pv3-representation{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--pv3-border);border-radius:4px;background:var(--pv3-surface)}.memesio-design-ui .pv3-representation button{display:inline-flex;min-width:70px;height:30px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--pv3-text);border:0;border-right:1px solid var(--pv3-border);background:transparent;cursor:pointer;font-size:11px}.memesio-design-ui .pv3-representation button:last-child{border-right:0}.memesio-design-ui .pv3-representation button:hover{background:var(--pv3-muted)}.memesio-design-ui .pv3-representation button.is-selected{color:var(--pv3-text);background:var(--pv3-raised);box-shadow:inset 0 -2px 0 var(--pv3-focus)}.memesio-design-ui .pv3-machine{min-height:0;flex:1 1 auto;overflow:auto;padding:clamp(40px,6vw,72px) 24px 96px;color:var(--pv3-text);background:var(--pv3-surface);scrollbar-color:var(--pv3-border-strong) var(--pv3-surface)}.memesio-design-ui .pv3-machine-document{width:min(800px,100%);margin:0 auto;font-family:Courier New,monospace}.memesio-design-ui .pv3-machine-header{margin-bottom:32px}.memesio-design-ui .pv3-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--pv3-text-tertiary);font-family:Courier New,monospace;font-size:10px;letter-spacing:.01em;text-transform:uppercase}.memesio-design-ui .pv3-machine-header h1{margin:12px 0 0;color:var(--pv3-text);font-family:Arial,sans-serif;font-size:clamp(34px,5vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.memesio-design-ui .pv3-machine-header p{max-width:64ch;margin:12px 0 0;color:var(--pv3-text-secondary);font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.memesio-design-ui .pv3-machine-copy{display:grid;gap:8px;margin-bottom:40px}.memesio-design-ui .pv3-machine-copy button,.memesio-design-ui .pv3-primary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#fff;border:1px solid var(--pv3-text);border-radius:4px;background:var(--pv3-text);cursor:pointer;font-size:11px}.memesio-design-ui .pv3-machine-copy button{width:100%;min-height:46px;font-family:Courier New,monospace}.memesio-design-ui .pv3-machine-copy button:hover,.memesio-design-ui .pv3-primary-button:hover{background:var(--pv3-focus)}.memesio-design-ui .pv3-machine-copy button.is-success{border-color:var(--pv3-success);background:var(--pv3-success)}.memesio-design-ui .pv3-machine-copy span{min-height:16px;color:var(--pv3-text-secondary);font-size:11px;line-height:1.45}.memesio-design-ui .pv3-machine-copy span.is-error{color:var(--pv3-danger)}.memesio-design-ui .pv3-machine-markdown{display:block;width:100%;margin:0;padding:0;color:var(--pv3-text);border:0;outline:0;background:transparent;font:13px/1.72 Courier New,monospace;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap}.memesio-design-ui .pv3-machine-header h1:focus-visible,.memesio-design-ui .pv3-machine-markdown:focus-visible{outline:2px solid var(--pv3-focus);outline-offset:6px}.memesio-design-ui .pv3-machine-markdown::selection{color:#fff;background:var(--pv3-focus)}.memesio-design-ui .pv3-account{position:absolute;z-index:32;top:18px;right:18px;width:354px;max-height:calc(100% - 36px);overflow:auto;color:var(--pv3-text);border:1px solid var(--pv3-border-strong);border-radius:6px;background:var(--pv3-raised);box-shadow:0 18px 38px #3853652e;scrollbar-color:var(--pv3-border-strong) transparent}.memesio-design-ui .pv3-account-titlebar{position:sticky;z-index:2;top:0;display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 4px 14px;border-bottom:1px solid var(--pv3-border-subtle);background:var(--pv3-surface)}.memesio-design-ui .pv3-account-titlebar>div,.memesio-design-ui .pv3-section-heading strong{display:inline-flex;align-items:center;gap:7px}.memesio-design-ui .pv3-account-titlebar h2{margin:0;font-size:14px;font-weight:400}.memesio-design-ui .pv3-account-close{display:grid;width:38px;height:38px;place-items:center;color:var(--pv3-text-secondary);border:0;border-radius:4px;background:transparent;cursor:pointer}.memesio-design-ui .pv3-account-close:hover{background:var(--pv3-muted)}.memesio-design-ui .pv3-account-body{padding:18px}.memesio-design-ui .pv3-account-content,.memesio-design-ui .pv3-sign-in{display:grid;gap:16px}.memesio-design-ui .pv3-sign-in>p{color:var(--pv3-text);font-size:13px;line-height:1.5}.memesio-design-ui .pv3-account-entry{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:0 14px;color:var(--pv3-text);border:1px solid var(--pv3-border-strong);border-radius:4px;background:var(--pv3-raised);cursor:pointer;font-size:12px}.memesio-design-ui .pv3-account-entry:hover{background:var(--pv3-focus-soft)}.memesio-design-ui .pv3-honesty{color:var(--pv3-text-tertiary);font-size:10px;line-height:1.45}.memesio-design-ui .pv3-developer-keys,.memesio-design-ui .pv3-quota{display:grid;gap:10px;padding:14px;border:1px solid var(--pv3-border-subtle);border-radius:4px;background:var(--pv3-surface)}.memesio-design-ui .pv3-section-heading{display:grid;gap:4px}.memesio-design-ui .pv3-section-heading strong{font-size:14px;font-weight:400}.memesio-design-ui .pv3-quota-value{display:flex;align-items:baseline;gap:8px}.memesio-design-ui .pv3-quota-value strong{color:var(--pv3-text);font-size:34px;font-weight:400;letter-spacing:-.035em;line-height:1}.memesio-design-ui .pv3-quota-value span{color:var(--pv3-text-secondary);font-size:11px}.memesio-design-ui .pv3-quota progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:9px;background:var(--pv3-muted)}.memesio-design-ui .pv3-quota progress::-webkit-progress-bar{background:var(--pv3-muted)}.memesio-design-ui .pv3-quota progress::-webkit-progress-value{background:var(--pv3-focus)}.memesio-design-ui .pv3-quota progress::-moz-progress-bar{background:var(--pv3-focus)}.memesio-design-ui .pv3-developer-keys>p,.memesio-design-ui .pv3-quota-recovery p,.memesio-design-ui .pv3-reset{color:var(--pv3-text-secondary);font-size:10px;line-height:1.45}.memesio-design-ui .pv3-quota-recovery{display:grid;gap:7px;padding-top:9px;border-top:1px solid var(--pv3-border-subtle)}.memesio-design-ui .pv3-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.memesio-design-ui .pv3-recovery-actions a{color:var(--pv3-text);font-size:10px;text-decoration:underline;text-underline-offset:2px}.memesio-design-ui .pv3-key-list{display:grid;gap:8px}.memesio-design-ui .pv3-key-empty{display:grid;min-height:104px;place-items:center;align-content:center;gap:6px;padding:14px;color:var(--pv3-text-secondary);border:1px dashed var(--pv3-border);border-radius:4px;background:var(--pv3-raised);text-align:center}.memesio-design-ui .pv3-key-empty strong{color:var(--pv3-text);font-size:12px;font-weight:400}.memesio-design-ui .pv3-key-empty span{max-width:27ch;font-size:10px;line-height:1.4}.memesio-design-ui .pv3-key-once,.memesio-design-ui .pv3-key-row{display:grid;gap:8px;padding:11px;border:1px solid var(--pv3-border);border-radius:4px;background:var(--pv3-raised)}.memesio-design-ui .pv3-key-once strong{font-size:12px;font-weight:400}.memesio-design-ui .pv3-key-once>p{color:var(--pv3-text-secondary);font-size:10px}.memesio-design-ui .pv3-key-once code{overflow-x:auto;padding:9px;border:1px solid var(--pv3-border-subtle);background:var(--pv3-surface);font:10px Courier New,monospace;white-space:nowrap}.memesio-design-ui .pv3-key-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.memesio-design-ui .pv3-key-row.is-revoked{opacity:.7}.memesio-design-ui .pv3-key-row>span{display:grid;min-width:0;gap:3px}.memesio-design-ui .pv3-key-row strong{font-size:11px;font-weight:400}.memesio-design-ui .pv3-key-row code{color:var(--pv3-text-secondary);font:10px Courier New,monospace}.memesio-design-ui .pv3-key-row em,.memesio-design-ui .pv3-key-row small{color:var(--pv3-text-tertiary);font-size:9px;font-style:normal;line-height:1.35}.memesio-design-ui .pv3-account-footer button,.memesio-design-ui .pv3-key-row button{min-height:32px;padding:0 10px;color:var(--pv3-text);border:1px solid var(--pv3-border);border-radius:4px;background:var(--pv3-raised);cursor:pointer;font-size:10px}.memesio-design-ui .pv3-account-footer button:hover,.memesio-design-ui .pv3-key-row button:hover{background:var(--pv3-focus-soft)}.memesio-design-ui .pv3-key-error{grid-column:1/-1;color:var(--pv3-danger);font-size:10px;line-height:1.4}.memesio-design-ui .pv3-account-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.memesio-design-ui .pv3-account-footer .pv3-honesty{flex:1 1 auto}@media(max-width:767px){.memesio-design-ui .pv3-representation.mobile-representation{position:relative;border:0;box-shadow:inset -1px 0 var(--pv3-border)}.memesio-design-ui .pv3-representation.mobile-representation:after{position:absolute;top:0;bottom:0;left:44px;width:1px;content:"";background:var(--pv3-border);pointer-events:none}.memesio-design-ui .pv3-representation:not(.mobile-representation) button{min-width:52px;height:28px;padding:0 5px;font-size:9px}.memesio-design-ui .pv3-representation.mobile-representation button{display:grid;width:44px;min-width:44px;height:100%;place-content:center;justify-items:center;gap:2px;overflow:hidden;padding:0;border-right:0;font-size:9px}.memesio-design-ui .pv3-representation.mobile-representation button.is-selected{box-shadow:inset 0 -2px 0 var(--pv3-focus)}.memesio-design-ui .pv3-machine{height:100%;min-height:0;overflow-y:auto;padding:28px 18px 116px}.memesio-design-ui .pv3-machine-header h1{font-size:32px}.memesio-design-ui .pv3-machine-markdown{font-size:11px;line-height:1.68}.memesio-design-ui .pv3-account{top:8px;right:8px;width:min(354px,calc(100% - 16px));max-height:calc(100% - 16px)}.memesio-design-ui .pv3-account-body{padding:12px}}.memesio-design-ui .paper-v3-shell.paper-v3-editor-toolbar,.memesio-design-ui .paper-v3-shell.paper-v3-editor-toolbar *,.memesio-design-ui .paper-v3-shell.paper-v3-image-panel,.memesio-design-ui .paper-v3-shell.paper-v3-image-panel *{box-sizing:border-box}.memesio-design-ui .paper-v3-shell.paper-v3-editor-toolbar{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:12px}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tools{display:flex;min-width:0;align-items:center;gap:4px}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool{position:relative;display:inline-flex;min-width:44px;height:39px;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 10px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--ink);cursor:pointer;font-family:inherit;font-size:12px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool:hover{border-color:#aaa5ad;background:#ece8e1}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool.is-active{color:#fff;border-color:var(--deep-chrome);background:var(--selection);box-shadow:inset 1px 1px #ffffff47}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool-icon{display:grid;width:20px;height:20px;place-items:center;pointer-events:none}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool-icon>*{width:100%;height:100%}.memesio-design-ui .paper-v3-shell .paper-v3-editor-hint{overflow:hidden;margin-left:auto;padding-right:8px;color:#3f5361;font-size:10px;white-space:nowrap}.memesio-design-ui .paper-v3-shell.paper-v3-image-panel{color:var(--ink)}.memesio-design-ui .paper-v3-shell .paper-v3-image-actions{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:8px;align-items:end}.memesio-design-ui .paper-v3-shell .paper-v3-image-search{display:grid;min-width:0;gap:5px;font-size:10px;font-weight:700}.memesio-design-ui .paper-v3-shell .paper-v3-image-search-field{position:relative;display:block}.memesio-design-ui .paper-v3-shell .paper-v3-image-search-field>svg{position:absolute;z-index:1;top:10px;left:9px;width:16px;height:16px;color:var(--muted-ink);pointer-events:none}.memesio-design-ui .paper-v3-shell .paper-v3-image-search-field input{width:100%;height:36px;margin:0;padding:0 38px 0 31px;font-family:inherit;font-size:11px;font-style:normal;font-weight:inherit;letter-spacing:normal;line-height:normal}.memesio-design-ui .paper-v3-shell .paper-v3-image-search-field button{position:absolute;top:0;right:0;display:grid;width:36px;height:36px;margin:0;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.memesio-design-ui .paper-v3-shell .paper-v3-image-search-field button svg{width:16px;height:16px}.memesio-design-ui .paper-v3-shell .paper-v3-image-random,.memesio-design-ui .paper-v3-shell .paper-v3-image-upload{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 9px;border:1px solid #68636b;border-radius:3px;background:#e1ddd5;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa59e;color:var(--ink);cursor:pointer;font-family:inherit;font-size:10px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.memesio-design-ui .paper-v3-shell .paper-v3-image-random svg,.memesio-design-ui .paper-v3-shell .paper-v3-image-upload svg{width:16px;height:16px}.memesio-design-ui .paper-v3-shell .paper-v3-image-upload{position:relative;grid-column:2;overflow:hidden;padding:0}.memesio-design-ui .paper-v3-shell .paper-v3-image-upload>span{display:inline-flex;align-items:center;gap:6px}.memesio-design-ui .paper-v3-shell .paper-v3-image-upload input{position:absolute;width:1px;height:1px;opacity:0}.memesio-design-ui .paper-v3-shell .paper-v3-image-random:hover:not(:disabled),.memesio-design-ui .paper-v3-shell .paper-v3-image-upload:hover{background:#f0ece5}.memesio-design-ui .paper-v3-shell .paper-v3-image-random:focus-visible,.memesio-design-ui .paper-v3-shell .paper-v3-image-upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.memesio-design-ui .paper-v3-shell .paper-v3-image-notice{display:flex;min-height:34px;align-items:center;margin:9px 0 0;padding:7px 9px;border:1px solid #8c8790;border-radius:3px;background:#ffffff57;font-size:10px;line-height:1.4}.memesio-design-ui .paper-v3-shell .paper-v3-image-notice.is-success{color:#174d35;border-color:#6e9c86;background:#e4f1e9}.memesio-design-ui .paper-v3-shell .paper-v3-image-notice.is-error{color:#711d35;border-color:#b06b7c;background:#f7e7ea}.memesio-design-ui .paper-v3-shell .paper-v3-image-library{margin-top:14px}.memesio-design-ui .paper-v3-shell .paper-v3-image-library-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 0 8px;border-top:1px solid #aaa59e;box-shadow:inset 0 1px #f9f6ef}.memesio-design-ui .paper-v3-shell .paper-v3-image-library-heading h3{margin:0;font-size:12px}.memesio-design-ui .paper-v3-shell .paper-v3-image-library-heading span{overflow:hidden;color:var(--muted-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.memesio-design-ui .paper-v3-shell .paper-v3-image-grid,.memesio-design-ui .paper-v3-shell .paper-v3-image-skeletons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 7px}.memesio-design-ui .paper-v3-shell .paper-v3-image-grid>button{min-width:0;margin:0;padding:3px;overflow:hidden;color:var(--ink);border:1px solid #8d8990;border-radius:3px;background:#d9d5cd;box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa69f;cursor:pointer;font-family:inherit;font-style:normal;letter-spacing:normal;line-height:normal;text-align:left}.memesio-design-ui .paper-v3-shell .paper-v3-image-grid>button.is-active{color:#fff;border-color:var(--deep-chrome);background:var(--selection)}.memesio-design-ui .paper-v3-shell .paper-v3-image-thumb{position:relative;display:block;width:100%;height:82px;overflow:hidden;border:1px solid #5d5960;background:#8d8990}.memesio-design-ui .paper-v3-shell .paper-v3-image-thumb img{display:block;width:100%;height:100%;object-fit:cover}.memesio-design-ui .paper-v3-shell .paper-v3-image-grid>button>span:last-child{display:block;overflow:hidden;padding:5px 3px 3px;text-overflow:ellipsis;font-size:10px;font-weight:700;white-space:nowrap}.memesio-design-ui .paper-v3-shell .paper-v3-image-selected{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;color:#fff;border:1px solid #fff;border-radius:2px;background:var(--selection)}.memesio-design-ui .paper-v3-shell .paper-v3-image-selected svg{width:12px;height:12px}.memesio-design-ui .paper-v3-shell .paper-v3-image-skeletons>span:not(.paper-v3-image-loading-copy){height:112px;border:1px solid #aaa59e;border-radius:3px;background:linear-gradient(100deg,#d3cec5 30%,#eeeae3,#d3cec5 70%);background-size:220% 100%;animation:memesio-paper-v3-image-shimmer 1.1s linear infinite}.memesio-design-ui .paper-v3-shell .paper-v3-image-loading-copy{grid-column:1/-1;color:var(--muted-ink);font-size:10px}@keyframes memesio-paper-v3-image-shimmer{to{background-position-x:-220%}}.memesio-design-ui .paper-v3-shell .paper-v3-image-empty{display:grid;gap:5px;justify-items:start;padding:17px;color:var(--muted-ink);border:1px dashed #918c94;border-radius:3px;background:#ffffff3d;font-size:11px}.memesio-design-ui .paper-v3-shell .paper-v3-image-empty>svg{width:20px;height:20px}.memesio-design-ui .paper-v3-shell .paper-v3-image-empty strong{color:var(--ink);font-size:12px}.memesio-design-ui .paper-v3-shell .paper-v3-image-empty.is-error{color:#711d35;border-color:#b06b7c;background:#f7e7ea}.memesio-design-ui .paper-v3-shell .paper-v3-image-load-more{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;margin:9px 0 0;padding:0 11px;font-family:inherit;font-size:11px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:normal}.memesio-design-ui .paper-v3-shell .paper-v3-image-load-more span{display:inline-flex;align-items:center;gap:7px}.memesio-design-ui .paper-v3-shell .paper-v3-image-load-more svg{width:16px;height:16px}.memesio-design-ui .paper-v3-shell .paper-v3-image-load-more small{color:var(--muted-ink);font-size:9px;font-weight:400}@media(min-width:768px){.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool[data-tooltip]:after{position:absolute;z-index:90;top:calc(100% + 6px);left:50%;padding:4px 7px;content:attr(data-tooltip);transform:translate(-50%,3px);color:#fff;border:1px solid var(--deep-chrome);border-radius:3px;background:var(--title-chrome);font-size:10px;opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease;white-space:nowrap}.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool:focus-visible:after,.memesio-design-ui .paper-v3-shell .paper-v3-editor-tool:hover:after{transform:translate(-50%);opacity:1}}@media(max-width:767px){.memesio-design-ui .paper-v3-shell.paper-v3-editor-toolbar{display:none}.memesio-design-ui .paper-v3-shell .paper-v3-image-actions{grid-template-columns:minmax(0,1fr) 116px}.memesio-design-ui .paper-v3-shell .paper-v3-image-thumb{height:74px}}@media(prefers-reduced-motion:reduce){.memesio-design-ui .paper-v3-shell .paper-v3-image-skeletons>span{animation:none!important}}.memesio-design-ui .paper-v3-shell .paper-v3-export-backdrop{position:absolute;z-index:140;inset:0;display:grid;place-items:center;padding:24px;background:#2434437a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.memesio-design-ui .paper-v3-shell .paper-v3-export-dialog{width:min(760px,100%);overflow:hidden;color:var(--memesio-paper-ink,#243443);border:1px solid var(--memesio-paper-border-strong,#93a8b7);border-radius:var(--memesio-paper-radius-md,8px);background:var(--memesio-paper-raised,#f8fbfd);box-shadow:0 24px 64px #2434433d;animation:memesio-paper-v3-export-in .16s ease-out both}@keyframes memesio-paper-v3-export-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.memesio-design-ui .paper-v3-shell .paper-v3-export-header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--memesio-paper-border,#cbd6de);background:var(--memesio-paper-surface,#f3f7fa)}.memesio-design-ui .paper-v3-shell .paper-v3-export-kicker{display:block;margin-bottom:3px;color:var(--memesio-paper-ink-secondary,#586a78);font:700 9px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.memesio-design-ui .paper-v3-shell .paper-v3-export-header h2{margin:0;font:700 22px/1.15 Arial,sans-serif;letter-spacing:-.03em}.memesio-design-ui .paper-v3-shell .paper-v3-export-close{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;color:inherit;border:1px solid transparent;border-radius:var(--memesio-paper-radius-sm,6px);background:transparent;cursor:pointer}.memesio-design-ui .paper-v3-shell .paper-v3-export-close:hover:not(:disabled){border-color:var(--memesio-paper-border,#cbd6de);background:var(--memesio-paper-canvas,#e7eef3)}.memesio-design-ui .paper-v3-shell .paper-v3-export-close svg,.memesio-design-ui .paper-v3-shell .paper-v3-export-download svg{width:18px;height:18px}.memesio-design-ui .paper-v3-shell .paper-v3-export-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview{min-width:0}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview-frame{display:grid;width:100%;place-items:center}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview-frame .meme-canvas{width:auto;max-width:100%;height:auto;max-height:310px;background:transparent;box-shadow:none}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview>p{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:10px 0 0;color:var(--memesio-paper-ink-secondary,#586a78);font:400 10px/1.4 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview>p strong{color:var(--memesio-paper-ink,#243443);font-size:11px}.memesio-design-ui .paper-v3-shell .paper-v3-export-options{display:flex;min-width:0;flex-direction:column}.memesio-design-ui .paper-v3-shell .paper-v3-export-options>p:first-child{margin:0 0 4px;color:var(--memesio-paper-ink-secondary,#586a78);font:400 11px/1.45 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-fieldset{padding:0;margin:14px 0 0;border:0}.memesio-design-ui .paper-v3-shell .paper-v3-export-fieldset legend{margin-bottom:7px;font:700 10px/1.2 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid{display:grid;gap:6px}.memesio-design-ui .paper-v3-shell .paper-v3-export-format-grid,.memesio-design-ui .paper-v3-shell .paper-v3-export-quality-grid{grid-template-columns:repeat(3,1fr)}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid label{position:relative;display:grid;min-height:44px;place-items:center;color:var(--memesio-paper-ink,#243443);border:1px solid var(--memesio-paper-border-strong,#a7b7c3);border-radius:var(--memesio-paper-radius-sm,6px);background:var(--memesio-paper-canvas,#e7eef3);cursor:pointer;font:800 11px/1.2 Arial,sans-serif;text-align:center}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid label.is-selected{color:#fbfdff;border-color:var(--memesio-paper-focus,#365f82);background:var(--memesio-paper-focus,#365f82)}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid input{position:absolute;opacity:0}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid label:has(input:focus-visible),.memesio-design-ui .paper-v3-shell .paper-v3-export-close:focus-visible,.memesio-design-ui .paper-v3-shell .paper-v3-export-download:focus-visible{outline:3px solid var(--memesio-paper-focus,#365f82);outline-offset:2px}.memesio-design-ui .paper-v3-shell .paper-v3-export-choice-grid fieldset:disabled label,.memesio-design-ui .paper-v3-shell .paper-v3-export-fieldset:disabled label{cursor:not-allowed;opacity:.5}.memesio-design-ui .paper-v3-shell .paper-v3-export-quality-grid small{display:block;margin-top:2px;font:400 9px/1 Courier New,monospace}.memesio-design-ui .paper-v3-shell .paper-v3-export-quality-note{margin:6px 0 0;color:var(--memesio-paper-ink-secondary,#586a78);font:400 9px/1.35 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-download{display:inline-flex;min-height:var(--memesio-paper-touch-target,44px);align-items:center;justify-content:center;gap:7px;margin-top:18px;padding:0 16px;color:#fbfdff;border:1px solid var(--memesio-paper-ink,#243443);border-radius:var(--memesio-paper-radius-sm,6px);background:var(--memesio-paper-ink,#243443);cursor:pointer;font:700 11px/1.2 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-download:hover:not(:disabled){border-color:var(--memesio-paper-focus,#365f82);background:#304453}.memesio-design-ui .paper-v3-shell .paper-v3-export-close:disabled,.memesio-design-ui .paper-v3-shell .paper-v3-export-download:disabled{cursor:wait;opacity:.68}.memesio-design-ui .paper-v3-shell .paper-v3-export-feedback{min-height:30px;margin:10px 0 0;color:var(--memesio-paper-ink-secondary,#586a78);font:400 10px/1.4 Arial,sans-serif}.memesio-design-ui .paper-v3-shell .paper-v3-export-feedback[data-tone=success]{color:var(--memesio-paper-success,#27643a)}.memesio-design-ui .paper-v3-shell .paper-v3-export-feedback[data-tone=error]{color:var(--memesio-paper-danger,#9b2c2c);font-weight:700}@media(max-width:767px){.memesio-design-ui .paper-v3-shell .paper-v3-export-backdrop{position:fixed;align-items:end;padding:0}.memesio-design-ui .paper-v3-shell .paper-v3-export-dialog{width:100%;box-sizing:border-box!important;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);overflow-y:auto;animation:none!important;transform:none!important;border-right:0;border-bottom:0;border-left:0;border-radius:12px 12px 0 0}.memesio-design-ui .paper-v3-shell .paper-v3-export-header{position:sticky;z-index:2;top:0;min-height:64px;padding-left:16px}.memesio-design-ui .paper-v3-shell .paper-v3-export-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding:16px 16px calc(24px + env(safe-area-inset-bottom))}.memesio-design-ui .paper-v3-shell .paper-v3-export-preview-frame{max-width:300px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.memesio-design-ui .paper-v3-shell .paper-v3-export-dialog{animation:none}}.memesio-design-ui .paper-v3-shell,.memesio-design-ui.paper-v3-shell{--color-canvas:#FFFFFF;--color-surface:#E9EFF3;--color-surface-raised:#FFFFFF;--color-surface-muted:#DCE5EB;--color-border-subtle:#C8D3DB;--color-border:#AAB9C4;--color-border-strong:#95A8B5;--color-text:#385365;--color-text-secondary:#5A7180;--color-text-tertiary:#748690;--color-control-primary:var(--color-text);--color-focus:#4A7085;--color-focus-soft:#D5E5ED;--color-status-success:#5E9C78;--color-on-strong:#FFFFFF;--color-text-muted:#566E7C;--color-border-shell:#A6B7C2;--color-border-stage:#AAB9C4;--color-border-selected:#90ADBD;--font-ui:Arial;--font-mono:Courier New;--font-meme:Impact;--text-ui-xs:10px;--text-ui-sm:12px;--text-ui-md:14px;--text-ui-lg:16px;--text-ui-title:22px;--text-meme-sm:30px;--text-meme-md:34px;--text-ui-2xs:9px;--text-ui-compact:11px;--text-body:13px;--text-section:20px;--text-display:44px;--font-weight-regular:400;--tracking-tight:-.035em;--tracking-normal:0em;--tracking-label:.01em;--leading-xs:12px;--leading-sm:14px;--leading-md:16px;--leading-lg:24px;--breakpoint-mobile:390px;--breakpoint-tablet:768px;--breakpoint-desktop:1280px;--breakpoint-min:320px;--container-inspector:354px;--container-canvas-wide:768px;--container-editor:1412px;--container-page:1440px;--container-canvas-square:478.4px;--container-editor-inner:1394px;--spacing-1:4px;--spacing-2:6px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:18px;--spacing-9:20px;--spacing-10:24px;--spacing-11:32px;--spacing-12:40px;--spacing-13:48px;--spacing-14:64px;--spacing-artboard-gap:80px;--spacing-band-gap:120px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-handle:1px;--radius-tag:2px;--radius-dialog:8px;--radius-pill:9px;--memesio-paper-canvas:var(--color-canvas);--memesio-paper-surface:var(--color-surface);--memesio-paper-raised:var(--color-surface-raised);--memesio-paper-muted:var(--color-surface-muted);--memesio-paper-ink:var(--color-text);--memesio-paper-ink-secondary:var(--color-text-secondary);--memesio-paper-border:var(--color-border-subtle);--memesio-paper-border-strong:var(--color-border-strong);--memesio-paper-shell:var(--color-border-shell);--memesio-paper-stage:var(--color-border-stage);--memesio-paper-focus:var(--color-focus);--memesio-paper-focus-soft:var(--color-focus-soft);--memesio-paper-success:var(--color-status-success);--memesio-paper-danger:#8A3F4A;--memesio-paper-font-ui:var(--font-ui),sans-serif;--memesio-paper-font-code:var(--font-mono),monospace;--memesio-paper-font-display:var(--font-meme),sans-serif;--memesio-paper-radius-sm:var(--radius-sm);--memesio-paper-radius-md:var(--radius-md);--memesio-paper-radius-lg:var(--radius-lg);--memesio-paper-space-1:var(--spacing-1);--memesio-paper-space-2:var(--spacing-3);--memesio-paper-space-3:var(--spacing-5);--memesio-paper-space-4:var(--spacing-7);--memesio-paper-space-5:var(--spacing-10);--memesio-paper-touch-target:44px;--memesio-paper-inspector-width:var(--container-inspector);--memesio-paper-inspector-compact-width:346px}.memesio-design-ui.paper-v3-shell{min-width:var(--breakpoint-min);color:var(--color-text);font-family:var(--font-ui),Arial,sans-serif;font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-md);background:var(--color-surface);color-scheme:light;isolation:isolate;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.memesio-design-ui.paper-v3-shell,.memesio-design-ui.paper-v3-shell *,.memesio-design-ui.paper-v3-shell :after,.memesio-design-ui.paper-v3-shell :before{box-sizing:border-box}.memesio-design-ui.paper-v3-shell .paper-v3-text{margin:0;font:inherit}.memesio-design-ui.paper-v3-shell .paper-v3-text--caption{color:var(--color-text-secondary);font-size:var(--text-ui-sm);line-height:var(--leading-sm)}.memesio-design-ui.paper-v3-shell .paper-v3-text--label{font-size:var(--text-ui-compact);line-height:var(--leading-sm);letter-spacing:var(--tracking-label)}.memesio-design-ui.paper-v3-shell .paper-v3-text--metadata{color:var(--color-text-muted);font-family:var(--font-mono),monospace;font-size:var(--text-ui-xs);line-height:var(--leading-xs)}.memesio-design-ui.paper-v3-shell .paper-v3-text--title{font-size:var(--text-ui-title);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight)}.memesio-design-ui.paper-v3-shell .paper-v3-text--section{font-size:var(--text-section);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight)}.memesio-design-ui.paper-v3-shell .paper-v3-text--display{font-size:var(--text-display);line-height:1;letter-spacing:var(--tracking-tight)}.memesio-design-ui.paper-v3-shell .paper-v3-text--meme{font-family:var(--font-meme),Impact,sans-serif;font-size:var(--text-meme-md);line-height:1}.memesio-design-ui.paper-v3-shell .paper-v3-icon{display:block;width:1.25em;height:1.25em;flex:none;object-fit:contain}.memesio-design-ui.paper-v3-shell .paper-v3-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:var(--spacing-2);margin:0;padding:var(--spacing-2) var(--spacing-5);color:var(--color-text);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;touch-action:manipulation;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.memesio-design-ui.paper-v3-shell .paper-v3-button--primary{color:var(--color-on-strong);border-color:var(--color-control-primary);background:var(--color-control-primary)}.memesio-design-ui.paper-v3-shell .paper-v3-button--quiet{border-color:transparent;background:transparent}.memesio-design-ui.paper-v3-shell .paper-v3-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.memesio-design-ui.paper-v3-shell .paper-v3-button--primary:hover:not(:disabled){color:var(--color-on-strong);border-color:var(--color-focus);background:var(--color-focus)}.memesio-design-ui.paper-v3-shell .paper-v3-button:disabled{cursor:not-allowed;opacity:.52}.memesio-design-ui.paper-v3-shell .paper-v3-icon-button{width:44px;min-width:44px;min-height:44px;padding:0}.memesio-design-ui.paper-v3-shell :where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-soft)}.memesio-design-ui.paper-v3-shell :where(a,button,input,select,textarea,[tabindex]):focus:not(:focus-visible){outline:none}.memesio-design-ui.paper-v3-shell .paper-v3-surface{color:var(--color-text);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface)}.memesio-design-ui.paper-v3-shell .paper-v3-surface--raised{background:var(--color-surface-raised)}.memesio-design-ui.paper-v3-shell .paper-v3-surface--muted{background:var(--color-surface-muted)}.memesio-design-ui.paper-v3-shell .paper-v3-status{color:var(--color-text-muted);font-family:var(--font-mono),monospace;font-size:var(--text-ui-xs);line-height:var(--leading-xs)}.memesio-design-ui.paper-v3-shell .paper-v3-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.memesio-design-ui.paper-v3-shell .paper-v3-frame{display:grid;width:100%;min-height:100dvh;grid-template-areas:"titlebar" "stage" "mobile";grid-template-rows:auto minmax(0,1fr) auto;color:var(--color-text);border:1px solid var(--color-border-shell);background:var(--color-surface)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__titlebar{grid-area:titlebar;min-width:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__navigation{display:none;grid-area:navigation;min-width:0}.memesio-design-ui.paper-v3-shell .paper-v3-frame__stage{grid-area:stage;min-width:0;min-height:0;overflow:auto;background:var(--color-canvas)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__inspector{display:none;grid-area:inspector;min-width:0;min-height:0;overflow:auto;border-left:1px solid var(--color-border);background:var(--color-surface)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__mobile-bar{grid-area:mobile;min-width:0;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:var(--color-surface-raised)}@media(min-width:768px){.memesio-design-ui.paper-v3-shell .paper-v3-frame{grid-template-areas:"titlebar titlebar" "navigation stage";grid-template-columns:auto minmax(0,1fr)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__navigation{display:block;border-right:1px solid var(--color-border)}.memesio-design-ui.paper-v3-shell .paper-v3-frame__mobile-bar{display:none}}@media(min-width:1280px){.memesio-design-ui.paper-v3-shell--editor{display:grid;min-height:100dvh;place-items:center;padding:var(--spacing-6)}.memesio-design-ui.paper-v3-shell .paper-v3-frame{width:min(100%,var(--container-editor));min-height:min(100dvh - 28px,900px);grid-template-areas:"titlebar titlebar titlebar" "navigation stage inspector";grid-template-columns:auto minmax(0,1fr) var(--container-inspector);border-radius:var(--radius-lg);overflow:hidden}.memesio-design-ui.paper-v3-shell .paper-v3-frame__inspector{display:block}}@media(prefers-reduced-motion:reduce){.memesio-design-ui.paper-v3-shell *,.memesio-design-ui.paper-v3-shell :after,.memesio-design-ui.paper-v3-shell :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}