.s-state[data-v-b2f2b5bb]{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:240px;padding:32px 24px;display:flex}.s-state.is-compact[data-v-b2f2b5bb]{min-height:160px;padding:24px 16px}.s-state-media[data-v-b2f2b5bb]{color:var(--text-40);margin-bottom:16px}.s-state-icon.is-danger[data-v-b2f2b5bb]{color:var(--danger)}.s-state-icon.is-warning[data-v-b2f2b5bb]{color:var(--warning)}.s-state-title[data-v-b2f2b5bb]{font-size:var(--fs-section);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:6px;line-height:24px}.s-state-text[data-v-b2f2b5bb]{max-width:440px;color:var(--text-60);line-height:22px}.s-state-text.is-loading[data-v-b2f2b5bb]{margin-top:12px}.s-state-code[data-v-b2f2b5bb]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-50);margin-top:10px}.s-state-actions[data-v-b2f2b5bb]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.s-file-icon[data-v-8d915233]{object-fit:contain;flex:none;display:block}.s-color-field[data-v-5d1bb539]{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.s-color-field input[data-v-5d1bb539]{height:var(--ctl-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;width:32px;padding:3px}.s-color-field input[data-v-5d1bb539]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.s-color-field input[data-v-5d1bb539]:disabled{opacity:.55;cursor:default}.s-color-palette[data-v-fafb1902]{width:232px}.s-color-default[data-v-fafb1902]{border-radius:var(--r-sm);width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;padding:4px 10px 4px 32px;display:block;position:relative}.s-color-default[aria-pressed=true][data-v-fafb1902]{color:var(--accent)}.s-color-default>.s-icon[data-v-fafb1902]{position:absolute;top:8px;left:8px}.s-color-default[data-v-fafb1902]:disabled{color:var(--text-40)}.s-color-default[data-v-fafb1902]:hover:not(:disabled){background:var(--control-hover)}.s-color-swatches[data-v-fafb1902]{grid-template-columns:repeat(10,18px);gap:4px;padding:4px 6px 6px;display:grid}.s-color-swatches>button[data-v-fafb1902]{border-radius:var(--r-xs);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border:0;padding:0}.s-color-swatches>button[data-v-fafb1902]:hover{transform:scale(1.12)}.s-color-swatches>button[aria-pressed=true][data-v-fafb1902],.s-color-swatches>button[data-v-fafb1902]:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent);outline:none}.s-color-palette[data-v-fafb1902]>.s-color-field{justify-content:space-between;min-height:30px;padding:4px 10px;display:flex}.s-color-default[data-v-fafb1902]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-menu-icon-choices[data-v-751df2bf]{gap:2px;display:flex}.icon-grid .s-menu-icon-choices[data-v-751df2bf]{grid-template-columns:repeat(var(--columns), 32px);padding:2px 4px 4px;display:grid}.s-menu-icon-choices button[data-v-751df2bf]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--icon);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.icon-grid button[data-v-751df2bf]{width:32px;height:32px}.s-menu-icon-choices button[data-v-751df2bf]:hover:not(:disabled){background:var(--control-hover)}.s-menu-icon-choices button[aria-pressed=true][data-v-751df2bf]{background:var(--accent-10);color:var(--accent)}.s-menu-icon-choices button[data-v-751df2bf]:disabled{color:var(--text-40);cursor:default}.s-menu-icon-choices button[data-v-751df2bf]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-menu-icon-heading[data-v-751df2bf]{color:var(--text-60);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:6px 8px 4px}@media (width<=767px){.s-menu-icon-choices button[data-v-751df2bf]{width:36px;height:36px}}.s-menu[data-v-9a3af7d5]{z-index:9000;box-sizing:border-box;background:var(--surface);border-radius:var(--r-lg);min-width:168px;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);box-shadow:var(--shadow-menu);color:var(--text);visibility:hidden;padding:6px;position:fixed;top:0;left:0;overflow-y:auto}.s-menu-item.is-h1[data-v-9a3af7d5]{font-size:22px;line-height:30px}.s-menu-item.is-h2[data-v-9a3af7d5]{font-size:18px;line-height:26px}.s-menu-item.is-h3[data-v-9a3af7d5]{font-size:16px;line-height:24px}.s-menu.is-content[data-v-9a3af7d5]{min-width:0}.s-menu.is-strip[data-v-9a3af7d5]{padding:4px}.s-menu.is-toolbar[data-v-9a3af7d5]{max-width:calc(100vw - 24px);padding:4px 8px}.s-menu.is-placed[data-v-9a3af7d5]{visibility:visible;animation:s-menu-pop-9a3af7d5 var(--dur) var(--ease)}.s-menu.is-inline[data-v-9a3af7d5]{z-index:auto;visibility:visible;animation:none;position:relative}.s-menu[data-v-9a3af7d5]:focus{outline:none}@keyframes s-menu-pop-9a3af7d5{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.s-menu-item[data-v-9a3af7d5]{border-radius:var(--r-sm);width:100%;min-height:30px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:5px 10px 5px 26px;line-height:20px;display:flex;position:relative}.s-menu-item.is-expanded[data-v-9a3af7d5],.s-menu-item[data-v-9a3af7d5]:hover:not([aria-disabled=true]),.s-menu-item[data-v-9a3af7d5]:focus-visible{background:var(--surface-3);outline:none}.s-menu-item[data-v-9a3af7d5]:focus{outline:none}.s-menu-item[data-v-9a3af7d5]:disabled,.s-menu-item[aria-disabled=true][data-v-9a3af7d5]{color:var(--text-40);cursor:default}.s-menu-item.is-danger[data-v-9a3af7d5]{color:var(--danger)}.s-menu-ico[data-v-9a3af7d5]{color:var(--icon);flex:none}.s-menu-ico.is-blank[data-v-9a3af7d5]{width:20px;height:20px}.s-menu-ico.is-file[data-v-9a3af7d5]{place-items:center;width:20px;height:20px;display:inline-grid}.s-menu-item.is-danger .s-menu-ico[data-v-9a3af7d5]{color:var(--danger)}.s-menu-item:disabled .s-menu-ico[data-v-9a3af7d5],.s-menu-item[aria-disabled=true] .s-menu-ico[data-v-9a3af7d5]{color:var(--text-40)}.s-menu-label[data-v-9a3af7d5]{text-overflow:ellipsis;min-width:0;overflow:hidden}.s-menu-hint[data-v-9a3af7d5]{color:var(--text-50);font-size:var(--fs-sm);margin-left:auto;padding-left:16px}.s-menu-sep[data-v-9a3af7d5]{background:var(--divider);height:1px;margin:5px -6px}.s-menu-hd[data-v-9a3af7d5]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-60);white-space:nowrap;text-overflow:ellipsis;padding:6px 10px 4px;overflow:hidden}.s-menu.is-mobile .s-menu-item[data-v-9a3af7d5]{min-height:40px}.s-menu-arrow[data-v-9a3af7d5]{flex:none;margin-left:auto}.s-menu-check[data-v-9a3af7d5]{color:var(--accent);position:absolute;left:6px}.s-menu-back[data-v-9a3af7d5]{border-bottom:1px solid var(--divider);border-radius:0;margin-bottom:4px}.s-select[data-v-b5de05ab]{width:100%;max-width:var(--s-field-max,none);min-width:0;display:block}.s-select-box[data-v-b5de05ab]{position:relative}.s-select-el[data-v-b5de05ab]{width:100%;height:var(--ctl-h);appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-field);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);margin:0;padding:5px 28px 5px 11px;line-height:20px;display:block}.s-select-el[data-v-b5de05ab]:hover:not(:disabled){border-color:var(--border-strong)}.s-select-el[data-v-b5de05ab]:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.s-select-el[data-v-b5de05ab]:disabled{background:var(--disabled-bg);color:var(--text-40);cursor:default}.s-select-box.is-invalid .s-select-el[data-v-b5de05ab]{border-color:var(--danger)}.s-select-caret[data-v-b5de05ab]{color:var(--icon);pointer-events:none;margin-top:-12px;position:absolute;top:50%;right:2px}.s-select-box.is-disabled .s-select-caret[data-v-b5de05ab]{color:var(--text-40)}.s-select-error[data-v-b5de05ab]{font-size:var(--fs-sm);color:var(--danger);margin-top:3px;line-height:18px}.s-select-box.is-plain .s-select-el[data-v-b5de05ab]{background:0 0;border-color:#0000;padding-left:2px}.s-select-box.is-plain .s-select-el[data-v-b5de05ab]:hover:not(:disabled){border-color:var(--border)}.s-select-box.is-plain .s-select-el[data-v-b5de05ab]:focus{border-color:var(--accent)}.s-select-box.is-plain .s-select-el[data-v-b5de05ab]:disabled{background:0 0}.s-select-box.is-plain.is-invalid .s-select-el[data-v-b5de05ab]{color:var(--danger);border-color:#0000}.s-select.is-mobile[data-v-b5de05ab]{max-width:none}.s-select.is-mobile .s-select-el[data-v-b5de05ab]{height:34px;font-size:var(--fs-mobile-input)}.s-tool-button[data-v-e6003841],.s-tool-combo[data-v-e6003841],.s-tool-size button[data-v-e6003841]{box-sizing:border-box;color:var(--icon);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.s-tool-button[data-v-e6003841]{border-radius:var(--r-sm);width:24px;height:24px;padding:0 2px;position:relative}.s-tool-button[data-v-e6003841]:hover:not(:disabled),.s-tool-combo[data-v-e6003841]:hover:not(:disabled),.s-tool-size button[data-v-e6003841]:hover:not(:disabled){background:var(--control-hover)}.s-tool-button[data-v-e6003841]:active:not(:disabled),.s-tool-button[aria-expanded=true][data-v-e6003841],.s-tool-combo[aria-expanded=true][data-v-e6003841]{background:var(--control-active);color:var(--accent)}.s-tool-button[aria-pressed=true][data-v-e6003841]{background:var(--accent-10);color:var(--accent)}.s-tool-button[data-v-e6003841]:disabled,.s-tool-combo[data-v-e6003841]:disabled,.s-tool-size[data-v-e6003841] :disabled{color:var(--text-40);cursor:default}.s-tool-button[data-v-e6003841]:focus-visible,.s-tool-combo[data-v-e6003841]:focus-visible,.s-tool-size[data-v-e6003841]>:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none}.s-tool-button.is-menu[data-v-e6003841]{justify-content:flex-start;width:38px;padding:0 0 0 2px}.s-tool-caret[data-v-e6003841]{width:14px;color:var(--text-50)}[aria-expanded=true] .s-tool-caret[data-v-e6003841]{color:var(--accent)}.s-tool-split[data-v-e6003841]{border-radius:var(--r-sm);flex:none;display:inline-flex}.s-tool-split[data-v-e6003841]>:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.s-tool-split>.is-caret[data-v-e6003841]{width:14px;color:var(--text-50);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:0}.s-tool-split:hover>.s-tool-button[data-v-e6003841]:not(:disabled){background:var(--control-hover)}.s-tool-split:hover>.s-tool-button[data-v-e6003841]:hover:not(:disabled),.s-tool-split:hover>.s-tool-button[aria-expanded=true][data-v-e6003841]{background:var(--control-active)}.s-tool-split>.is-caret[aria-expanded=true][data-v-e6003841]{color:var(--accent)}.s-tool-button.is-caret[data-v-e6003841]:disabled,.s-tool-button:disabled .s-tool-caret[data-v-e6003841],.s-tool-combo:disabled .s-tool-caret[data-v-e6003841]{color:var(--text-40)}.has-swatch>.s-icon[data-v-e6003841]{transform:translateY(-2px)}.s-tool-swatch[data-v-e6003841]{border-radius:var(--r-xs);height:3px;box-shadow:inset 0 0 0 .5px var(--border);position:absolute;bottom:2px;left:5px;right:5px}.s-tool-swatch.is-none[data-v-e6003841]{background:repeating-linear-gradient(135deg, var(--surface) 0 2px, var(--border-strong) 2px 3px)}.s-tool-combo[data-v-e6003841]{border-radius:var(--r-sm);height:24px;font-size:var(--fs-sm);color:var(--text);padding:0 0 0 8px}.s-tool-combo>span[data-v-e6003841]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.s-tool-combo>.s-tool-caret[data-v-e6003841]{margin-left:2px}.s-tool-size[data-v-e6003841]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:26px;display:inline-flex}.s-tool-size>button[data-v-e6003841]{border-radius:var(--r-sm);width:22px;padding:0}.s-tool-size>input[data-v-e6003841]{border:0;border-inline:1px solid var(--border-subtle);width:34px;min-width:0;color:var(--text);text-align:center;font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:0 0;padding:0}.s-tool-separator[data-v-e6003841]{background:var(--border-subtle);flex:none;width:1px;height:18px;margin:0 8px}.is-mobile.s-tool-button[data-v-e6003841],.is-mobile.s-tool-combo[data-v-e6003841],.is-mobile.s-tool-split .s-tool-button[data-v-e6003841]{height:36px}.is-mobile.s-tool-button[data-v-e6003841],.is-mobile.s-tool-split .s-tool-button[data-v-e6003841]{width:36px}.is-mobile.s-tool-button.is-menu[data-v-e6003841]{width:50px;padding-left:8px}.is-mobile.s-tool-split>.is-caret[data-v-e6003841]{width:20px}.is-mobile .s-tool-swatch[data-v-e6003841]{bottom:4px;left:8px;right:8px}.is-mobile.s-tool-size[data-v-e6003841]{height:36px}.s-toolbar-action[data-v-8ed2e939]{flex:none;display:inline-flex}.s-toolbar-action>button[data-v-8ed2e939]{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-btn) 0 0 var(--r-btn);background:var(--control-bg);height:28px;box-shadow:var(--elev-1);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.s-toolbar-action>.is-caret[data-v-8ed2e939]{border-radius:0 var(--r-btn) var(--r-btn) 0;width:22px;color:var(--text-50);margin-left:-1px;padding:0}.s-toolbar-action>button[data-v-8ed2e939]:hover:not(:disabled){background:var(--control-hover)}.s-toolbar-action>button[data-v-8ed2e939]:active:not(:disabled){background:var(--control-active);box-shadow:none}.s-toolbar-action>[aria-expanded=true][data-v-8ed2e939]{background:var(--control-active);color:var(--accent)}.s-toolbar-action>button[data-v-8ed2e939]:focus-visible{box-shadow:var(--focus-ring);z-index:1;outline:none}.s-toolbar-action>button[data-v-8ed2e939]:disabled{color:var(--text-40);cursor:default}.s-toolbar[data-v-a1a2635d]{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.s-toolbar.is-wrap[data-v-a1a2635d]{flex-wrap:wrap}.s-toolbar-gap[data-v-a1a2635d]{flex:auto;min-width:8px}.s-toolbar.has-items[data-v-a1a2635d]{box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border-subtle);gap:4px;height:42px;padding:4px 16px 7px 14px}.s-toolbar.has-items[data-v-a1a2635d]:not(.is-ready){visibility:hidden}.s-toolbar-row[data-v-a1a2635d]{flex:1;align-items:center;gap:4px;min-width:0;height:30px;display:flex;position:relative;overflow:clip}.s-toolbar-tool[data-v-a1a2635d]{flex:none;align-items:center;width:max-content;display:flex}.s-toolbar-row .is-overflowed[data-v-a1a2635d]{visibility:hidden;pointer-events:none;position:absolute}.s-toolbar-more[data-v-a1a2635d]{border-radius:var(--r-sm);width:24px;height:24px;color:var(--icon);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.s-toolbar-more[data-v-a1a2635d]:hover{background:var(--control-hover)}.s-toolbar-more[aria-expanded=true][data-v-a1a2635d]{background:var(--control-active);color:var(--accent)}.s-toolbar-more[data-v-a1a2635d]:focus-visible{box-shadow:var(--focus-ring);outline:none}.s-toolbar.has-items.is-mobile[data-v-a1a2635d]{height:48px;padding:4px 8px 7px}.s-toolbar.is-mobile .s-toolbar-row[data-v-a1a2635d]{height:36px}.s-toolbar.is-mobile .s-toolbar-more[data-v-a1a2635d]{width:36px;height:36px}.s-toolbar-floating{flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100vw - 24px);min-height:26px;display:flex}.s-toolbar-floating>.is-separator:first-child{display:none}
