.flyout-root[data-v-89f95140]{display:inline-flex;position:relative}.flyout[data-v-89f95140]{z-index:50;background:var(--flyout);border:1px solid var(--stroke-flyout);border-radius:8px;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);box-shadow:0 8px 16px #00000024}.flyout.up[data-v-89f95140]{top:auto;bottom:calc(100% + 4px)}.flyout.left[data-v-89f95140]{left:0}.flyout.right[data-v-89f95140]{right:0}.flyout.center[data-v-89f95140]{left:50%;transform:translate(-50%)}.flyout-enter-active[data-v-89f95140]{transition:opacity .12s ease-out,margin-top .16s cubic-bezier(0,0,0,1)}.flyout-enter-from[data-v-89f95140]{opacity:0;margin-top:-8px}header[data-v-f490c488]{background:var(--chrome);flex:none}.menubar[data-v-f490c488]{align-items:center;gap:2px;height:40px;padding:0 8px;display:flex}.menu[data-v-f490c488]{height:32px;color:var(--text);border-radius:4px;padding:0 11px;font-size:14px}.menu.open[data-v-f490c488],.menu[data-v-f490c488]:hover{background:var(--subtle-hover)}.vsep[data-v-f490c488]{background:var(--divider);width:1px;height:20px;margin:0 6px}.qa[data-v-f490c488]{width:36px;height:32px;color:var(--text);border-radius:4px;place-items:center;font-size:20px;display:grid}.qa[data-v-f490c488]:hover:not(:disabled){background:var(--subtle-hover)}.qa[data-v-f490c488]:disabled{color:var(--text-disabled)}.ribbon[data-v-fc7efef1]{background:var(--ribbon);border:1px solid var(--stroke-card);-webkit-user-select:none;user-select:none;border-radius:8px;align-items:stretch;height:96px;margin:0 8px 8px;padding:4px 4px 2px}.group[data-v-fc7efef1],.ribbon[data-v-fc7efef1]{flex:none;display:flex}.group[data-v-fc7efef1]{flex-direction:column;align-items:center;padding:0 10px;position:relative}.group+.group[data-v-fc7efef1]:before{content:"";background:var(--divider);width:1px;position:absolute;top:8px;bottom:8px;left:0}.body[data-v-fc7efef1]{flex:1;align-items:center;gap:4px;display:flex}.label[data-v-fc7efef1]{height:18px;color:var(--text-secondary);white-space:nowrap;font-size:12px}.grid2[data-v-fc7efef1]{grid-template-columns:repeat(2,36px)}.grid2[data-v-fc7efef1],.grid3[data-v-fc7efef1]{grid-auto-rows:32px;align-content:center;gap:2px 4px;display:grid}.grid3[data-v-fc7efef1]{grid-template-columns:repeat(3,36px)}.tb[data-v-fc7efef1]{width:36px;height:32px;color:var(--text);border-radius:4px;place-items:center;font-size:20px;display:grid;position:relative}.tb.open[data-v-fc7efef1],.tb[data-v-fc7efef1]:hover:not(:disabled){background:var(--subtle-hover)}.tb[data-v-fc7efef1]:active:not(:disabled){background:var(--subtle-pressed)}.tb[data-v-fc7efef1]:disabled{color:var(--text-disabled)}.tb.on[data-v-fc7efef1]{background:var(--selected)}.tb.on[data-v-fc7efef1]:after{content:"";background:var(--accent);border-radius:2px;width:12px;height:3px;margin-left:-6px;position:absolute;bottom:2px;left:50%}.tb.wide[data-v-fc7efef1]{gap:2px;width:auto;padding:0 4px;display:flex}.mini-chev[data-v-fc7efef1]{font-size:12px}.split[data-v-fc7efef1]{flex-direction:column;align-items:center;display:flex}.tb.big[data-v-fc7efef1]{width:40px;height:40px;font-size:24px}.tb.big.tall[data-v-fc7efef1]{flex-direction:column;justify-content:center;gap:6px;height:64px;display:flex}.tb.chev[data-v-fc7efef1]{width:40px;height:20px;margin-top:2px;font-size:12px}.shapes[data-v-fc7efef1]{gap:6px}.gallery[data-v-fc7efef1]{background:var(--card);border:1px solid var(--stroke-control);border-radius:4px;grid-template-columns:repeat(6,24px);grid-auto-rows:22px;padding:2px;display:grid}.shape[data-v-fc7efef1]{color:var(--text);border-radius:3px;place-items:center;display:grid}.shape[data-v-fc7efef1]:hover{background:var(--subtle-hover)}.shape.on[data-v-fc7efef1]{background:var(--selected);color:var(--accent)}.shape-opts[data-v-fc7efef1]{flex-direction:column;gap:2px;display:flex}.colors[data-v-fc7efef1]{gap:8px}.current[data-v-fc7efef1]{border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.current span[data-v-fc7efef1]{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #0003}.current.on[data-v-fc7efef1]{border-color:var(--accent)}.current[data-v-fc7efef1]:hover:not(.on){border-color:var(--stroke-control-strong)}.palette[data-v-fc7efef1]{grid-template-columns:repeat(10,18px);grid-auto-rows:18px;gap:4px;display:grid}.swatch[data-v-fc7efef1]{border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.swatch[data-v-fc7efef1]:hover:not(:disabled){box-shadow:inset 0 0 0 1px #0000002e,0 0 0 2px var(--stroke-control-strong)}.swatch.empty[data-v-fc7efef1]{background:var(--card);box-shadow:inset 0 0 0 1px #0000001f}.edit-colors[data-v-fc7efef1]:has(:focus-visible){outline:2px solid var(--text);outline-offset:1px}.color-input[data-v-fc7efef1]{opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.wheel[data-v-fc7efef1]{background:radial-gradient(circle,#fff 0 18%,#0000 60%),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000026}.brush-grid[data-v-fc7efef1]{grid-template-columns:repeat(3,76px);gap:4px;display:grid}.brush-opt[data-v-fc7efef1]{height:44px;color:var(--text);border-radius:4px;place-items:center;display:grid}.brush-opt[data-v-fc7efef1]:hover{background:var(--subtle-hover)}.brush-opt.on[data-v-fc7efef1]{background:var(--selected);outline:1px solid var(--accent)}.size-flyout[data-v-fc7efef1]{width:240px;padding:8px 12px 12px}.size-preview[data-v-fc7efef1]{background:var(--card);border:1px solid var(--stroke-control);border-radius:4px;align-items:center;height:56px;margin-bottom:8px;padding:0 8px;display:flex}.size-preview span[data-v-fc7efef1]{border-radius:99px;flex:1;min-height:1px}.size-row[data-v-fc7efef1]{align-items:center;gap:10px;display:flex}.size-row input[type=range][data-v-fc7efef1]{flex:1}.num[data-v-fc7efef1]{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.num input[data-v-fc7efef1]{width:48px}.scrim[data-v-fc7efef1]{z-index:100;background:#0000004d;place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-fc7efef1]{background:var(--flyout);border:1px solid var(--stroke-flyout);border-radius:8px;width:340px;overflow:hidden;box-shadow:0 32px 64px #00000030,0 2px 21px #00000026}.dialog h2[data-v-fc7efef1]{margin:0;padding:24px 24px 12px;font-size:20px;font-weight:600}.dialog fieldset[data-v-fc7efef1]{border:0;gap:12px;margin:0;padding:0 24px 20px;display:grid}.dialog legend[data-v-fc7efef1]{padding:0 0 8px;font-size:14px;font-weight:600}.seg[data-v-fc7efef1]{background:var(--subtle-hover);border-radius:6px;gap:2px;padding:2px;display:flex}.seg button[data-v-fc7efef1]{border-radius:4px;flex:1;height:28px;font-size:14px}.seg button.on[data-v-fc7efef1]{background:var(--card);box-shadow:0 1px 2px #0000001a}.field[data-v-fc7efef1]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.field input[data-v-fc7efef1]{width:120px}.check[data-v-fc7efef1]{align-items:center;gap:8px;font-size:14px;display:flex}.check input[data-v-fc7efef1]{width:18px;height:18px;accent-color:var(--accent)}.actions[data-v-fc7efef1]{background:var(--chrome);border-top:1px solid var(--divider);gap:8px;padding:24px;display:flex}.actions button[data-v-fc7efef1]{background:var(--card);border:1px solid var(--stroke-control);border-radius:4px;flex:1;height:32px;font-size:14px}.actions button[data-v-fc7efef1]:hover{background:#f9f9f9}.actions .accent[data-v-fc7efef1]{background:var(--accent);color:#fff;border-color:#0000}.actions .accent[data-v-fc7efef1]:hover{background:#196ebf}.workspace[data-v-12288e4a]{background:var(--workspace);flex:1;min-height:0;display:flex;overflow:auto}.pad[data-v-12288e4a]{margin:auto;padding:24px 32px 32px 24px}.sheet[data-v-12288e4a]{background:#fff;position:relative;box-shadow:0 0 0 1px #0000000f,0 2px 6px #0000001a}.layer[data-v-12288e4a]{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.pixelated[data-v-12288e4a]{image-rendering:pixelated}.grid[data-v-12288e4a]{background-image:linear-gradient(90deg,#0000001f 1px,#0000 0),linear-gradient(#0000001f 1px,#0000 0);inset:0}.grid[data-v-12288e4a],.selection[data-v-12288e4a]{pointer-events:none;position:absolute}.selection[data-v-12288e4a]{outline:1px dashed #1a1a1a;box-shadow:0 0 0 1px #fff}.text-box[data-v-12288e4a]{resize:both;background:0 0;border:1px dashed #5c5c5c;outline:none;min-width:120px;min-height:1.6em;padding:2px 3px;font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;line-height:1.33;position:absolute;overflow:hidden}.handle[data-v-12288e4a]{background:#fff;border:1px solid #616161;border-radius:1px;width:7px;height:7px;position:absolute}.handle.r[data-v-12288e4a]{cursor:ew-resize;top:calc(50% - 4px);left:calc(100% + 2px)}.handle.b[data-v-12288e4a]{cursor:ns-resize;top:calc(100% + 2px);left:calc(50% - 4px)}.handle.rb[data-v-12288e4a]{cursor:nwse-resize;top:calc(100% + 2px);left:calc(100% + 2px)}.sizing[data-v-12288e4a]{pointer-events:none;outline:1px dashed #1a1a1a;position:absolute;top:0;left:0}.status[data-v-e442da24]{height:36px;color:var(--text);background:var(--chrome);border-top:1px solid var(--divider);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;padding:0 8px 0 16px}.item[data-v-e442da24],.status[data-v-e442da24]{align-items:center;font-size:12px;display:flex}.item[data-v-e442da24]{gap:8px;min-width:150px}.item .iconify[data-v-e442da24],.item[data-v-e442da24] svg{font-size:16px}.zoom[data-v-e442da24]{gap:2px;margin-left:auto}.zoom[data-v-e442da24],.zoom-pct[data-v-e442da24]{align-items:center;display:flex}.zoom-pct[data-v-e442da24]{border-radius:4px;justify-content:space-between;gap:6px;min-width:72px;height:28px;padding:0 8px;font-size:12px}.zb[data-v-e442da24]:hover,.zoom-pct.open[data-v-e442da24],.zoom-pct[data-v-e442da24]:hover{background:var(--subtle-hover)}.zb[data-v-e442da24]{border-radius:4px;place-items:center;width:32px;height:28px;font-size:16px;display:grid}.slider[data-v-e442da24]{width:140px;margin:0 4px}@media (width<=640px){.item[data-v-e442da24]:nth-child(2),.slider[data-v-e442da24]{display:none}.item[data-v-e442da24]{min-width:0;margin-right:16px}}:root{--accent:#005fb8;--chrome:#f3f3f3;--ribbon:#fbfbfb;--card:#fff;--flyout:#f9f9f9;--workspace:#e5e8ee;--text:#1a1a1a;--text-secondary:#5d5d5d;--text-disabled:#a0a0a0;--divider:#e5e5e5;--stroke-card:#0000000f;--stroke-flyout:#0000000f;--stroke-control:#0000001a;--stroke-control-strong:#00000059;--subtle-hover:#00000009;--subtle-pressed:#00000006;--selected:#0000000f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0}body{color:var(--text);background:var(--chrome);-webkit-font-smoothing:antialiased;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;overflow:hidden}button{font:inherit;color:inherit;cursor:default;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--text);outline-offset:1px;border-radius:4px}.app{flex-direction:column;height:100%}.app,.mi{display:flex}.mi{text-align:left;white-space:nowrap;width:100%;height:32px;color:var(--text);border-radius:4px;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none}.mi:hover:not(:disabled){background:var(--subtle-hover)}.mi:disabled{color:var(--text-disabled)}.mi>:first-child{flex:none;width:20px;height:20px;font-size:20px}.mi>span:nth-child(2){flex:1}.mi kbd{font:inherit;color:var(--text-secondary);margin-left:24px;font-size:12px}.mi:disabled kbd{color:var(--text-disabled)}.flyout hr{border:0;border-top:1px solid var(--divider);margin:4px -4px}input[type=number]{height:32px;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--stroke-control);border-bottom-color:#00000073;border-radius:4px;outline:none;padding:0 10px;font-size:14px}input[type=number]:focus{border-bottom:2px solid var(--accent)}input[type=range]{appearance:none;background:0 0;height:20px}input[type=range]::-webkit-slider-runnable-track{background:#00000073;border-radius:2px;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle,var(--accent) 0 5px,#fff 6px);border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 1px #0000001a,0 1px 2px #00000026}input[type=range]:hover::-webkit-slider-thumb{background:radial-gradient(circle,var(--accent) 0 6px,#fff 7px)}input[type=range]::-moz-range-track{background:#00000073;border-radius:2px;height:4px}input[type=range]::-moz-range-thumb{background:radial-gradient(circle,var(--accent) 0 5px,#fff 6px);border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 1px #0000001a}.noicon{display:inline-block}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
