.iw-format-view{width:100%;min-width:0;padding:clamp(18px,3.2vw,38px);display:grid;gap:28px;align-content:start;background:linear-gradient(135deg,#faf9ff,#f2f0fb);min-height:540px}.iw-format-view-heading{font-size:clamp(18px,2vw,23px);text-align:center;color:#272333;letter-spacing:-.025em}.iw-format-note{font-size:13px;line-height:1.65;color:#747381;margin:12px 0}.iw-format-status{padding:15px 18px;background:#fff;border:1px solid #e6e2f4;border-radius:13px;font-size:13px;color:#615a78;text-align:center;margin:0;overflow-wrap:anywhere}.iw-format-status.is-error{color:#a33249;background:#fff4f6}.iw-format-entry-tabs{display:flex;gap:6px;justify-content:center;width:100%;max-width:570px;box-sizing:border-box;margin:0 auto 25px;padding:6px;border:1px solid #e3dff5;border-radius:16px;background:#f3f0ff}.iw-format-entry-tabs button{flex:1;min-width:0;white-space:nowrap;border:0;background:transparent;padding:12px 15px;border-radius:11px;color:#282535;display:flex;gap:8px;align-items:center;justify-content:center;font-weight:600;font-size:14px;cursor:pointer}.iw-format-entry-tabs button>span{white-space:nowrap}.iw-format-entry-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 3px 12px #39305b12}.iw-format-entry-tabs .icon,.iw-format-button .icon,.iw-format-icon .icon{color:#6654e8;width:21px;height:21px;flex-shrink:0}.iw-format-entry-custom{display:grid;gap:16px;text-align:left;max-width:650px;width:100%;margin:auto}.iw-format-entry-custom[hidden],.iw-format-view [hidden],.iw-format-entry-tabs~[hidden]{display:none!important}.iw-format-entry-custom>label{font-size:19px;font-weight:600;color:#282535}.iw-format-entry-custom>input,.iw-format-entry-custom>textarea{width:100%;box-sizing:border-box;border:1px solid #dcd6f0;border-radius:12px;padding:15px;background:#fff;color:#252230;outline-offset:2px}.iw-format-entry-custom>input{font-size:36px;text-align:center;letter-spacing:.03em}.iw-format-entry-custom>textarea{font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical;min-height:150px}.iw-format-entry-custom>.button{justify-self:start;min-width:180px;justify-content:center}.iw-format-button,.iw-format-icon{display:inline-flex;align-items:center;gap:9px;border:1px solid #ded8f1;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:600;color:#282535}.iw-format-icon{padding:9px;min-width:40px;min-height:40px;justify-content:center}.iw-format-button:hover,.iw-format-icon:hover{background:#f1edff;border-color:#b5a9ef}.iw-format-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iw-format-dimensions .iw-field{min-width:0}.iw-favicon-browsers{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iw-favicon-browser{background:#eceaf2;border:1px solid #d9d4e7;border-radius:14px;overflow:hidden;padding-top:12px;box-shadow:0 8px 24px #43375f0b}.iw-favicon-tab{display:flex;align-items:center;gap:10px;max-width:90%;border-radius:9px 9px 0 0;margin:0 12px;background:#fff;padding:12px 14px;font:13px/1.3 system-ui,sans-serif;color:#272333}.iw-favicon-site{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iw-favicon-close{color:#8b8795}.iw-favicon-address{background:#fff;padding:14px 24px;color:#7d788a;font:12px/1.3 system-ui,sans-serif;border-top:1px solid #f5f3f8}.iw-favicon-browser.dark{background:#2b2836;border-color:#353140}.iw-favicon-browser.dark .iw-favicon-tab,.iw-favicon-browser.dark .iw-favicon-address{background:#403b4e;color:#eeeaf8;border-color:#403b4e}.iw-favicon-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.iw-favicon-tile{background:#fff;border:1px solid #e6e1f1;border-radius:16px;padding:18px 8px;display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.iw-favicon-tile>strong{font-size:14px}.iw-favicon-tile>span{font-size:11px;color:#85808f}.iw-favicon-iconbox{height:104px;display:flex;align-items:center;justify-content:center}.iw-svg-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px}.iw-format-image-panel{background:#fff;border:1px solid #e6e1f1;border-radius:16px;overflow:hidden;margin:0;display:grid;grid-template-rows:1fr auto;min-width:0}.iw-format-image-panel>img{width:100%;height:280px;object-fit:contain;padding:25px;box-sizing:border-box;background-image:conic-gradient(#faf9fc 25%,#fff 0 50%,#faf9fc 0 75%,#fff 0);background-size:18px 18px}.iw-format-image-panel>figcaption{padding:13px 10px;border-top:1px solid #eeeaf5;font-size:13px;text-align:center;color:#686175}.iw-format-code-details{background:#fff;border:1px solid #e6e1f1;border-radius:13px;overflow:hidden}.iw-format-code-details>summary{padding:16px;cursor:pointer;font-size:14px;font-weight:600}.iw-format-code{box-sizing:border-box;width:100%;min-height:170px;max-height:500px;resize:vertical;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #e1dced;border-radius:10px;background:#fff;color:#524864;padding:15px;overflow-wrap:anywhere;word-break:break-all}.iw-format-code-details .iw-format-code{border:0;border-top:1px solid #eeeaf5;border-radius:0}.iw-base64-image{background:#fff;border:1px solid #e6e1f1;border-radius:16px;padding:20px;display:flex;justify-content:center;align-items:center;min-height:130px}.iw-base64-image img{max-width:100%;width:auto;height:210px;object-fit:contain}.iw-base64-output,.iw-base64-input{display:grid;gap:12px;min-width:0}.iw-format-code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.iw-base64-input>.iw-format-button{justify-self:start}[data-format-tool=image-base64-converter] #iw-results .iw-result-text{max-width:none}@media(max-width:700px){.iw-format-view{padding:18px;gap:20px;min-height:420px}.iw-favicon-browsers{grid-template-columns:1fr;gap:12px}.iw-favicon-gallery{grid-template-columns:repeat(2,1fr)}.iw-favicon-iconbox{height:86px}.iw-format-entry-tabs button{padding:10px 8px;font-size:12px;gap:5px}.iw-svg-comparison{gap:10px}.iw-format-image-panel>img{height:190px;padding:10px}.iw-format-image-panel>figcaption{font-size:11px}.iw-format-entry-custom>.button{width:100%}.iw-format-view-heading{font-size:18px}}@media(prefers-reduced-motion:reduce){.iw-format-view *{scroll-behavior:auto}}[data-appearance=dark] .iw-format-view{background:linear-gradient(135deg,#211d30,#29233b)}[data-appearance=dark] .iw-format-view-heading,[data-appearance=dark] .iw-format-entry-custom>label{color:var(--ink)}[data-appearance=dark] .iw-format-note,[data-appearance=dark] .iw-favicon-tile>span{color:var(--muted)}[data-appearance=dark] .iw-format-status,[data-appearance=dark] .iw-favicon-tile,[data-appearance=dark] .iw-format-code-details,[data-appearance=dark] .iw-format-code,[data-appearance=dark] .iw-base64-image,[data-appearance=dark] .iw-format-image-panel,[data-appearance=dark] .iw-format-entry-custom>input,[data-appearance=dark] .iw-format-entry-custom>textarea,[data-appearance=dark] .iw-format-button,[data-appearance=dark] .iw-format-icon{background:var(--surface);color:var(--ink);border-color:var(--line)}[data-appearance=dark] .iw-format-entry-tabs{background:#312842;border-color:var(--line)}[data-appearance=dark] .iw-format-entry-tabs button{color:var(--ink)}[data-appearance=dark] .iw-format-entry-tabs button[aria-pressed=true]{background:var(--surface)}[data-appearance=dark] .iw-format-image-panel>figcaption{color:var(--muted);border-color:var(--line)}.image-workspace[data-format-tool]:not([data-format-tool=avif-converter]) #iw-preview{display:block;height:auto;min-height:0;padding:0;overflow:hidden}.image-workspace[data-format-tool]:not([data-format-tool=avif-converter]) #iw-fit{display:none}.image-workspace[data-format-tool=favicon-generator] #iw-files-list,.image-workspace[data-format-tool=image-base64-converter] #iw-files-list,.image-workspace[data-format-tool=base64-to-image] #iw-files-list{display:none!important}@media(max-width:440px){.iw-format-entry-tabs{gap:4px;padding:4px}.iw-format-entry-tabs button{padding-inline:5px;gap:4px}.iw-format-entry-tabs .icon{width:17px;height:17px}}[dir=rtl] .iw-format-entry-custom>.button-icon-circle>.icon{transform:scaleX(-1)}.iw-base64-entry>.sample-button{justify-self:start;padding-block:4px}.iw-base64-entry>textarea{min-height:190px}.iw-base64-entry>.iw-format-note{margin:0}.iw-format-local-fonts{display:grid;gap:8px;min-width:0}.iw-format-local-fonts .iw-format-note{margin:0;font-size:11px;line-height:1.55;font-weight:400}.iw-svg-comparison figcaption{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 8px}.iw-svg-comparison figcaption strong{font-weight:600}.iw-svg-file-size{white-space:nowrap;font-size:.92em;color:var(--muted)}.iw-favicon-font-field{min-width:0}.iw-favicon-font-row{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;align-items:stretch;min-width:0}.iw-favicon-font-row select{min-width:0;text-overflow:ellipsis}.iw-favicon-font-row .iw-favicon-font-step{min-width:0;min-height:44px;padding:8px;justify-content:center;background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:9px}.iw-favicon-font-step .icon{width:20px;height:20px;flex:none}.iw-favicon-font-row .iw-favicon-font-step:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.iw-favicon-font-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-favicon-font-step:disabled{opacity:.35;cursor:default}[data-format-tool=favicon-generator] .iw-options{gap:24px;padding-top:20px;background:var(--surface)}.iw-favicon-settings-section{min-inline-size:0;width:100%;box-sizing:border-box;margin:0;padding:0 14px 14px;border:1px solid #e3e5ea;border-radius:12px;grid-column:1/-1;background:#fafafb}.iw-favicon-settings-section[hidden]{display:none!important}.iw-favicon-settings-section>legend{padding:0 6px;margin-inline-start:-2px;color:#505461;font-size:12px;font-weight:500;line-height:1.6;max-width:100%}.iw-favicon-section-body{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding-top:10px}.iw-favicon-section-body>.iw-field{min-width:0;margin:0}.iw-favicon-section-body .iw-field>span,.iw-favicon-section-body .iw-favicon-font-label{color:var(--muted)}.iw-favicon-section-body input:not([type=checkbox]):not([type=range]):not([type=color]),.iw-favicon-section-body select{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));min-height:42px}.iw-favicon-section-body .iw-format-note{margin:0;font-size:11px;line-height:1.6}.iw-favicon-font-toggle{padding:11px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:9px;background:var(--accent-soft);color:var(--ink);cursor:pointer;min-height:44px;box-sizing:border-box}.iw-favicon-font-toggle input{flex:0 0 17px;accent-color:var(--accent)}.iw-favicon-font-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.iw-favicon-font-toggle:has(input:disabled){cursor:default}@media(max-width:700px){[data-format-tool=favicon-generator] .iw-options{grid-template-columns:minmax(0,1fr);padding-inline:16px}.iw-favicon-settings-section{padding-inline:12px}}:root #main .iw-favicon-font-row select{font-size:12px;white-space:nowrap;min-height:44px;padding-inline:8px;gap:6px}.iw-favicon-font-row selectedcontent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root [data-format-tool=favicon-generator] .iw-favicon-settings-section>legend{font-weight:500;color:#000}:root [data-appearance=dark] [data-format-tool=favicon-generator] .iw-favicon-settings-section>legend,:root[data-appearance=dark] [data-format-tool=favicon-generator] .iw-favicon-settings-section>legend{color:var(--ink)}[data-appearance=dark] .iw-favicon-settings-section{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.iw-favicon-entry .iw-format-entry-tabs{width:fit-content;max-width:100%;margin:0 auto 22px;padding:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.iw-favicon-entry .iw-format-entry-tabs button{flex:0 1 auto;min-width:92px;min-height:44px;padding:9px 14px;gap:7px;font-size:14px;line-height:1.5;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;box-shadow:none}.iw-favicon-entry .iw-format-entry-tabs button[aria-pressed=true]{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 2px 5px #20183b08}.iw-favicon-entry .iw-format-entry-tabs button:hover{background:var(--accent-soft)}.iw-favicon-entry .iw-format-entry-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-favicon-entry .iw-format-entry-tabs .icon{width:18px;height:18px;color:var(--accent)}.iw-drop.iw-favicon-entry .choose-button,.iw-favicon-entry .iw-format-entry-custom>.button{width:auto;min-width:180px;max-width:100%;min-height:44px;padding:9px 16px;border-radius:10px;font-size:14px;line-height:1.5;gap:10px;justify-self:center;box-shadow:0 3px 6px rgba(var(--accent-rgb),.12)}.iw-drop.iw-favicon-entry .choose-button>.icon,.iw-favicon-entry .button-icon-circle>.icon{width:28px;height:28px;padding:5px;margin-block:-4px}.iw-favicon-entry .iw-format-entry-custom>.iw-format-note{text-align:center;margin-top:0}@media(max-width:440px){.iw-favicon-entry .iw-format-entry-tabs button{min-width:88px;padding-inline:12px}.iw-drop.iw-favicon-entry .choose-button,.iw-favicon-entry .iw-format-entry-custom>.button{min-width:168px}}:is(.native-float,.editor-float){position:absolute;z-index:5;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;width:max-content;padding:7px;border:2px solid var(--accent);border-radius:12px;background:var(--surface);box-shadow:0 6px 22px #14234b33,0 2px 5px #14234b1a;line-height:1.4;max-width:calc(100% - 16px)}:is(.native-float-delete,.editor-float-action){border:1px solid var(--control-border);border-radius:7px;color:var(--muted)}:is(.native-float,.editor-float) :is(.native-float-delete,.editor-float-action):hover:not(:disabled){color:var(--ink);background:var(--accent-soft)}.editor-float-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:6px 10px;background:var(--surface);font:400 12px/1.4 var(--font-body);cursor:pointer}.editor-float-action .icon{flex:none;width:18px;height:18px;color:var(--accent-readable,var(--accent-hover))}.editor-float-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-float-action:disabled{opacity:.4;cursor:default}@media(min-width:681px){:is(.native-float,.editor-float){min-height:46px;padding:6px;gap:4px;align-items:center;border-radius:10px;box-shadow:0 4px 16px #14234b2b,0 2px 4px #14234b14}.editor-float-action{min-height:30px;height:30px;border-radius:6px;padding:4px 9px;gap:5px;font-size:11px}.editor-float-action .icon{width:16px;height:16px}}.editor-float-action[aria-pressed]{color:var(--ink)}.editor-float-action[aria-pressed=true],.editor-float-action[aria-pressed=mixed]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.editor-float-state{display:inline-flex;position:relative;align-items:center;justify-content:center;flex:none;width:16px;height:16px;visibility:hidden}[aria-pressed=true]>.editor-float-state,[aria-pressed=mixed]>.editor-float-state{visibility:visible}[aria-pressed=mixed]>.editor-float-state>.icon{visibility:hidden}[aria-pressed=mixed]>.editor-float-state:after{content:"\2212";position:absolute;inset:0;text-align:center;color:var(--accent-readable,var(--accent));line-height:16px}.editor-float-action.editor-float-confirm{flex:none;width:36px;padding:6px;border-color:var(--accent);background:var(--accent-soft)}@media(min-width:681px){.editor-float-action.editor-float-confirm{width:30px}}@media(max-width:680px){.editor-float-action.editor-float-confirm{width:44px;min-height:44px;height:44px}}.native-float>.native-float-done{align-self:end;margin-inline-start:auto}.iw-meme-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.iw-meme-template{display:flex;flex-direction:column;gap:8px;min-width:0;padding:6px 6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:500;text-align:start;cursor:pointer;transition:background .15s,border-color .15s}.iw-meme-template>span:last-child{padding-inline:3px;line-height:1.4}.iw-meme-template-art{display:block;overflow:hidden;border-radius:7px;aspect-ratio:180/112;background:#f5f4fa;width:100%}.iw-meme-template-art>svg{display:block;width:100%;height:100%}.iw-meme-template:hover{border-color:var(--accent)}.iw-meme-template[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.iw-meme-template:focus-visible,.iw-meme-button:focus-visible,.iw-meme-handle:focus-visible,.iw-meme-font-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-meme-pictures{display:flex;flex-direction:column;gap:8px;min-width:0}.iw-meme-picture{display:flex;gap:6px;align-items:center}.iw-meme-picture>.iw-meme-button:first-child{flex:1;justify-content:flex-start;gap:10px;padding-inline:12px;border:1px dashed #d0cbec;background:var(--surface)}.iw-meme-image-status{font-size:11px;line-height:1.6;color:var(--muted)}.iw-meme-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink,#20212b);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.iw-meme-button>svg{display:block;width:19px;height:19px;flex:none;color:var(--accent,#6654e8)}.iw-meme-button:hover,.iw-meme-button[aria-expanded=true]{background:var(--accent-soft,#f0edff);border-color:#d9d2fa}.iw-meme-button:disabled{opacity:.4;cursor:default}.iw-meme-help{padding:10px 18px;color:var(--muted);font-size:11px;line-height:1.5;background:var(--surface);border-bottom:1px solid var(--line)}.image-workspace[data-creative=meme-generator] .iw-creative-preview{padding:48px 38px;height:600px;min-height:340px}.image-workspace[data-creative=meme-generator] .iw-creative-stage{overflow:visible}.image-workspace[data-creative=meme-generator] .iw-creative-toolbar{flex-wrap:nowrap}.iw-meme-commands{margin-inline:auto}.iw-meme-object{position:absolute;box-sizing:border-box;pointer-events:none;border:1.5px solid #6654e8;box-shadow:0 0 0 1px #ffffffb3;z-index:4;transform-origin:center}.iw-meme-object[hidden],.iw-meme-inline[hidden],.iw-meme-floating[hidden],.iw-meme-popover[hidden]{display:none!important}.iw-meme-object .iw-meme-handle{position:absolute;pointer-events:auto;touch-action:none;width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;border:1px solid #c6c1e0;border-radius:50%;background:#fff;box-shadow:0 2px 6px #17172420;color:#272334}.iw-meme-handle>svg{width:17px;height:17px}.iw-meme-handle[data-handle=move]{left:50%;bottom:-32px;transform:translate(-50%);cursor:move}.iw-meme-handle[data-handle=rotate]{right:-16px;top:-35px;cursor:grab}.iw-meme-handle[data-handle=scale]{right:-14px;bottom:-14px;cursor:nwse-resize}.iw-meme-handle[data-handle=width]{right:-11px;top:50%;transform:translateY(-50%);width:20px;min-width:20px;height:28px;cursor:ew-resize;padding:2px;border-radius:8px}.image-workspace[data-creative=meme-generator] textarea.iw-meme-inline{display:block;position:absolute;z-index:3;box-sizing:border-box;min-height:0;min-width:0;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;resize:none;outline:1.5px solid #6654e8;outline-offset:0!important;box-shadow:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;letter-spacing:normal;paint-order:stroke fill;caret-color:currentColor}.iw-meme-inline::selection{background:#9278ff66}.iw-meme-floating{position:fixed;z-index:1100;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid #e0ddec;border-radius:13px;background:var(--surface,#fff);color:var(--ink,#20212b);box-shadow:0 5px 22px #1f17351c;font:500 12px/1.4 var(--font-body,inherit);box-sizing:border-box}.iw-meme-floating>.iw-meme-button:not(:last-child){flex-direction:column;gap:3px;min-width:51px;padding:6px 9px;font-size:10px}.iw-meme-floating>.iw-meme-button:last-child{margin-inline-start:3px;border-inline-start:1px solid var(--line,#e5e3ed);border-radius:0 7px 7px 0}.iw-meme-popover{position:fixed;z-index:1101;width:286px;max-width:calc(100vw - 20px);padding:14px;box-sizing:border-box;border:1px solid var(--line,#e0ddec);border-radius:14px;background:var(--surface,#fff);color:var(--ink,#20212b);box-shadow:0 10px 40px #1f173526;overflow-y:auto;overscroll-behavior:contain;line-height:1.5;font-size:12px}.iw-meme-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-4px -4px 12px 0}.iw-meme-popover-heading strong{font-weight:600;font-size:13px}.iw-meme-popover-heading button{min-height:30px;min-width:30px;padding:5px}.iw-meme-field{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin:13px 0;color:var(--muted,#737483);font-size:12px;line-height:1.5}.iw-meme-field :is(input:not([type=checkbox]):not([type=range]),select),.iw-meme-font-select{min-width:0;width:130px;height:38px;padding:6px 10px;border:1px solid var(--line,#dedbec);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#20212b);font:inherit;font-size:12px;box-shadow:none}.iw-meme-field input[type=color]{width:72px!important;padding:4px!important;cursor:pointer}.iw-meme-field input[type=range]{width:125px;accent-color:var(--accent,#6654e8)}.iw-meme-field input[type=checkbox],.iw-meme-font-toggle input{width:17px;height:17px;accent-color:var(--accent,#6654e8);flex:none}.iw-meme-field :is(input,select):focus,.iw-meme-font-select:focus{outline:2px solid var(--accent,#6654e8);outline-offset:-2px;box-shadow:none}.iw-meme-panel-actions{display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line,#e0ddec);padding-top:10px;margin-top:12px}.iw-meme-panel-actions button{justify-content:flex-start;gap:12px}.iw-meme-panel-actions button:last-child{color:#a23a48}.iw-meme-font-picker{min-width:0}.iw-meme-font-row{display:flex;gap:5px;align-items:center;min-width:0}.iw-meme-font-select{flex:1;width:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.iw-meme-font-step{width:32px;min-width:32px;height:38px;display:grid;place-items:center;padding:4px;border:1px solid var(--line,#dedbec);border-radius:8px;background:var(--surface,#fff);color:var(--accent,#6654e8);cursor:pointer}.iw-meme-font-step svg{width:18px;height:18px}.iw-meme-font-step:disabled{opacity:.3;cursor:default}.iw-meme-font-toggle{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--ink,#20212b);padding:8px;background:var(--accent-soft,#f2efff);border-radius:8px}.iw-meme-font-status{display:block;font-size:10px;line-height:1.6;color:var(--muted,#737483);margin:7px 0 13px}@media(max-width:680px){.image-workspace[data-creative=meme-generator] .iw-creative-preview{height:410px;min-height:300px;padding:40px 25px}.iw-meme-floating{gap:0;padding:4px;border-radius:11px}.iw-meme-floating>.iw-meme-button:not(:last-child){min-width:48px;min-height:44px;padding:5px 7px}.iw-meme-floating>.iw-meme-button:last-child{min-width:36px;min-height:44px}.iw-meme-help{font-size:10px;padding:9px 12px}.iw-meme-template{font-size:12px}.iw-meme-font-step,.iw-meme-font-select{height:44px}.iw-meme-field :is(input:not([type=checkbox]):not([type=range]),select){height:44px}.iw-meme-popover .iw-meme-button{min-height:40px}.image-workspace[data-creative=meme-generator] .iw-creative-toolbar{gap:0;padding:8px 5px}.image-workspace[data-creative=meme-generator] .iw-creative-action{padding:5px;min-width:40px;font-size:10px}.iw-meme-object .iw-meme-handle{width:30px;height:30px}.iw-meme-handle[data-handle=width]{width:22px}}.iw-meme-floating>.iw-meme-button:not(:last-child){flex-direction:row;min-width:36px;min-height:36px;padding:8px;gap:0}.iw-meme-floating>.iw-meme-button:last-child{min-width:36px;min-height:36px}@media(max-width:680px){.iw-meme-floating>.iw-meme-button:not(:last-child),.iw-meme-floating>.iw-meme-button:last-child{min-width:40px;min-height:40px;padding:10px}}.iw-meme-object .iw-meme-corner{width:22px;height:22px;min-width:22px;min-height:22px;padding:0;border:2px solid var(--accent);border-radius:6px;background:#fff;box-shadow:0 1px 5px #26205020}.iw-meme-object .iw-meme-corner[data-corner=nw]{inset:0 auto auto 0;transform:translate(-50%,-50%);cursor:nwse-resize}.iw-meme-object .iw-meme-corner[data-corner=sw]{inset:auto auto 0 0;transform:translate(-50%,50%);cursor:nesw-resize}.iw-meme-object .iw-meme-corner[data-corner=se]{inset:auto 0 0 auto;transform:translate(50%,50%);cursor:nwse-resize}.iw-meme-object .iw-meme-handle[data-handle=rotate]{inset:0 0 auto auto;transform:translate(50%,-50%);width:36px;height:36px;min-width:36px;min-height:36px;padding:7px;border:1.5px solid var(--accent);box-shadow:0 2px 7px #26205025}.iw-meme-object .iw-meme-handle[data-handle=rotate]>svg{width:20px;height:20px}@media(pointer:coarse){.iw-meme-object .iw-meme-corner{width:26px;height:26px}.iw-meme-object .iw-meme-handle[data-handle=rotate]{width:44px;height:44px;padding:11px}}.iw-meme-panel-replace{position:absolute;z-index:2;min-height:30px;min-width:38px;padding:5px 6px;gap:3px;background:#fffffff2;border:1px solid #e0ddec;border-radius:8px;box-shadow:0 2px 7px #26205015;font-size:10px;color:#34333e}.iw-meme-panel-replace>svg{width:16px;height:16px}.iw-meme-caption-target{position:absolute;pointer-events:none;padding:0;margin:0;border:0;background:transparent;z-index:2;color:transparent;box-sizing:border-box}.iw-meme-caption-target:focus-visible{outline:2px solid var(--accent);outline-offset:0}.iw-meme-caption-target[hidden]{display:none!important}body .editor-float.iw-meme-floating{position:fixed;z-index:1100;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;width:max-content;min-height:56px;padding:7px;border:2px solid var(--accent);border-radius:12px;background:var(--surface);box-shadow:0 6px 22px #14234b33,0 2px 5px #14234b1a;line-height:1.4}body .editor-float.iw-meme-floating>.iw-meme-button{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:3px;min-width:44px;width:auto;min-height:44px;height:44px;margin:0;padding:7px;border:1px solid var(--control-border,var(--line));border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px}body .editor-float.iw-meme-floating>.iw-meme-button>svg{width:20px;height:20px;color:var(--accent-readable,var(--accent))}body .editor-float.iw-meme-floating>.iw-meme-button:hover{color:var(--ink);background:var(--accent-soft)}body .editor-float.iw-meme-floating>.iw-meme-button[aria-expanded=true],body .editor-float.iw-meme-floating>.editor-float-confirm{border-color:var(--accent);background:var(--accent-soft)}.iw-meme-chevron{display:flex;width:9px;height:9px;color:var(--ink)}.iw-meme-chevron svg{width:100%;height:100%}[aria-expanded=true]>.iw-meme-chevron{transform:rotate(180deg)}body .iw-meme-popover{padding:14px;border:1px solid var(--control-border,var(--line));border-radius:12px;background:var(--surface);box-shadow:0 8px 28px #14234b26;line-height:1.4}body .iw-meme-popover[data-panel=color]{width:300px;padding:12px;box-shadow:0 8px 25px #14234b26}body .iw-meme-popover[data-panel=color]>.iw-meme-field+.iw-meme-field{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}body .iw-meme-panel-actions button{border-radius:6px;padding:10px;gap:9px;font-size:12px}body .iw-meme-panel-actions button svg{width:18px;height:18px}.iw-meme-object .iw-meme-corner[hidden]{display:none!important}.iw-meme-object.is-narrow .iw-meme-handle[data-handle=rotate]{top:-12px}html.mobile-settings-open .iw-meme-floating,html.mobile-settings-open .iw-meme-popover{visibility:hidden!important}@media(min-width:681px){body .editor-float.iw-meme-floating{min-height:46px;padding:6px;gap:4px;border-radius:10px;box-shadow:0 4px 16px #14234b2b,0 2px 4px #14234b14}body .editor-float.iw-meme-floating>.iw-meme-button{min-width:30px;min-height:30px;height:30px;padding:4px 6px;border-radius:6px;font-size:11px}body .editor-float.iw-meme-floating>.iw-meme-button>svg{width:16px;height:16px}.iw-meme-chevron{width:8px;height:8px}}@media(max-width:360px){body .editor-float.iw-meme-floating{gap:4px;padding:6px}}@media(max-width:680px),(max-width:960px)and (pointer:coarse){.iw-meme-popover input[type=number]{font-size:16px}}body .iw-meme-popover[data-panel=appearance],body .iw-meme-popover[data-panel=font]{width:326px;padding:14px}body .iw-meme-popover-heading{margin:-2px -2px 14px 0}.iw-meme-popover-heading strong{font-size:13px;font-weight:600}body .iw-meme-control-card{margin:0 0 12px;padding:14px;border:1px solid var(--line,#e3e5ea);border-radius:11px;background:#fafafb;min-width:0}body .iw-meme-control-card:last-child{margin-bottom:0}body .iw-meme-control-card h3{margin:0;color:var(--ink);font-size:12px;font-weight:500;line-height:1.5}body .iw-meme-control-card>h3{margin-bottom:12px}body .iw-meme-control-card>.iw-meme-field{margin:12px 0 0;gap:12px;font-size:12px;font-weight:400;color:var(--muted)}body .iw-meme-control-card>.iw-meme-field:first-of-type{margin-top:0}body .iw-meme-control-card .iw-meme-field select{height:40px;background:var(--surface);font-size:12px}body .iw-meme-effect-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body .iw-meme-effect-heading>.iw-meme-field{margin:0;display:flex;min-height:24px;line-height:1}body .iw-meme-popover input.iw-meme-switch{appearance:none;position:relative;flex:none;width:34px;height:20px;margin:0;padding:2px;border:1px solid #cdd0da;border-radius:99px;background:#dfe1e8;cursor:pointer;transition:background .15s,border-color .15s;outline:none;box-shadow:none}body .iw-meme-popover input.iw-meme-switch:before{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b1d3526;transition:transform .15s}body .iw-meme-popover input.iw-meme-switch:checked{background:var(--accent);border-color:var(--accent)}body .iw-meme-popover input.iw-meme-switch:checked:before{transform:translate(14px)}body .iw-meme-popover input.iw-meme-switch:focus{outline:none!important}body .iw-meme-popover input.iw-meme-switch:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}body .iw-meme-color-picker{position:relative;display:inline-flex;align-items:center;gap:9px;width:126px;height:40px;box-sizing:border-box;padding:6px 9px;border:1px solid var(--control-border,var(--line));border-radius:8px;background:var(--surface);cursor:pointer;flex:none}body .iw-meme-color-chip{width:24px;height:24px;flex:none;border-radius:5px;box-shadow:inset 0 0 0 1px #10142818}body .iw-meme-color-hex{font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2px;color:var(--ink)}body .iw-meme-popover .iw-meme-color-picker input[type=color]{position:absolute;inset:0;z-index:1;opacity:0;width:100%!important;height:100%!important;min-height:0;padding:0!important;border:0;cursor:pointer}body .iw-meme-color-picker:hover{border-color:var(--accent)}body .iw-meme-color-picker:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}body .iw-meme-field.is-range{display:flex;flex-direction:column;align-items:stretch;gap:6px}body .iw-meme-slider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:26px}body .iw-meme-slider-heading output{min-width:42px;padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box}body .iw-meme-popover .iw-meme-field input[type=range]{appearance:none;display:block;width:100%;height:28px;padding:0;margin:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:pan-y;outline:none!important;box-shadow:none!important}body .iw-meme-popover input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:99px;background:linear-gradient(to right,var(--accent) 0 var(--meme-range-progress,50%),#dfe1e9 var(--meme-range-progress,50%) 100%)}body .iw-meme-popover input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #24213c24}body .iw-meme-popover input[type=range]::-moz-range-track{height:4px;border:0;border-radius:99px;background:#dfe1e9}body .iw-meme-popover input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:var(--accent)}body .iw-meme-popover input[type=range]::-moz-range-thumb{width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 1px 4px #24213c24}body .iw-meme-popover input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body .iw-meme-popover input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}body .iw-meme-stepper{display:inline-flex;align-items:center;min-width:0;width:150px;height:40px;box-sizing:border-box;border:1px solid var(--control-border,var(--line));border-radius:8px;background:var(--surface);overflow:hidden;color:var(--ink)}body .iw-meme-stepper:has(input:focus){outline:2px solid var(--accent);outline-offset:-2px}body .iw-meme-stepper button{display:grid;place-items:center;flex:0 0 30px;width:30px;height:100%;padding:0;border:0;background:transparent;color:var(--muted);font:400 18px/1 sans-serif;cursor:pointer}body .iw-meme-stepper button:hover{color:var(--accent);background:var(--accent-soft)}body .iw-meme-stepper button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body .iw-meme-popover .iw-meme-field .iw-meme-stepper input[type=number]{appearance:textfield;flex:1;min-width:0;width:0;height:100%;margin:0;padding:0 2px;border:0;border-radius:0;background:transparent;font:500 12px/1 var(--font-body);color:var(--ink);text-align:center;outline:none!important;box-shadow:none}body .iw-meme-stepper input::-webkit-inner-spin-button,body .iw-meme-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}body .iw-meme-unit{font-size:11px;line-height:1;color:var(--muted);padding-inline-end:7px}body .iw-meme-format-toggles{display:flex;gap:6px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}body .iw-meme-format-toggle,body .iw-meme-align-button{display:grid;place-items:center;min-width:36px;height:36px;padding:6px;border:1px solid var(--control-border,var(--line));border-radius:7px;background:var(--surface);color:var(--muted);font:500 14px/1 var(--font-body);cursor:pointer}body .iw-meme-format-toggle[data-format=bold]{font-weight:700}body .iw-meme-format-toggle[data-format=italic]{font-style:italic}body .iw-meme-format-toggle[aria-pressed=true],body .iw-meme-align-button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-readable,var(--accent))}body .iw-meme-format-toggle:focus-visible,body .iw-meme-align-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body .iw-meme-align-group{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--control-border,var(--line));border-radius:8px;background:var(--surface)}body .iw-meme-align-button{width:32px;min-width:32px;height:30px;padding:6px;border-color:transparent;border-radius:5px}body .iw-meme-align-button svg{width:17px;height:17px}body .iw-meme-font-row{gap:6px}body .iw-meme-font-select{height:40px;font-size:12px;background:var(--surface)}body .iw-meme-font-step{height:40px;border-radius:8px;width:30px;min-width:30px}body .iw-meme-font-toggle{margin:14px 0 0;padding:0;gap:8px;border-radius:0;background:transparent;font-size:12px;color:var(--ink)}body .iw-meme-font-status{font-size:10px;line-height:1.6;margin:6px 0 0}body .iw-meme-control-card .iw-meme-alignment-field{margin-top:14px}.iw-meme-panel-number[hidden]{display:none!important}:root[data-appearance=dark] .iw-meme-control-card{background:color-mix(in srgb,var(--surface) 94%,#fff);border-color:var(--line)}@media(max-width:680px){body .iw-meme-control-card{padding:12px}body .iw-meme-format-toggle{height:40px;min-width:40px}body .iw-meme-stepper{width:136px}body .iw-meme-popover .iw-meme-field .iw-meme-stepper input[type=number]{font-size:16px}}body .iw-meme-object{border:1px solid var(--accent);box-shadow:none}:root body .image-workspace[data-creative=meme-generator] textarea.iw-meme-inline,:root body .image-workspace[data-creative=meme-generator] textarea.iw-meme-inline:focus,:root body .image-workspace[data-creative=meme-generator] textarea.iw-meme-inline:focus-visible{outline:none!important;border:0;box-shadow:none}body .iw-meme-caption-target:focus-visible{outline:none}body .iw-meme-object .iw-meme-handle{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}body .iw-meme-object .iw-meme-handle:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-sizing:border-box;background:#fff;border:1px solid var(--accent);pointer-events:none}body .iw-meme-object .iw-meme-corner:before{width:9px;height:9px;border-radius:1px}body .iw-meme-object .iw-meme-corner[data-corner=nw]{inset:0 auto auto 0;transform:translate(-50%,calc(-100% + 5px))}body .iw-meme-object .iw-meme-corner[data-corner=nw]:before{left:50%;top:calc(100% - 5px)}body .iw-meme-object .iw-meme-corner[data-corner=sw]{inset:100% auto auto 0;transform:translate(-50%,-5px)}body .iw-meme-object .iw-meme-corner[data-corner=sw]:before{left:50%;top:5px}body .iw-meme-object .iw-meme-corner[data-corner=se]{inset:100% auto auto 100%;transform:translate(-50%,-5px)}body .iw-meme-object .iw-meme-corner[data-corner=se]:before{left:50%;top:5px}body .iw-meme-object .iw-meme-handle[data-handle=rotate]{inset:-16px auto auto 100%;transform:translate(-50%,-50%);width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:0;box-shadow:none}body .iw-meme-object.is-narrow .iw-meme-handle[data-handle=rotate]{top:-16px}body .iw-meme-object .iw-meme-handle[data-handle=rotate]:before{width:22px;height:22px;border-radius:50%}body .iw-meme-object .iw-meme-handle[data-handle=rotate]:after{content:"";position:absolute;left:50%;top:calc(50% + 11px);height:5px;width:1px;background:var(--accent);pointer-events:none}body .iw-meme-object .iw-meme-handle[data-handle=move]:before{width:18px;height:18px;border-radius:50%}body .iw-meme-object .iw-meme-handle>svg{position:relative;z-index:1;width:13px;height:13px;pointer-events:none}body .iw-meme-object .iw-meme-handle[data-handle=rotate]>svg{width:14px;height:14px}body .iw-meme-object .iw-meme-handle:focus-visible{outline:none}body .iw-meme-object .iw-meme-handle:focus-visible:before{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}@media(pointer:coarse){body .iw-meme-object .iw-meme-handle,body .iw-meme-object .iw-meme-handle[data-handle=rotate]{width:44px;height:44px;min-width:44px;min-height:44px}}body .editor-float.iw-meme-floating>.iw-meme-button[aria-label="Delete caption"]:hover{background:#fff1f3;border-color:#e8bec6}body .editor-float.iw-meme-floating>.iw-meme-button[aria-label="Delete caption"]:hover>svg{color:#ae4053}body .iw-meme-popover[data-panel=font],body .iw-meme-popover[data-panel=appearance]{width:306px;padding:12px;gap:10px}body .iw-meme-popover>.iw-meme-popover-heading{display:none}body .iw-meme-popover[data-panel=font]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 8px}body .iw-meme-popover[data-panel=font]>.iw-meme-control-card{display:contents}body .iw-meme-popover[data-panel=font] .iw-meme-control-card>h3{display:none}body .iw-meme-popover[data-panel=font] .iw-meme-font-picker{grid-column:1/-1;grid-row:1}body .iw-meme-popover[data-panel=font] .iw-meme-format-toggles{grid-column:2;grid-row:2;justify-content:flex-end;gap:4px;margin:0;padding:0;border:0}body .iw-meme-popover[data-panel=font] .iw-meme-format-toggle{min-width:32px;width:32px;height:36px;padding:5px}body .iw-meme-popover[data-panel=font] .iw-meme-field{margin:0;min-width:0;gap:0}body .iw-meme-popover[data-panel=font] .iw-meme-field>span:first-child:not(.iw-meme-slider-heading),body .iw-meme-popover[data-panel=appearance] .iw-meme-field>span:first-child:not(.iw-meme-slider-heading){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .iw-meme-popover[data-panel=font] .iw-meme-field:has([data-meme-key=size]){grid-column:1;grid-row:2}body .iw-meme-popover[data-panel=font] .iw-meme-field:has([data-meme-key=rotation]){grid-column:2;grid-row:3;justify-content:flex-end}body .iw-meme-popover[data-panel=font] .iw-meme-alignment-field{grid-column:1;grid-row:3}body .iw-meme-popover[data-panel=font] .iw-meme-stepper{width:128px;height:36px}body .iw-meme-popover[data-panel=font] .iw-meme-stepper button{width:26px;flex-basis:26px}body .iw-meme-popover[data-panel=font] .iw-meme-align-group{padding:2px;gap:2px}body .iw-meme-popover[data-panel=font] .iw-meme-align-button{min-width:32px;width:32px;height:30px}body .iw-meme-popover[data-panel=font] .iw-meme-field:has([data-meme-key=width]){grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 42px;align-items:center;gap:10px}body .iw-meme-popover .iw-meme-slider-heading{display:contents}body .iw-meme-popover .iw-meme-slider-heading>span:not(.iw-meme-outline-value){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body .iw-meme-popover .iw-meme-slider-heading output{grid-column:2;grid-row:1;min-width:0;padding:4px 5px}body .iw-meme-popover .iw-meme-field.is-range input{grid-column:1;grid-row:1}body .iw-meme-popover .iw-meme-font-row{gap:5px}body .iw-meme-popover .iw-meme-font-toggle{position:relative;display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;min-height:0;padding:0;margin:0;border:1px solid var(--control-border,var(--line));border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}body .iw-meme-popover .iw-meme-font-toggle svg{width:18px;height:18px;pointer-events:none}body .iw-meme-popover .iw-meme-font-toggle input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}body .iw-meme-popover .iw-meme-font-toggle:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}body .iw-meme-popover .iw-meme-font-toggle:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}body .iw-meme-popover .iw-meme-font-status{display:none}body .iw-meme-popover .iw-meme-font-picker[data-feedback=true] .iw-meme-font-status{display:block;margin-top:8px}body .iw-meme-popover[data-panel=appearance]{display:grid;grid-template-columns:minmax(0,1fr)}body .iw-meme-popover[data-panel=appearance]>.iw-meme-control-card{display:grid;grid-template-columns:36px 102px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;border:0;border-radius:0;background:transparent}body .iw-meme-popover[data-panel=appearance]>.iw-meme-control-card+.iw-meme-control-card{border-top:1px solid var(--line);padding-top:10px}body .iw-meme-popover[data-panel=appearance] .iw-meme-control-card>h3,body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading{grid-column:1;grid-row:1;display:grid;place-items:center;position:relative;margin:0;padding:0;width:36px;height:36px;border:1px solid transparent;border-radius:7px;color:var(--muted);box-sizing:border-box}body .iw-meme-popover[data-panel=appearance] h3 svg{display:block;width:19px;height:19px}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading{border-color:var(--control-border,var(--line));background:var(--surface)}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading>h3{color:inherit}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading>.iw-meme-field{position:absolute;inset:0;margin:0;min-height:0}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}body .iw-meme-popover[data-panel=appearance] .iw-meme-control-card>.iw-meme-field{margin:0;min-width:0;gap:0;grid-row:1}body .iw-meme-popover[data-panel=appearance] .iw-meme-field:has(input[type=color]){grid-column:2}body .iw-meme-popover[data-panel=appearance] .iw-meme-color-picker{width:102px;height:36px;padding:5px 7px;gap:6px}body .iw-meme-popover[data-panel=appearance] .iw-meme-color-chip{width:19px;height:22px}body .iw-meme-popover[data-panel=appearance] .iw-meme-color-hex{font-size:10px;letter-spacing:0}body .iw-meme-popover[data-panel=appearance] .iw-meme-control-card>.iw-meme-field.is-range{grid-column:3;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:6px}body .iw-meme-popover[data-panel=appearance] .iw-meme-slider-heading output{font-size:10px;padding:3px 1px;background:transparent;border:0}@media(max-width:360px){body .iw-meme-popover[data-panel=font] .iw-meme-stepper{width:124px}body .iw-meme-popover[data-panel=font] .iw-meme-format-toggle{width:30px;min-width:30px}}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading{display:flex;align-items:center;justify-content:center;gap:0}body .iw-meme-popover[data-panel=appearance] .iw-meme-effect-heading>h3{display:flex;align-items:center;justify-content:center;flex:none;margin:0;padding:0;line-height:1}body .iw-meme-popover[data-panel=appearance] .iw-meme-control-card>.iw-meme-field:has([data-meme-key=outline]){grid-template-columns:minmax(0,1fr) 64px}body .iw-meme-outline-value{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;gap:2px;height:30px;min-width:0;padding:0 4px;border:1px solid var(--control-border,var(--line));border-radius:6px;background:var(--surface);box-sizing:border-box}body .iw-meme-outline-value>span{font-size:10px;color:var(--muted);line-height:1;flex:none}body .iw-meme-popover[data-panel=appearance] .iw-meme-outline-value input[type=number]{appearance:textfield;display:block;flex:1;min-width:0;width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;font:500 11px/1 var(--font-body);color:var(--ink);text-align:center;box-shadow:none;outline:none!important}body .iw-meme-outline-value input::-webkit-inner-spin-button,body .iw-meme-outline-value input::-webkit-outer-spin-button{appearance:none;margin:0}body .iw-meme-outline-value:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:680px){body .iw-meme-popover[data-panel=appearance] .iw-meme-outline-value input[type=number]{font-size:16px}}.iw-creative-entry.iw-meme-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:640px;padding-top:20px}.iw-meme-entry>p{grid-column:1/-1;margin:0 0 2px}.iw-meme-entry .iw-meme-entry-choice{display:grid;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:10px;min-width:0;min-height:74px;margin:0;padding:10px 12px;border:1px solid var(--line,#e3e5ea);border-radius:13px;background:var(--surface,#fff);color:var(--ink,#20212b);font:inherit;text-align:start;cursor:pointer;box-shadow:0 2px 6px #20223804;transition:border-color .15s,background-color .15s,box-shadow .15s}.iw-meme-entry .iw-meme-entry-art{display:block;width:66px;aspect-ratio:180/112;overflow:hidden;border-radius:5px}.iw-meme-entry-art>svg{display:block;width:100%;height:100%}.iw-meme-entry-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.iw-meme-entry-title{color:var(--ink,#20212b);font-size:13px;font-weight:600;line-height:1.35}.iw-meme-entry-detail{color:var(--muted,#737483);font-size:10px;font-weight:400;line-height:1.45}.iw-meme-entry-arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--accent-readable,var(--accent,#6654e8));background:var(--accent-soft,#f0edff)}.iw-meme-entry-arrow>svg{display:block;width:16px;height:16px}.iw-meme-entry .iw-meme-entry-choice:hover{border-color:var(--accent,#6654e8);background:color-mix(in srgb,var(--surface,#fff) 97%,var(--accent,#6654e8));box-shadow:0 3px 10px #2620500a}.iw-meme-entry .iw-meme-entry-choice:first-of-type{background:var(--accent-soft,#f0edff);border-color:color-mix(in srgb,var(--accent,#6654e8) 28%,var(--line,#e3e5ea))}.iw-meme-entry .iw-meme-entry-choice:first-of-type:hover{background:color-mix(in srgb,var(--accent-soft,#f0edff) 94%,var(--accent,#6654e8));border-color:var(--accent,#6654e8)}.iw-meme-entry-choice:first-of-type .iw-meme-entry-arrow{background:color-mix(in srgb,var(--accent,#6654e8) 18%,var(--surface,#fff))}.iw-meme-entry .iw-meme-entry-choice:focus-visible{outline:2px solid var(--accent,#6654e8);outline-offset:2px}.iw-meme-entry[inert] .iw-meme-entry-choice{opacity:.6;cursor:progress}@media(max-width:560px){.iw-creative-entry.iw-meme-entry{grid-template-columns:minmax(0,1fr);max-width:360px;gap:10px}.iw-meme-entry .iw-meme-entry-choice{grid-template-columns:58px minmax(0,1fr) 26px;gap:9px;min-height:72px;padding:10px}.iw-meme-entry .iw-meme-entry-art{width:58px}.iw-meme-entry-arrow{width:26px;height:26px}}:root #main .iw-signature-font-toggle{padding:11px 10px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:9px;background:var(--accent-soft);cursor:pointer;min-height:44px;box-sizing:border-box}.iw-signature-font-toggle:focus-within{outline:2px solid var(--accent);outline-offset:2px}.iw-signature-font-toggle:has(input:disabled){cursor:default}:root #main .iw-signature-font-toggle small{grid-column:1/-1;font-size:11px;font-weight:400;line-height:1.55}.iw-signature-font-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;align-items:stretch;min-width:0}.iw-signature-font-step{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px;background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:9px;cursor:pointer}.iw-signature-font-step svg{width:20px;height:20px;flex:none}.iw-signature-font-step:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.iw-signature-font-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-signature-font-step:disabled{opacity:.35;cursor:default}:root #main .iw-signature-font-row select{font-size:12px;white-space:nowrap;min-width:0;min-height:44px;padding-inline:8px;gap:6px;text-overflow:ellipsis}.iw-signature-font-row selectedcontent{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-workspace[data-creative] .iw-canvas-wrap,.image-workspace[data-creative] .iw-preview-placeholder{display:none!important}.iw-creative-preview{height:570px;min-height:300px;padding:20px;overflow:hidden}.iw-creative-stage{position:relative;flex-shrink:0;max-width:100%;line-height:0;box-shadow:0 8px 35px #18143612;background-color:#fff;background-image:linear-gradient(45deg,#e9e9ef 25%,transparent 25%),linear-gradient(-45deg,#e9e9ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e9ef 75%),linear-gradient(-45deg,transparent 75%,#e9e9ef 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.iw-creative-canvas{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;touch-action:none}.iw-creative-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.iw-creative-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.iw-creative-actions{display:flex;align-items:center;gap:5px}.iw-creative-action{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:52px;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.iw-creative-action svg{width:21px;height:21px;color:var(--accent);flex-shrink:0}.iw-creative-action:hover:not(:disabled),.iw-creative-action[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.iw-creative-action:disabled{opacity:.4;cursor:default}.iw-creative-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;color:var(--ink);font-size:12px;font-weight:650}.iw-creative-field input:not([type=range]):not([type=checkbox]),.iw-creative-field select,.iw-creative-field textarea{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:11px 12px;font:inherit;font-weight:400;box-sizing:border-box}.iw-creative-field input[type=color]{padding:4px!important;height:42px;cursor:pointer}.iw-creative-field input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.iw-creative-field textarea{resize:vertical;line-height:1.6}.iw-creative-field small{font-weight:400;color:var(--muted);line-height:1.5}.iw-creative-field output{align-self:flex-end;font-size:11px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.iw-creative-field.is-checkbox{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:9px;min-height:32px;font-weight:500}.iw-creative-field input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.iw-creative-field.is-checkbox small{grid-column:2}.iw-creative-field[hidden],.iw-meme-controls[hidden],.iw-signature-guide[hidden],.iw-meme-selection[hidden]{display:none!important}.iw-creative-field :is(input,select,textarea):focus-visible,.iw-creative-action:focus-visible,.iw-creative-chips button:focus-visible,.iw-meme-layers button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-creative-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px;padding:15px 20px;background:var(--surface);border-top:1px solid var(--line);line-height:1.6;font-size:12px}.iw-creative-footer span{color:var(--muted);font-size:11px}.iw-creative-note{margin:0;padding:12px 14px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:11px;color:var(--muted);font-size:11px;line-height:1.65}.iw-creative-swatches{display:flex;gap:8px;flex-wrap:wrap}.iw-creative-swatches button{width:36px;height:36px;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer}.iw-creative-swatches button:hover{box-shadow:0 0 0 2px var(--accent)}.iw-creative-file{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px;font-size:12px;color:var(--ink)}.iw-creative-file input{max-width:100%;font-size:11px;color:var(--muted)}.iw-creative-details{border:1px solid var(--line);border-radius:12px}.iw-creative-details summary{padding:14px;font-size:12px;font-weight:650;cursor:pointer}.iw-creative-details>div{padding:14px;display:flex;flex-direction:column;gap:15px;border-top:1px solid var(--line)}.iw-creative-entry{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:20px auto 0;padding-top:18px;border-top:1px solid var(--line);width:100%;max-width:540px}.iw-creative-entry p{flex:1 0 100%;margin:0 0 3px;color:var(--muted);font-size:12px;line-height:1.6}.iw-creative-entry .iw-creative-action{flex-direction:row;gap:10px;border:1px solid var(--line);padding:12px 18px;background:var(--surface);font-size:12px}.iw-meme-layers{display:flex;flex-direction:column;gap:6px;max-height:200px;overflow:auto}.iw-meme-layers button{min-height:42px;text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface);font:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.iw-meme-layers button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.iw-meme-controls{display:flex;flex-direction:column;gap:17px}.iw-meme-selection{position:absolute;pointer-events:none;box-sizing:border-box;border:2px dashed #6654e8;box-shadow:0 0 0 1px #fff8}.iw-signature-guide{position:absolute;left:0;right:0;top:45%;text-align:center;color:#9294a5;font-size:clamp(12px,2vw,21px);line-height:1.5;pointer-events:none}.image-workspace[data-creative=signature-image-maker] .iw-creative-stage{background-color:#fff;background-image:none}.iw-pixel-palette{display:flex;flex-wrap:wrap;gap:5px}.iw-pixel-palette span{width:21px;height:21px;border-radius:5px;border:1px solid #8883}.iw-creative-chips{display:flex;flex-wrap:wrap;gap:6px}.iw-creative-chips button{min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font:inherit;font-size:11px;cursor:pointer}.iw-creative-chips button:hover{background:var(--accent-soft);border-color:var(--accent)}.image-workspace[data-creative=image-to-pixel-art] .iw-creative-canvas{image-rendering:pixelated}@media(max-width:680px){.iw-creative-preview{height:380px;min-height:250px;padding:14px}.iw-creative-toolbar{padding:8px 10px}.iw-creative-action{min-width:44px;min-height:44px;padding:7px}.iw-creative-footer{padding:12px 14px}.iw-creative-entry .iw-creative-action{padding:10px 12px}.iw-creative-entry{gap:8px}.iw-creative-chips button{min-height:44px}}.iw-creative-field :is(input,select,textarea):focus{box-shadow:none}.iw-signature-selection{position:absolute;pointer-events:none;box-sizing:border-box;border:1.5px dashed var(--accent);box-shadow:0 0 0 1px #fff9;z-index:2}.iw-signature-selection[hidden],.iw-signature-objects[hidden],.iw-signature-tools button[hidden]{display:none!important}.iw-signature-handle{position:absolute;width:22px;height:22px;padding:0;border:2px solid var(--accent);border-radius:6px;background:#fff;pointer-events:auto;touch-action:none;box-shadow:0 1px 5px #26205020}.iw-signature-handle[data-corner=nw]{left:0;top:0;transform:translate(-50%,-50%);cursor:nwse-resize}.iw-signature-handle[data-corner=sw]{left:0;bottom:0;transform:translate(-50%,50%);cursor:nesw-resize}.iw-signature-handle[data-corner=se]{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.iw-signature-handle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-signature-objects{display:flex;gap:7px;flex-wrap:wrap}.iw-signature-objects button{min-height:38px;padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:9px;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.iw-signature-objects button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.image-workspace[data-creative=signature-image-maker] .iw-creative-toolbar{justify-content:flex-start}.image-workspace[data-creative=signature-image-maker] .iw-signature-tools{margin-inline-start:auto}.iw-signature-entry .iw-creative-entry{order:0;max-width:650px;border:0;padding:0;margin:14px auto 24px;gap:12px}.iw-signature-entry .iw-signature-entry-action{flex:0 1 auto;min-width:0;max-width:100%;min-height:44px;padding:9px 16px;border-radius:10px;font-size:14px;gap:8px}.iw-signature-entry-action>.icon{width:18px;height:18px;flex:none}.iw-signature-entry-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-signature-upload-hint{max-width:480px;margin:0 auto 14px;color:var(--muted);font-size:13px;line-height:1.7}.iw-signature-entry label[for=iw-files]{background:var(--surface);color:var(--ink);box-shadow:none;border:1px solid var(--line);font-size:14px;min-height:50px}.iw-signature-entry label[for=iw-files]>.icon{width:20px;height:20px;padding:0;margin:0;border-radius:0;color:var(--accent);background:transparent}.iw-signature-entry label[for=iw-files]:hover{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:680px){.iw-signature-handle{width:26px;height:26px}.iw-signature-entry .iw-signature-entry-action{min-width:0;font-size:14px;padding:9px 14px;min-height:44px}.iw-signature-tools{gap:2px}.iw-signature-tools .iw-creative-action{min-width:40px;padding:6px}.image-workspace[data-creative=signature-image-maker] .iw-creative-preview{height:300px;min-height:230px;padding:18px}.image-workspace[data-creative=signature-image-maker] .iw-creative-stage{overflow:visible}.iw-signature-upload-hint{font-size:12px}.iw-signature-entry label[for=iw-files]{font-size:13px}}.iw-shot-designs{min-width:0}.iw-shot-design-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:12px}.iw-shot-design-heading strong{font-weight:650;color:var(--ink)}.iw-shot-design-status{padding:4px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent-readable,var(--accent));font-size:10px;font-weight:600;line-height:1.4}.iw-shot-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.iw-shot-design{display:flex;flex-direction:column;gap:7px;min-width:0;padding:6px 6px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:600;text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.iw-shot-design:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.iw-shot-design[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft)}.iw-shot-design:focus-visible,.iw-shot-upload-button:focus-visible,.iw-shot-upload-clear:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-shot-design:disabled{cursor:default;opacity:.6}.iw-shot-design-preview{position:relative;display:grid;place-items:center;aspect-ratio:1.5;width:100%;overflow:hidden;border-radius:7px;background-color:#f7f7fc;background-image:linear-gradient(45deg,#e5e5ef 25%,transparent 25%),linear-gradient(-45deg,#e5e5ef 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e5ef 75%),linear-gradient(-45deg,transparent 75%,#e5e5ef 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.iw-shot-design-preview canvas{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}.iw-shot-design-check{position:absolute;display:none;place-items:center;right:5px;bottom:5px;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 1px 4px #17112930}.iw-shot-design-check svg{width:12px;height:12px}.iw-shot-design[aria-pressed=true] .iw-shot-design-check{display:grid}.iw-shot-design-name{padding-inline:3px;line-height:1.4}.iw-shot-design-hint{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.65}.iw-shot-upload{min-width:0}.iw-shot-upload[hidden],.iw-shot-upload [hidden]{display:none!important}.iw-shot-upload-button{display:flex;align-items:center;gap:11px;width:100%;min-width:0;min-height:94px;padding:15px 12px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface));color:var(--ink);text-align:start;font:inherit;cursor:pointer}.iw-shot-upload-button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.iw-shot-upload-icon{position:relative;flex:0 0 40px;display:grid;place-items:center;width:40px;height:44px;border-radius:9px;background:var(--surface);color:var(--accent);overflow:hidden}.iw-shot-upload-icon>svg{width:23px;height:23px}.iw-shot-upload-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.iw-shot-upload-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.iw-shot-upload-copy strong{font-size:12px;font-weight:650;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-shot-upload-copy>span{color:var(--muted);font-size:10px;line-height:1.5}.iw-shot-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;min-height:34px}.iw-shot-upload-footer small{color:var(--muted);font-size:10px;line-height:1.5}.iw-shot-upload-clear{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.iw-shot-upload-clear svg{width:15px;height:15px;color:var(--accent)}.iw-shot-upload-clear:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.image-workspace[data-creative=screenshot-beautifier] .iw-creative-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}@media(max-width:680px){.iw-shot-design-grid{gap:10px}.iw-shot-design{font-size:12px}.iw-shot-upload-clear{min-height:44px;min-width:44px}.iw-shot-upload-button{min-height:98px}}.image-workspace[data-signature-mode=draw] #iw-files-list,.image-workspace[data-signature-mode=type] #iw-files-list,.image-workspace[data-creative=signature-image-maker] #iw-options .iw-creative-action[hidden]{display:none!important}.iw-signature-entry .iw-upload-art{height:150px;width:150px;object-fit:contain}.iw-signature-rotation-handle{position:absolute;display:grid;place-items:center;width:36px;height:36px;padding:7px;border:1.5px solid var(--accent);border-radius:50%;background:var(--surface,#fff);color:var(--accent);box-shadow:0 2px 7px #26205025;transform:translate(-50%,-50%);pointer-events:auto;touch-action:none;cursor:grab;z-index:4;line-height:1}.iw-signature-rotation-handle>svg{width:20px;height:20px;pointer-events:none}.iw-signature-rotation-handle.is-rotating{cursor:grabbing;background:var(--accent-soft)}.iw-signature-rotation-handle:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-signature-rotation-handle[hidden]{display:none!important}@media(pointer:coarse){.iw-signature-rotation-handle{width:44px;height:44px;padding:11px}}.image-workspace[data-photo-tools] .iw-canvas-wrap,.image-workspace[data-photo-tools] #iw-preview-placeholder{display:none!important}.image-workspace[data-photo-tools] .iw-toolbar{display:none}.iw-photo-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.iw-photo-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:72px;min-height:60px;padding:9px 13px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.iw-photo-button .icon{width:22px;height:22px;color:var(--accent)}.iw-photo-button:hover:not(:disabled),.iw-photo-button[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.iw-photo-button:disabled{opacity:.35;cursor:default}.iw-photo-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.image-workspace[data-photo-tools] .iw-photo-tools-preview{height:var(--photo-stage-height,610px)!important;min-height:360px!important;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;position:relative;background-color:var(--canvas)}.iw-photo-viewport{position:relative;flex-shrink:0;background:#fff;box-shadow:0 8px 38px #1d1b2d1a;transform-origin:center;line-height:0}.iw-photo-canvas{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block;touch-action:none;cursor:grab}.iw-photo-canvas:focus-visible{outline:3px solid var(--accent);outline-offset:5px}[data-photo-tools=redact] .iw-photo-canvas{cursor:crosshair}.iw-photo-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iw-photo-footer{padding:18px 22px;border-top:1px solid var(--line);background:var(--surface)}.iw-photo-status{font-size:12px;color:var(--ink);line-height:1.7;margin:0 0 9px}.iw-photo-keyboard{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.iw-photo-note,.iw-photo-official{font-size:11px;line-height:1.7;color:var(--muted);padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);margin:0}.iw-photo-official p{margin:0 0 8px}.iw-photo-official a{font-weight:650;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.iw-photo-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.iw-photo-coordinate-grid .iw-field{min-width:0;margin:0}.iw-photo-coordinate-grid input{width:100%;min-width:0}.iw-photo-source-labels{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}.iw-photo-source-labels span{max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-photo-statistics{display:grid;grid-template-columns:1fr;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));padding:14px 16px;border-radius:12px;background:var(--accent-soft);margin:10px 0 14px;font-size:12px;color:var(--ink)}.iw-photo-statistics strong{font-size:18px;font-variant-numeric:tabular-nums}.iw-photo-statistics small{font-size:10px;line-height:1.6;color:var(--muted)}@media(max-width:680px){.image-workspace[data-photo-tools] .iw-photo-tools-preview{height:var(--photo-stage-height,450px)!important;min-height:280px!important;padding:16px}.iw-photo-toolbar{padding:8px;gap:2px}.iw-photo-button{min-width:54px;padding:8px;font-size:9px;min-height:54px}.iw-photo-button .icon{width:20px;height:20px}.iw-photo-footer{padding:14px}.iw-photo-source-labels{padding:10px 12px;font-size:10px}}@media(prefers-reduced-motion:reduce){.iw-photo-viewport{transition:none}}@media(max-width:680px){.image-workspace[data-photo-tools=passport] .iw-photo-toolbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.image-workspace[data-photo-tools=passport] .iw-photo-button{min-width:0;min-height:46px;padding:8px 4px}.image-workspace[data-photo-tools=passport] .iw-photo-button>span{display:none}}.iw-passport-copy-notice{padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface));color:var(--ink);font-size:11px;line-height:1.65}.iw-passport-copy-notice[hidden],.iw-passport-copy-actions button[hidden]{display:none!important}.iw-passport-copy-notice>strong{display:block;font-size:12px;font-weight:650}.iw-passport-copy-notice>p{margin:7px 0 0;color:var(--muted)}.iw-passport-copy-notice[data-invalid=true]{border-color:var(--accent);background:var(--accent-soft)}.iw-passport-copy-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.iw-passport-copy-actions:not(:has(button:not([hidden]))){display:none}.iw-passport-copy-actions button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:11px;font-weight:650;line-height:1.4;cursor:pointer}.iw-passport-copy-fix{margin-top:12px;background:var(--accent);color:#fff;border-color:var(--accent)!important}.iw-passport-copy-use{background:var(--surface);color:var(--ink)}.iw-passport-copy-fix:hover:not(:disabled){background:var(--accent-hover,var(--accent))}.iw-passport-copy-use:hover:not(:disabled){border-color:var(--accent)}.iw-passport-copy-actions button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-passport-copy-actions button:disabled{opacity:.6;cursor:default}@media(max-width:680px){.iw-passport-copy-actions button{min-height:44px}}.iw-passport-crop-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #13122440;overflow:hidden;font:inherit}.iw-passport-crop-dialog[open]{display:flex;flex-direction:column}.iw-passport-crop-dialog::backdrop{background:#10132488;backdrop-filter:blur(3px)}.iw-passport-crop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 14px;flex:none}.iw-passport-crop-header h2{font-size:21px;font-weight:650;margin:0 0 7px;color:var(--ink)}.iw-passport-crop-header p{font-size:12px;line-height:1.6;margin:0;color:var(--muted)}.iw-passport-crop-header>.icon-button{flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--accent)}.iw-passport-crop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;border-block:1px solid var(--line);font-size:12px;color:var(--ink);flex:none}.iw-passport-crop-toolbar>.iw-selection-clear{order:1}.iw-passport-crop-stage{height:clamp(190px,52dvh,560px);min-height:120px;display:grid;place-items:center;background:var(--canvas);padding:24px;box-sizing:border-box;overflow:hidden;flex:1 1 auto}.iw-passport-crop-source{position:relative;line-height:0;box-shadow:0 4px 20px #15192b25}.iw-passport-crop-source>canvas{display:block;width:100%;height:100%}.iw-passport-crop-caption{padding:12px 22px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);flex:none}.iw-passport-crop-note{font-size:11px;color:var(--muted);line-height:1.55;margin:0;padding:0 22px 12px;flex:none}.iw-passport-crop-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface);flex:none}.iw-passport-crop-footer>.button{min-height:44px;min-width:115px;justify-content:center}.iw-passport-crop-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.iw-passport-crop-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.iw-passport-crop-header{padding:16px;gap:10px}.iw-passport-crop-header h2{font-size:18px}.iw-passport-crop-toolbar{padding:8px 16px}.iw-passport-crop-caption{padding:10px 16px;grid-template-columns:1fr}.iw-passport-crop-caption .iw-selection-summary{text-align:start}.iw-passport-crop-note{padding:0 16px 10px}.iw-passport-crop-footer{padding:12px 16px}.iw-passport-crop-footer>.button{flex:1;min-width:0}}.iw-passport-head-layer{position:absolute;inset:0;z-index:3;pointer-events:none;line-height:1.3}.iw-passport-head-layer[hidden]{display:none!important}.iw-passport-head-center{position:absolute;inset:0 auto 0 50%;border-left:1px dashed #6654e8aa;pointer-events:none}.iw-passport-head-layer .iw-passport-head-marker{position:absolute;left:0;top:0;transform:translateY(-50%);display:flex;align-items:center;width:100%;height:44px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 6px;color:var(--ink);font:inherit;cursor:ns-resize;touch-action:none;pointer-events:auto;overflow:visible}.iw-passport-head-marker:before{content:"";position:absolute;inset:50% 0 auto;border-top:2px dashed var(--accent);box-shadow:0 1px #fff9;pointer-events:none}.iw-passport-head-marker[data-marked=true]:before{border-top-style:solid}.iw-passport-head-label{position:relative;display:block;width:max-content;max-width:95%;padding:5px 8px;border:1px solid var(--accent);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;font-weight:650;line-height:1.35;box-shadow:0 2px 8px #17112c20;pointer-events:none}.iw-passport-head-chin{justify-content:flex-end}.iw-passport-head-marker:focus-visible{outline:0}.iw-passport-head-marker:focus-visible .iw-passport-head-label{outline:3px solid var(--accent);outline-offset:3px}.iw-passport-head-marker:disabled{cursor:default;opacity:.6}.iw-passport-head-help{display:grid;gap:9px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px;background:var(--surface);color:var(--ink);font-size:11px;line-height:1.65}.iw-passport-head-help>strong{font-size:12px}.iw-passport-head-help p{margin:0}.iw-passport-head-instructions,.iw-passport-head-range,.iw-passport-head-note{color:var(--muted)}.iw-passport-head-measurement{font-weight:650;font-variant-numeric:tabular-nums}.iw-passport-head-actions{display:flex;flex-wrap:wrap;gap:7px}.iw-passport-head-actions button{min-height:42px;flex:1;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;font-weight:650;line-height:1.4;cursor:pointer}.iw-passport-head-actions .iw-passport-head-fit{background:var(--accent-soft);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.iw-passport-head-actions button:disabled{opacity:.5;cursor:default}.iw-passport-head-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-passport-head-actions button[hidden],.iw-passport-head-notice[hidden]{display:none!important}.iw-passport-head-notice{padding:9px 10px;border-radius:8px;background:var(--accent-soft);color:var(--ink)}.iw-passport-head-help[data-measurement=outside-range] .iw-passport-head-measurement{color:var(--ink)}@media(max-width:680px){.iw-passport-head-label{font-size:10px;padding:5px 6px}.iw-passport-head-actions button{min-height:44px}.iw-passport-head-help{padding:12px}}.iw-passport-head-help-mount{min-width:0;grid-column:1/-1}.iw-passport-head-center{inset:0 auto 0 50%;border-left:2px dashed var(--accent);filter:drop-shadow(1px 0 0 #ffffffbf);opacity:.95}.iw-passport-head-center-oval{position:absolute;left:50%;top:50%;width:22px;height:34px;transform:translate(-50%,-50%);border:2px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 0 2px #ffffffb3;pointer-events:none}.iw-passport-head-center-label{position:absolute;left:50%;bottom:7px;transform:translate(-50%);white-space:nowrap;border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:var(--surface);color:var(--muted);font-size:10px;font-weight:500;box-shadow:0 2px 6px #15122c12;pointer-events:none}.iw-passport-head-label{display:flex;align-items:center;gap:5px;padding:6px 9px;font-size:11px;font-weight:600;box-shadow:0 2px 9px #17112c24}.iw-passport-head-label>svg{width:14px;height:18px;flex:none;color:var(--accent)}.iw-passport-guide-quick{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 20px;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink)}.iw-passport-guide-quick[hidden]{display:none!important}.iw-passport-guide-quick-copy{display:grid;gap:4px;min-width:0}.iw-passport-guide-quick-copy>strong{font-size:12px;font-weight:600;line-height:1.4}.iw-passport-guide-quick-copy>span{font-size:11px;color:var(--muted);line-height:1.5}.iw-passport-guide-quick>.iw-passport-head-actions{flex:none;flex-wrap:nowrap}.iw-passport-guide-quick .iw-passport-head-actions button{white-space:nowrap}@media(max-width:680px){.iw-passport-guide-quick{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.iw-passport-guide-quick>.iw-passport-head-actions{width:100%}.iw-passport-head-label{font-size:10px;padding:5px 6px;gap:3px}.iw-passport-head-center-label{font-size:9px}.iw-passport-head-center-oval{width:18px;height:28px}}[data-photo-tools=passport] .iw-options{gap:24px;padding-top:20px;background:var(--surface)}.iw-passport-settings-section{min-inline-size:0;width:100%;box-sizing:border-box;margin:0;padding:0 14px 14px;border:1px solid #e3e5ea;border-radius:12px;grid-column:1/-1;background:#fafafb}.iw-passport-settings-section[hidden],[data-passport-application=online] .iw-photo-toolbar{display:none!important}.iw-passport-settings-section>legend{padding:0 6px;margin-inline-start:-2px;color:#000;font-size:12px;font-weight:500;line-height:1.6;max-width:100%}.iw-passport-section-body{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;padding-top:10px;min-width:0}.iw-passport-section-body>.iw-field{min-width:0;margin:0}.iw-passport-section-body .iw-field>span{color:var(--muted)}.iw-passport-section-body input:not([type=checkbox]):not([type=range]):not([type=color]),.iw-passport-section-body select{border-color:color-mix(in srgb,var(--ink) 14%,var(--line));min-height:42px}.iw-passport-section-body .iw-photo-note,.iw-passport-section-body .iw-photo-official{padding:0;border:0;border-radius:0;background:transparent;overflow-wrap:anywhere}.iw-passport-requirement-summary{margin:0;font-size:11px;color:var(--muted);line-height:1.6}.iw-passport-requirements summary{color:var(--ink);cursor:pointer;font-weight:500;min-height:24px}.iw-passport-requirements summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.iw-passport-requirements p{margin:9px 0}.iw-passport-requirements ul{padding-inline-start:16px;margin:8px 0}.iw-passport-requirements li+li{margin-top:5px}.iw-passport-section-body .iw-passport-head-help{padding:0;border:0;background:transparent}.iw-passport-section-body .iw-passport-head-help>strong{display:none}.iw-passport-file-checks{display:grid;gap:12px;font-size:11px;line-height:1.6}.iw-passport-check-title{font-size:12px;font-weight:500;color:var(--ink);margin:0}.iw-passport-check-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.iw-passport-check-list>li{display:flex;gap:8px;align-items:flex-start}.iw-passport-check-icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.iw-passport-check-list [data-pass=false] .iw-passport-check-icon{color:#9a4933;background:#faede7}.iw-passport-check-label{display:block;color:var(--ink)}.iw-passport-check-list small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.iw-passport-check-note{margin:0;color:var(--muted)}[data-passport-application=online] .iw-photo-canvas{cursor:default;touch-action:auto}[data-appearance=dark] .iw-passport-settings-section{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}[data-appearance=dark] .iw-passport-settings-section>legend{color:var(--ink)}@media(max-width:700px){[data-photo-tools=passport] .iw-options{grid-template-columns:minmax(0,1fr);padding-inline:16px}.iw-passport-settings-section{padding-inline:12px}}.iw-passport-country-native{display:none!important}.iw-passport-country-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;min-width:0;box-sizing:border-box;padding:9px 11px;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));border-radius:9px;background:var(--surface);color:var(--ink);font:450 12px/1.5 var(--font-body);text-align:start;cursor:pointer}.iw-passport-country-trigger:hover:not(:disabled),.iw-passport-country-trigger[aria-expanded=true]{border-color:var(--accent)}.iw-passport-country-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-passport-country-trigger:disabled{opacity:.5;cursor:default}.iw-passport-country-value{display:flex;align-items:center;gap:9px;min-width:0}.iw-passport-country-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-passport-country-flag{display:inline-block;width:16px;height:11px;flex:0 0 16px;background-image:var(--iw-passport-flag-image);background-repeat:no-repeat}.iw-passport-country-custom{height:18px;background:none;color:var(--accent)}.iw-passport-country-custom svg{display:block;width:16px;height:18px}.iw-passport-country-chevron{display:flex;flex:none;color:var(--accent)}.iw-passport-country-chevron svg{width:18px;height:18px}.iw-passport-country-trigger[aria-expanded=true] .iw-passport-country-chevron{transform:rotate(180deg)}.iw-passport-country-popup{position:fixed;inset:auto;margin:0;padding:6px;z-index:1800;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:0 12px 34px #17203826;font:400 13px/1.5 var(--font-body);text-align:start}.iw-passport-country-popup[hidden],.iw-passport-country-option[hidden]{display:none!important}.iw-passport-country-option{display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:8px 10px;border-radius:7px;color:var(--ink);cursor:pointer;user-select:none}.iw-passport-country-name{flex:1;min-width:0;overflow-wrap:anywhere}.iw-passport-country-option[aria-selected=true]{background:var(--accent-soft)}.iw-passport-country-option:is(.is-active,:hover):not([aria-disabled=true]){background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.iw-passport-country-option[aria-disabled=true]{opacity:.5;cursor:default}.iw-passport-country-check{visibility:hidden;display:flex;flex:none;color:var(--accent)}.iw-passport-country-check svg{width:17px;height:17px}.iw-passport-country-option[aria-selected=true] .iw-passport-country-check{visibility:visible}:root [data-photo-tools=passport] .iw-passport-settings-section>legend{color:#000;font-weight:500;font-size:12px}:root [data-appearance=dark] [data-photo-tools=passport] .iw-passport-settings-section>legend,:root[data-appearance=dark] [data-photo-tools=passport] .iw-passport-settings-section>legend{color:var(--ink)}:root [data-photo-tools=passport] .iw-passport-requirements summary{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:500;list-style:none}.iw-passport-requirements summary::-webkit-details-marker{display:none}.iw-passport-requirements summary:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(45deg);flex:none;margin-inline-end:3px}.iw-passport-requirements[open] summary:after{transform:rotate(225deg)}.iw-passport-head-center-marker{position:absolute;top:0;bottom:0;left:50%;z-index:1;width:44px;min-width:44px;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;transform:translate(-50%);cursor:ew-resize;touch-action:none;pointer-events:auto;overflow:visible;box-shadow:none}.iw-passport-head-center-marker>.iw-passport-head-center{left:50%;top:0;bottom:0;pointer-events:none}.iw-passport-head-center-marker>.iw-passport-head-center-oval{left:50%;pointer-events:none}.iw-passport-head-center-marker>.iw-passport-head-center-label{display:flex;align-items:center;justify-content:center;gap:4px;left:50%;bottom:7px;max-width:none;min-height:32px;box-sizing:border-box;padding:5px 7px;border-color:var(--accent);background:var(--surface);color:var(--ink);font-size:11px;font-weight:600;line-height:1.35;white-space:normal;pointer-events:auto;box-shadow:0 2px 9px #17112c24}.iw-passport-head-center-label>svg{width:14px;height:18px;flex:none;color:var(--accent)}.iw-passport-head-center-marker:focus-visible{outline:0}.iw-passport-head-center-marker:focus-visible>.iw-passport-head-center-label,.iw-passport-head-center-marker:focus-visible>.iw-passport-head-center-oval{outline:3px solid var(--accent);outline-offset:3px}.iw-passport-head-center-marker:disabled{cursor:default;opacity:.6}.iw-passport-head-layer .iw-passport-head-marker{z-index:2}@media(max-width:680px){.iw-passport-head-center-marker>.iw-passport-head-center-label{font-size:10px;padding:5px 6px}.iw-passport-head-center-label>svg{width:12px;height:16px}}.image-workspace[data-video-gif] .iw-canvas-wrap,.image-workspace[data-video-gif] .iw-preview-placeholder,.image-workspace[data-video-gif] #iw-files-list{display:none!important}.iw-vgif-head{background:var(--surface);border-bottom:1px solid var(--line);min-width:0}.iw-vgif-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface) 70%)}.iw-vgif-eyebrow{display:block;color:var(--accent-readable,var(--accent));font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6}.iw-vgif-title-row h3{margin:5px 0 0;font-size:18px;font-weight:700;line-height:1.4;color:var(--ink)}.iw-vgif-source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.iw-vgif-source strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:550}.iw-vgif-source>span{flex-shrink:0;font-variant-numeric:tabular-nums}.iw-vgif-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:10px;font-weight:650;line-height:1.4;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.iw-vgif-action .icon{width:20px;height:20px;flex-shrink:0;color:var(--accent-readable,var(--accent))}.iw-vgif-action:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 14%,var(--line))}.iw-vgif-action:active:not(:disabled){transform:translateY(1px)}.iw-vgif-action:disabled{opacity:.4;cursor:default}.iw-vgif-action:focus-visible,.iw-vgif-board:focus-visible,.iw-vgif-details summary:focus-visible,.iw-vgif-use-position:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-vgif-replace{flex-direction:row;gap:8px;padding:11px 14px;white-space:nowrap;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent-readable,var(--accent));font-size:12px}.iw-vgif-transport{display:flex;align-items:center;gap:16px;padding:11px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.iw-vgif-transport-actions{display:flex;align-items:center;gap:5px}.iw-vgif-transport-actions .iw-vgif-action{min-width:38px;min-height:38px;padding:7px}.iw-vgif-transport-actions .iw-vgif-action>span{display:none}.iw-vgif-play{border-radius:50%;background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;min-width:44px!important;min-height:44px!important}.iw-vgif-play .icon{fill:var(--accent-readable,var(--accent));stroke-width:1.2}.iw-vgif-play[aria-pressed=true] .icon{fill:none;stroke-width:3}.iw-vgif-scrubber{flex:1;min-width:30px;accent-color:var(--accent-readable,var(--accent));cursor:pointer}.iw-vgif-time{font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);min-width:105px;text-align:right}.iw-vgif-preview{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:280px;height:500px;padding:24px;overflow:hidden;background-color:var(--canvas);background-image:radial-gradient(color-mix(in srgb,var(--ink) 12%,transparent) .8px,transparent .8px);background-size:18px 18px}.iw-vgif-stage{position:relative;flex-shrink:0;max-width:100%;line-height:0;box-shadow:0 12px 45px #201b3b26;border-radius:4px;overflow:hidden;background:#111827}.iw-vgif-board{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;touch-action:none;cursor:grab}.iw-vgif-board.is-dragging{cursor:grabbing}.iw-vgif-source-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden;left:0;bottom:0}.iw-vgif-trim{padding:19px 24px 23px;background:var(--surface);border-top:1px solid var(--line);min-width:0}.iw-vgif-trim-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.iw-vgif-trim-heading>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.iw-vgif-trim-heading strong{font-size:13px;font-weight:700;color:var(--ink)}.iw-vgif-trim-heading>div>span{font-size:10px;color:var(--muted)}.iw-vgif-trim-actions{display:flex;align-items:center;gap:4px}.iw-vgif-icon-action{min-height:38px;min-width:38px;padding:7px}.iw-vgif-icon-action>span{display:none}.iw-vgif-icon-action[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.iw-vgif-track{height:72px;position:relative;margin-inline:13px;isolation:isolate;cursor:crosshair;border-radius:7px;background:var(--canvas)}.iw-vgif-filmstrip{position:absolute;inset:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));overflow:hidden;border-radius:6px;background:var(--canvas)}.iw-vgif-filmstrip img{width:100%;height:72px;object-fit:cover;pointer-events:none;border-right:1px solid #ffffff1f}.iw-vgif-shade{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--surface) 55%,#18122c66);pointer-events:none}.iw-vgif-shade-left{left:0;border-radius:6px 0 0 6px}.iw-vgif-shade-right{right:0;border-radius:0 6px 6px 0}.iw-vgif-selection{position:absolute;top:0;bottom:0;border-top:4px solid var(--accent);border-bottom:4px solid var(--accent);box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 1px #ffffff80 inset}.iw-vgif-trim-handle{position:absolute;top:-1px;bottom:-1px;width:26px;min-width:26px;border:0;border-radius:7px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;padding:0;z-index:4;transform:translate(-50%);cursor:ew-resize;touch-action:none;box-shadow:0 2px 7px #30226930}.iw-vgif-trim-handle span{height:24px;width:7px;border-inline:2px solid #ffffffe8}.iw-vgif-trim-handle:hover:not(:disabled){background:var(--accent-readable,var(--accent))}.iw-vgif-trim-handle:focus-visible{outline:3px solid var(--ink);outline-offset:3px;z-index:5}.iw-vgif-trim-handle:disabled{opacity:.5;cursor:default}.iw-vgif-playhead{position:absolute;top:-5px;bottom:-5px;width:2px;background:#fff;box-shadow:0 0 0 1px #29203860;z-index:3;pointer-events:none}.iw-vgif-playhead:before{content:"";position:absolute;width:9px;height:9px;background:#fff;left:-3.5px;top:-2px;border-radius:2px;box-shadow:0 0 0 1px #29203860;transform:rotate(45deg)}.iw-vgif-trim-scale{display:flex;align-items:center;justify-content:space-between;margin:9px 13px 16px;font-size:9px;font-variant-numeric:tabular-nums;color:var(--muted)}.iw-vgif-trim-values{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px}.iw-vgif-trim-value{display:grid;grid-template-columns:auto minmax(35px,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:11px;color:var(--ink)}.iw-vgif-trim-value>span:first-child{font-weight:650}.iw-vgif-trim-value input{min-width:0;width:100%;padding:5px 0;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.iw-vgif-trim-value input::-webkit-inner-spin-button{appearance:none}.iw-vgif-trim-value input:focus{outline:0}.iw-vgif-trim-value:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.iw-vgif-seconds{color:var(--muted);font-size:10px}.iw-vgif-use-position{grid-column:1/-1;justify-self:start;border:0;background:transparent;padding:0;color:var(--accent-readable,var(--accent));font:inherit;font-size:9px;font-weight:600;cursor:pointer}.iw-vgif-use-position:hover{text-decoration:underline}.iw-vgif-trim-duration{display:flex;align-items:flex-end;flex-direction:column;gap:4px;font-variant-numeric:tabular-nums;line-height:1.4}.iw-vgif-trim-duration>span{color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.1em}.iw-vgif-trim-duration strong{font-size:19px;color:var(--accent-readable,var(--accent));font-weight:700}.iw-vgif-trim-duration small{font-size:9px;color:var(--muted)}.iw-vgif-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;line-height:1.6}.iw-vgif-live{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:8px;font-weight:750;letter-spacing:.07em;color:var(--accent-readable,var(--accent))}.iw-vgif-live:before{content:"";height:5px;width:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.iw-vgif-footer>.is-error,.iw-vgif-budget.is-error{color:#b53848}.iw-vgif-footer.is-error{align-items:flex-start}.iw-vgif-output-card{display:flex;flex-direction:column;gap:5px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:13px;padding:17px 18px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface));color:var(--ink)}.iw-vgif-output-card strong{font-size:23px;font-weight:700;letter-spacing:-.025em}.iw-vgif-output-card .iw-vgif-eyebrow{font-size:8px}.iw-vgif-budget{font-size:11px;color:var(--muted);line-height:1.6}.iw-vgif-field{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--ink)}.iw-vgif-label{display:block;font-size:12px;font-weight:650;color:var(--ink);line-height:1.4}.iw-vgif-field input:not([type=checkbox]):not([type=range]):not([type=color]),.iw-vgif-field select,.iw-vgif-field textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.5}.iw-vgif-field select{padding-right:27px;cursor:pointer}.iw-vgif-field textarea{min-height:76px;resize:vertical}.iw-vgif-field input:focus-visible,.iw-vgif-field select:focus-visible,.iw-vgif-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.iw-vgif-field input[type=range]{width:100%;margin:2px 0;accent-color:var(--accent-readable,var(--accent));cursor:pointer}.iw-vgif-field input[type=color]{width:100%;height:37px;min-height:37px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:4px;cursor:pointer}.iw-vgif-field output{align-self:flex-end;font-size:10px;color:var(--muted);margin-top:-5px}.iw-vgif-checkbox{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.iw-vgif-checkbox .iw-vgif-label{font-size:11px;font-weight:550}.iw-vgif-checkbox input{width:17px;height:17px;accent-color:var(--accent-readable,var(--accent));flex-shrink:0;cursor:pointer}.iw-vgif-counter{align-self:flex-end;font-size:9px;color:var(--muted);margin-top:-3px}.iw-vgif-two-fields{display:flex;flex-direction:column;gap:18px}.iw-vgif-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:-8px}.iw-vgif-directions .iw-vgif-action{border-color:var(--line);border-radius:10px;min-width:0;padding:9px 5px}.iw-vgif-directions .iw-vgif-action[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-readable,var(--accent));box-shadow:0 0 0 1px #6654e812}.iw-vgif-details{border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.iw-vgif-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:15px;font-size:12px;font-weight:700;color:var(--ink)}.iw-vgif-details summary::-webkit-details-marker{display:none}.iw-vgif-details summary>span{display:flex;color:var(--accent-readable,var(--accent))}.iw-vgif-details summary .icon{width:17px;height:17px}.iw-vgif-details[open] summary{border-bottom:1px solid var(--line)}.iw-vgif-details[open] summary .icon{transform:rotate(180deg)}.iw-vgif-details-body{display:flex;flex-direction:column;gap:16px;padding:16px 14px;min-width:0}.iw-vgif-note{margin:0;font-size:10px;color:var(--muted);line-height:1.65}.iw-vgif-text-action{flex-direction:row;justify-content:flex-start;font-size:11px;min-height:37px;padding:8px 10px;background:var(--accent-soft);gap:8px}.iw-vgif-text-action .icon{width:16px;height:16px}:root[data-appearance=dark] .iw-vgif-footer>.is-error,:root[data-appearance=dark] .iw-vgif-budget.is-error{color:#ffbdc7}@media(max-width:1100px){.iw-vgif-title-row{flex-wrap:wrap}.iw-vgif-trim-values{gap:9px}.iw-vgif-trim-value{padding:9px;gap:6px}}@media(max-width:680px){.iw-vgif-title-row{padding:18px 15px;gap:14px;flex-wrap:nowrap}.iw-vgif-title-row h3{font-size:15px;max-width:220px}.iw-vgif-eyebrow{font-size:9px}.iw-vgif-replace{padding:9px;min-width:40px;min-height:40px}.iw-vgif-replace>span{display:none}.iw-vgif-source{padding:11px 15px;gap:6px;flex-wrap:wrap;font-size:10px}.iw-vgif-source strong{max-width:100%}.iw-vgif-source>span{font-size:9px}.iw-vgif-transport{padding:10px 12px;gap:8px}.iw-vgif-transport-actions{gap:0}.iw-vgif-transport-actions .iw-vgif-action{min-width:31px;min-height:36px;padding:5px}.iw-vgif-play{min-width:40px!important;min-height:40px!important}.iw-vgif-transport-actions .icon{width:18px;height:18px}.iw-vgif-time{font-size:9px;min-width:88px}.iw-vgif-preview{height:370px;min-height:240px;padding:14px}.iw-vgif-trim{padding:16px 15px 18px}.iw-vgif-trim-heading{gap:9px;margin-bottom:14px}.iw-vgif-trim-heading strong{font-size:12px}.iw-vgif-trim-heading>div>span{font-size:9px;line-height:1.5}.iw-vgif-trim-actions{gap:0}.iw-vgif-icon-action{min-height:36px;min-width:36px;padding:7px}.iw-vgif-icon-action .icon{width:18px;height:18px}.iw-vgif-track,.iw-vgif-filmstrip img{height:59px}.iw-vgif-trim-values{grid-template-columns:1fr 1fr;gap:10px}.iw-vgif-trim-value{gap:5px;padding:9px 10px;font-size:11px}.iw-vgif-trim-value input{font-size:16px}.iw-vgif-trim-duration{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding-top:3px}.iw-vgif-trim-duration strong{font-size:17px}.iw-vgif-trim-duration>span{font-size:8px}.iw-vgif-trim-duration small{font-size:9px}.iw-vgif-use-position{font-size:10px;min-height:22px}.iw-vgif-footer{padding:12px 15px;flex-direction:column;align-items:flex-start;gap:8px}.iw-vgif-footer>span:last-child{font-size:10px}.image-workspace[data-video-gif] .iw-options input:not([type=checkbox]):not([type=range]):not([type=color]),.image-workspace[data-video-gif] .iw-options textarea,.image-workspace[data-video-gif] .iw-options select{font-size:16px!important}.iw-vgif-field input:not([type=checkbox]):not([type=range]):not([type=color]),.iw-vgif-field select,.iw-vgif-field textarea{font-size:16px}.iw-vgif-details summary{min-height:45px;box-sizing:border-box}.iw-vgif-directions .iw-vgif-action{min-height:53px}.iw-vgif-trim-handle{width:28px;min-width:28px}}@media(prefers-reduced-motion:reduce){.iw-vgif-action{transition:none}}@media(max-width:680px){.iw-vgif-transport-actions .iw-vgif-action{min-width:44px!important;min-height:44px!important;padding:8px}.iw-vgif-icon-action{min-width:44px;min-height:44px;padding:10px}.iw-vgif-trim-handle{width:44px;min-width:44px;background:transparent;box-shadow:none}.iw-vgif-trim-handle:before{content:"";position:absolute;inset:0 8px;border-radius:7px;background:var(--accent);box-shadow:0 2px 7px #30226930;z-index:-1}.iw-vgif-trim-handle:hover:not(:disabled){background:transparent}.iw-vgif-trim-handle:hover:not(:disabled):before{background:var(--accent-readable,var(--accent))}}.image-workspace[data-gif] .iw-canvas-wrap,.image-workspace[data-gif] .iw-preview-placeholder,.image-workspace[data-gif] #iw-files-list,.image-workspace[data-gif] #iw-editor>.iw-toolbar{display:none!important}.image-workspace[data-gif] .iw-document-column>.iw-toolbar{display:none!important}.iw-gif-studio-head{min-width:0;background:var(--surface);border-bottom:1px solid var(--line)}.iw-gif-heading-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 17px;background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface) 65%)}.iw-gif-eyebrow{display:block;color:var(--accent-readable,var(--accent));font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1.6}.iw-gif-heading-row h3{margin:5px 0 0;font-size:17px;font-weight:700;line-height:1.45;color:var(--ink)}.iw-gif-history,.iw-gif-frame-actions,.iw-gif-playback-buttons{display:flex;align-items:center;gap:3px;flex-shrink:0}.iw-gif-action{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 10px;min-height:48px;min-width:44px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:10px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.iw-gif-action .icon{color:var(--accent-readable,var(--accent));width:20px;height:20px;flex-shrink:0}.iw-gif-action:hover:not(:disabled){background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 12%,transparent)}.iw-gif-action:active:not(:disabled){transform:translateY(1px)}.iw-gif-action:disabled{opacity:.35;cursor:default}.iw-gif-action:focus-visible,.iw-gif-frame:focus-visible,.iw-gif-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-gif-add{flex-direction:row;padding:11px 15px;margin-inline-start:7px;min-height:44px;background:var(--accent-soft);color:var(--accent-readable,var(--accent));font-size:12px;border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.iw-gif-add:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.iw-gif-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px 24px 10px;font-size:11px}.iw-gif-timeline-head strong{color:var(--ink);font-size:12px;font-weight:650}.iw-gif-timeline-head>span{color:var(--muted)}.iw-gif-timeline{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;min-height:142px;padding:4px 24px 17px;scroll-padding-inline:24px;scrollbar-width:thin;scrollbar-color:#c7bff1 transparent}.iw-gif-frame{display:flex;flex-direction:column;flex:0 0 126px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--ink);font:inherit;cursor:grab;overflow:hidden;text-align:left;transition:border-color .15s,box-shadow .15s,opacity .15s;user-select:none}.iw-gif-frame[aria-selected=true]{border-color:var(--accent-readable,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.iw-gif-frame.is-playing{border-color:var(--accent-readable,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.iw-gif-frame.is-playing .iw-gif-frame-number{background:var(--accent);color:#fff}.iw-gif-frame.is-dragging{opacity:.4}.iw-gif-frame.is-drop-target{border-color:var(--accent-readable,var(--accent));box-shadow:-5px 0 var(--accent)}.iw-gif-frame-thumb{display:block;position:relative;width:100%;height:85px;overflow:hidden;border-radius:8px;background:#f1eff8}.iw-gif-frame-thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.iw-gif-frame-number{position:absolute;top:5px;left:5px;display:grid;place-items:center;min-width:22px;height:22px;border:1px solid #ffffffa8;border-radius:7px;background:#ffffffeb;color:#302d44;font-size:10px;font-weight:700;box-shadow:0 2px 5px #0000000d}.iw-gif-frame-meta{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 4px}.iw-gif-frame-time{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:650;white-space:nowrap}.iw-gif-frame-time .icon{width:12px;height:12px;color:var(--accent)}.iw-gif-grip{display:flex;color:#b5b0c8}.iw-gif-grip .icon{width:15px;height:15px;stroke-width:3}.iw-gif-frame-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 20px;border-top:1px solid var(--line)}.iw-gif-zoom{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);min-width:150px}.iw-gif-zoom input{width:85px;min-width:50px;accent-color:var(--accent-readable,var(--accent));cursor:pointer}.iw-gif-zoom output{color:var(--ink);min-width:34px;font-variant-numeric:tabular-nums}.iw-gif-preview{height:520px;min-height:300px;overflow:hidden;padding:24px;background-color:var(--canvas);background-image:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) .8px,transparent .8px);background-size:18px 18px}.iw-gif-stage{position:relative;flex-shrink:0;max-width:100%;line-height:0;border-radius:3px;box-shadow:0 10px 40px #2420351c;background-color:#fff;background-image:linear-gradient(45deg,#e8e7ed 25%,transparent 25%),linear-gradient(-45deg,#e8e7ed 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e7ed 75%),linear-gradient(-45deg,transparent 75%,#e8e7ed 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.iw-gif-board{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;cursor:grab;touch-action:none}.iw-gif-board.is-dragging{cursor:grabbing}.iw-gif-board:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.iw-gif-transport{display:flex;align-items:center;gap:18px;padding:14px 22px;background:var(--surface);border-top:1px solid var(--line)}.iw-gif-playback-buttons{gap:5px}.iw-gif-playback-buttons .iw-gif-action{min-height:38px;min-width:38px;padding:7px}.iw-gif-playback-buttons .iw-gif-action span{display:none}.iw-gif-play{border-radius:50%;background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--line))!important;min-height:42px!important;min-width:42px!important}.iw-gif-play .icon{fill:var(--accent-readable,var(--accent));stroke-width:1.2}.iw-gif-play[aria-pressed=true] .icon{fill:none;stroke-width:3}.iw-gif-scrubber{flex:1;min-width:40px;accent-color:var(--accent-readable,var(--accent));cursor:pointer}.iw-gif-time{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);min-width:100px;text-align:right}.iw-gif-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 24px;background:var(--surface);border-top:1px solid var(--line);font-size:10px;line-height:1.6;color:var(--muted)}.iw-gif-live{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750;letter-spacing:.06em;white-space:nowrap;color:var(--accent)}.iw-gif-live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #eeebff}.iw-gif-footer .is-error{color:#b53848}.iw-gif-selected{padding:16px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 4%,var(--surface)),var(--surface));display:flex;flex-direction:column;gap:13px}.iw-gif-selected-intro{display:flex;align-items:center;gap:11px}.iw-gif-selected-intro>img{width:44px;height:44px;object-fit:cover;border-radius:9px;border:1px solid #e9e5f5}.iw-gif-selected-intro>div{display:flex;flex-direction:column;gap:2px}.iw-gif-selected-intro strong{font-size:13px;font-weight:700;color:var(--ink)}.iw-gif-selected .iw-gif-eyebrow{font-size:8px;letter-spacing:.09em}.iw-gif-duration-field,.iw-gif-caption-field{display:flex;flex-direction:column;gap:8px;color:var(--ink);font-size:11px;font-weight:650;min-width:0}.iw-gif-stepper{display:flex;align-items:center;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:3px;min-width:0}.iw-gif-stepper input{width:100%;min-width:0!important;flex:1;border:0!important;padding:7px 0!important;background:transparent!important;text-align:center;font:inherit;font-size:14px!important;appearance:textfield;color:var(--ink)}.iw-gif-stepper input::-webkit-inner-spin-button{appearance:none}.iw-gif-stepper .iw-gif-action{min-width:31px;min-height:31px;padding:5px;border-radius:6px}.iw-gif-stepper .iw-gif-action span{display:none}.iw-gif-stepper .icon{width:15px;height:15px}.iw-gif-unit{font-size:10px;color:var(--muted);padding-right:5px;font-weight:400}.iw-gif-stepper:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.iw-gif-stepper input:focus{outline:none!important;box-shadow:none!important}.iw-gif-apply{border:0;padding:0;background:transparent;text-align:left;color:var(--accent-readable,var(--accent));font:inherit;font-size:10px;cursor:pointer;font-weight:650}.iw-gif-apply:hover{text-decoration:underline}.iw-gif-caption-field textarea{width:100%;min-width:0;resize:vertical;min-height:70px;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:10px;font:inherit;font-size:12px;font-weight:400;color:var(--ink);line-height:1.55;box-sizing:border-box}.iw-gif-caption-field textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.iw-gif-caption-count{text-align:right;color:var(--muted);font-size:9px;font-weight:400;margin-top:-3px}.iw-gif-control-label{font-size:12px;font-weight:650;color:var(--ink);margin-bottom:-10px}.iw-gif-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.iw-gif-directions .iw-gif-action{border:1px solid var(--line);border-radius:10px;font-size:10px;padding:9px 5px;min-width:0}.iw-gif-directions .iw-gif-action[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-readable,var(--accent));box-shadow:0 0 0 1px #6654e812}.iw-gif-details{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.iw-gif-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px;font-size:12px;font-weight:700;color:var(--ink);list-style:none;cursor:pointer}.iw-gif-details summary::-webkit-details-marker{display:none}.iw-gif-details summary>span{display:flex;color:var(--accent)}.iw-gif-details summary .icon{width:17px;height:17px}.iw-gif-details[open] summary{border-bottom:1px solid var(--line)}.iw-gif-details[open] summary .icon{transform:rotate(180deg)}.iw-gif-details-body{display:flex;flex-direction:column;gap:17px;padding:16px 14px}.iw-gif-details-body .iw-field{margin:0}.iw-gif-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.iw-gif-dimensions .iw-field,.iw-gif-dimensions input{min-width:0;width:100%}.iw-gif-note{margin:0;color:var(--muted);font-size:10px;line-height:1.65}.iw-gif-source-errors:empty{display:none}.iw-gif-source-error{display:flex;align-items:center;gap:10px;margin:0 20px 14px;padding:12px;border-radius:8px;background:#fff3f4;color:#a02f42;font-size:11px}.iw-gif-source-error>span{flex:1;overflow-wrap:anywhere}.iw-gif-source-error button{border:1px solid #ecc9d0;border-radius:6px;background:#fff;padding:6px 9px;color:inherit;font:inherit;cursor:pointer}@media(max-width:1100px){.iw-gif-heading-row,.iw-gif-frame-tools{flex-wrap:wrap}.iw-gif-zoom{margin-inline-start:auto}}@media(max-width:680px){.iw-gif-heading-row{padding:17px 15px;gap:12px}.iw-gif-heading-row h3{font-size:15px}.iw-gif-eyebrow{font-size:9px}.iw-gif-history{margin-left:auto}.iw-gif-action{min-width:40px;min-height:40px;padding:8px}.iw-gif-history>.iw-gif-action:not(.iw-gif-add)>span,.iw-gif-frame-actions .iw-gif-action>span{display:none}.iw-gif-add{min-width:0;font-size:11px;padding:10px 13px;gap:7px}.iw-gif-action .icon{width:19px;height:19px}.iw-gif-timeline-head{padding:13px 15px 10px;font-size:9px}.iw-gif-timeline-head strong{font-size:11px}.iw-gif-timeline{padding:4px 15px 15px;gap:10px;min-height:124px;scroll-padding-inline:15px}.iw-gif-frame{flex-basis:110px}.iw-gif-frame-thumb{height:74px}.iw-gif-frame-time{font-size:9px}.iw-gif-frame-tools{padding:7px 12px;justify-content:center;gap:7px}.iw-gif-frame-actions{gap:0}.iw-gif-zoom{flex:1 0 100%;margin:0;padding:3px 7px 5px}.iw-gif-zoom input{flex:1}.iw-gif-preview{height:380px;min-height:260px;padding:20px}.iw-gif-transport{gap:9px;padding:12px}.iw-gif-playback-buttons{gap:0}.iw-gif-playback-buttons .iw-gif-action{min-width:31px}.iw-gif-time{font-size:9px;min-width:83px}.iw-gif-footer{padding:12px 15px;gap:10px;align-items:flex-start;flex-direction:column}.iw-gif-source-error{margin-inline:15px;flex-wrap:wrap}.iw-gif-source-error>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.iw-gif-action,.iw-gif-frame{transition:none}}.iw-gif-position-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.iw-gif-position-actions .iw-gif-action{flex-direction:row;min-height:34px;min-width:0;gap:7px;padding:6px 8px;font-size:10px;background:var(--surface);border-color:var(--line)}.iw-gif-position-actions .icon{width:15px;height:15px}:root[data-appearance=dark] .iw-gif-source-error{background:#351f29;color:#ffbdc7}:root[data-appearance=dark] .iw-gif-source-error button{background:var(--surface);border-color:#71515d}:root[data-appearance=dark] .iw-gif-footer .is-error{color:#ffbdc7}@media(max-width:680px){.image-workspace[data-gif] .iw-options input:not([type=checkbox]):not([type=range]):not([type=color]),.image-workspace[data-gif] .iw-options textarea,.image-workspace[data-gif] .iw-options select{font-size:16px!important}.iw-gif-stepper .iw-gif-action{min-height:40px;min-width:40px}.iw-gif-position-actions .iw-gif-action{min-height:40px;font-size:11px}}.image-workspace[data-collage] .iw-canvas-wrap,.image-workspace[data-collage] .iw-preview-placeholder{display:none!important}.iw-collage-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iw-collage-template{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:11px 6px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.iw-collage-template:hover{background:var(--canvas);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.iw-collage-template[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.iw-collage-template-art{display:grid;gap:3px;width:55px;height:38px;padding:4px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:6px;background:var(--surface)}.iw-collage-template-art i{border-radius:2px;background:#c6bff7}.iw-collage-template-art i:nth-child(2){background:#a69aef}.iw-collage-template-art i:nth-child(3){background:#e6d4ea}.iw-collage-template-art i:nth-child(4){background:#becbdd}.iw-collage-template-art.is-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.iw-collage-template-art.is-horizontal,.iw-collage-template-art.is-filmstrip{grid-template-columns:repeat(3,1fr)}.iw-collage-template-art.is-vertical{grid-template-rows:repeat(3,1fr)}.iw-collage-template-art.is-hero-left{grid-template-columns:1.5fr 1fr;grid-template-rows:1fr 1fr}.iw-collage-template-art.is-hero-left i:first-child{grid-row:span 2}.iw-collage-template-art.is-hero-top{grid-template-columns:1fr 1fr;grid-template-rows:1.5fr 1fr}.iw-collage-template-art.is-hero-top i:first-child{grid-column:span 2}.iw-collage-template-art.is-filmstrip{padding-block:9px;background:#eeeaf8}.iw-collage-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.iw-collage-dimensions .iw-field{min-width:0;margin:0}.iw-collage-dimensions input{min-width:0;width:100%}.iw-collage-details{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.iw-collage-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;color:var(--ink);font-size:12px;font-weight:700;list-style:none;cursor:pointer}.iw-collage-details summary::-webkit-details-marker{display:none}.iw-collage-details summary>span{display:flex;color:var(--accent)}.iw-collage-details summary .icon{width:18px;height:18px}.iw-collage-details[open] summary{border-bottom:1px solid var(--line)}.iw-collage-details[open] summary .icon{transform:rotate(180deg)}.iw-collage-details-body{display:flex;flex-direction:column;gap:18px;padding:17px 14px}.iw-collage-details-body .iw-field{margin:0}.iw-collage-note{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 15%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent) 4%,var(--surface));color:var(--muted);font-size:11px;line-height:1.65}.iw-collage-toolbar{background:var(--surface);border-bottom:1px solid var(--line)}.iw-collage-toolbar-main,.iw-collage-photo-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;min-width:0}.iw-collage-toolbar-main{border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.iw-collage-photo-name{font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.iw-collage-toolbar-group{display:flex;align-items:center;gap:3px;flex-shrink:0}.iw-collage-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:11px;font-weight:650;cursor:pointer;white-space:nowrap}.iw-collage-button .icon{flex-shrink:0;width:18px;height:18px;color:var(--accent)}.iw-collage-button:hover:not(:disabled){background:var(--accent-soft)}.iw-collage-button:disabled{opacity:.4;cursor:default}.iw-collage-button:focus-visible,.iw-collage-template:focus-visible,.iw-collage-details summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-collage-zoom{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;color:var(--muted)}.iw-collage-zoom>span{white-space:nowrap}.iw-collage-zoom input{width:100px;min-width:55px;accent-color:var(--accent);cursor:pointer}.iw-collage-zoom output{min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums}.iw-collage-preview{height:530px;min-height:330px;padding:24px;overflow:hidden}.iw-collage-stage{position:relative;flex-shrink:0;max-width:100%;line-height:0;box-shadow:0 5px 30px #17133517;background-color:#fff;background-image:linear-gradient(45deg,#e5e5ea 25%,transparent 25%),linear-gradient(-45deg,#e5e5ea 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e5ea 75%),linear-gradient(-45deg,transparent 75%,#e5e5ea 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.iw-collage-canvas{display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;touch-action:none;cursor:grab}.iw-collage-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.iw-collage-stage.is-dragging .iw-collage-canvas{cursor:grabbing}.iw-collage-selection{position:absolute;border:2px solid var(--accent);box-shadow:inset 0 0 0 1px #fff;pointer-events:none;box-sizing:border-box}.iw-collage-footer{display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface)}.iw-collage-footer strong{font-size:12px;font-weight:650}.iw-collage-footer span{color:var(--muted);font-size:11px;line-height:1.65}.iw-collage-footer span.is-error{color:#b53848}@media(max-width:760px){.iw-collage-toolbar-main,.iw-collage-photo-tools{padding:9px 12px;gap:8px}.iw-collage-button{padding:8px;min-height:40px;min-width:40px}.iw-collage-toolbar-main .iw-collage-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.iw-collage-photo-tools{flex-wrap:wrap}.iw-collage-zoom{margin-inline-start:auto}.iw-collage-zoom>span{font-size:10px}.iw-collage-zoom input{width:90px}}@media(max-width:680px){.iw-collage-preview{height:370px;min-height:260px;padding:14px}.iw-collage-footer{padding:13px 15px}.iw-collage-template{font-size:11px;min-height:79px}.iw-collage-photo-tools{justify-content:center}.iw-collage-zoom{margin-inline-start:0;flex:1;justify-content:flex-end}.iw-collage-zoom input{flex:1;max-width:150px}}@media(max-width:680px){.iw-collage-photo-tools .iw-collage-zoom{flex:1 0 100%;justify-content:space-between}.iw-collage-photo-tools .iw-collage-zoom input{max-width:none}}.image-workspace[data-color-workspace] .iw-options{gap:17px}.image-workspace[data-color-workspace] .iw-preview{height:440px;min-height:280px}.image-workspace[data-color-workspace] #iw-canvas{max-height:385px;cursor:crosshair;touch-action:none}.image-workspace[data-color-workspace] #iw-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.image-workspace[data-color-workspace] .iw-preview-caption{align-items:flex-start}.iw-color-toolbar-label{display:inline-flex;align-items:center;gap:9px;color:var(--ink)!important;font-weight:650}.iw-color-toolbar-label .icon{width:21px;height:21px;color:var(--accent)}.iw-color-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.iw-color-button .icon{width:19px;height:19px;flex:none;color:var(--accent)}.iw-color-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.iw-color-button:disabled{opacity:.45;cursor:default}.iw-color-button:focus-visible,.iw-color-swatch:focus-visible,.iw-color-details>summary:focus-visible,.iw-color-manual>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-color-icon{width:40px;min-width:40px;padding:9px}.iw-color-icon>span:not(.copy-button-icons){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iw-color-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.iw-color-mode .iw-color-button{flex-direction:column;padding:13px 5px;gap:7px;min-height:95px}.iw-color-mode .iw-color-button .icon{width:23px;height:23px}.iw-color-mode .iw-color-button small{color:var(--muted);font-size:9px;font-weight:400;text-align:center;line-height:1.5}.iw-color-mode .iw-color-button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.iw-color-refresh{width:100%;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.iw-color-refresh.is-working .icon{animation:iw-color-spin 1.2s linear infinite}@keyframes iw-color-spin{to{transform:rotate(360deg)}}.iw-color-details{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.iw-color-details>summary{display:flex;align-items:center;gap:9px;padding:15px 12px;cursor:pointer;list-style:none;font-size:12px;font-weight:650}.iw-color-details>summary::-webkit-details-marker,.iw-color-manual>summary::-webkit-details-marker{display:none}.iw-color-details>summary>.icon{width:19px;height:19px;flex:none;color:var(--accent)}.iw-color-chevron{display:flex;margin-inline-start:auto}.iw-color-chevron .icon{width:17px;height:17px;color:var(--muted)}.iw-color-details[open]>summary{border-bottom:1px solid var(--line)}.iw-color-details[open] .iw-color-chevron{transform:rotate(180deg)}.iw-color-details-body{padding:15px 12px;display:flex;flex-direction:column;gap:16px}.iw-color-details-body>.iw-field{margin:0}.iw-color-marker{position:absolute;z-index:2;pointer-events:none;width:15px;height:15px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1.5px #161324,0 1px 5px #0005;transform:translate(-50%,-50%)}.iw-color-marker:after{content:"";position:absolute;inset:4px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #17132f}.iw-color-loupe{position:absolute;z-index:4;inset-block-start:14px;inset-inline-end:14px;width:118px;padding:4px;background:var(--surface);border:1px solid var(--line);box-shadow:0 7px 30px #17133524;border-radius:12px;overflow:hidden;pointer-events:none}.iw-color-loupe canvas,.iw-color-picked-chip-wrap{background-color:#fff;background-image:linear-gradient(45deg,#e3e3e8 25%,transparent 25%),linear-gradient(-45deg,#e3e3e8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e3e3e8 75%),linear-gradient(-45deg,transparent 75%,#e3e3e8 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.iw-color-loupe canvas{display:block;width:110px;height:110px;border-radius:8px}.iw-color-loupe>span{display:block;padding:6px 2px 2px;text-align:center;color:var(--ink);font-size:10px;font-variant-numeric:tabular-nums}.iw-color-picked{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:20px 24px;border-top:1px solid var(--line);background:var(--surface)}.iw-color-picked-chip-wrap{width:54px;height:54px;border-radius:13px;overflow:hidden;border:1px solid var(--line);box-shadow:0 3px 9px #17133509}.iw-color-picked-chip{height:100%}.iw-color-picked-description{min-width:0}.iw-color-picked-description strong{display:block;color:var(--ink);font-size:12px;font-weight:650}.iw-color-picked-description p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.iw-color-codes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;grid-column:1/-1;grid-row:2}.iw-color-code{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:3px 0;padding:8px 6px 4px 11px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);min-width:0}.iw-color-code>span{grid-column:1;align-self:end;color:var(--muted);font-size:9px;letter-spacing:.6px;font-weight:650}.iw-color-code>input{grid-column:1;grid-row:2;width:100%;min-width:0;padding:1px 0 4px;border:0;background:transparent;color:var(--ink);font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.iw-color-code>input:focus{outline:1px solid var(--accent);border-radius:3px}.iw-color-code>.iw-color-icon{grid-column:2;grid-row:1/3;align-self:center;border-color:transparent;background:transparent}.iw-color-add-picked{grid-column:3;grid-row:1;background:var(--accent-soft);white-space:nowrap;font-size:11px}.iw-color-keyboard-hint{margin:0;padding:0 24px 18px;color:var(--muted);background:var(--surface);font-size:10px;line-height:1.65}.iw-color-palette{padding:22px 24px;background:var(--surface);border-top:1px solid var(--line)}.iw-color-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.iw-color-palette-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 13px}.iw-color-palette-heading h3{margin:0;font-size:16px;letter-spacing:-.3px}.iw-color-palette-heading>div>span{font-size:11px;color:var(--muted)}.iw-color-swatches{display:flex;gap:8px;width:100%;overflow-x:auto;padding:3px 3px 10px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.iw-color-swatch{min-width:86px;flex:1 0 86px;display:flex;flex-direction:column;align-items:stretch;padding:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);overflow:hidden;cursor:pointer;scroll-snap-align:start}.iw-color-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 17%,transparent)}.iw-color-swatch-chip{position:relative;display:block;height:82px;margin-bottom:11px}.iw-color-swatch strong{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.iw-color-swatch small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.iw-color-lock-badge,.iw-color-selection-badge{display:grid;place-items:center;position:absolute;inset-block-start:7px;inset-inline-start:7px;width:21px;height:21px;border-radius:50%}.iw-color-lock-badge .icon,.iw-color-selection-badge .icon{width:16px;height:16px}.iw-color-selection-badge{inset-inline-start:auto;inset-inline-end:7px}.iw-color-empty{min-height:144px;display:grid;place-items:center;width:100%;border:1px dashed var(--line);border-radius:12px;padding:20px;color:var(--muted);font-size:12px;text-align:center;line-height:1.6}.iw-color-swatch-editor{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 0 14px;border-bottom:1px solid var(--line)}.iw-color-swatch-editor>span{color:var(--muted);font-size:11px}.iw-color-swatch-inputs{display:flex;align-items:center;gap:8px}.iw-color-swatch-inputs>input[type=text],.iw-color-manual-body>input[type=text],.iw-color-contrast-row>input[type=text]{min-width:0;width:100px;height:40px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:12px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--ink);background:var(--surface)}.iw-color-swatch-inputs>input[type=color],.iw-color-manual-body>input[type=color],.iw-color-contrast-row>input[type=color]{width:40px;height:40px;min-width:40px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.iw-color-swatch-actions{display:flex;gap:5px;margin-inline-start:auto}.iw-color-swatch-actions .iw-color-button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.iw-color-manual{margin-top:12px}.iw-color-manual>summary{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ink);font-size:12px;font-weight:550;cursor:pointer;list-style:none}.iw-color-manual>summary>.icon{color:var(--accent);width:17px;height:17px}.iw-color-manual-body{display:flex;align-items:center;gap:8px;padding-top:8px}.iw-color-palette-status{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.iw-color-palette-status.is-error{color:#b33b43}.iw-color-contrast-inputs{display:flex;flex-direction:column;gap:12px}.iw-color-contrast-row{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px}.iw-color-contrast-row>label{grid-column:1/-1;font-size:11px;font-weight:550}.iw-color-contrast-row>input[type=text]{width:100%}.iw-color-contrast-example{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:10px;padding:18px 14px}.iw-color-contrast-example>strong{font-size:17px;line-height:1.35}.iw-color-contrast-example>span{font-size:12px;line-height:1.6}.iw-color-contrast-ratio{font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.iw-color-contrast-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.iw-color-contrast-checks>span{padding:7px 5px;border:1px solid var(--line);border-radius:6px;font-size:9px;text-align:center}.iw-color-contrast-checks>.is-pass{background:color-mix(in srgb,#23a77a 9%,var(--surface));color:color-mix(in srgb,#238864 65%,var(--ink))}.iw-color-contrast-checks>.is-fail{color:var(--muted);background:var(--canvas)}@media(min-width:1200px){.image-workspace[data-color-workspace] .iw-preview{height:460px}.image-workspace[data-color-workspace] #iw-canvas{max-height:405px}}@media(max-width:1050px){.iw-color-codes{grid-template-columns:1fr;gap:6px}.iw-color-code{grid-template-columns:32px minmax(0,1fr) 40px;align-items:center;padding:2px 5px 2px 10px}.iw-color-code>span{grid-column:1;align-self:center}.iw-color-code>input{grid-column:2;grid-row:1;padding:5px}.iw-color-code>.iw-color-icon{grid-column:3;grid-row:1}.iw-color-picked{gap:12px;padding:18px}.iw-color-swatch-editor>span{flex-basis:100%}}@media(max-width:700px){.image-workspace[data-color-workspace] .iw-options{display:flex;padding:0 18px 22px}.image-workspace[data-color-workspace] .iw-preview{height:340px;min-height:250px}.image-workspace[data-color-workspace] #iw-canvas{max-height:290px}.iw-color-picked{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:17px}.iw-color-picked-chip-wrap{width:46px;height:46px;border-radius:11px}.iw-color-picked-description strong{font-size:12px}.iw-color-add-picked{grid-column:1/-1;grid-row:3;min-height:44px;justify-self:start}.iw-color-keyboard-hint{padding:0 17px 17px;font-size:10px}.iw-color-palette{padding:19px 17px}.iw-color-palette-heading h3{font-size:15px}.iw-color-swatch{min-width:90px;flex-basis:90px}.iw-color-swatch-chip{height:80px}.iw-color-swatch-editor{gap:10px}.iw-color-swatch-actions{margin-inline-start:0}.iw-color-swatch-editor>span{flex-basis:100%}.iw-color-button{min-height:44px}.iw-color-icon{width:44px;min-width:44px}.iw-color-manual-body{flex-wrap:wrap}.iw-color-mode .iw-color-button small{font-size:11px}.iw-color-mode .iw-color-button{min-height:104px}.iw-color-details>summary{min-height:52px;font-size:13px}.iw-color-contrast-row{grid-template-columns:40px minmax(0,1fr) 44px}.iw-color-contrast-checks>span{font-size:11px}}@media(prefers-reduced-motion:reduce){.iw-color-refresh.is-working .icon{animation:none}}.image-workspace[data-conversion] .iw-options-heading p{line-height:1.6}.iw-convert-format{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);font-size:13px}.iw-convert-format strong{padding:4px 10px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:13px}.iw-convert-dimensions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.iw-convert-dimensions .iw-field{min-width:0;margin:0}.iw-convert-dimensions .iw-field>span{font-size:11px}.iw-convert-dimensions input{min-width:0;width:100%}.iw-convert-advanced{border:1px solid var(--line);border-radius:13px;background:var(--surface)}.iw-convert-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:12px;font-weight:700;cursor:pointer;list-style:none}.iw-convert-advanced>summary::-webkit-details-marker{display:none}.iw-convert-advanced>summary>span{display:flex;color:var(--accent)}.iw-convert-advanced>summary .icon{width:18px;height:18px;transition:transform .15s}.iw-convert-advanced[open]>summary{border-bottom:1px solid var(--line)}.iw-convert-advanced[open]>summary .icon{transform:rotate(180deg)}.iw-convert-advanced-body{display:flex;flex-direction:column;gap:18px;padding:18px 14px}.iw-convert-advanced-body>.iw-field{margin:0}.iw-convert-note{margin:0;padding:13px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:11px;line-height:1.7}.iw-heic-output-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 18px;padding:18px 22px;border-top:1px solid var(--line);background:var(--surface);font-size:12px}.iw-heic-output-summary strong{font-size:13px}.iw-heic-output-summary span{color:var(--muted);line-height:1.6}.iw-convert-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;font:inherit;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.iw-convert-button .icon{width:19px;height:19px;color:var(--accent);flex:0 0 auto}.iw-convert-button:hover:not(:disabled){background:var(--accent-soft)}.iw-convert-button:disabled{cursor:default;opacity:.45}.iw-convert-button:focus-visible,.iw-convert-advanced>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-trace-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.iw-trace-preset{flex-direction:column;gap:8px;min-height:82px;padding:12px 4px;border:1px solid var(--line);font-size:10px;border-radius:12px}.iw-trace-preset .icon{width:25px;height:25px}.iw-trace-preset[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.iw-trace-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px;background:var(--surface);border-bottom:1px solid var(--line)}.iw-trace-tabs{display:flex;gap:3px;padding:3px;border:1px solid var(--line);background:var(--canvas);border-radius:12px}.iw-trace-tabs .iw-convert-button[aria-pressed=true]{border-color:var(--line);background:var(--surface);box-shadow:0 2px 5px #15122d08}.iw-trace-zoom{display:flex;align-items:center;gap:6px}.iw-trace-zoom output{font-size:11px;min-width:38px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.iw-trace-icon{padding:6px;min-width:34px;min-height:34px}.iw-trace-icon>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.iw-trace-preview{display:block;height:510px;min-height:360px;padding:25px}.iw-trace-viewer{--trace-zoom:1;display:flex;align-items:center;justify-content:center;width:calc(100% * var(--trace-zoom));height:calc(100% * var(--trace-zoom));min-width:0}.iw-trace-frame{position:relative;flex:none;width:min(100%,calc(440px * var(--trace-aspect,1) * var(--trace-zoom)));aspect-ratio:var(--trace-aspect,1);box-shadow:0 3px 24px #17133512;background-color:#fff;background-image:linear-gradient(45deg,#e8e8ec 25%,transparent 25%),linear-gradient(-45deg,#e8e8ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8ec 75%),linear-gradient(-45deg,transparent 75%,#e8e8ec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.iw-trace-frame[data-view=compare]{cursor:ew-resize;touch-action:pan-y}.iw-trace-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;max-width:none;max-height:none;user-select:none}.iw-trace-divider{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:var(--accent);pointer-events:none;box-shadow:0 0 0 1px #fff}.iw-trace-divider:after{content:"\2194";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:32px;height:32px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;color:#fff;background:var(--accent);font-size:18px}.iw-trace-empty{height:100%;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;text-align:center}.iw-trace-empty>.icon{width:54px;height:54px;padding:10px;border-radius:15px;color:var(--accent);background:var(--surface);border:1px solid var(--line)}.iw-trace-empty strong{font-size:17px}.iw-trace-empty span{max-width:300px;color:var(--muted);font-size:13px;line-height:1.6}.iw-trace-preview-footer{padding:16px 22px;border-top:1px solid var(--line);background:var(--surface)}.iw-trace-preview-info{display:flex;align-items:center;justify-content:space-between;gap:14px}.iw-trace-preview-status{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.iw-trace-preview-status.is-stale{color:var(--ink)}.iw-trace-refresh{flex-shrink:0;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.iw-trace-refresh.is-working .icon{animation:iw-trace-spin 1.2s linear infinite}.iw-trace-preview-limit{margin:10px 0 0;color:var(--muted);font-size:10px;line-height:1.65}.iw-trace-comparison-range{display:block;width:100%;margin:0 0 16px;accent-color:var(--accent);cursor:ew-resize}@keyframes iw-trace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.iw-trace-refresh.is-working .icon{animation:none}}@media(max-width:680px){.iw-trace-toolbar{padding:10px;gap:8px}.iw-trace-tabs{flex:1}.iw-trace-tabs .iw-convert-button{flex:1;padding:8px;font-size:11px}.iw-trace-tabs .icon{display:none}.iw-trace-zoom{margin-inline-start:auto}.iw-trace-preview{height:350px;min-height:280px;padding:18px}.iw-trace-frame{width:min(100%,calc(310px * var(--trace-aspect,1) * var(--trace-zoom)))}.iw-trace-preview-footer{padding:14px}.iw-trace-preview-info{flex-wrap:wrap}.iw-trace-refresh{min-height:44px}.iw-trace-preset{min-height:76px;font-size:12px}.iw-heic-output-summary{padding:15px}}.iw-compression-result{width:min(100%,560px);margin:24px auto 0;padding:22px 24px 18px;border:1px solid color-mix(in srgb,var(--accent,#6654e8) 14%,var(--line,#e3e5ee));border-radius:16px;background:var(--surface,#fff);box-shadow:0 5px 20px #6654e809;box-sizing:border-box}.iw-compression-result[hidden]{display:none}.iw-compression-summary{display:flex;align-items:center;gap:24px;text-align:start}.iw-compression-meter{position:relative;width:112px;height:112px;flex:0 0 112px;color:var(--accent,#6654e8)}.iw-compression-meter>svg{display:block;width:100%;height:100%}.iw-compression-track{stroke:color-mix(in srgb,var(--muted,#748097) 16%,var(--surface,#fff))}.iw-compression-fill{stroke:currentColor;stroke-dashoffset:var(--iw-compression-offset,100);animation:iw-compression-reveal .75s ease-out both}.iw-compression-meter-copy{position:absolute;inset:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-align:center}.iw-compression-meter-copy strong{color:var(--ink,#15203c);font-size:22px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.iw-compression-meter-copy span{color:var(--muted,#748097);font-size:10px;font-weight:500;line-height:1.5}.iw-compression-details{flex:1;min-width:0}.iw-compression-impact{display:grid;gap:6px}.iw-compression-impact strong{overflow-wrap:anywhere;color:var(--ink,#15203c);font-size:17px;font-weight:500;line-height:1.5}.iw-compression-impact span{color:var(--accent-readable,var(--accent,#6654e8));font-size:12px;font-weight:500}.iw-compression-sizes{display:flex;align-items:center;gap:20px;margin:14px 0 0}.iw-compression-sizes dt{font-size:11px;color:var(--muted,#748097)}.iw-compression-sizes dd{margin:2px 0 0;color:var(--muted,#748097);font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.iw-compression-sizes>div:last-child dd{color:var(--ink,#15203c);font-weight:600}.iw-compression-sizes:before{content:"\2192";order:1;color:var(--muted,#748097)}.iw-compression-sizes>div:last-child{order:2}[dir=rtl] .iw-compression-sizes:before{transform:scaleX(-1)}.iw-compression-result .iw-compression-note{margin:16px 0 0;font-size:10px;color:var(--muted,#748097);line-height:1.6}.iw-compression-result.is-unchanged .iw-compression-fill{visibility:hidden}@keyframes iw-compression-reveal{0%{stroke-dashoffset:100}}@media(prefers-reduced-motion:reduce){.iw-compression-fill{animation:none}}@media(max-width:480px){.iw-compression-result{padding:20px 16px}.iw-compression-summary{flex-direction:column;gap:16px;text-align:center}.iw-compression-sizes{justify-content:center;gap:20px}}.iw-duotone-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px}.iw-duotone-preset{min-width:0;padding:5px;border:1px solid var(--line);border-radius:9px;background:var(--surface,#fff);color:var(--ink);font:400 11px/1.5 var(--font-body,sans-serif);cursor:pointer;transition:border-color .15s,box-shadow .15s}.iw-duotone-preset>span:last-child{display:block;padding:5px 0 1px;overflow:hidden;text-overflow:ellipsis}.iw-duotone-preset:hover,.iw-duotone-preset[aria-pressed=true]{border-color:var(--accent,#6654e8);box-shadow:0 0 0 1px var(--accent,#6654e8)}.iw-duotone-preset:focus-visible{outline:2px solid var(--accent,#6654e8);outline-offset:3px}.iw-duotone-swatch{position:relative;display:block;height:46px;overflow:hidden;border-radius:5px;background:linear-gradient(145deg,var(--duo-shadow),var(--duo-highlight))}.iw-duotone-swatch:before{content:"";position:absolute;inset:5px -5px -1px;background:var(--duo-shadow);opacity:.85;clip-path:polygon(0 100%,38% 18%,65% 64%,83% 43%,100% 75%,100% 100%)}.iw-duotone-swatch:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;top:7px;right:11px;background:var(--duo-highlight)}.iw-finishing-dialog{width:min(1180px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff);color:var(--ink);box-shadow:0 24px 90px #22203930;overflow:auto}.iw-finishing-dialog::backdrop{background:#17122599}.iw-finishing-open{overflow:hidden}.iw-finishing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--line)}.iw-finishing-header h2{margin:0;font-size:22px}.iw-finishing-header p{margin:5px 0 0;color:var(--muted);font-size:13px}.iw-finishing-header>.icon-button{font-size:25px}.iw-finishing-body{padding:20px 24px;min-height:160px}.iw-finishing-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;background:var(--surface,#fff);border-top:1px solid var(--line);z-index:2}.iw-finishing-footer .button{min-height:44px}.iw-finishing-error{color:#b83252;font-size:14px}.iw-finishing-progress{color:var(--muted);text-align:center;padding:30px}.iw-finishing-consent{max-width:580px;margin:20px auto}.iw-finishing-consent label{display:flex;align-items:center;gap:10px;margin:24px 0}.iw-finishing-consent input{accent-color:#6654e8}.iw-finishing-consent p{color:var(--muted);line-height:1.6}.iw-finishing-mount .iw-enhancement{max-width:none}.iw-finishing-mount .iw-enhancement.is-fullscreen{z-index:10001}.iw-object-finish{white-space:nowrap}@media(max-width:680px){.iw-finishing-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.iw-finishing-header,.iw-finishing-body{padding:16px 12px}.iw-finishing-header h2{font-size:19px}.iw-finishing-footer{padding:12px}.iw-finishing-footer .button{flex:1}}#iw-result-preview.has-profile-editor{display:block;width:100%;max-width:1120px}.iw-profile-editor{--profile-accent:#6654e8;display:grid;grid-template-columns:minmax(0,1fr) 310px;width:100%;overflow:hidden;border:1px solid var(--line);border-radius:16px;text-align:start;background:var(--surface);color:var(--ink)}.iw-profile-editor [hidden],.iw-profile-mask-dialog [hidden]{display:none!important}.iw-profile-view{min-width:0;background:var(--canvas)}.iw-profile-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--line)}.iw-profile-header h3{margin:0;font-size:15px;line-height:1.4;font-weight:650}.iw-profile-history{display:flex;gap:4px;flex-shrink:0}.iw-profile-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;color:#6654e8}.iw-profile-icon-button:hover:not(:disabled){background:color-mix(in srgb,#6654e8 8%,var(--surface));border-color:color-mix(in srgb,#6654e8 25%,var(--line))}.iw-profile-editor svg,.iw-profile-mask-dialog svg{width:20px;height:20px;flex-shrink:0;color:#6654e8}.iw-profile-editor button:disabled,.iw-profile-mask-dialog button:disabled{opacity:.4;cursor:default}.iw-profile-editor :is(button,input,select,textarea):focus-visible,.iw-profile-mask-dialog :is(button,input,canvas):focus-visible{outline:2px solid #6654e8;outline-offset:3px}.iw-profile-shapes{display:flex;justify-content:center;gap:8px;padding:15px 18px 0}.iw-profile-shape{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 15px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);font:500 12px var(--font-body,sans-serif);cursor:pointer}.iw-profile-shape[aria-pressed=true]{border-color:#6654e8;background:color-mix(in srgb,#6654e8 8%,var(--surface))}.iw-profile-stage{min-height:320px;padding:25px;display:flex;align-items:center;justify-content:center}.iw-profile-canvas{width:min(100%,440px);line-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);background-color:#fff;background-image:linear-gradient(45deg,#e8e8ec 25%,transparent 25%),linear-gradient(-45deg,#e8e8ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8ec 75%),linear-gradient(-45deg,transparent 75%,#e8e8ec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;box-shadow:0 8px 25px #17133512}.iw-profile-canvas.is-circle{border-radius:50%}#iw-profile-canvas{display:block;width:100%;height:auto;max-width:100%;touch-action:none;cursor:grab}#iw-profile-canvas:active{cursor:grabbing}.iw-profile-help,.iw-profile-status{margin:0;padding:0 20px 12px;font-size:11px;line-height:1.6;text-align:center;color:var(--muted)}.iw-profile-status{min-height:34px;font-size:10px}.iw-profile-editor[aria-busy=true] .iw-profile-status{color:#6654e8}.iw-profile-settings{min-width:0;border-inline-start:1px solid var(--line);background:var(--surface)}.iw-profile-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:9px 7px;border-bottom:1px solid var(--line)}.iw-profile-tab{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:55px;padding:6px 2px;border:1px solid transparent;border-radius:9px;color:var(--ink);background:transparent;cursor:pointer;font:500 10px var(--font-body,sans-serif)}.iw-profile-tab[aria-selected=true]{background:color-mix(in srgb,#6654e8 8%,var(--surface));border-color:color-mix(in srgb,#6654e8 30%,var(--line))}.iw-profile-tab:hover{background:color-mix(in srgb,#6654e8 5%,var(--surface))}.iw-profile-panels{padding:20px;max-height:560px;overflow:auto;scrollbar-width:thin}.iw-profile-panel,.iw-profile-field-group{display:flex;flex-direction:column;gap:18px}.iw-profile-field{display:flex;flex-direction:column;gap:7px;font-size:12px;line-height:1.5;font-weight:500}.iw-profile-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.iw-profile-value{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.iw-profile-field :is(select,textarea){width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);background:var(--surface);font:400 12px/1.5 var(--font-body,sans-serif)}.iw-profile-field textarea{resize:vertical;min-height:74px}.iw-profile-field input[type=range]{width:100%;min-width:0;height:22px;margin:0;accent-color:#6654e8;cursor:pointer}.iw-profile-field input[type=color]{width:100%;height:36px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.iw-profile-check{flex-direction:row;justify-content:space-between;align-items:center}.iw-profile-check input{width:18px;height:18px;margin:0;accent-color:#6654e8}.iw-profile-swatches{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.iw-profile-swatch{display:block;width:100%;aspect-ratio:1;min-width:0;border:1px solid #7774;border-radius:50%;padding:0;box-shadow:inset 0 0 0 2px var(--surface);cursor:pointer}.iw-profile-note{color:var(--muted);font-size:11px;line-height:1.65;margin:0;overflow-wrap:anywhere}.iw-profile-panel .button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.iw-profile-panel .text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px}.iw-profile-file{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.iw-profile-field-group:has(.iw-profile-file:focus-visible)>label{outline:2px solid #6654e8;outline-offset:3px}.iw-profile-mask-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;overflow:auto}.iw-profile-mask-dialog::backdrop{background:#1411269e;backdrop-filter:blur(4px)}.iw-profile-mask-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-bottom:1px solid var(--line)}.iw-profile-mask-heading h3{margin:0;font-size:17px}.iw-profile-mask-tools{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.iw-profile-mask-tools .button[aria-pressed=true]{border-color:#6654e8;background:color-mix(in srgb,#6654e8 10%,var(--surface))}.iw-profile-mask-brush{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.iw-profile-mask-brush input{width:110px;accent-color:#6654e8}.iw-profile-mask-stage{display:flex;align-items:center;justify-content:center;min-height:180px;max-height:60dvh;overflow:auto;padding:16px;background:var(--canvas)}#iw-profile-mask-canvas{display:block;max-width:100%;max-height:54dvh;width:auto;height:auto;touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(45deg,#e8e8ec 25%,transparent 25%),linear-gradient(-45deg,#e8e8ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8ec 75%),linear-gradient(-45deg,transparent 75%,#e8e8ec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.iw-profile-mask-dialog>.iw-profile-note{padding:12px 20px}.iw-profile-mask-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line);position:sticky;bottom:0;background:var(--surface)}@media(max-width:800px){.iw-profile-editor{grid-template-columns:minmax(0,1fr) 280px}.iw-profile-header{padding:12px}.iw-profile-header h3{font-size:13px}.iw-profile-stage{padding:20px}.iw-profile-panels{padding:16px}}@media(max-width:680px){.iw-profile-editor{grid-template-columns:1fr;border-radius:12px}.iw-profile-header h3{max-width:180px}.iw-profile-stage{min-height:220px;padding:20px}.iw-profile-canvas{width:min(100%,340px)}.iw-profile-settings{border-inline-start:0;border-top:1px solid var(--line)}.iw-profile-panels{max-height:none;overflow:visible;padding:18px}.iw-profile-tabs{gap:5px;padding:9px}.iw-profile-tab{font-size:11px}.iw-profile-header{gap:6px}.iw-profile-history{gap:0}.iw-profile-icon-button{width:32px;height:34px;min-width:32px;padding:7px}.iw-profile-mask-tools{gap:6px}.iw-profile-mask-brush{width:100%;justify-content:center;order:2}}#iw-profile-editor .iw-profile-tab[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,#6654e8 8%,var(--surface));border-color:color-mix(in srgb,#6654e8 30%,var(--line));box-shadow:none}#iw-profile-editor .iw-profile-tab svg{color:#6654e8}#iw-result.iw-profile-result{padding-top:28px}#iw-result.iw-profile-result>#iw-result-title{margin-top:0}#iw-result.iw-profile-result>#iw-result-summary{max-width:720px;margin-inline:auto}#iw-result.iw-profile-result #iw-result-preview{margin:24px auto 0}#iw-result.iw-profile-result #iw-result-files .result-actions{margin-top:24px}.iw-profile-card{min-inline-size:0;width:100%;box-sizing:border-box;margin:0;padding:0 14px 14px;border:1px solid #e3e5ea;border-radius:12px;background:#fafafb}:root .iw-profile-card>legend{padding:0 6px;margin-inline-start:-2px;color:#000;font-size:12px;font-weight:500;line-height:1.6;max-width:100%}.iw-profile-card-body{display:flex;flex-direction:column;gap:15px;padding-top:10px;min-width:0}[data-appearance=dark] .iw-profile-card{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}:root [data-appearance=dark] .iw-profile-card>legend,:root[data-appearance=dark] .iw-profile-card>legend{color:var(--ink)}.iw-profile-panel{gap:24px}.iw-profile-card:not(:has(>.iw-profile-card-body>:not([hidden]))){display:none}:root .iw-profile-card .iw-profile-field>span{color:var(--muted);font-weight:400}.iw-profile-card .iw-profile-field{margin:0}.iw-profile-card .iw-profile-field-group{min-width:0}.iw-profile-card .iw-profile-note{margin:0;font-size:11px;line-height:1.6}.iw-object-canvas{isolation:isolate}.iw-object-canvas #iw-overlay{touch-action:none}.iw-object-canvas #iw-overlay:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-object-tools{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.iw-object-tool{position:relative;color:var(--accent)}.iw-object-tooltip{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%);background:var(--ink);color:var(--surface);border-radius:7px;font-size:12px;font-weight:500;line-height:1.35;padding:6px 9px;white-space:nowrap;pointer-events:none;z-index:30}.iw-object-tool:is(:hover,:focus-visible) .iw-object-tooltip{visibility:visible;opacity:1}.iw-object-download{gap:7px;margin-inline-start:8px;white-space:nowrap}.iw-object-download .icon{width:18px;height:18px}.iw-object-status{display:block;padding:10px 16px;min-height:38px;font-size:12px;line-height:1.5;color:var(--muted);border-top:1px solid var(--line)}.iw-object-brush-cursor{position:absolute;transform:translate(-50%,-50%);border:1.5px solid #fff;box-shadow:0 0 0 1px #6654e8,0 1px 4px #0003;border-radius:50%;background:transparent;pointer-events:none;z-index:8;box-sizing:border-box}.iw-object-brush-cursor[hidden]{display:none}.iw-toolbar:has(.iw-object-tools){flex-wrap:wrap;justify-content:flex-start;gap:8px}.iw-toolbar:has(.iw-object-tools)>.iw-toolbar-group:has(#iw-selection-info){display:none}.iw-toolbar:has(.iw-object-tools)>.iw-toolbar-group:last-child{margin-inline-start:auto}@media(max-width:520px){.iw-toolbar:has(.iw-object-tools){padding:10px;gap:6px}.iw-object-tools{gap:2px}.iw-object-tool{width:34px;height:36px;min-width:34px}.iw-object-download{margin-inline-start:auto;min-height:36px!important;padding:7px 10px!important}.iw-object-status{padding:9px 12px;font-size:11px}}.image-enhance-dialog{width:min(1120px,calc(100vw - 48px));max-width:none;height:min(790px,calc(100dvh - 48px));max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--surface);box-shadow:0 28px 100px #11182738;font-family:var(--font-body);font-size:14px;overflow:hidden}.image-enhance-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.image-enhance-dialog::backdrop{background:#17243b66;backdrop-filter:blur(5px)}.image-enhance-dialog :is(button,input){font-family:inherit}.image-enhance-dialog :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image-enhance-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--line)}.image-enhance-heading{display:flex;align-items:center;gap:13px;min-width:0}.image-enhance-heading-mark{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.image-enhance-heading-mark .icon{width:23px;height:23px}.image-enhance-heading h2{margin:0;color:var(--ink);font-size:23px;font-weight:650;line-height:1.35;letter-spacing:-.45px}.image-enhance-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.image-enhance-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.image-enhance-preview-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:16px 22px 10px;background:var(--canvas)}.image-enhance-preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px}.image-enhance-compare{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.image-enhance-dialog .image-enhance-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;font-weight:500;line-height:1.4;cursor:pointer;box-shadow:none;transition:background-color .15s,border-color .15s}.image-enhance-dialog .image-enhance-button .icon{width:18px;height:18px;color:var(--accent)}.image-enhance-dialog .image-enhance-button:hover:not(:disabled){background:var(--accent-soft)}.image-enhance-dialog .image-enhance-button:disabled{opacity:.38;cursor:default}.image-enhance-dialog .image-enhance-button[aria-pressed=true]{color:var(--accent-readable,var(--accent-hover));background:var(--accent-soft)}.image-enhance-dialog .image-enhance-icon{width:36px;padding:8px;flex:none}.image-enhance-zoom{display:flex;align-items:center;flex:none;gap:3px;direction:ltr}.image-enhance-dialog .image-enhance-scale{min-width:50px;padding-inline:7px;font-variant-numeric:tabular-nums}.image-enhance-stage{min-width:0;min-height:0;overflow:auto;border-radius:12px;background:color-mix(in srgb,var(--line) 55%,var(--surface));overscroll-behavior:contain;scrollbar-width:thin}.image-enhance-preview-inner{min-width:100%;min-height:100%;display:grid;place-items:center;padding:18px}.image-enhance-sheet{position:relative;flex:none;overflow:hidden;background:#fff;box-shadow:0 5px 25px #1829431a}.image-enhance-canvas{width:100%;height:100%;display:block}.image-enhance-region{position:absolute;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 9999px #ffffff58,inset 0 0 0 1px #fff9}.image-enhance-preview-meta{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 2px 0;font-size:11px;color:var(--muted)}.image-enhance-status{text-align:end}.image-enhance-status.is-error{color:var(--ink)}.image-enhance-toolbox{display:grid;justify-items:center;align-content:start;gap:8px;padding:0 0 12px}.image-enhance-tools{display:flex;align-items:center;justify-content:center;gap:3px}.image-enhance-dialog .image-enhance-tool{gap:6px;padding-inline:10px;white-space:nowrap}.image-enhance-tool-options{display:flex;align-items:center;justify-content:center;gap:8px 12px;min-width:0}.image-enhance-brush-size{display:flex;align-items:center;gap:8px;min-width:0}:root body .image-enhance-brush-size label{color:var(--muted);font-size:11px;line-height:1.4;white-space:nowrap}.image-enhance-dialog .image-enhance-brush-size .image-enhance-range{width:92px;min-width:60px}.image-enhance-brush-size output{min-width:35px;color:var(--ink);font-size:11px;font-variant-numeric:tabular-nums}.image-enhance-draft-marks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.image-enhance-brush-cursor{position:absolute;transform:translate(-50%,-50%);z-index:2;border:1px solid var(--accent);border-radius:50%;box-shadow:0 0 0 1px #fff,inset 0 0 0 1px #fff;pointer-events:none}.image-enhance-stage[data-tool=hand]{cursor:grab}.image-enhance-stage[data-tool=hand].is-panning{cursor:grabbing}.image-enhance-stage[data-tool=erase] .image-enhance-sheet{cursor:none}.image-enhance-stage[data-tool=rect] .image-enhance-sheet{cursor:crosshair}.image-enhance-stage:is([data-tool=erase],[data-tool=rect],[data-zoomed=true]){touch-action:none}.image-enhance-sheet{user-select:none;-webkit-user-select:none}.image-enhance-controls{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px 24px;border-inline-start:1px solid var(--line);scrollbar-width:thin}.image-enhance-controls :is(h3,legend){margin:0 0 12px;padding:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5}.image-enhance-preset-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.image-enhance-dialog .image-enhance-preset{flex-direction:column;gap:8px;min-height:76px;padding:12px 7px;border-color:var(--line);border-radius:11px;background:var(--surface)}.image-enhance-dialog .image-enhance-preset .icon{width:23px;height:23px}.image-enhance-dialog .image-enhance-preset[aria-pressed=true]{border-color:var(--accent)}.image-enhance-modes{margin:23px 0 22px;padding:0;border:0;min-width:0}.image-enhance-mode-row{display:grid;grid-template-columns:1fr 1fr 1.14fr;gap:5px}.image-enhance-mode{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:70px;padding:10px 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;text-align:center}:root body .image-enhance-mode{color:var(--ink);font-size:10px;font-weight:500;line-height:1.4}.image-enhance-mode input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;opacity:0}.image-enhance-mode:has(:checked){background:var(--accent-soft);border-color:var(--accent)}.image-enhance-mode:has(:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.image-enhance-mode-swatch{display:block;width:22px;height:22px;border-radius:50%;border:1px solid #6d707c26}.image-enhance-mode-swatch--color{background:conic-gradient(var(--accent) 0deg 120deg,#9acddd 120deg 240deg,#bacaf7 240deg)}.image-enhance-mode-swatch--grayscale{background:linear-gradient(90deg,#757b88 50%,#d5d9e1 50%)}.image-enhance-mode-swatch--bw{background:linear-gradient(90deg,#262b35 50%,#fff 50%)}.image-enhance-adjustments{padding-top:20px;border-top:1px solid var(--line)}.image-enhance-adjustments h3{margin-bottom:13px}.image-enhance-field{margin-top:13px}.image-enhance-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}:root body .image-enhance-field-head label{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.image-enhance-dialog .image-enhance-number{width:57px;height:32px;min-height:32px;padding:5px 6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px;text-align:center;line-height:1.5;appearance:textfield;-moz-appearance:textfield}.image-enhance-number::-webkit-inner-spin-button,.image-enhance-number::-webkit-outer-spin-button{appearance:none;margin:0}.image-enhance-dialog .image-enhance-range{display:block;width:100%;height:24px;margin:0;padding:0;appearance:none;border:0;background:transparent;cursor:pointer;direction:ltr}.image-enhance-range::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,var(--accent) var(--enhance-range-position),var(--line) var(--enhance-range-position))}.image-enhance-range::-moz-range-track{height:4px;border-radius:4px;background:var(--line)}.image-enhance-range::-moz-range-progress{height:4px;border-radius:4px;background:var(--accent)}.image-enhance-range::-webkit-slider-thumb{appearance:none;width:15px;height:15px;margin-top:-5.5px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.image-enhance-range::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.image-enhance-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.image-enhance-history,.image-enhance-actions{display:flex;align-items:center;gap:6px}.image-enhance-dialog .image-enhance-reset{margin-inline-start:8px}.image-enhance-dialog :is(.image-enhance-cancel,.image-enhance-apply){min-height:42px;padding:10px 19px;font-size:13px;font-weight:600}.image-enhance-dialog .image-enhance-cancel{border-color:var(--line)}.image-enhance-dialog .image-enhance-apply{border-color:var(--accent);background:var(--accent);color:#fff}.image-enhance-dialog .image-enhance-apply .icon{color:inherit}.image-enhance-dialog .image-enhance-apply:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.document-toolbar:has(>.image-enhance-launch:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.document-toolbar:has(>.image-enhance-launch:not([hidden]))>.page-navigation{justify-self:start}.document-toolbar:has(>.image-enhance-launch:not([hidden]))>.preview-controls{justify-self:end}:root #workspace .image-enhance-launch{display:inline-flex;align-items:center;justify-content:center;justify-self:center;white-space:nowrap;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #314d75;border-radius:10px;background:#223a60;color:#fff;font-size:12px;font-weight:600;line-height:1.4;box-shadow:0 3px 9px #172b491a}:root #workspace .image-enhance-launch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root #workspace .image-enhance-launch .icon{width:18px;height:18px;color:inherit}:root #workspace .image-enhance-launch:hover:not(:disabled){background:#172b49;border-color:#172b49}.image-enhance-dot{width:6px;height:6px;border-radius:50%;background:#adc9ff;flex:none}@media(max-width:1100px){.document-toolbar:has(>.image-enhance-launch:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.document-toolbar:has(>.image-enhance-launch:not([hidden]))>.page-navigation{grid-row:1;grid-column:1}.document-toolbar:has(>.image-enhance-launch:not([hidden]))>.preview-controls{grid-row:1;grid-column:2}:root #workspace .document-toolbar>.image-enhance-launch{grid-row:2;grid-column:1 / -1}}@media(max-width:900px)and (min-width:681px){.image-enhance-dialog{width:calc(100vw - 28px);height:calc(100dvh - 28px)}.image-enhance-body{grid-template-columns:minmax(0,1fr) 295px}.image-enhance-preview-pane{padding-inline:14px}.image-enhance-controls{padding-inline:20px}}@media(max-width:680px){.image-enhance-dialog{width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.image-enhance-header{padding:14px 16px;gap:10px}.image-enhance-heading{gap:10px}.image-enhance-heading-mark{width:40px;height:40px;border-radius:12px}.image-enhance-heading h2{font-size:20px}.image-enhance-heading p{font-size:11px}.image-enhance-body{display:block;overflow-y:auto;overscroll-behavior:contain}.image-enhance-preview-pane{height:clamp(360px,55dvh,540px);padding:10px 14px 4px}.image-enhance-preview-bar{flex-wrap:wrap;justify-content:center;gap:7px 10px;padding-bottom:7px}.image-enhance-zoom{gap:1px}.image-enhance-dialog .image-enhance-compare .image-enhance-button{padding-inline:9px;font-size:11px}.image-enhance-toolbox{justify-content:center;gap:4px 10px;padding-bottom:8px}.image-enhance-tools,.image-enhance-tool-options{justify-content:center;width:100%}.image-enhance-dialog .image-enhance-tool{padding-inline:9px;font-size:11px}.image-enhance-dialog .image-enhance-brush-size .image-enhance-range{width:100px}.image-enhance-dialog .image-enhance-button{min-height:40px}.image-enhance-dialog .image-enhance-icon{width:40px}.image-enhance-preview-meta{min-height:26px;padding-top:4px;font-size:10px}.image-enhance-controls{overflow:visible;padding:20px 20px 24px;border-inline-start:0;border-top:1px solid var(--line)}.image-enhance-controls :is(h3,legend){font-size:14px}.image-enhance-dialog .image-enhance-preset{flex-direction:row;min-height:54px;gap:9px;font-size:12px}.image-enhance-modes{margin-block:20px}.image-enhance-mode{min-height:62px}:root body .image-enhance-mode{font-size:11px}.image-enhance-adjustments{padding-top:18px}.image-enhance-field{margin-top:14px}:root body .image-enhance-field-head label{font-size:13px}.image-enhance-dialog .image-enhance-number{width:66px;min-height:40px;font-size:16px}.image-enhance-dialog .image-enhance-range{height:30px}.image-enhance-footer{flex-wrap:wrap;gap:8px;padding:9px 14px max(10px,env(safe-area-inset-bottom))}.image-enhance-history{gap:1px}.image-enhance-dialog .image-enhance-reset{margin-inline-start:2px;padding-inline:7px}.image-enhance-actions{flex:1;justify-content:flex-end;gap:6px}.image-enhance-dialog :is(.image-enhance-apply,.image-enhance-cancel){min-height:44px;padding:10px 12px;font-size:12px}:root #workspace .image-enhance-launch{min-height:44px}.document-toolbar:has(>.image-enhance-launch:not([hidden])) .preview-controls{flex-wrap:nowrap}}@media(max-width:390px){.image-enhance-footer{justify-content:center}.image-enhance-history{width:100%;justify-content:center}.image-enhance-actions{width:100%}.image-enhance-actions>button{flex:1}}@media(prefers-reduced-motion:reduce){.image-enhance-dialog .image-enhance-button{transition:none}.image-enhance-dialog::backdrop{backdrop-filter:none}}.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#c8c8ff66;pointer-events:none}.text-toolbar{grid-column:1/-1;min-width:0;background:var(--surface);border-bottom:1px solid var(--line)}.text-format-bar{padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.text-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;overflow:visible}.text-tool-group{display:flex;align-items:center;gap:2px;padding-inline:4px;border-inline-start:1px solid var(--line)}.text-tool{display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:34px;padding:6px;border:1px solid transparent;border-radius:8px;color:var(--ink);font-size:14px;line-height:1!important;cursor:pointer}.text-tool b{font:700 19px/1 Arial,sans-serif}.text-tool svg{width:19px;height:19px;flex:none;color:var(--accent)}.text-tool:hover,.text-tool[aria-pressed=true],.text-tool[aria-expanded=true]{border-color:var(--control-border);background:var(--accent-soft);color:var(--accent-hover)}.text-tool:disabled{opacity:.35;cursor:default}.text-menu-trigger{gap:4px}.text-menu-trigger>svg:last-child{width:12px;height:12px}.text-insert-trigger{gap:6px;padding-inline:8px;font-size:13px}.text-field{display:grid;gap:6px;font-size:12px;min-width:0}.text-field>span{color:var(--muted);font-weight:400}.text-field input,.text-field select{width:100%;min-width:0;height:40px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);padding:8px 10px;color:var(--ink);font-size:14px}.text-format-bar .text-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.text-format-bar .text-field{width:118px}.text-format-bar .text-field.text-font-field{width:145px;flex:none}.text-format-bar .text-field input,.text-format-bar .text-field select{height:36px;min-height:36px;padding:6px 8px}.text-format-bar .text-inline-size{width:58px}.text-inline-size input{text-align:center;padding-inline:3px!important}.text-inline-color{position:relative;display:grid;place-items:center;width:36px;height:36px;cursor:pointer}.text-inline-color input{width:36px;height:36px;padding:3px;border:1px solid var(--control-border);border-radius:9px;background:var(--surface);cursor:pointer}.text-highlight svg{width:20px;height:20px;color:var(--accent);position:absolute;top:3px;z-index:1;pointer-events:none}.text-highlight input{border:1px solid var(--control-border);border-radius:9px;padding:23px 4px 4px!important}.text-color-group{padding-inline:3px;gap:4px}.text-table-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding-top:10px;margin-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.text-table-actions button{padding:7px 9px;background:var(--accent-soft);border:1px solid var(--control-border);border-radius:7px;color:var(--ink)}.text-setting-pair{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}.text-history{display:flex;align-items:center;gap:3px}.text-popover{position:fixed;inset:auto;margin:0;width:300px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto;padding:16px;color:var(--ink);background:var(--surface);border:1px solid var(--control-border);border-radius:14px;box-shadow:0 12px 42px #17294726;font-size:13px}.text-popover::backdrop{background:transparent}.text-popover-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.text-popover-heading strong{font-size:14px}.text-popover-heading .text-tool{height:26px;min-width:26px;padding:4px}.text-popover-label{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.text-align-buttons{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:15px;padding:4px;background:var(--canvas);border:1px solid var(--line);border-radius:10px}.text-paragraph-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.text-menu-action{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:38px;padding:8px;border-radius:8px;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.text-menu-action svg{flex:none;width:18px;height:18px;color:var(--accent)}.text-menu-action:hover{background:var(--accent-soft)}.text-action-menu{width:240px;padding:8px}.text-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--surface)}.text-dialog::backdrop{background:#16234466}.text-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.text-dialog-heading h2{font-size:20px;margin:0}.text-dialog .text-field+.text-field{margin-top:16px}.text-dialog-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.text-dialog-actions .button{padding:10px 16px;min-height:40px;font-size:13px}.text-toolbar-row>*{flex-shrink:0}.text-find-panel{padding:10px 14px;background:var(--canvas);border-bottom:1px solid var(--line)}.text-find-row{display:flex;align-items:center;gap:6px}.text-find-row+.text-find-row{margin-top:8px}.text-find-row .text-field{flex:1}.text-find-row input{height:36px}.text-find-count{min-width:40px;font-size:11px;white-space:nowrap;color:var(--muted);text-align:center}.text-search-match{background:#ffed9c;color:#202128;border-radius:2px}.text-search-match.is-current{background:#ffd56b;outline:2px solid #b77a05}.text-case-actions{display:flex;gap:6px;margin-top:12px}.text-case-symbol{display:none}.text-dialog-heading .icon-button{flex:none}.text-dialog .text-setting-pair .text-field{margin:0}.text-dialog .settings-note{margin:0 0 16px}.text-dialog textarea{width:100%;resize:vertical;min-height:160px;padding:12px;background:var(--canvas);color:var(--ink);border:1px solid var(--control-border);border-radius:10px;font:14px/1.6 var(--font-body,sans-serif)}.text-dialog-check{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:16px}.text-dialog-check input{width:18px;height:18px;accent-color:var(--accent)}.text-table-sample{display:grid;grid-auto-rows:minmax(0,1fr);gap:3px;height:min(240px,calc(var(--text-table-rows,3) * 40px));margin-top:16px;overflow:hidden}.text-table-sample span{display:block;min-height:0;background:var(--canvas);border:1px solid var(--line);border-radius:3px}.text-table-sample .is-header{background:var(--accent-soft);border-color:var(--control-border)}@media(max-width:680px){.text-format-bar{padding:7px 10px}.text-toolbar-row{gap:4px}.text-format-bar .text-field{flex:none;width:108px}.text-format-bar .text-field.text-font-field{width:140px}.text-format-bar .text-inline-size{width:58px}.text-format-bar .text-field input,.text-format-bar .text-field select{height:44px;min-height:44px;font-size:16px}.text-tool{min-width:40px;height:44px}.text-inline-color,.text-inline-color input{width:40px;height:44px}.text-tool-group{padding-inline:4px}.text-popover .text-tool,.text-menu-action{min-height:44px}.text-find-panel{padding:8px 10px}.text-find-row{gap:3px}.text-find-row .text-tool{min-width:32px;padding:5px}.text-find-row input,.text-dialog input,.text-dialog textarea{font-size:16px}.text-dialog{padding:18px}}@media(min-width:961px){.text-format-bar :is(.text-insert-trigger,.text-more-trigger){display:none}.text-toolbar-secondary{padding-top:8px;margin-top:8px;border-top:1px solid var(--line)}.text-format-bar :is(.text-align-buttons,.text-paragraph-actions,.text-insert-actions,.text-case-actions){display:flex;align-items:center;gap:2px;padding:0 6px;margin:0;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:none}.text-format-bar .text-align-buttons{padding-inline-start:0;border-inline-start:0}.text-format-bar .text-menu-action{flex:none;width:34px;min-width:34px;min-height:36px;padding:6px}.text-format-bar .text-case-actions .text-tool{width:36px}.text-format-bar .text-case-symbol{display:inline;color:var(--accent);font-weight:600}.text-format-bar :is(.text-menu-action>span,.text-case-label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:960px){.text-toolbar-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}}.text-menu-action:disabled{opacity:.35;cursor:default}.text-menu-action[aria-pressed=true]{background:var(--accent-soft)}.text-format-bar .text-more-trigger{margin-inline-start:auto}.translation-smart-dialog{width:min(1060px,calc(100vw - 32px));max-width:none;max-height:min(920px,94dvh);margin:auto;padding:0;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #14203940;text-align:start}.translation-smart-dialog[open]{display:flex;flex-direction:column}.translation-smart-dialog::backdrop{background:#18213970;backdrop-filter:blur(3px)}.smart-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--line);flex-shrink:0}.smart-dialog-heading>div{display:flex;align-items:center;gap:12px}.smart-dialog-heading h2{margin:0;font-size:23px;font-weight:700;letter-spacing:-.4px}.smart-heading-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.smart-dialog-body{min-height:0;overflow:auto;padding:20px 24px 14px;overscroll-behavior:contain}.smart-intro{margin:0 0 16px;font-size:14px;line-height:1.8;color:var(--muted)}.smart-action-row{display:flex;gap:12px;margin-bottom:18px}.smart-action-row>select{flex:1;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:11px;padding:10px 14px;padding-inline-end:32px;font:inherit;font-size:14px;background-color:var(--surface);color:var(--ink)}.smart-action-row .button{min-width:120px}.smart-status{margin:0 0 14px;padding:10px 14px;border-radius:9px;background:var(--accent-soft);color:var(--ink);font-size:13px;line-height:1.8}.smart-status.is-error{background:color-mix(in srgb,#f986a0 13%,var(--surface));color:var(--ink)}.smart-mode-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.smart-modes{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--canvas)}.smart-modes button{border:0;padding:8px 13px;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.smart-modes button[aria-pressed=true]{background:var(--accent);color:#fff}.smart-restore{display:inline-flex;gap:7px;align-items:center;background:transparent;border:0;color:var(--accent-readable, var(--accent-hover));padding:7px;font:inherit;font-size:12px;cursor:pointer}.smart-restore .icon{width:16px;height:16px}.smart-restore:hover:not(:disabled){background:var(--accent-soft);border-radius:7px}.smart-editor-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.smart-rich .text-document,#smart-plain{width:100%;min-height:280px;max-height:42dvh;padding:22px 26px;overflow:auto;margin:0;border:0;border-radius:0;outline:0;background:var(--surface);color:var(--ink);font:var(--text-size,16px)/var(--text-leading,1.5) var(--text-font,"Text Sans",sans-serif);font-synthesis:weight style;overflow-wrap:anywhere;white-space:pre-wrap;text-align:start}.smart-rich .text-document:focus-visible,#smart-plain:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-2px}.smart-rich p{margin:0 0 .25em;font:inherit;color:inherit}.smart-rich p:dir(rtl),.smart-rich li:dir(rtl),#smart-plain:dir(rtl){line-height:1.8}.smart-rich h1,.smart-rich h2,.smart-rich h3{font-family:inherit;line-height:1.5;color:inherit;margin:.5em 0;font-weight:700;letter-spacing:normal;max-width:none}.smart-rich h1{font-size:1.8em}.smart-rich h2{font-size:1.45em}.smart-rich h3{font-size:1.2em}.smart-rich strong{font-weight:700}.smart-rich em{font-style:italic}.smart-rich ul,.smart-rich ol{padding-inline-start:1.6em}.smart-rich blockquote{border-inline-start:3px solid var(--accent);margin-inline:0;padding-inline-start:16px}.smart-rich table{border-collapse:collapse;width:100%}.smart-rich .text-document th{background:var(--accent-soft);color:var(--ink)}.smart-rich td,.smart-rich th{border:1px solid var(--line);padding:6px}#smart-plain{resize:vertical}.smart-editor-status{display:flex;min-height:36px;justify-content:space-between;align-items:center;padding:6px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.smart-dialog-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--line);flex-shrink:0}.smart-footer-tools{display:flex;flex-wrap:wrap;gap:8px}.smart-export-tools{align-items:center}.smart-export-format{width:160px}.smart-dialog-footer .button{min-height:42px;font-size:13px;padding:9px 14px}.translation-smart-dialog button:disabled{opacity:.45;cursor:default}@media(max-width:600px){.translation-smart-dialog{width:calc(100vw - 16px);max-height:96dvh;border-radius:15px}.smart-dialog-heading{padding:12px 16px}.smart-dialog-heading h2{font-size:20px}.smart-dialog-body{padding:14px}.smart-dialog-footer{padding:12px 14px}.smart-action-row{gap:8px}.smart-action-row .button{min-width:85px;padding-inline:12px}.smart-rich .text-document,#smart-plain{padding:16px;min-height:230px;max-height:45dvh}.smart-dialog-footer{display:grid}.smart-footer-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.smart-export-format{width:auto}.smart-modes button{padding-inline:10px}}.smart-mode-actions{display:flex;align-items:center;gap:8px}.smart-editor-status>span{margin-inline-start:auto}.smart-editor-frame .text-format-bar{min-width:0}@media(max-width:680px){.smart-mode-row{align-items:flex-start}.smart-mode-actions{margin-inline-start:auto}}.iw-language-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:450 12px/1.5 var(--font-body);text-align:start;cursor:pointer}.iw-language-trigger:hover:not(:disabled),.iw-language-trigger[aria-expanded=true]{border-color:var(--accent)}.iw-language-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-language-trigger:disabled{opacity:.5;cursor:default}.iw-language-value{display:flex;align-items:center;gap:9px;min-width:0}.iw-language-value>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-language-flag{display:inline-block;width:16px;height:11px;flex:0 0 16px;background-image:var(--iw-language-flag-image);background-repeat:no-repeat}.iw-language-flag[hidden]{display:none}.iw-language-chevron{display:flex;flex-shrink:0;color:var(--accent)}.iw-language-chevron svg{width:17px;height:17px}.iw-language-trigger[aria-expanded=true] .iw-language-chevron{transform:rotate(180deg)}.iw-language-popup{position:fixed;inset:auto;margin:0;padding:8px;z-index:1800;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:13px;background:var(--surface);color:var(--ink);box-shadow:0 12px 34px #17203826,0 2px 6px #1720380d;font:400 13px/1.5 var(--font-body);text-align:start}.iw-language-popup[hidden],.iw-language-popup [hidden],#iw-options>select[hidden]{display:none!important}.iw-language-search{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.iw-language-search:focus-within{border-color:var(--accent)}.iw-language-search>span{display:flex;color:var(--accent)}.iw-language-search svg{width:18px;height:18px}.iw-language-popup .iw-language-search-input{min-width:0;width:100%;margin:0;padding:6px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.iw-language-search input::placeholder{color:var(--muted);opacity:1;font-size:14px}.iw-language-close{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--accent);cursor:pointer}.iw-language-close:hover{background:var(--accent-soft)}.iw-language-options{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.iw-language-option{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:7px;cursor:pointer;user-select:none}.iw-language-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px;flex:1;min-width:0;overflow-wrap:anywhere}.iw-language-native{color:var(--muted);font-size:11px}.iw-language-option[aria-selected=true]{color:var(--accent-readable,var(--accent-hover));background:var(--accent-soft)}.iw-language-option:is(.is-active,:hover):not([aria-disabled=true]){background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}.iw-language-option[aria-disabled=true]{color:var(--muted);cursor:default}.iw-language-option[aria-disabled=true] .iw-language-flag{opacity:.45}.iw-language-check{display:none;flex-shrink:0;color:var(--accent)}.iw-language-check svg{display:block;width:17px;height:17px}.iw-language-option[aria-selected=true] .iw-language-check{display:block}.iw-language-empty{margin:0;padding:18px 10px;color:var(--muted);font-size:13px}@media(hover:none)and (pointer:coarse){.iw-language-popup .iw-language-search-input{font-size:16px}}.iw-language-flag[data-flag=my]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHNSURBVHjaYmRgOCnIeWHTkh4GBgavqKLPP/UYGP4B0UkGewEIi4HhDxIJEECMgpwzH95nBqref1RdR/0RG9vP9VsNb98T6mgSYWf++5+B4f+/f/9h4MuzZwABADEAzv8Edm6yAABQxskPNS7GDAr2AP79SkHncL1W7GJjCAD5//v8//v6/vv7//r6Axwb3KipAoiFAQT+vXjJo6bExMPx59t35v////7+zSAwexoH85///8HGgwlGZmaV/AKAAGLkZp7+6vm//3+fd0z2Sgjbz/D/z7QFNucvSc1lK+dk+Pnvzx+w8b////nNLCNzfcMGgABiZGA4OmUit6fDdqDB+VWRQCf8Ajth8ypRTuZfYOPB5jMwAG34eO8eQAAxnmRgkMsv//ngEcPv3//+gEwCmvfv12+O358YOdj/AwWBusEkq7z81T17AAKI8ffzp4y8fP///mX4zwB1LMTRQIMhZoNJoBwjC8ubu3cBAojlnqS0aH7+nwcPQCb9+QMyDOImcMiAuBDBv3/ZFBUvHT0KEECM3+/fZxEUhBoDC3UGIAmPATCDASz7+uZNgABi+fXi2Y8nT/4BATBAgAjG+ANmM0D4fyCMf0wMDAABBgDcZ1sWFOFmVAAAAABJRU5ErkJggg==)}.iw-language-flag[data-flag=tz]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAIUSURBVHjaYmSYyMDwgwEK/jEw/IGRQPSNgYGHId6NIeEPg6MzVAlAALEwfGGodq0GKf7/D4j+/v/759/fv//+AIGSyJ8Asd8iLH8WLPwdHPzn9+/fmzZtAgggFgYWoOL/T74+BSr9++/v73+///7+y8D8O1bjtynz7xvnfmf2/nr79hdQta+HrPVcBoAAYgE6AGgyUOkfoNl/QarlRH6lKvzh/fZ71uxfu/f++vnzNxvTr/T0306h4ocfMgAEEMj8vwxA1X/+/P7zj+lPsNZvZ67fLx7/zqz//ebNLyDQUf+dUcLFLS164rVJcl0iQACxAD0HdPTvn7+lBP+kq/zh/fJ70fxfW7f//vED6LpfSTG/3SNFfjKwNp4qfPHTiuHLB4AAYgEGEdCLXmp/PPl+vX/+p6jx94uXQHN/K8n8yi5hVtbg2frYtuFk2S9GBiW+/wy//gEEEAuDBEOm5m9Ztl/Tpv7Zuh2o8vefX79iwn+7RQq/+itZcCTp+CvjX8BABrr733+GP38AAojlogfD36d/Epp/v3oFDInf4sK/8ov/iWtJH3xmOftSzNNfIr///f8DQkCXgyIHIIBY9FUZUlP+cHBISkr+trP46xXBzcbxt+9Czrm3ulxc/xXZ///5z/D3L+Pf/8CQZAA6CSCAGGGRzNDYyOAVx9BxjmHtvOsMf4SAcgwQYyGMf/9Acc/DABBgAHXkKRL4rPs9AAAAAElFTkSuQmCC)}.iw-language-flag[data-flag=pk]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAHLSURBVHjaYvz48yMDGHz59UV6mjTDFwaGfwwMf8AIyPgFZvyCMVgYAAKIBaiUj40PSLIxs9Xb13/9/fUPw9+///78+fvnDwOQ/P37H5j8++f3v9+bZmwCCCAWiPH/////9+/f46+PP/389Pff3/8M/6W5ZR6+v/v97/dfv3/9+vcLqFqWRxZoD0AAMUFUQ8g///4AVf/68ytbO9tG3Pr7z+8sjCylBqWSnJJAQaAeoKsAAoiJAQaApgI1ACWsJK3UBNR2PN75899PGW4ZTSHNGPUYkIa/v4E2AAQQC9AlEOOBACgEBLysvJzMnM++PP3199fZV+faz7Q/+vzo1/9ff/7/AWoACCAmoPr/MADUAJR49e0lMADi1OJ+/fz16+fPw08OP/j8AOgekA1/GAACiIXh3z8kDSD/7Xiw00DY0EfRBxjin399VuBV2HBnw54ne4BBB9QAEEAs/xgQTvr17zfQGUBL6k/WPfn8xEHKgYeNZ+L5iTfe3fjx98efv3+BTgIIIJAfIKHEyMgoyS3Jzcz9+z/I9k13N62/vx4YaD9//2RmZVYRUPn7/y/QBoAAYnz+/vk/MPjx54dqiSrDG4wIRo54LgaAAAMAh8pAjKSRbocAAAAASUVORK5CYII=)}.iw-language-flags{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.iw-language-flags[hidden]{display:none}.iw-language-flag[data-flag=iq]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAIAAAD5gJpuAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAGVSURBVHjaYvzPgAD/UNlYEUAAmuTYAAAQhAEYqF/zFbe50RZ1cMmS9TLi0pJLRjZohAMTGFUN9HdnHgEE1sDw//+Tp0ClINW/f0NIKPoFJH/9//ULyGaUlQXaABCAojm4AQAEgSB4D1sg1qB/aqc2ETgl2e9kB1S5NmSCYDiymMEk43aN48/pByJl9gQAMQDO/wD9/f3+/v75/vy04bf8/P34/Pz2+/rB5cTD5sX1+Pjt9/Lu9vGc057y9PT19fXn5+cCCOIkhl2Pdtz4cPPLz09iXNJiHEInXhxnYWJmZ+T4/PPzpbeX7ny6/f/f/0iVCKDRAAHEAvbBf08Zj19/f1lJWgIt5GXjMREz+v+fQYFPFihlJKK/7PbycMVQoDqgBoAADMUxEQAwCAPAiwpkoA0TmG13hhBaln+4e0Tcc/FAstXraLg31VoxKJaZZeYXQCwXL148duzYvXv3foPBLzCAMEAkmPXnz2+g91RUVIDOAQggkJOARklKSoKMB5r/B6IRyP4DIYHgLwwAFQMEEMkIIMAACzQ/i2EkNPcAAAAASUVORK5CYII=);background-position:0 0;background-size:16px 11px}:root button.copy-button.iw-copy-icon[data-copy-feedback]{gap:0;width:40px;min-width:40px;height:40px;padding:10px}:root button.iw-copy-icon .copy-button-icons{pointer-events:none}.iw-text-translate-dialog{max-width:760px;width:calc(100% - 32px)}.iw-text-translate-controls{display:flex;align-items:end;gap:12px;margin-bottom:18px}.iw-text-translate-controls .iw-field{flex:1;min-width:0;margin:0}.iw-text-translate-controls .button{min-height:44px;min-width:120px}.iw-text-translate-text{display:block;width:100%;min-height:300px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:12px/1.8 var(--text-font,"Text Sans","Text Arabic","Text Hebrew",sans-serif);resize:vertical}.iw-text-translate-text:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-text-translate-text:read-only{opacity:.75}.iw-text-translate-dialog .smart-dialog-footer{align-items:center}.iw-text-translate-dialog .smart-dialog-footer .icon{color:var(--accent)}.iw-text-translate-dialog .smart-dialog-footer .button.primary .icon{color:inherit}dialog.iw-text-translate-progress{margin:0}dialog.iw-text-translate-progress::backdrop{background:transparent;backdrop-filter:none}@media(max-width:600px){.iw-text-translate-controls{flex-direction:column;align-items:stretch}.iw-text-translate-controls .iw-field{width:100%}.iw-text-translate-text{min-height:220px}.iw-text-translate-dialog .smart-dialog-footer,.iw-text-translate-dialog .smart-footer-tools{flex-wrap:wrap}}.iw-ocr-comparison.has-source{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.iw-ocr-comparison .iw-ocr-source-panel>header{flex-wrap:nowrap}.iw-ocr-source-panel h3{display:flex;align-items:center;gap:9px;margin:0;color:var(--ink);font-size:14px;font-weight:600}.iw-ocr-source-panel h3 .icon{width:18px;height:18px;color:var(--accent)}.iw-ocr-source-badge{color:var(--muted);font-size:12px;font-weight:400;white-space:nowrap}.iw-ocr-source-viewport{height:400px;min-height:0;overflow:auto;padding:16px;background:var(--canvas);direction:ltr;overscroll-behavior:contain}.iw-ocr-source-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.iw-ocr-source-viewport.is-zoomed{cursor:grab}.iw-ocr-source-viewport.is-panning{cursor:grabbing;user-select:none}.iw-ocr-source-frame{position:relative;overflow:hidden;margin-inline:auto;background:#fff;box-shadow:0 2px 12px #17203812}.iw-ocr-source-frame canvas{display:block;max-width:none;margin-inline:auto}.iw-ocr-source-frame[hidden],.iw-ocr-source-frame canvas[hidden],.iw-ocr-source-selection[hidden]{display:none}.iw-ocr-source-selection{position:absolute;border:2px solid var(--accent);box-shadow:0 0 0 10000px #fffc;pointer-events:none}.iw-ocr-source-viewport p{margin:16px 0;color:var(--muted);font-size:13px;text-align:center;line-height:1.7}.iw-ocr-source-tools{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;padding:10px 14px;border-top:1px solid var(--line)}.iw-ocr-source-tools .icon-button{width:34px;height:34px;color:var(--accent)}.iw-ocr-source-tools .icon{width:18px;height:18px}.iw-ocr-source-tools output{min-width:42px;color:var(--muted);font-size:12px;text-align:center;font-variant-numeric:tabular-nums}.iw-ocr-source-tools button:disabled{opacity:.4;cursor:default}.iw-ocr-comparison .iw-translation-target>header{background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface))}.iw-ocr-comparison .iw-translation-target textarea{min-height:400px;font-size:12px;font-family:var(--text-font,"Text Sans","Text Arabic","Text Hebrew",sans-serif)}.iw-ocr-comparison .iw-translation-actions .button{min-height:38px;padding:7px 12px;font-size:13px}.iw-ocr-comparison .iw-translation-actions .button.primary .icon{color:inherit}@media(max-width:760px){.iw-ocr-comparison.has-source{grid-template-columns:minmax(0,1fr)}.iw-ocr-comparison .iw-translation-target{order:0}.iw-ocr-comparison .iw-ocr-source-panel{order:1}.iw-ocr-source-viewport{height:300px}.iw-ocr-comparison .iw-translation-target textarea{min-height:240px}.iw-ocr-comparison .iw-ocr-source-panel>header{padding:12px 14px}}#image-workspace .iw-ocr-zoom-viewport{display:block}.iw-ocr-zoom-stage{display:grid;place-items:center}#image-workspace .iw-ocr-zoom-viewport .iw-canvas-wrap{max-width:none;max-height:none;flex:none}#image-workspace .iw-ocr-zoom-viewport #iw-canvas{display:block;max-width:none;max-height:none;width:100%;height:100%}.iw-ocr-zoom-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:7px;padding:5px 15px 14px;background:var(--surface);color:var(--ink);font-size:11px}.iw-ocr-zoom-controls .icon{width:15px;height:15px}.iw-ocr-zoom-controls output{min-width:35px;text-align:center;font-variant-numeric:tabular-nums}.iw-ocr-zoom-controls .icon-button{color:var(--accent)}:root body #image-workspace .iw-ocr-zoom-controls button.preview-fit-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:9px;background:var(--accent-soft);color:var(--accent)}:root body #image-workspace .iw-ocr-zoom-controls button.preview-fit-button .icon{width:18px;height:18px}:root body #image-workspace .iw-ocr-zoom-controls button.preview-fit-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.iw-ocr-toolbar-dimensions{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.iw-ocr-page-label{white-space:nowrap}@media(max-width:760px){.iw-ocr-toolbar-dimensions{display:none}}@media(pointer:coarse){:root body #image-workspace .iw-ocr-zoom-controls button{width:44px;min-width:44px;height:44px;min-height:44px}}:root #image-workspace .sample-button{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:38px;padding:8px 0;font:600 12px/1.5 var(--font-body);color:var(--accent-readable,var(--accent-hover));border:0;background:transparent;white-space:nowrap}:root #image-workspace .sample-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}:root #image-workspace .sample-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(max-width:600px){:root #image-workspace .sample-button{font-size:11px}}@media(pointer:coarse){:root #image-workspace .sample-button{min-height:44px}}.iw-style-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%}.iw-style-category{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:9px 3px;font:inherit;font-size:11px;font-weight:600;white-space:nowrap;cursor:pointer}.iw-style-category:hover{background:var(--accent-soft);color:var(--accent-readable,var(--accent));border-color:var(--accent)}.iw-style-category:focus-visible{outline:3px solid var(--accent);outline-offset:2px}#iw-entry-styles{margin-top:14px}#iw-editor-styles{min-width:0}.iw-style-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.iw-style-selection{display:flex;align-items:flex-start;gap:8px;margin-top:12px}.iw-style-selection>.iw-style-chips{flex:1;min-width:0;margin-top:0}.iw-style-clear-selected{flex:none;color:var(--accent-readable,var(--accent))}.iw-style-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:7px;background:var(--accent-soft);color:var(--accent-readable,var(--accent));font:inherit;font-size:11px;line-height:1.5;padding:6px 8px;cursor:pointer;text-align:start}.iw-style-chip .icon{width:13px;height:13px;flex-shrink:0}.iw-style-chip:hover{border-color:var(--accent)}.iw-preview.iw-preview-styles{display:block;height:auto;min-height:510px;padding:24px;background:var(--canvas);overflow:visible}.iw-style-workspace{min-width:0;width:100%}.iw-style-library{min-width:0;display:flex;flex-direction:column}.iw-style-library-header{display:flex;justify-content:space-between;align-items:start;gap:18px;padding-bottom:20px}.iw-style-library-title{font-size:23px;letter-spacing:-.6px;margin:0 0 8px}.iw-style-library-header p{margin:0;color:var(--muted);line-height:1.65;font-size:12px}.iw-style-clear{flex-shrink:0;min-height:34px;font-size:12px}.iw-style-clear:disabled{opacity:.4;cursor:default}.iw-style-tabs{display:flex;flex-shrink:0;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:5px;margin-bottom:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);scrollbar-width:thin}.iw-style-tab{flex:1 0 auto;white-space:nowrap;border:0;border-radius:8px;padding:11px 13px;min-height:42px;font:inherit;font-size:12px;font-weight:600;background:transparent;color:var(--muted);cursor:pointer}.iw-style-tab[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 3px 8px #6654e826}.iw-style-panel{min-height:0;max-height:630px;overflow:auto;overscroll-behavior:contain;padding:3px;scroll-padding:8px}.iw-style-grid{display:grid;grid-template-columns:repeat(auto-fill,100px);justify-content:space-between;gap:16px 12px}.iw-style-tile{display:flex;flex-direction:column;gap:8px;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;text-align:center;border-radius:12px}.iw-style-picture{display:block;position:relative;width:100px;height:100px;aspect-ratio:1;border:0;outline:2px solid transparent;outline-offset:-2px;border-radius:12px;overflow:hidden;background:var(--line);transition:outline-color .15s}.iw-style-picture img{display:block;width:100px;height:100px;object-fit:contain}.iw-style-selected{display:grid;place-items:center;position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--accent);opacity:0;box-shadow:0 2px 5px #0003}.iw-style-selected .icon{width:16px;height:16px;color:#fff}.iw-style-tile[aria-pressed=true] .iw-style-picture{outline-color:var(--accent)}.iw-style-tile[aria-pressed=true] .iw-style-selected{opacity:1}.iw-style-tile[aria-pressed=true] .iw-style-label{color:var(--accent-readable,var(--accent));font-weight:650}.iw-style-label{display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.iw-style-tile:hover .iw-style-picture{outline-color:color-mix(in srgb,var(--accent) 60%,transparent)}.iw-style-tile:focus-visible,.iw-style-tab:focus-visible,.iw-style-chip:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.iw-style-mobile-launcher{display:none;text-align:center;padding:24px 10px}.iw-style-mobile-launcher h2{font-size:24px;margin:0 0 12px;letter-spacing:-.7px}.iw-style-mobile-launcher p{color:var(--muted);font-size:13px;line-height:1.75;max-width:32ch;margin:0 auto 22px}.iw-style-mobile-launcher .iw-style-chips{justify-content:center}.iw-style-workspace.is-mobile .iw-style-mobile-launcher{display:block}.iw-style-workspace.is-mobile .iw-style-inline{display:none}.iw-style-dialog{width:min(1000px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));max-width:none;max-height:none;padding:0;border:1px solid var(--line);border-radius:20px;color:var(--ink);background:var(--surface);box-shadow:0 24px 80px #0003}.iw-style-dialog[open]{display:flex;flex-direction:column}.iw-style-dialog::backdrop{background:#100c2499;backdrop-filter:blur(4px)}.iw-style-dialog-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.iw-style-dialog-header h2{margin:0;font-size:23px;letter-spacing:-.5px}.iw-style-dialog-body{display:flex;flex:1;min-height:0;padding:22px 24px}.iw-style-dialog .iw-style-library{flex:1}.iw-style-dialog .iw-style-library-title{display:none}.iw-style-dialog .iw-style-library-header{align-items:center;padding-bottom:14px}.iw-style-dialog .iw-style-panel{flex:1;max-height:none}.iw-style-dialog .iw-style-grid{grid-template-columns:repeat(auto-fill,100px)}.iw-style-dialog-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.iw-style-dialog-footer>span{font-size:12px;color:var(--muted)}.iw-style-dialog-footer .button{min-width:130px;min-height:44px}html.iw-style-picker-open{overflow:hidden}@media(max-width:680px),(max-width:960px)and (pointer:coarse){.iw-style-dialog{inset:0;width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.iw-style-dialog-header{padding:calc(16px + env(safe-area-inset-top)) 18px 16px}.iw-style-dialog-header h2{font-size:21px}.iw-style-dialog-body{padding:16px}.iw-style-dialog .iw-style-library-header{gap:10px}.iw-style-dialog .iw-style-library-header p{font-size:11px;max-width:25ch}.iw-style-tabs{margin-bottom:16px}.iw-style-tab{padding:11px 13px;min-height:44px}.iw-style-dialog .iw-style-grid{grid-template-columns:repeat(auto-fill,100px);gap:15px 10px}.iw-style-dialog-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.iw-style-chip{min-height:36px}.iw-preview.iw-preview-styles{min-height:280px;padding:18px}}.iw-generator-start>.iw-ai-terms{display:flex;width:fit-content;max-width:100%;margin:18px auto 0;font-size:11px;min-height:38px;text-align:center}.iw-options>.iw-ai-terms{display:block;white-space:normal;text-align:start;font-size:12px;line-height:1.6;padding:4px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.iw-options>.iw-ai-terms:hover{color:var(--accent-readable,var(--accent))}.iw-generator-composer-card #iw-entry-styles{margin-top:18px}.iw-generator-composer-card .iw-style-toolbar{display:flex;flex-wrap:wrap;gap:4px}.iw-generator-composer-card .iw-style-category{flex:0 1 auto;min-width:64px;min-height:64px;padding:9px 13px;border-color:transparent;border-radius:10px;font-size:11px;line-height:1.4}.iw-generator-composer-card .iw-style-selection{margin-top:16px}.iw-generator-composer-card .iw-style-chip{font-size:12px;padding:7px 10px}@media(max-width:700px){.iw-generator-composer-card .iw-style-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.iw-generator-composer-card .iw-style-category{min-width:0;padding:10px 2px;font-size:10px}.iw-generator-composer-card .iw-style-chip{font-size:11px}}.image-generator-workspace .iw-style-category{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink)}.image-generator-workspace .iw-style-category:hover{color:var(--ink);background:var(--canvas);border-color:transparent}.image-generator-workspace .iw-style-category>.icon{flex:none;width:20px;height:20px;color:var(--accent)}.iw-style-category-label{display:block;color:var(--ink)}.iw-style-category-tooltip{position:absolute;z-index:35;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,3px);padding:6px 9px;border-radius:6px;background:var(--ink);color:var(--surface);box-shadow:0 4px 12px #0002;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.5;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s}.iw-style-category-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-4px;border:4px solid transparent;border-top-color:var(--ink)}.iw-style-category:not(.tooltip-dismissed):is(:hover,:focus-visible)>.iw-style-category-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:680px),(max-width:960px)and (pointer:coarse){.image-generator-workspace .iw-style-category{min-width:0;min-height:44px;padding:10px 4px}.image-generator-workspace .iw-style-category>.icon{width:21px;height:21px}.iw-style-category-label{display:none}}@media(prefers-reduced-motion:reduce){.iw-style-category-tooltip{transition:none}}@media(min-width:681px)and (max-width:1000px){.iw-generator-composer-card .iw-style-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.iw-generator-composer-card .iw-style-category{min-width:0;width:100%;padding:9px 3px;gap:5px;font-size:11px}}@media(min-width:681px)and (max-width:820px){.iw-generator-composer-card .iw-style-category{min-height:60px;padding:7px 2px;gap:4px;font-size:10px;line-height:1.3}}.image-generator-workspace .iw-generator-entry{display:block;padding:28px;background:linear-gradient(140deg,var(--accent-soft),var(--surface))}.iw-generator-start{max-width:800px;margin:auto;text-align:center}.iw-generator-start h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;margin:0 0 14px}.iw-generator-start>p{color:var(--muted);line-height:1.8;margin:0 auto 24px;max-width:60ch}.iw-generator-compose{text-align:start;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 28px #21174608}.iw-generator-compose>label{display:block;font-weight:600;font-size:14px;margin-bottom:12px}.iw-generator-compose textarea{resize:vertical;width:100%;min-height:112px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.7;padding:0}.iw-generator-compose textarea:focus{outline:0}.iw-generator-compose:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.iw-generator-compose-actions{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:16px;margin-top:12px;border-top:1px solid var(--line)}.iw-generator-compose-actions label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.iw-generator-compose-actions select{min-height:44px;border:1px solid var(--line);border-radius:9px;padding:9px 32px 9px 12px;font:inherit;font-size:13px;color:var(--ink);background:var(--surface)}.iw-generator-compose-actions .button{min-width:160px;min-height:47px}.iw-generator-start .iw-generator-note{font-size:12px;margin-block:15px 0}.iw-generator-browse{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:var(--accent-readable,var(--accent));font-size:13px;font-weight:600}.image-community{padding-block:64px 72px;scroll-margin-top:90px}.image-community-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:24px}.image-community-heading h2{margin:0 0 14px;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.image-community-heading p{color:var(--muted);line-height:1.8;margin:0;max-width:65ch}.image-community-heading>.button{flex-shrink:0}.image-community-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:8px 16px;border-radius:12px;margin-bottom:24px}.image-community-search>.icon{color:var(--accent);flex-shrink:0}.image-community-search input{min-width:0;flex:1;min-height:36px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.image-community-search:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.image-community-search input:focus{outline:0}.image-community-search [role=status]{color:var(--muted);font-size:12px;white-space:nowrap}.image-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.image-community-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.image-community-card button{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:start;font:inherit;cursor:pointer}.image-community-card button:disabled{cursor:default;opacity:1}.image-community-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.image-community-caption{display:block;padding:15px}.image-community-caption>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--muted);line-height:1.65;min-height:40px}.image-community-caption>strong{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:12px;font-weight:600;color:var(--accent-readable,var(--accent))}.image-community-caption .icon{width:16px;height:16px}.image-community-card:focus-within{outline:3px solid var(--accent);outline-offset:3px}.image-community-note{color:var(--muted);font-size:12px;line-height:1.8;margin-top:22px}.image-community-empty{text-align:center;padding:36px 20px}.image-community-dialog{width:min(950px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink);overflow:auto}.image-community-dialog::backdrop{background:#100c24aa;backdrop-filter:blur(5px)}.image-community-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.image-community-dialog-heading h2{margin:0;font-size:22px}.image-community-dialog-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.image-community-preview{display:grid;place-items:center;min-width:0;background:var(--canvas);padding:20px}.image-community-preview img{display:block;max-width:100%;width:100%;height:auto;border-radius:12px}.image-community-detail{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:28px;min-width:0}#iw-community-prompt{overflow-wrap:anywhere;line-height:1.8;font-size:15px;margin:0}.image-community-detail>.button{margin-top:20px}@media(max-width:900px){.image-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.image-community-heading{align-items:start;flex-direction:column}}@media(max-width:700px){.image-generator-workspace .iw-generator-entry{padding:24px 18px}.iw-generator-compose{padding:16px}.iw-generator-compose-actions{flex-wrap:wrap}.iw-generator-compose-actions>label,.iw-generator-compose-actions>.button{width:100%}.image-community-dialog-body{grid-template-columns:1fr}.image-community-preview{padding:16px}.image-community-preview img{max-height:42dvh;width:auto}.image-community-detail{padding:22px}.image-community-detail>.button{width:100%}}@media(max-width:540px){.image-community{padding-block:40px}.image-community-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.image-community-caption{padding:11px}.image-community-caption>span{font-size:11px;min-height:37px}.image-community-search{gap:8px;padding-inline:10px}.image-community-search input{font-size:12px}.image-community-dialog-heading{padding:16px}.image-community-dialog-heading h2{font-size:19px}}#iw-entry.iw-generator-entry{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding:0;border-radius:0;background:var(--surface)}.iw-generator-document{padding:26px;min-width:0;background:var(--canvas)}.iw-generator-composer-card{padding:24px;text-align:start;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 8px 24px #21174605}.iw-generator-composer-card .iw-generator-compose{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.iw-generator-composer-card .iw-generator-compose:focus-within{box-shadow:none}.iw-generator-composer-card .iw-generator-compose textarea{display:block;min-height:240px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:16px;line-height:1.75}.iw-generator-composer-card .iw-generator-compose textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.iw-generator-document>.iw-generator-note{max-width:65ch;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.iw-generator-document>.iw-generator-browse{margin-top:18px}#iw-entry.iw-generator-entry .iw-settings{min-width:0}#iw-entry.iw-generator-entry .settings-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;margin:0 0 18px;border-bottom:1px solid var(--line)}#iw-entry.iw-generator-entry .settings-heading h2{margin:0;font-size:16px;letter-spacing:-.3px}#iw-entry.iw-generator-entry #iw-start-over{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 0;border-radius:7px;font-size:11px;font-weight:600;color:var(--accent-readable,var(--accent))}#iw-entry.iw-generator-entry .iw-options{display:flex;flex-direction:column;margin:0;padding:0 22px 22px;gap:18px;min-width:0}#iw-entry.iw-generator-entry .iw-options-heading{margin:2px 0 0}.iw-generator-seed-controls{display:flex;align-items:stretch;gap:8px;min-width:0}.iw-generator-seed-controls>input{flex:1;min-width:0}.iw-generator-seed-randomize{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:9px;color:var(--accent);background:var(--surface);cursor:pointer}.iw-generator-seed-randomize:hover{background:var(--accent-soft);border-color:var(--accent)}.iw-generator-seed-randomize>.icon{width:20px;height:20px}.iw-generator-seed-randomize:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-generator-seed-tooltip{position:absolute;z-index:5;bottom:calc(100% + 9px);inset-inline-end:0;width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 4px 16px #0002;font:500 11px/1.5 var(--font-body);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0}.iw-generator-seed-tooltip:after{content:"";position:absolute;top:100%;inset-inline-end:15px;border:5px solid transparent;border-top-color:var(--line)}.iw-generator-seed-randomize:not(.tooltip-dismissed):is(:hover,:focus-visible)>.iw-generator-seed-tooltip{visibility:visible;opacity:1}#iw-entry.iw-generator-entry .iw-settings-footer{position:relative;padding:16px 22px 20px;background:var(--surface);border-top:1px solid var(--line)}#iw-entry.iw-generator-entry .iw-settings-actions{display:grid;grid-template-columns:1fr;gap:10px;margin:0}#iw-entry.iw-generator-entry .iw-settings-actions>.button{width:100%;min-height:47px;justify-content:center;gap:9px;font-size:14px}#iw-entry.iw-generator-entry .iw-settings-actions>p{grid-column:1/-1;margin:0;font-size:10px;text-align:center;color:var(--muted)}body:not(.product-focus) #iw-entry.iw-generator-entry[data-settings-layout=columns] .iw-settings{position:sticky;top:16px;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:var(--settings-space, calc(100dvh - 32px) );overflow:visible}#iw-entry.iw-generator-entry[data-settings-layout=columns] .iw-options{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;scroll-padding-block:12px}#iw-entry.iw-generator-entry:is([data-settings-layout=stack],[data-settings-layout=compact]) .iw-settings{position:static;max-height:none;overflow:visible}#iw-entry.iw-generator-entry:is([data-settings-layout=stack],[data-settings-layout=compact]) .iw-options{overflow:visible}#iw-entry.iw-generator-entry[data-actions-docked] .iw-settings-footer{padding-block-start:calc(var(--settings-actions-height,90px) + 20px)}#iw-entry.iw-generator-entry[data-actions-docked] .iw-settings-actions{position:fixed;z-index:25;bottom:var(--settings-dock-bottom,0);left:var(--settings-dock-left,0);width:var(--settings-dock-width,100%);padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -5px 18px #1722380a}#iw-entry.iw-generator-entry[data-actions-suspended] .iw-settings-actions{visibility:hidden;pointer-events:none}#iw-entry.iw-generator-entry[data-actions-suspended] .mobile-settings-dialog .iw-settings-footer{display:none}#iw-entry.iw-generator-entry[data-settings-layout=mobile]{grid-template-columns:minmax(0,1fr)}#iw-entry.iw-generator-entry .mobile-settings-dialog .iw-settings{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;width:100%;border:0;background:var(--surface)}#iw-entry.iw-generator-entry .mobile-settings-dialog .settings-heading{padding:16px 18px 12px;margin:0}#iw-entry.iw-generator-entry .mobile-settings-dialog .settings-heading h2{font-size:20px;margin-inline-end:auto}#iw-entry.iw-generator-entry .mobile-settings-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}#iw-entry.iw-generator-entry .mobile-settings-dialog .iw-options{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px}#iw-entry.iw-generator-entry .mobile-settings-dialog .iw-settings-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}#iw-entry.iw-generator-entry .mobile-settings-actions{grid-column:1/-1;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}#iw-entry.iw-generator-entry[data-actions-docked] .mobile-settings-actions{min-height:var(--settings-actions-height,72px);padding:0;border:0}#iw-entry.iw-generator-entry[data-settings-layout=mobile] .iw-settings-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#iw-entry.iw-generator-entry[data-settings-layout=mobile] .iw-settings-actions>.button{min-width:0;min-height:48px}@media(max-width:900px){#iw-entry.iw-generator-entry{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:680px),(max-width:960px)and (pointer:coarse){#iw-entry.iw-generator-entry{grid-template-columns:minmax(0,1fr)}.iw-generator-document{padding:20px 16px}.iw-generator-composer-card{padding:18px}.iw-generator-composer-card .iw-generator-compose textarea{min-height:180px;padding:10px 12px}#iw-entry.iw-generator-entry .iw-options :is(input,select,textarea,button,summary){scroll-margin-block:80px}}.iw-prompt-ideas{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px 18px}.iw-prompt-ideas-label{margin-inline-end:2px;color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.iw-prompt-idea{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#f4f4f7;color:var(--muted);font:500 11px/1.4 var(--font-body);cursor:pointer}.iw-prompt-idea:hover{border-color:var(--accent);background:var(--accent-soft)}.iw-prompt-idea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-prompt-idea:disabled{opacity:.55;cursor:default}@media(max-width:420px){.iw-prompt-ideas-label{flex-basis:100%}.iw-prompt-idea{min-height:34px}}#iw-options .iw-ai-terms{font-size:11px;font-weight:400;line-height:1.55;color:var(--muted);text-decoration:underline;text-underline-offset:3px}#iw-options .iw-ai-terms:hover{color:var(--accent-readable,var(--accent))}#iw-options .iw-ai-terms:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}[data-appearance=dark] .iw-prompt-idea{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}[data-appearance=dark] .iw-prompt-idea:hover{background:var(--accent-soft)}#iw-entry.iw-generator-entry .iw-card-settings{padding-top:20px;gap:24px}.iw-result-edit-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0 0}.iw-result-edit-actions[hidden]{display:none}.iw-result-edit-actions .button{min-height:44px;gap:8px;padding:10px 18px;background:var(--accent-soft);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 22%,var(--line));box-shadow:none}.iw-result-edit-actions .button:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.iw-result-edit-actions label{max-width:100%}.iw-result-edit-actions label[hidden]{display:none}.iw-result-edit-actions select{width:240px;max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:8px 32px 8px 12px}.iw-result-image-copy{margin:20px 0 0;width:100%}.iw-result-image-copy figcaption{margin:8px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.iw-result-edit-actions .icon{color:var(--accent)}.iw-result-editor-dialog{width:min(1240px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 80px #0003;overflow:hidden}.iw-result-editor-dialog[open]{display:flex;flex-direction:column}.iw-result-editor-dialog::backdrop{background:#100c2499;backdrop-filter:blur(4px)}.iw-result-editor-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--line)}.iw-result-editor-header h2{margin:0 0 4px;font-size:22px;letter-spacing:-.5px}.iw-result-editor-header p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.iw-result-editor-header .icon-button{flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--accent)}.iw-result-editor-body{position:relative;flex:1;min-height:0;min-width:0;background:var(--canvas)}.iw-result-pixie{position:relative;width:100%;height:100%;min-height:0}.iw-result-editor-progress{position:absolute;z-index:100;inset:0;display:grid;place-items:center;margin:0;padding:24px;text-align:center;color:var(--muted);background:var(--surface);font-size:14px}.iw-result-editor-error{flex:none;margin:0;padding:12px 22px;border-top:1px solid var(--line);color:var(--ink);background:var(--accent-soft);font-size:13px;line-height:1.6}.iw-result-editor-footer{display:flex;flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--line);background:var(--surface)}.iw-result-editor-footer .button{min-height:44px;min-width:120px;justify-content:center}.iw-result-editor-dialog :is(.iw-result-editor-progress,.iw-result-editor-error)[hidden]{display:none}html.iw-result-editor-open{overflow:hidden}@media(max-width:680px){.iw-result-editor-dialog{inset:0;width:100vw;height:100dvh;margin:0;border:0;border-radius:0}.iw-result-editor-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:10px}.iw-result-editor-header h2{font-size:19px}.iw-result-editor-header p{font-size:11px}.iw-result-editor-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.iw-result-editor-footer .button{flex:1;min-width:0}.iw-result-editor-error{padding:10px 14px}}.iw-result-preview.has-enhancement-result{display:block;width:100%;max-width:1120px}.iw-enhancement{--enh-accent:#6654e8;display:grid;grid-template-columns:minmax(0,1fr) 290px;width:100%;min-width:0;overflow:hidden;color:var(--ink,#242130);background:var(--surface,#fff);border:1px solid var(--line,#e4e1ee);border-radius:16px;text-align:start}.iw-enhancement [hidden]{display:none!important}.iw-enhancement :is(button,input,select):focus-visible{outline:2px solid var(--enh-accent);outline-offset:2px}.iw-enhancement button{font:inherit;cursor:pointer}.iw-enhancement button:disabled{opacity:.45;cursor:default}.iw-enhancement svg{width:20px;height:20px;flex-shrink:0;color:var(--enh-accent)}.iw-enhancement-viewer{min-width:0;display:flex;flex-direction:column;background:var(--canvas,#f6f5fa)}.iw-enhancement-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;padding:10px;background:var(--surface,#fff);border-bottom:1px solid var(--line,#e4e1ee)}.iw-enhancement-tool{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:9px;color:var(--ink,#242130);background:transparent;font-size:11px!important;line-height:1.35;touch-action:manipulation}.iw-enhancement-tool:hover:not(:disabled),.iw-enhancement-tool[aria-pressed=true]{border-color:color-mix(in srgb,var(--enh-accent) 28%,var(--line,#e4e1ee));background:color-mix(in srgb,var(--enh-accent) 8%,var(--surface,#fff))}.iw-enhancement-zoom{min-width:40px;text-align:center;color:var(--muted,#6c6680);font-size:12px;font-variant-numeric:tabular-nums}.iw-enhancement-stage{position:relative;min-height:340px;height:520px;flex:1;overflow:hidden;touch-action:none;cursor:grab;background-color:var(--canvas,#f6f5fa);background-image:linear-gradient(45deg,#8881 25%,transparent 25%),linear-gradient(-45deg,#8881 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#8881 75%),linear-gradient(-45deg,transparent 75%,#8881 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.iw-enhancement-stage:active{cursor:grabbing}.iw-enhancement-stage:focus-visible{outline:2px solid var(--enh-accent);outline-offset:-2px}.iw-enhancement-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.iw-enhancement-image-label{position:absolute;top:13px;padding:5px 10px;border:1px solid #ffffff45;border-radius:7px;background:#242130b8;color:#fff;font-size:11px;font-weight:550;pointer-events:none;backdrop-filter:blur(5px)}.iw-enhancement-before{left:13px}.iw-enhancement-after{right:13px}.iw-enhancement-divider{position:absolute;top:0;bottom:0;width:32px;padding:0;transform:translate(-50%);border:0;border-radius:0;background:transparent;cursor:ew-resize!important;touch-action:none}.iw-enhancement-divider:before{content:"";position:absolute;top:0;bottom:0;left:15px;width:2px;background:#fff;box-shadow:0 0 3px #24213060}.iw-enhancement-divider-grip{position:absolute;top:50%;left:0;width:32px;height:44px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:1px solid #6654e86b;border-radius:10px;background:var(--surface,#fff);box-shadow:0 3px 16px #24213025}.iw-enhancement-help{margin:0;padding:12px 16px;text-align:center;color:var(--muted,#6c6680);font-size:11px;line-height:1.6}.iw-enhancement-settings{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px;border-inline-start:1px solid var(--line,#e4e1ee);background:var(--surface,#fff)}.iw-enhancement-settings h3{margin:0 0 3px;font-size:16px;line-height:1.4}.iw-enhancement-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;line-height:1.5}.iw-enhancement-field>span{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.iw-enhancement-value{font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted,#6c6680)}.iw-enhancement-field :is(select,input[type=number]){box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--line,#e4e1ee);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#242130);font:400 12px/1.5 var(--font-body,sans-serif)}.iw-enhancement-field input[type=range]{width:100%;height:24px;margin:0;accent-color:var(--enh-accent);cursor:pointer}.iw-enhancement-field input[aria-invalid=true]{border-color:#b83252}.iw-enhancement-note{margin:-8px 0 0;color:var(--muted,#6c6680);font-size:11px;line-height:1.6}.iw-enhancement-size{display:block;padding:10px 12px;border:1px solid color-mix(in srgb,var(--enh-accent) 16%,var(--line,#e4e1ee));border-radius:9px;background:color-mix(in srgb,var(--enh-accent) 5%,var(--surface,#fff));color:var(--ink,#242130);font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.iw-enhancement-size:before{content:"File size";float:inline-start;margin-inline-end:12px;color:var(--muted,#6c6680);font-weight:400}.iw-enhancement-print{border-top:1px solid var(--line,#e4e1ee);border-bottom:1px solid var(--line,#e4e1ee)}.iw-enhancement-print summary{display:flex;align-items:center;gap:8px;padding:13px 0;cursor:pointer;font-size:12px;font-weight:550;list-style:none}.iw-enhancement-print summary::-webkit-details-marker{display:none}.iw-enhancement-print summary:after{content:"+";margin-inline-start:auto;color:var(--enh-accent);font-size:18px;font-weight:400}.iw-enhancement-print[open] summary:after{content:"\2212"}.iw-enhancement-print-body{display:flex;flex-direction:column;gap:15px;padding:0 0 15px}.iw-enhancement-print-dimensions{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:end;gap:5px}.iw-enhancement-swap{min-width:30px;min-height:40px;padding:5px}.iw-enhancement-swap span{display:none}.iw-enhancement-print-status{display:flex;flex-direction:column;gap:6px;padding:11px;border-radius:8px;color:var(--muted,#6c6680);background:var(--canvas,#f6f5fa);font-size:11px;line-height:1.6}.iw-enhancement-print-status strong{color:var(--ink,#242130);font-size:12px;font-weight:550}.iw-enhancement-print-status[data-meets=true] strong{color:var(--enh-accent)}.iw-enhancement-comparison{flex-direction:row;justify-content:center;min-height:42px;padding:9px;border:1px solid color-mix(in srgb,var(--enh-accent) 25%,var(--line,#e4e1ee));background:color-mix(in srgb,var(--enh-accent) 6%,var(--surface,#fff));font-size:12px!important}.iw-enhancement-status{min-height:17px;margin:0;color:var(--muted,#6c6680);font-size:10px;line-height:1.6}.iw-enhancement-error{margin:0;color:#b83252;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.iw-enhancement:is(:fullscreen,.is-fullscreen){box-sizing:border-box;width:100vw;height:100dvh;border:0;border-radius:0}.iw-enhancement.is-fullscreen{position:fixed;inset:0;z-index:10000}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-settings{overflow:auto}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-stage{min-height:0;height:100%}@media(max-width:900px){.iw-enhancement{grid-template-columns:minmax(0,1fr) 265px}.iw-enhancement-settings{padding:18px}.iw-enhancement-toolbar{gap:2px;padding:8px 5px}.iw-enhancement-tool{padding-inline:7px}}@media(max-width:680px){.iw-enhancement{grid-template-columns:minmax(0,1fr);border-radius:12px}.iw-enhancement-settings{border-inline-start:0;border-top:1px solid var(--line,#e4e1ee);padding:20px}.iw-enhancement-stage{min-height:280px;height:390px;flex:none}.iw-enhancement-toolbar{flex-wrap:nowrap;justify-content:space-evenly;padding:8px 4px}.iw-enhancement-toolbar .iw-enhancement-tool{min-width:38px;min-height:40px;padding:7px}.iw-enhancement-toolbar .iw-enhancement-tool span{display:none}.iw-enhancement-zoom{min-width:32px;font-size:11px}.iw-enhancement-help{padding:10px 14px;font-size:10px}.iw-enhancement:is(:fullscreen,.is-fullscreen){display:flex;flex-direction:column;overflow:auto}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-viewer{flex:1;min-height:65dvh}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-stage{flex:1;min-height:45dvh}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-settings{overflow:visible}}.iw-enhancement-settings{box-sizing:border-box;max-height:660px;overflow:auto;scrollbar-width:thin}.iw-enhancement:is(:fullscreen,.is-fullscreen) .iw-enhancement-settings{max-height:none}@media(max-width:680px){.iw-enhancement-settings{max-height:none;overflow:visible}}.iw-enhancement .iw-enhancement-note{margin:-8px 0 0;color:var(--muted,#6c6680);font-size:12px;line-height:1.6}.iw-enhancement .iw-enhancement-help{margin:0;padding:12px 16px;color:var(--muted,#6c6680);font-size:11px;line-height:1.6}.iw-enhancement .iw-enhancement-status{min-height:18px;margin:0;color:var(--muted,#6c6680);font-size:11px;line-height:1.6}.iw-enhancement .iw-enhancement-error{margin:0;color:#b83252;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.iw-enhancement-print-apply{display:flex;align-items:flex-start;gap:9px;color:var(--ink,#242130);font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.iw-enhancement-print-apply input{flex-shrink:0;width:17px;height:17px;margin:1px 0 0;accent-color:var(--enh-accent)}.iw-enhancement .iw-enhancement-preview-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 40px);margin:0;padding:14px 18px;border:1px solid var(--line,#e4e1ee);border-radius:10px;background:var(--surface,#fff);color:var(--ink,#242130);font-size:12px;line-height:1.6;text-align:center;box-shadow:0 4px 24px #2421301c;pointer-events:none}.iw-enhancement-stage[data-invalid=true] .iw-enhancement-canvas{opacity:.2}.iw-enhancement-card{min-inline-size:0;width:100%;box-sizing:border-box;margin:0;padding:0 14px 14px;border:1px solid #e3e5ea;border-radius:12px;background:#fafafb}:root .iw-enhancement-card>legend{padding:0 6px;margin-inline-start:-2px;color:#000;font-size:12px;font-weight:500;line-height:1.6;max-width:100%}.iw-enhancement-card-body{display:flex;flex-direction:column;gap:15px;padding-top:10px;min-width:0}[data-appearance=dark] .iw-enhancement-card{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}:root [data-appearance=dark] .iw-enhancement-card>legend,:root[data-appearance=dark] .iw-enhancement-card>legend{color:var(--ink)}.iw-enhancement-settings{gap:24px}:root .iw-enhancement-card .iw-enhancement-field>span,:root .iw-enhancement-print .iw-enhancement-field>span,:root .iw-enhancement-print-apply{color:var(--muted);font-weight:400}.iw-enhancement .iw-enhancement-card .iw-enhancement-note{margin:0;font-size:11px;line-height:1.6}.iw-enhancement .iw-enhancement-print{padding:0 14px;border:1px solid #e3e5ea;border-radius:12px;background:#fafafb}:root .iw-enhancement .iw-enhancement-print summary{color:#000;font-size:12px;font-weight:500}[data-appearance=dark] .iw-enhancement .iw-enhancement-print{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}:root [data-appearance=dark] .iw-enhancement .iw-enhancement-print summary,:root[data-appearance=dark] .iw-enhancement .iw-enhancement-print summary{color:var(--ink)}.iw-enhancement-print-body .iw-enhancement-note{font-size:11px}.iw-pdf-preview{height:auto!important;min-height:500px;padding:0!important;display:block!important;overflow:visible!important}.iw-pdf-workspace{padding:16px;min-width:0;width:100%}.iw-pdf-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.iw-pdf-toolbar .button{min-height:36px;padding:7px 9px;font-size:11px}.iw-pdf-summary{margin:12px 0;font-size:12px;color:var(--muted)}.iw-pdf-page-preview{display:flex;align-items:center;justify-content:center;padding:18px;min-height:260px;max-height:540px;overflow:auto;background:var(--canvas);border:1px solid var(--line);border-radius:12px}.iw-pdf-preview .iw-pdf-page-preview canvas{display:block;width:auto;max-width:100%;max-height:500px;height:auto;object-fit:contain;box-shadow:0 3px 18px #17223824}.iw-pdf-navigation{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0;font-size:12px}.iw-pdf-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:430px;overflow-y:auto;padding:5px}.iw-pdf-tile{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:7px;min-width:0;min-height:160px;padding:9px;border:2px solid var(--line);border-radius:12px;background:var(--surface);font-size:12px}.iw-pdf-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.iw-pdf-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-pdf-tile small{max-width:100%;overflow-wrap:anywhere;color:var(--muted);font-size:9px}.iw-pdf-thumbnail{display:grid;place-items:center;width:100%;height:130px}.iw-pdf-thumbnail canvas{max-width:100%;max-height:130px;width:auto;height:auto;box-shadow:0 2px 7px #17223824}.iw-pdf-embedded{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.iw-pdf-embedded h3{font-size:16px}.iw-pdf-embedded p{font-size:13px}.iw-pdf-embedded-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.iw-pdf-image-choice{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:11px}.iw-pdf-image-choice:has(:checked){border-color:var(--accent);background:var(--accent-soft)}.iw-pdf-image-choice img{width:100%;height:120px;object-fit:contain}.iw-pdf-image-choice input{width:17px;height:17px;accent-color:var(--accent)}@media(max-width:680px){.iw-pdf-workspace,.iw-pdf-page-preview{padding:10px}.iw-pdf-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-pdf-toolbar .button{min-height:40px}.iw-pdf-navigation{gap:6px}.iw-pdf-navigation .button{font-size:10px;padding:8px}.iw-pdf-embedded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.iw-pdf-range{min-width:130px;width:150px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px}.image-workspace.iw-resize-workspace #iw-preview{display:block;height:auto;min-height:490px;max-height:none;padding:0;overflow:visible;background:var(--canvas)}.image-workspace.iw-resize-workspace :is(#iw-canvas-wrap,#iw-preview-placeholder,#iw-files-list,#iw-live-summary,.iw-preview-caption,.iw-document-column>.iw-toolbar){display:none!important}.iw-resize-board{width:100%;text-align:start}.iw-resize-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:25px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.iw-resize-heading h2{margin:0 0 6px;font-size:25px;line-height:1.2;letter-spacing:-.6px}.iw-resize-heading p{margin:0;font-size:12px;color:var(--muted);line-height:1.6}.iw-resize-history,.iw-resize-order,.iw-resize-sizes{display:flex;align-items:center;gap:5px}.iw-resize-history{flex-shrink:0}.iw-resize-icon{display:grid;place-items:center;flex:none;width:34px;height:36px;padding:6px;border:0;border-radius:8px;background:transparent;color:var(--accent)}.iw-resize-icon svg,.iw-resize-action svg{width:19px;height:19px;flex:none}.iw-resize-icon:is(:hover,:focus-visible),.iw-resize-action:is(:hover,:focus-visible){background:var(--accent-soft)}.iw-resize-icon:focus-visible,.iw-resize-action:focus-visible,.iw-resize-image:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-resize-icon:disabled,.iw-resize-action:disabled{opacity:.38;cursor:default}.iw-resize-board-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 10px}.iw-resize-order{flex-wrap:wrap}.iw-resize-action{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;min-height:38px;border-radius:8px;border:0;font-size:12px;font-weight:550;color:var(--ink);background:transparent}.iw-resize-action svg{color:var(--accent)}.iw-resize-sizes{gap:0;flex-shrink:0;padding:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.iw-resize-sizes .iw-resize-icon{height:30px;width:30px}.iw-resize-sizes [aria-pressed=true]{background:var(--accent-soft)}.iw-resize-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:16px;list-style:none;margin:0;padding:12px 24px 20px}.has-large-thumbnails .iw-resize-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.iw-resize-card{min-width:0;position:relative;border:2px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:12px;background:var(--surface);box-shadow:0 3px 8px #18244005}.iw-resize-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.iw-resize-card.is-selected{border-color:var(--accent);background:var(--accent-soft)}.iw-resize-card-tools{display:flex;align-items:center;gap:0;padding:5px 5px 0}.iw-resize-card-tools .iw-resize-icon{width:28px;height:30px;padding:4px}.iw-resize-handle{touch-action:none;cursor:grab;margin-inline-end:auto}.iw-resize-handle svg{stroke-width:3.5}.iw-resize-image{display:block;width:100%;height:190px;padding:12px 15px;border:0;background:transparent;cursor:pointer;touch-action:manipulation}.has-large-thumbnails .iw-resize-image{height:240px}.iw-resize-paper{display:flex;width:100%;height:100%;justify-content:center;align-items:center;pointer-events:none}.iw-resize-paper canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 3px 9px #17133518;background-color:var(--surface);background-image:linear-gradient(45deg,#8882 25%,transparent 25%),linear-gradient(-45deg,#8882 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#8882 75%),linear-gradient(-45deg,transparent 75%,#8882 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.iw-resize-paper [hidden]{display:none}.iw-resize-loading{color:var(--muted);font-size:11px;line-height:1.6}.iw-resize-card-caption{display:flex;align-items:center;gap:9px;padding:9px 11px 13px}.iw-resize-number{display:grid;place-items:center;flex-shrink:0;min-width:28px;height:28px;padding:0 5px;border-radius:50%;background:var(--line);color:var(--ink);font-size:12px}.is-selected .iw-resize-number{background:var(--accent);color:#fff}.iw-resize-card-caption>div{min-width:0}.iw-resize-card-caption strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.6;font-weight:550}.iw-resize-card-caption small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}.iw-resize-output{display:block;color:var(--accent);font-size:11px;font-weight:650;line-height:1.7}.iw-resize-board-hint{margin:0;padding:0 24px 23px;color:var(--muted);font-size:11px;line-height:1.7}.iw-resize-card.is-dragging{opacity:.45}.iw-resize-card.is-drop-target{outline:3px solid var(--accent);outline-offset:3px}.iw-resize-board.is-file-drop{outline:3px dashed var(--accent);outline-offset:-5px}.iw-resize-preview-dialog{width:min(1100px,calc(100vw - 24px));height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);border-radius:17px;background:var(--surface);color:var(--ink)}.iw-resize-preview-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.iw-resize-preview-dialog::backdrop{background:#17133588}.iw-resize-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px}.iw-resize-preview-dialog header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.iw-resize-preview-surface{display:flex;align-items:center;justify-content:center;overflow:auto;min-width:0;min-height:0;padding:20px;background:var(--canvas)}.iw-resize-preview-surface canvas{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 12px #17133518}.iw-resize-preview-dialog footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:12px;font-size:12px}.iw-resize-preview-dialog footer .text-button{min-height:36px}@media(max-width:700px){.iw-resize-heading{padding:20px 18px;gap:10px}.iw-resize-heading h2{font-size:22px}.iw-resize-board-bar{padding:12px 12px 6px;gap:6px;align-items:flex-start}.iw-resize-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));padding:12px;gap:12px}.iw-resize-board-hint{padding:0 15px 20px}.iw-resize-icon{width:34px;height:40px}.iw-resize-card-tools .iw-resize-icon{width:28px;height:40px}.iw-resize-image{height:170px;padding:10px}.iw-resize-card-caption{padding:8px;gap:6px}.iw-resize-action{min-height:40px;padding:8px;font-size:11px}}@media(max-width:380px){.iw-resize-heading{align-items:flex-start;padding:17px 13px}.iw-resize-heading h2{font-size:20px}.iw-resize-history{gap:0}.iw-resize-history .iw-resize-icon{width:30px}.iw-resize-board-bar{flex-wrap:wrap}.iw-resize-list{grid-template-columns:minmax(0,1fr)}.iw-resize-image{height:220px}.iw-resize-card-tools .iw-resize-icon{width:40px}}.iw-files-list.iw-thumbnail-strip{display:flex;flex-wrap:nowrap;align-items:stretch;gap:10px;width:100%;max-width:100%;min-width:0;padding:12px;border-top:0;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x proximity;scrollbar-width:thin}.iw-thumbnail-strip .iw-file-card{flex:0 0 120px;width:120px;min-width:0;scroll-snap-align:start}.iw-thumbnail-strip .iw-file-card.selected{background:color-mix(in srgb,var(--iw-accent) 8%,var(--surface))}.iw-thumbnail-strip .iw-file-select{display:block;min-width:0;padding:6px}.iw-thumbnail-strip .iw-file-select img,.iw-thumbnail-strip .iw-file-extension{height:44px}.iw-thumbnail-strip .iw-file-label{max-width:100%;margin-top:5px;font-size:10px;line-height:1.4}.iw-thumbnail-strip .iw-file-actions button{min-width:32px;min-height:32px}.iw-thumbnail-strip .iw-file-select:focus-visible,.iw-thumbnail-strip .iw-file-actions button:focus-visible{outline:2px solid var(--iw-accent);outline-offset:-3px}@media(max-width:680px){.iw-files-list.iw-thumbnail-strip{padding:10px;gap:10px;scroll-padding-inline:10px}.iw-thumbnail-strip .iw-file-card{flex-basis:134px;width:134px}.iw-thumbnail-strip .iw-file-actions button{min-width:44px;min-height:44px}}.iw-result-preview.iw-splitter-results{display:grid;grid-template-columns:repeat(var(--iw-splitter-columns, 6),minmax(0,1fr));width:100%;max-width:calc(var(--iw-splitter-columns, 6) * 132px - 12px);gap:12px;align-items:stretch}.iw-splitter-results .iw-splitter-tile{display:grid;place-items:center;aspect-ratio:1;min-width:0;margin:0;padding:6px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.iw-splitter-results .iw-splitter-tile img{display:block;width:100%;height:100%;min-height:0;max-width:100%;max-height:none;object-fit:contain;border-radius:6px;box-shadow:none}.iw-splitter-results .iw-splitter-tile figcaption{color:var(--muted);font-size:11px;line-height:1.4}@media(max-width:680px){.iw-result-preview.iw-splitter-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));max-width:384px}}:root .iw-card-settings{gap:24px;padding-top:20px;background:var(--surface)}.iw-settings-card{min-inline-size:0;min-width:0;width:100%;box-sizing:border-box;margin:0;padding:0 14px 14px;border:1px solid #e3e5ea;border-radius:12px;grid-column:1/-1;background:#fafafb}:root .iw-settings-card>legend{padding:0 6px;margin-inline-start:-2px;color:#000;font-size:12px;font-weight:500;line-height:1.6;max-width:100%}.iw-settings-card-body{display:flex;flex-direction:column;gap:15px;padding-top:10px;min-width:0}.iw-settings-card-body>.iw-field{min-width:0;margin:0}:root .iw-settings-card-body .iw-field>span,:root .iw-settings-card-body .iw-generator-seed-field>label,:root .iw-settings-card-body .iw-angle-label{color:var(--muted);font-weight:400}.iw-settings-card-body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.iw-settings-card-body select,.iw-settings-card-body textarea{min-width:0;border-color:color-mix(in srgb,var(--ink) 14%,var(--line));background:var(--surface);color:var(--ink)}.iw-settings-card-note{margin:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.iw-settings-card-body>p{margin-block:0}.iw-settings-card-body>:last-child{margin-bottom:0}.iw-settings-card-body>details{min-width:0;margin:0;border:0;border-radius:0;padding:0;background:transparent}:root .iw-settings-card-body>details>summary{font-size:11px;font-weight:500;color:var(--ink)}:root details.iw-settings-disclosure{padding:0 14px 14px}:root details.iw-settings-disclosure>summary{margin:0;padding:14px 0 0;color:#000;font-size:12px;font-weight:500;line-height:1.6}.iw-settings-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-settings-disclosure>summary~*{margin-top:14px}.iw-settings-card[hidden]{display:none!important}.iw-settings-card:not(details):not(:has(>.iw-settings-card-body>:not([hidden]):not([type=hidden]))){display:none!important}.iw-settings-card-body .iw-photo-note,.iw-settings-card-body .iw-format-note{padding:0;border:0;border-radius:0;background:transparent;margin:0;font-size:11px;line-height:1.6}.iw-settings-card-body .iw-angle-panel{border:0;background:transparent;padding:0}.iw-settings-card-body .iw-creative-coordinate-grid,.iw-settings-card-body .iw-photo-coordinate-grid{gap:10px}[data-appearance=dark] .iw-settings-card{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}:root [data-appearance=dark] .iw-settings-card>legend,:root[data-appearance=dark] .iw-settings-card>legend,:root [data-appearance=dark] details.iw-settings-disclosure>summary,:root[data-appearance=dark] details.iw-settings-disclosure>summary{color:var(--ink)}@media(max-width:700px){:root .iw-card-settings{grid-template-columns:minmax(0,1fr);padding-inline:16px}.iw-settings-card{padding-inline:12px}:root details.iw-settings-disclosure{padding-inline:12px}}:root .iw-card-settings>.iw-settings-card{background:#fafafb;border-color:#e3e5ea;border-radius:12px}:root [data-appearance=dark] .iw-card-settings>.iw-settings-card,:root[data-appearance=dark] .iw-card-settings>.iw-settings-card{border-color:var(--line);background:color-mix(in srgb,var(--ink) 3%,var(--surface))}:root .iw-settings-card-body .iw-creative-field>span,:root .iw-settings-card-body .iw-vgif-field>span,:root .iw-settings-card-body .iw-vgif-label,:root .iw-settings-card-body .iw-gif-control-label,:root .iw-settings-card-body .iw-gif-duration-field>span,:root .iw-settings-card-body .iw-gif-caption-field>span{color:var(--muted);font-weight:400}.iw-settings-card-body>.iw-gif-selected,.iw-settings-card-body>.iw-vgif-output-card{border:0;border-radius:0;background:transparent;padding:0;margin:0;box-shadow:none}.iw-settings-card-body .iw-gif-selected-intro .iw-gif-eyebrow{display:none}.image-workspace{--iw-accent: #6654e8;--iw-soft: #f3f0ff;overflow:hidden}.image-workspace .workspace-bar{padding:18px 26px}.image-workspace .workspace-title{min-width:0}#iw-document-name{max-width:min(55vw,580px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-entry{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding:32px}.iw-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:425px;padding:28px;text-align:center;border:1.5px dashed color-mix(in srgb,var(--iw-accent) 35%,var(--line));border-radius:20px;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--iw-accent) 6%,var(--surface)),var(--surface) 70%);transition:border-color .2s,background .2s}.iw-drop.is-dragging{border-color:var(--iw-accent);background:var(--iw-soft)}.iw-upload-art{width:220px;height:156px;color:var(--iw-accent);margin:0 0 12px}.iw-drop h2{font-size:22px;line-height:1.25;margin:0 0 22px;letter-spacing:-.6px}.iw-choose{min-width:210px;cursor:pointer}.iw-drop p{font-size:13px;color:var(--muted);margin:17px 0 7px}.iw-drop p>span{padding:0 5px}.iw-drop small{max-width:100%;overflow-wrap:anywhere;font-size:10px;letter-spacing:.5px;color:var(--muted)}.iw-entry-aside{padding:26px 12px 15px 0;align-self:center}.iw-eyebrow{display:block;font-size:10px;letter-spacing:1.6px;font-weight:750;color:var(--iw-accent)}.iw-entry-aside>h2{margin:14px 0 28px;font-size:28px;line-height:1.17;letter-spacing:-1px;max-width:340px}.iw-benefit{display:flex;gap:14px;margin:20px 0}.iw-benefit>span{color:var(--iw-accent);font-size:11px;background:color-mix(in srgb,var(--iw-accent) 7%,var(--surface));width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.iw-benefit h3{font-size:14px;margin:0 0 3px}.iw-benefit p{font-size:12px;line-height:1.55;margin:0;color:var(--muted);max-width:295px}.iw-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px}.iw-document-column{min-width:0;background:var(--canvas)}.iw-toolbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.iw-toolbar-group{display:flex;align-items:center;gap:12px}.iw-toolbar-group>span{font-size:12px;color:var(--muted)}.image-workspace .small{min-height:34px;padding:7px 12px;border-radius:9px;font-size:11px}.iw-preview{min-height:420px;height:510px;display:flex;justify-content:center;align-items:center;overflow:auto;padding:28px;position:relative;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--muted) 18%,transparent) 1px,transparent 0) 0 0 / 16px 16px}.iw-canvas-wrap{position:relative;width:fit-content;max-width:100%;max-height:100%;line-height:0;box-shadow:0 4px 24px #17133515;background-color:#fff;background-image:linear-gradient(45deg,#e8e8ec 25%,transparent 25%),linear-gradient(-45deg,#e8e8ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8e8ec 75%),linear-gradient(-45deg,transparent 75%,#e8e8ec 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}#iw-canvas{max-width:100%;max-height:440px;width:auto;height:auto;object-fit:contain}#iw-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.iw-drawable #iw-overlay{pointer-events:auto;touch-action:none;cursor:crosshair}.iw-preview-placeholder{text-align:center;max-width:340px;margin:auto;padding:25px}.iw-placeholder-icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 24px;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--iw-accent)}.iw-placeholder-icon .icon{width:32px;height:32px}.iw-preview-placeholder strong{display:block;font-size:22px;overflow-wrap:anywhere;letter-spacing:-.7px;line-height:1.2}.iw-preview-placeholder p{font-size:13px;color:var(--muted)}.iw-preview-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;font-size:10px;color:var(--muted);border-top:1px solid var(--line);background:var(--surface)}.iw-preview-caption>:last-child{text-align:right;max-width:60%}.iw-settings{display:flex;flex-direction:column;min-width:0;border-inline-start:1px solid var(--line);background:var(--surface)}.iw-settings .settings-heading{padding:21px 23px;margin:0;border-bottom:1px solid var(--line)}.iw-settings .settings-heading h2{font-size:16px}.iw-settings .settings-heading .text-button{font-size:10px}.iw-options{padding:0 23px 22px;display:flex;flex-direction:column;gap:16px;flex:1}.iw-options-heading{margin:20px 0 0}.iw-options-heading h3{font-size:14px;margin:0}.iw-options-heading p{font-size:11px;color:var(--muted);margin:6px 0 0;line-height:1.55}.iw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:550}.iw-field input:not([type=checkbox]):not([type=range]):not([type=color]),.iw-field select,.iw-field textarea{width:100%;min-width:0;min-height:41px;border:1px solid var(--line);border-radius:9px;padding:9px 11px;font:inherit;font-weight:450;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111103}.iw-field textarea{resize:vertical;line-height:1.5}.iw-field select{padding-inline-end:25px}.iw-field input[type=range]{width:100%;height:20px}.iw-field input[type=color]{width:100%;height:40px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.iw-checkbox{flex-direction:row;align-items:center;gap:10px}.iw-checkbox input{width:17px;height:17px;margin:0}.iw-field-hint{font-size:10px;color:var(--muted);line-height:1.5;font-weight:400;margin:0}.iw-settings-footer{padding:20px 23px;border-top:1px solid var(--line);background:var(--surface)}.iw-settings-footer .button{width:100%;justify-content:center}.iw-settings-footer p{font-size:10px;text-align:center;color:var(--muted);margin:10px 0 0}.iw-button-row{display:flex;gap:8px}.iw-button-row .button{flex:1}.iw-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.iw-color-preset{min-height:38px;font-size:10px;color:#fff;text-shadow:0 1px 4px #000a;border-radius:8px}.iw-files-list{display:flex;gap:12px;padding:18px;overflow-x:auto;border-top:1px solid var(--line)}.iw-file-card{flex:0 0 104px;width:104px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.iw-file-card.selected{border-color:var(--iw-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--iw-accent) 12%,transparent)}.iw-file-select{width:100%;padding:6px;text-align:center}.iw-file-select img,.iw-file-extension{display:block;height:62px;width:100%;object-fit:contain;border-radius:4px}.iw-file-extension{display:grid;place-items:center;background:var(--iw-soft);color:var(--iw-accent);font-size:14px;font-weight:700}.iw-file-label{display:block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;margin-top:6px}.iw-file-actions{display:flex;justify-content:space-around;border-top:1px solid var(--line)}.iw-file-actions button{min-width:30px;min-height:28px;font-size:13px}.iw-result{text-align:center;padding:45px 32px}.iw-ready-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 20px;background:color-mix(in srgb,var(--iw-accent) 8%,var(--surface));color:var(--iw-accent);border-radius:20px;transform:rotate(-7deg)}.iw-ready-icon .icon{width:31px;height:31px;transform:rotate(7deg)}.iw-result h2{margin:12px 0 8px;font-size:31px;letter-spacing:-1.2px}.iw-result>p{font-size:13px;color:var(--muted);margin:0}.iw-result-preview{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;max-width:720px;margin:25px auto}.iw-result-preview img{max-width:100%;max-height:360px;object-fit:contain;border-radius:12px;box-shadow:0 6px 24px #1412250b}.iw-result-preview img:not(:only-child){max-width:calc(50% - 8px)}.iw-result-files{display:flex;flex-direction:column;gap:12px;max-width:620px;margin:27px auto}.iw-result-file{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;padding:14px 16px;text-align:start}.iw-result-file-details{display:flex;flex-direction:column;min-width:0}.iw-result-file strong{overflow-wrap:anywhere;font-size:12px}.iw-result-file small{color:var(--muted);font-size:10px}.iw-result-file .button{flex-shrink:0;font-size:12px;padding:12px 18px}.iw-result-actions{display:flex;justify-content:center;gap:25px;align-items:center}.iw-result-actions .button,.iw-result-actions .text-button{font-size:12px}.iw-result-text-wrap{max-width:720px;margin:25px auto;text-align:left}.iw-result-text-wrap label{display:block;font-size:13px;margin-bottom:8px;font-weight:600}.iw-result-text-wrap textarea{width:100%;padding:18px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);font:13px/1.6 var(--font-body)}.iw-result-text-wrap .button{margin-top:10px;font-size:12px}.iw-status{display:flex;justify-content:space-between;gap:15px;padding:14px 25px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:var(--surface)}#iw-format-badge{font-size:9px;letter-spacing:.7px;font-weight:650;padding:2px 7px;border:1px solid var(--line);border-radius:5px;align-self:start;flex-shrink:0}.iw-fileless-icon{font-size:54px;line-height:1.2;color:var(--iw-accent);margin:10px 0 30px}.iw-drop .iw-fileless-icon+h2{max-width:320px;font-size:31px;letter-spacing:-1.1px}.iw-photo-preview{padding:0;height:640px;min-height:540px;display:block}.iw-pixie{width:100%;height:100%;position:relative}[data-appearance=dark] .image-workspace{--iw-soft: #27223f}[data-appearance=dark] .iw-upload-art{filter:none}@media(min-width:1200px){.image-workspace[data-stage=editor]{width:min(1360px,calc(100% - 64px))}.iw-editor{grid-template-columns:minmax(0,1fr) 315px}.iw-preview{height:570px}#iw-canvas{max-height:500px}.iw-photo-preview{height:650px}}@media(max-width:900px){.iw-entry{gap:25px;padding:24px;grid-template-columns:1.2fr 1fr}.iw-drop{padding:22px 15px}.iw-entry-aside h2{font-size:24px}.iw-editor{grid-template-columns:minmax(0,1fr) 270px}.iw-preview{height:440px;min-height:320px;padding:16px}#iw-canvas{max-height:385px}.iw-options,.iw-settings .settings-heading,.iw-settings-footer{padding-inline:18px}.iw-photo-preview{height:600px;padding:0}}@media(max-width:700px){.image-intro{padding-top:40px}.image-workspace .workspace-bar{padding:15px 18px}.image-workspace .local-badge{font-size:9px;gap:5px}.image-workspace .local-badge .icon{width:14px;height:14px}.iw-entry{grid-template-columns:1fr;gap:20px;padding:18px}.iw-drop{min-height:360px}.iw-entry-aside{padding:10px 12px}.iw-entry-aside>h2{font-size:27px;max-width:300px}.iw-benefit p{max-width:none}.iw-editor{grid-template-columns:1fr}.iw-settings{border-inline-start:0;border-top:1px solid var(--line)}.iw-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 22px 22px}.iw-options-heading{grid-column:1 / -1}.iw-field:has(textarea),.iw-field:has(input[type=url]),.iw-field:has(input[type=text]),.iw-options>.iw-field-hint{grid-column:1 / -1}.iw-settings-footer{padding:18px 22px;position:sticky;bottom:0;z-index:3;box-shadow:0 -5px 18px #17133508}.iw-settings-footer .button{min-height:48px}.iw-preview{height:360px;min-height:260px;padding:18px}#iw-canvas{max-height:306px}.iw-toolbar{padding:10px 15px;min-height:54px}.iw-preview-caption{padding:10px 15px;font-size:9px}.iw-preview-caption>:last-child{max-width:50%}.iw-files-list{padding:14px}.iw-photo-preview{height:600px;padding:0}.iw-result{padding:35px 18px}.iw-result h2{font-size:27px}.iw-result-file{flex-direction:column;align-items:stretch;text-align:center;gap:12px;padding:16px}.iw-result-file .button{justify-content:center}.iw-result-actions{flex-direction:column;gap:16px}.iw-status{padding:12px 18px;font-size:10px}}@media(prefers-reduced-motion:reduce){.iw-drop{transition:none}}.iw-settings .settings-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.iw-settings .settings-heading h2{margin:0}.iw-precise-crop{font-size:11px}.iw-precise-crop summary{color:var(--muted);padding:6px 0}.iw-coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:9px}.iw-generator-dialog{width:min(1000px,calc(100vw - 30px));max-height:90vh;padding:0;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--surface);box-shadow:0 30px 100px #17133540}.iw-generator-dialog::backdrop{background:#17133580;backdrop-filter:blur(5px)}.iw-generator-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 26px 14px}.iw-generator-heading h2{margin:0;font-size:25px;letter-spacing:-.8px}.iw-generator-tabs{display:flex;gap:7px;overflow-x:auto;padding:0 26px 15px}.iw-generator-tabs .button{white-space:nowrap;min-height:35px;font-size:11px;padding:7px 12px;border-radius:8px}.iw-generator-tabs [aria-pressed=true]{color:#fff;background:#6654e8;border-color:#6654e8}.iw-generator-search{display:block;width:calc(100% - 52px);padding:12px 15px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:10px;margin:0 26px 18px;font:inherit;font-size:13px}.iw-generator-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;padding:0 26px 22px;max-height:52vh;overflow-y:auto}.iw-style-card{border:1px solid var(--line);border-radius:11px;padding:5px;overflow:hidden;background:var(--surface);text-align:left;align-self:start}.iw-style-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:7px}.iw-style-card span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding:8px 6px;font-size:11px;line-height:1.4}.iw-style-card[aria-pressed=true]{border-color:#6654e8;box-shadow:0 0 0 2px #6654e830;background:color-mix(in srgb,#6654e8 8%,var(--surface))}.iw-generator-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface)}.iw-generator-footer>span,.iw-generator-footer .text-button{font-size:11px;color:var(--muted)}.iw-generator-footer .button{font-size:12px;padding:10px 17px}.iw-refinement{width:100%;max-width:800px;text-align:start}.iw-refinement-heading h3{font-size:18px;margin:0}.iw-refinement-heading p{font-size:12px;color:var(--muted);margin:6px 0 15px}.iw-refinement-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:13px}.iw-refinement-toolbar .button{font-size:11px;min-height:34px;padding:7px 11px}.iw-refinement-toolbar [aria-pressed=true]{background:#6654e8;border-color:#6654e8;color:#fff}.iw-refinement-brush,.iw-refinement-background{display:flex;align-items:center;gap:7px;font-size:10px}.iw-refinement-brush input{width:85px}.iw-refinement-background select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:7px;font:inherit}.iw-refinement-toolbar .text-button{font-size:11px}.iw-refinement-stage{overflow:hidden;line-height:0;text-align:center;border:1px solid var(--line);border-radius:12px}.iw-refinement-stage[data-transparent=true]{background-image:linear-gradient(45deg,#ddd 25%,transparent 25%),linear-gradient(-45deg,#ddd 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ddd 75%),linear-gradient(-45deg,transparent 75%,#ddd 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.iw-refinement-stage canvas{display:inline-block;max-width:100%;max-height:450px;width:auto;height:auto;touch-action:none;cursor:crosshair}.iw-refinement-hint{font-size:11px;color:var(--muted);margin:10px 0}@media(max-width:700px){.iw-generator-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 16px;gap:9px}.iw-generator-heading{padding:17px}.iw-generator-heading h2{font-size:21px}.iw-generator-tabs{padding-inline:16px}.iw-generator-search{width:calc(100% - 32px);margin-inline:16px}.iw-generator-footer{padding:14px 16px;flex-wrap:wrap}.iw-style-card span{font-size:10px}.iw-refinement-toolbar{gap:9px}.iw-refinement-stage canvas{max-height:360px}}.iw-generator-tabs .button.secondary[aria-pressed=true]{background:#6654e8;color:#fff;border-color:#6654e8}#iw-result-title:focus,#iw-settings-title:focus{outline:none}.iw-upload-content{display:flex;flex-direction:column;align-items:center}.iw-drop:focus-within{border-color:#6654e8}.iw-style-card img{background:var(--canvas)}.has-status-cards #iw-error,.has-global-status #iw-status{display:none}@media(min-width:960px){.has-status-cards #iw-status{display:none}}.iw-options{min-width:0}.iw-settings-footer{min-width:0;padding-block-start:20px}#iw-editor .iw-settings{min-width:0}#iw-editor .settings-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;margin-block-end:16px}#iw-editor .settings-heading h2{min-width:0;margin:0}#iw-editor #iw-start-over{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:0;padding:6px 4px;border-radius:7px;font-size:12px;font-weight:600;line-height:1.5;color:var(--accent-readable,var(--accent-hover))}#iw-editor #iw-start-over .icon{width:16px;height:16px;flex:none}#iw-editor #iw-start-over:hover:not(:disabled){background:var(--accent-soft)}#iw-editor #iw-start-over:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#iw-editor .iw-options>.crop-warning{margin-block-start:18px}#image-workspace.has-sticky-settings{overflow:clip}body:not(.product-focus) #iw-editor[data-settings-layout=columns] .iw-settings{position:sticky;top:16px;align-self:start;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:var(--settings-space, calc(100dvh - 32px) );overflow:visible;background:var(--surface)}#iw-editor[data-settings-layout=columns] .iw-options{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;margin-inline:calc(-1 * var(--settings-gutter,24px));padding-inline:var(--settings-gutter,24px);padding-block-end:20px;scroll-padding-block:12px}#iw-editor[data-settings-layout=columns] .iw-settings-footer{position:relative;z-index:4;border-top:1px solid var(--line);padding-block-start:16px;background:var(--surface)}#iw-editor[data-settings-layout] .iw-settings-actions{margin-block:0}#iw-editor:is([data-settings-layout=stack],[data-settings-layout=compact]) .iw-settings{position:static;max-height:none;overflow:visible}#iw-editor:is([data-settings-layout=stack],[data-settings-layout=compact]) .iw-options{overflow:visible}#iw-editor[data-actions-docked] .iw-settings-footer{padding-block-start:calc(var(--settings-actions-height,80px) + 20px)}#iw-editor[data-actions-docked] .iw-settings-actions{position:fixed;z-index:25;bottom:var(--settings-dock-bottom,0);left:var(--settings-dock-left,0);width:var(--settings-dock-width,100%);display:grid;grid-template-columns:1fr;gap:10px;padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -5px 18px #1722380a}#iw-editor[data-actions-docked] .iw-settings-actions .button{min-width:0;min-height:44px;padding:10px 12px;gap:8px;line-height:1.5}@media(max-width:680px){#iw-editor .iw-settings-actions{display:grid;grid-template-columns:1fr}#iw-editor .iw-settings-actions .button{min-width:0;padding-inline:10px}#iw-editor .iw-options :is(input,select,textarea,button,summary){scroll-margin-block:80px}}#iw-editor[data-actions-suspended] .iw-settings-actions{visibility:hidden;pointer-events:none}#iw-editor[data-actions-suspended] .mobile-settings-dialog .iw-settings-footer{display:none}#iw-editor[data-settings-layout=mobile]{display:grid;grid-template-columns:minmax(0,1fr)}body.mobile-actions-visible{padding-bottom:var(--mobile-actions-space, calc(84px + env(safe-area-inset-bottom)) )}.mobile-settings-dialog:not([open]){display:none}.mobile-settings-dialog{position:absolute;inset:var(--mobile-settings-top,0) 0 auto;margin:0 auto;width:100%;max-width:560px;height:var(--mobile-settings-height,55dvh);max-height:var(--mobile-settings-height,55dvh);padding:0;border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--surface);color:var(--ink);box-shadow:0 -12px 55px #14274a24;overflow:visible}.mobile-settings-dialog:after{content:"";position:absolute;top:100%;left:-1px;right:-1px;height:100vh;height:100lvh;background:var(--surface);pointer-events:none}.mobile-settings-dialog::backdrop{background:transparent}html.mobile-settings-open,html.mobile-settings-open body{overflow:hidden;overscroll-behavior:none}#iw-editor .mobile-settings-dialog .iw-settings{display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:static;width:100%;height:100%;max-height:100%;padding:0;border:0;border-radius:inherit;background:var(--surface);overflow:hidden}#iw-editor .mobile-settings-dialog .settings-heading{flex-wrap:nowrap;gap:10px;padding:16px 18px 12px;margin:0;border-bottom:1px solid var(--line)}#iw-editor .mobile-settings-dialog .settings-heading h2{font-size:calc((20px) * var(--site-heading-scale));letter-spacing:-.3px;margin-inline-end:auto}#iw-editor .mobile-settings-close{flex:0 0 44px;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}#iw-editor .mobile-settings-close:hover{background:var(--canvas);color:var(--ink)}#iw-editor .mobile-settings-dialog .iw-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:18px;scroll-padding-block:16px}#iw-editor .mobile-settings-dialog .iw-settings-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}#iw-editor .mobile-settings-actions{grid-column:1/-1;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}#iw-editor[data-actions-docked] .mobile-settings-actions{min-height:var(--settings-actions-height,72px);padding:0;border:0}#iw-editor[data-settings-layout=mobile] .iw-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}#iw-editor[data-settings-layout=mobile][data-mobile-settings=none] .iw-settings-actions{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}#iw-editor[data-settings-layout=mobile][data-mobile-settings=none] #iw-start-over{flex-direction:column;gap:2px}#iw-editor[data-settings-layout=mobile] .iw-settings-actions .button{width:100%;min-width:0;min-height:60px;justify-content:center;padding:10px 12px;gap:8px;font-size:14px}#iw-editor .mobile-options-button{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;background:var(--accent-soft);color:var(--accent-readable,var(--accent-hover));border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}#iw-editor .mobile-options-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-color:var(--accent)}#iw-editor .mobile-options-button span{overflow:hidden;text-overflow:ellipsis}#iw-editor .mobile-options-button .icon{width:20px;height:20px;flex:none}.toolbar-scroll{display:contents}.toolbar-scroll-track{display:none;pointer-events:none}@media(max-width:680px),(max-width:960px)and (pointer:coarse){.toolbar-scroll{display:block;position:relative;flex:1;min-width:0;padding-block-end:10px}.toolbar-scroll-track:not([hidden]){display:block;position:absolute;inset-inline:0;bottom:0;height:5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.toolbar-scroll-thumb{display:block;position:absolute;inset-block:0;border-radius:inherit;background:color-mix(in srgb,var(--accent) 62%,var(--muted))}}.iw-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.iw-settings{grid-column:2;grid-row:1;border-inline-start:1px solid var(--line);border-inline-end:0}.iw-document-column{grid-column:1;grid-row:1}#iw-editor .settings-heading{padding:21px 23px;margin:0}#iw-editor .iw-settings-footer{position:static;padding:16px 23px 20px;box-shadow:none}#iw-editor .iw-settings-actions p{grid-column:1 / -1;margin:6px 0 0}#iw-editor[data-settings-layout=columns] .iw-options{margin-inline:0;padding-inline:23px}#iw-editor[data-settings-layout=columns] .iw-settings-footer{position:relative}#iw-editor[data-actions-docked] .iw-settings-footer{padding-block-start:calc(var(--settings-actions-height, 90px) + 20px)}#iw-editor .mobile-settings-dialog .iw-settings{border-inline:0}#iw-editor .mobile-settings-dialog .settings-heading{padding:16px 18px 12px}#iw-editor .mobile-settings-dialog .iw-options{display:flex;padding:18px}#iw-editor .mobile-settings-dialog .iw-settings-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}#iw-editor[data-settings-layout=mobile] .iw-document-column{grid-column:1;grid-row:auto}@media(min-width:1200px){.iw-editor{grid-template-columns:minmax(0,1fr) 315px}}@media(min-width:681px)and (max-width:900px){.iw-editor{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:680px){.iw-editor{grid-template-columns:minmax(0,1fr)}.iw-document-column{grid-column:1;grid-row:1}.iw-settings{grid-column:1;grid-row:2}}.iw-entry.entry-grid{grid-template-columns:1fr 330px;padding:22px;gap:28px}.iw-drop.drop-area{min-height:380px;padding:44px 22px;background:radial-gradient(ellipse at 50% 28%,var(--accent-soft),var(--surface) 75%);border-color:rgba(var(--accent-rgb),.28);transition:border-color .18s,background .18s}.iw-drop.drop-area:focus-within,.iw-drop.drop-area:hover{border-color:rgba(var(--accent-rgb),.65)}.iw-upload-content{display:flex;flex-direction:column;align-items:center;width:100%}.iw-upload-art.upload-artwork{width:160px;height:160px;object-fit:contain;margin:0 0 8px;translate:0 -6px}.iw-drop .choose-button{min-width:205px;min-height:53px;padding:13px 26px;border-radius:13px;font-size:16px}.iw-drop #iw-file-hint{margin-top:6px;font-size:10px;letter-spacing:.5px}.iw-drop.is-dragging{background:var(--accent-soft);border-color:var(--accent)}.iw-server-fileless{display:flex;flex-direction:column;align-items:center}@media(max-width:900px){.iw-entry.entry-grid{grid-template-columns:1fr 260px;gap:18px}}@media(max-width:680px){.iw-entry.entry-grid{grid-template-columns:1fr;padding:13px;gap:0}.iw-drop.drop-area{min-height:350px;padding:36px 10px}}#iw-result.download-screen{padding:44px 24px}#iw-result h2{font-size:calc(28px * var(--site-heading-scale));font-weight:700;letter-spacing:-.7px;margin:17px 0 6px}#iw-result>p{margin:0;font-size:14px;color:var(--muted)}#iw-result-files{width:100%;max-width:none;margin:0;align-items:center;gap:0}#iw-result .iw-result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#iw-result .result-file small{font-size:9px}@media(max-width:680px){#iw-result.download-screen{padding:34px 18px}}:root{--result-action-gap:5px}#iw-result .result-actions{--result-action-size:52px;--result-download-width:232px;--result-side-actions:2;width:min(calc(var(--result-download-width) + var(--result-side-actions) * (var(--result-action-size) + var(--result-action-gap))),100%);min-width:0;margin-top:26px}#iw-result .result-actions .result-file{display:block;max-width:100%;margin:0 0 8px;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font-size:9px;line-height:1.5}#iw-result .result-actions .iw-result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#iw-result .result-download-actions{display:flex;align-items:center;gap:var(--result-action-gap);width:100%}#iw-result .result-download-actions .button{height:var(--result-action-size);min-height:var(--result-action-size);min-width:0;width:var(--result-action-size);padding:0;flex:0 0 var(--result-action-size);border-radius:12px;gap:9px}#iw-result .result-download-actions [data-result-download]{flex:1 1 auto;width:auto;min-width:0;max-width:none;height:var(--result-action-size);min-height:var(--result-action-size);padding:0 12px;font-size:19px;font-weight:600;line-height:1.2;white-space:nowrap}#iw-result .result-download-actions .secondary{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));color:var(--accent);box-shadow:none}#iw-result .result-download-actions .secondary:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}#iw-result .result-actions .button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#iw-result .result-download-actions .button .icon,#iw-result .result-download-actions [data-result-download] .icon{width:23px;height:23px;flex-shrink:0}#iw-result .result-download-actions [data-result-action=back] .icon{transform:rotate(180deg)}[dir=rtl] #iw-result .result-download-actions [data-result-action=back] .icon{transform:none}#iw-result .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#iw-result .result-download-actions .button[hidden]{display:none}@media(max-width:480px){#iw-result .result-actions{--result-action-size:44px}#iw-result .result-download-actions [data-result-download]{font-size:16px;padding-inline:8px;gap:6px}#iw-result .result-download-actions [data-result-download] .icon{display:none}#iw-result .result-download-actions .button .icon,#iw-result .result-download-actions [data-result-download] .icon{width:21px;height:21px}}@media(max-width:380px){#iw-result.download-screen{padding-inline:4px}#iw-result .result-download-actions [data-result-download]{padding-inline:4px;font-size:14px}}.iw-live-summary{display:flex;align-items:center;gap:18px;padding:15px 18px;border-top:1px solid var(--line);background:var(--surface)}.iw-live-summary>div{min-width:0;display:flex;flex-direction:column;gap:6px}.iw-live-summary strong{font-size:12px;font-weight:600}.iw-live-summary span{font-size:11px;color:var(--muted);line-height:1.6}#iw-live-canvas{max-width:140px;max-height:100px;border:1px solid var(--line);border-radius:7px;object-fit:contain}#iw-preview-original{align-self:flex-start;padding:2px 0;min-height:30px;font-size:12px;color:var(--accent)}.iw-range-value{align-self:flex-end;min-width:34px;text-align:right;color:var(--accent);font-variant-numeric:tabular-nums}#iw-result .result-actions:has([data-image-continue]){--result-side-actions: 3}.iw-handoff .tool-picker-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iw-handoff .tool-picker-card{text-align:start}.iw-handoff-category{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--ink);font-size:13px}.iw-handoff-files{margin:0 30px 18px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;max-height:140px;overflow:auto}.iw-handoff-files legend{font-size:12px;color:var(--muted);padding:0 5px}.iw-handoff-files label{display:flex;align-items:center;gap:9px;font-size:12px;min-height:32px}.iw-handoff-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.iw-handoff-files{margin-inline:18px}.iw-live-summary{flex-wrap:wrap;gap:10px}}.iw-handoff-files{flex-shrink:0;max-height:none;overflow:visible}.iw-handoff-file-list{max-height:100px;overflow:auto;overscroll-behavior:contain}.iw-handoff .tool-picker-controls{flex-shrink:0}#iw-editor .settings-heading .iw-add-images{flex:1;min-width:0}#iw-editor .settings-heading #iw-start-over{margin-inline-start:auto;flex-shrink:0}.iw-file-card{flex-basis:132px;width:132px}.iw-file-select img,.iw-file-extension{height:74px}.iw-file-label{max-width:118px;font-size:11px;line-height:1.5}.iw-file-actions button{display:grid;place-items:center;flex:1;min-height:36px}.iw-file-actions .icon{width:16px;height:16px}.iw-file-move[data-direction=earlier] .icon{transform:rotate(180deg)}@media(max-width:680px){.iw-file-actions button{min-height:44px}}.iw-selection-clear.icon-button{position:relative;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--accent);box-shadow:none}.iw-selection-clear.icon-button:hover{background:var(--accent-soft);border-color:var(--accent)}.iw-selection-clear>.icon{width:20px;height:20px}.iw-selection-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-selection-clear-tooltip{position:absolute;z-index:5;bottom:calc(100% + 9px);inset-inline-end:0;width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 4px 16px #0002;font:500 11px/1.5 var(--font-body);white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0}.iw-selection-clear-tooltip:after{content:"";position:absolute;top:100%;inset-inline-end:15px;border:5px solid transparent;border-top-color:var(--line)}.iw-selection-clear:not(.tooltip-dismissed):is(:hover,:focus-visible)>.iw-selection-clear-tooltip{visibility:visible;opacity:1}.iw-selection-overlay{position:absolute;inset:0;overflow:visible;touch-action:none}.iw-selection-shade{position:absolute;inset:0;overflow:hidden;pointer-events:none}.iw-selection-window{position:absolute;box-shadow:0 0 0 1500px #1d204340}.iw-selection-frame{position:absolute;box-sizing:border-box;border:1.5px solid var(--accent);outline:none;cursor:move;touch-action:none}.iw-selection-frame:focus-visible{outline:2px solid var(--accent-hover);outline-offset:-2px}.iw-selection-handle{position:absolute;width:28px;height:28px;min-width:0;padding:0;z-index:1;display:grid;place-items:center;border:0;border-radius:0;background:transparent;touch-action:none}.iw-selection-handle:after{content:"";width:10px;height:10px;box-sizing:border-box;border-radius:2px;background:#fff;border:1.5px solid var(--accent);pointer-events:none}.iw-selection-handle:focus-visible{outline:none}.iw-selection-handle:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}.iw-selection-handle-nw{left:-14px;top:-14px;cursor:nwse-resize}.iw-selection-handle-ne{right:-14px;top:-14px;cursor:nesw-resize}.iw-selection-handle-se{right:-14px;bottom:-14px;cursor:nwse-resize}.iw-selection-handle-sw{left:-14px;bottom:-14px;cursor:nesw-resize}.iw-selection-handle-n{left:calc(50% - 14px);top:-14px;cursor:ns-resize}.iw-selection-handle-s{left:calc(50% - 14px);bottom:-14px;cursor:ns-resize}.iw-selection-handle-w{left:-14px;top:calc(50% - 14px);cursor:ew-resize}.iw-selection-handle-e{right:-14px;top:calc(50% - 14px);cursor:ew-resize}.iw-selection-caption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.iw-selection-caption .iw-selection-summary{color:var(--ink);text-align:end}.iw-selection-caption>#iw-preview-help{grid-column:1 / -1;text-align:start;max-width:none;font-size:12px;line-height:1.5}@media(pointer:coarse){.iw-selection-handle{width:36px;height:36px}.iw-selection-handle-nw,.iw-selection-handle-w,.iw-selection-handle-sw{left:-18px}.iw-selection-handle-ne,.iw-selection-handle-e,.iw-selection-handle-se{right:-18px}.iw-selection-handle-nw,.iw-selection-handle-n,.iw-selection-handle-ne{top:-18px}.iw-selection-handle-sw,.iw-selection-handle-s,.iw-selection-handle-se{bottom:-18px}.iw-selection-handle-n,.iw-selection-handle-s{left:calc(50% - 18px)}.iw-selection-handle-w,.iw-selection-handle-e{top:calc(50% - 18px)}.iw-preview:has(.iw-selection-overlay){padding:22px}}.iw-enhance-image{margin-inline-start:auto}.iw-translation-results{display:grid;width:min(100%,1120px);gap:20px;margin:12px auto 0;text-align:start}.iw-translation-results.has-source{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-translation-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.iw-translation-source{background:var(--canvas)}.iw-translation-target{border-color:color-mix(in srgb,var(--accent) 32%,var(--line))}.iw-translation-panel>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:70px;padding:12px 18px;border-bottom:1px solid var(--line)}.iw-translation-target>header{background:var(--accent-soft)}.iw-translation-panel>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.iw-translation-panel label{font-size:14px;font-weight:600}.iw-translation-panel>header>div>span{font-size:12px;color:var(--muted)}.iw-translation-panel textarea{flex:1;width:100%;min-height:320px;resize:vertical;border:0;border-radius:0;margin:0;padding:20px;background:transparent;color:var(--ink);font:12px/1.8 var(--text-font,"Text Sans","Text Arabic","Text Hebrew",sans-serif);text-align:start}.iw-translation-panel textarea:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.iw-translation-panel>.iw-field-hint{padding:12px 18px;margin:0}.iw-translation-actions .button .icon{width:17px;height:17px;color:var(--accent)}@media(max-width:760px){.iw-translation-results.has-source{grid-template-columns:minmax(0,1fr)}.iw-translation-target{order:-1}.iw-translation-panel textarea{min-height:240px}}@media(max-width:680px){.iw-toolbar:has(.iw-enhance-image){flex-wrap:wrap}.iw-enhance-image{order:3;margin:0 auto;min-height:40px!important}.iw-toolbar:has(.iw-enhance-image):after{content:"";width:100%;order:2}}#image-workspace .iw-toolbar:has(>.iw-enhance-image){display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}#image-workspace .iw-toolbar:has(>.iw-enhance-image):after{display:none}#image-workspace .iw-toolbar:has(>.iw-enhance-image)>.iw-toolbar-group:first-child{grid-row:1;grid-column:1;justify-self:start;min-width:0}#image-workspace .iw-toolbar:has(>.iw-enhance-image)>.iw-toolbar-group:last-child{grid-row:1;grid-column:3;justify-self:end;flex-wrap:nowrap}#image-workspace .iw-toolbar:has(>.iw-enhance-image) #iw-selection-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root #image-workspace .iw-toolbar>.iw-enhance-image{display:inline-flex;align-items:center;justify-content:center;justify-self:center;grid-row:1;grid-column:2;order:0;margin:0;white-space:nowrap;gap:8px;min-height:44px!important;padding:9px 15px;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 18%,white);color:#000;font-size:13px;font-weight:600;line-height:1.4;box-shadow:none}:root #image-workspace .iw-toolbar>.iw-enhance-image:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root #image-workspace .iw-toolbar>.iw-enhance-image .icon{width:20px;height:20px;color:var(--accent)}:root #image-workspace .iw-toolbar>.iw-enhance-image:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 26%,white);box-shadow:none}@media(max-width:1100px){#image-workspace .iw-toolbar:has(>.iw-enhance-image){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}#image-workspace .iw-toolbar:has(>.iw-enhance-image)>.iw-toolbar-group:last-child{grid-column:2}:root #image-workspace .iw-toolbar>.iw-enhance-image{grid-row:2;grid-column:1 / -1}}.iw-output .iw-original-export{display:block;margin-top:4px;color:var(--muted)}#iw-result:has(.iw-ocr-comparison) .result-actions{width:min(calc(var(--result-download-width) + 2 * (var(--result-action-size) + var(--result-action-gap)) + 109px),100%)}.iw-ocr-download-formats{position:relative;display:block;flex:0 1 104px;min-width:86px;margin:0}.iw-ocr-download-formats[hidden]{display:none}.iw-ocr-download-formats select{display:block;width:100%;height:var(--result-action-size,52px);min-height:44px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:12px;background:var(--surface);color:var(--ink);font:500 15px/1.3 var(--font-body);cursor:pointer;text-align:center;text-align-last:center}.iw-ocr-download-formats select:hover:enabled{border-color:var(--accent);background:var(--accent-soft)}.iw-ocr-download-formats select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-ocr-download-formats select:disabled{opacity:.55;cursor:progress}#iw-result:has(.iw-ocr-comparison) .result-download-actions{flex-wrap:nowrap}#iw-result:has(.iw-ocr-comparison) .result-download-actions [aria-busy=true]{opacity:.65;cursor:progress;pointer-events:none}#iw-result .iw-ocr-file-summary .iw-result-name{display:block}.iw-ocr-comparison{margin-top:24px}.iw-ocr-selection-note{margin:0;padding:14px 24px 0;color:var(--muted);font-size:12px;line-height:1.7}#translation-smart-dialog .smart-rich .text-document,#translation-smart-dialog #smart-plain{font:var(--text-size,12px)/var(--text-leading,1.5) var(--text-font,"Text Sans","Text Arabic","Text Hebrew",sans-serif)}@supports (appearance:base-select){#iw-ocr-download-format{justify-content:space-between;gap:0}#iw-ocr-download-format:before{content:"";flex:0 0 8px;width:8px;height:8px;margin:0 3px 4px}}@media(max-width:480px){.iw-ocr-download-formats{flex-basis:90px}.iw-ocr-download-formats select{padding-inline:10px;font-size:14px}#iw-result:has(.iw-ocr-comparison) .result-download-actions{flex-wrap:wrap;justify-content:center}#iw-result:has(.iw-ocr-comparison) [data-result-download]{min-width:102px}}@media(max-width:380px){.iw-ocr-download-formats{order:-2;flex:1 1 calc(45% - 5px)}#iw-result:has(.iw-ocr-comparison) [data-result-download]{order:-1;flex:1 1 calc(55% - 5px)}}#iw-option-aspect option{font-weight:400}#iw-option-aspect optgroup{font-weight:700}#iw-result .iw-caption-result{width:min(1040px,100%);max-width:1040px}.iw-object-continue{margin:28px auto;padding-inline:20px;width:min(1100px,100%);box-sizing:border-box}#iw-result-text-wrap{width:100%;max-width:1320px;margin-inline:auto}#iw-result-text-wrap textarea{box-sizing:border-box;width:100%;max-width:none}#iw-result:has(#iw-result-text-wrap:not([hidden])){max-width:1360px}.iw-angle-settings{display:grid;gap:18px;min-width:0}.iw-deskew-methods{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--accent-soft)}.iw-deskew-methods>button{min-width:0;min-height:40px;padding:10px 6px;border:1px solid var(--ui-control-border,var(--line));border-radius:var(--ui-choice-radius,10px);background:var(--surface);color:var(--ui-card-label-color,var(--ink));font-family:var(--font-body);font-size:var(--ui-card-label-font,10px);font-weight:500;line-height:1.5;box-shadow:none;cursor:pointer;transition:background-color .15s,border-color .15s}.iw-deskew-methods>button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 .5px var(--accent)}.iw-deskew-methods>button:hover:not(:disabled){border-color:var(--accent)}.iw-deskew-methods>button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-deskew-methods>button:disabled{opacity:.5;cursor:default}.iw-deskew-panel{display:grid;gap:16px;min-width:0}.iw-deskew-panel[hidden]{display:none}.iw-angle-turns{display:grid;grid-template-columns:1fr 1fr;gap:9px}.iw-angle-turns .button{padding:10px 7px;font-size:11px;min-width:0;gap:6px;color:var(--ink)}.iw-angle-turns .icon,.iw-angle-settings>.button .icon{flex-shrink:0;color:var(--accent)}.iw-angle-panel{display:grid;gap:16px}.iw-angle-label{color:var(--ink);font-size:12px}.iw-angle-control{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px}.iw-angle-nudge{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--accent)}.iw-angle-nudge:hover:not(:disabled){background:var(--accent-soft)}.iw-angle-nudge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iw-angle-number{position:relative;min-width:0}.iw-angle-number input{width:100%;height:52px;padding-inline:24px;text-align:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.iw-angle-number input:focus{outline:2px solid var(--accent);outline-offset:-2px}.iw-angle-number input::-webkit-inner-spin-button{appearance:none}.iw-angle-number>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:24px;pointer-events:none}#iw-angle-slider{width:100%;margin:0;padding:0;accent-color:var(--accent)}.iw-angle-ticks{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:-13px}.iw-angle-settings>.button{color:var(--ink)}.iw-angle-settings .iw-field-hint{margin:0;line-height:1.6}.iw-selection-overlay.is-circle .iw-selection-window{border-radius:50%}.iw-selection-overlay.is-circle .iw-selection-frame{border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.iw-selection-overlay.is-circle .iw-selection-frame:before{content:"";position:absolute;inset:-1.5px;border:1.5px solid var(--accent);border-radius:50%;pointer-events:none}.iw-url-form{display:grid;justify-items:center;gap:18px;width:min(100%,520px)}.iw-drop .iw-url-form>label{font-size:22px;font-weight:700;color:var(--ink)}.iw-url-form>:is(input,textarea){width:100%;height:50px;padding:12px 15px;font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px}.iw-url-form>:is(input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.iw-drop .iw-url-form .settings-note{max-width:430px;margin:0;line-height:1.65}.iw-url-symbol{display:grid;place-items:center;width:94px;height:94px;border-radius:25px;background:var(--accent-soft);color:var(--accent-hover)}.iw-url-symbol svg{width:49px;height:49px}.iw-url-preview{max-width:520px;width:100%}#iw-url-preview-address{overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin:16px 0 22px}.iw-url-preview .button{display:inline-flex}@media(max-width:680px){.iw-drop .iw-url-form>label{font-size:19px}}.iw-url-form>textarea{min-height:78px;max-height:200px;height:auto;resize:vertical;line-height:1.5}.iw-qr-preview #iw-url-preview-address{max-height:180px;overflow:auto;white-space:pre-wrap}.iw-target-size-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.iw-target-size-control>input,.iw-target-size-control>small,.iw-target-size-control>.iw-target-size-scale{grid-column:1 / -1}.iw-target-size-control>.iw-range-value{grid-column:2;grid-row:1;font-weight:600}.iw-target-size-scale{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-top:-8px}.iw-gif-input-modes{display:inline-flex;gap:5px;padding:5px;margin:0 0 25px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.iw-gif-input-modes button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:116px;min-height:45px;padding:10px 18px;border:1px solid transparent;border-radius:11px;background:transparent;font:inherit;font-weight:650;font-size:14px;color:var(--muted);cursor:pointer}.iw-gif-input-modes button .icon{width:21px;height:21px;color:var(--accent)}.iw-gif-input-modes button[aria-pressed=true]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink)}.iw-gif-input-modes button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.iw-drop:has(.iw-gif-input-modes){display:flex;flex-direction:column;align-items:center}
