.gallery.svelte-lywpqx{color:var(--lightningcss-light,#29364f)var(--lightningcss-dark,#dee8fb);background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#232a37);border:0;border-radius:20px;width:min(1180px,100vw - 40px);max-width:none;height:min(800px,100dvh - 40px);max-height:none;padding:0;box-shadow:0 30px 100px var(--lightningcss-light,#20304c33)var(--lightningcss-dark,#0609108c)}.gallery.svelte-lywpqx::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#1e2e4966)var(--lightningcss-dark,#05080ea6)}header.svelte-lywpqx{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);justify-content:space-between;align-items:center;padding:26px 30px;display:flex}h1.svelte-lywpqx{margin:0;font-size:27px;font-weight:500}button.svelte-lywpqx{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}button.svelte-lywpqx:disabled{opacity:.45;cursor:default}button.svelte-lywpqx:hover:not(:disabled){background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c)}button.svelte-lywpqx:focus-visible,input.svelte-lywpqx:focus-visible,select.svelte-lywpqx:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}.close.svelte-lywpqx{padding:10px}.layout.svelte-lywpqx{grid-template-columns:220px 1fr;height:calc(100% - 104px);display:grid}aside.svelte-lywpqx{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);padding:22px 16px;overflow:auto}aside.svelte-lywpqx>button:where(.svelte-lywpqx){text-align:left;align-items:center;gap:9px;width:100%;margin-bottom:5px;padding:11px 10px;font-size:12px;display:flex}aside.svelte-lywpqx .active:where(.svelte-lywpqx){color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#e8eeff)var(--lightningcss-dark,#2c313f)}aside.svelte-lywpqx button:where(.svelte-lywpqx) span:where(.svelte-lywpqx):not(.folder-name){margin-left:auto}.count.svelte-lywpqx{color:var(--lightningcss-light,#8d98ab)var(--lightningcss-dark,#8691a4);font-size:10px}.storage.svelte-lywpqx{gap:6px;margin:22px 10px 0;display:grid}.meter.svelte-lywpqx{background:var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,#2a3140);border-radius:3px;height:6px;overflow:hidden}.meter.svelte-lywpqx span:where(.svelte-lywpqx){background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);border-radius:3px;min-width:4px;height:100%;display:block}.storage.svelte-lywpqx small:where(.svelte-lywpqx){color:var(--lightningcss-light,#8994a6)var(--lightningcss-dark,#8c97a9);font-size:10px;line-height:1.6}.folder-name.svelte-lywpqx{text-overflow:ellipsis;overflow:hidden}aside.svelte-lywpqx form:where(.svelte-lywpqx){gap:4px;margin:18px 0;display:flex}aside.svelte-lywpqx input:where(.svelte-lywpqx){width:100%;min-width:0}aside.svelte-lywpqx p:where(.svelte-lywpqx){color:var(--lightningcss-light,#8994a6)var(--lightningcss-dark,#8c97a9);padding:12px 10px;font-size:10px;line-height:1.8}input.svelte-lywpqx,select.svelte-lywpqx{font:inherit;color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e0e6ef)var(--lightningcss-dark,#303946);border-radius:7px;padding:9px;font-size:12px}section.svelte-lywpqx{min-width:0;padding:24px;overflow:auto}.toolbar.svelte-lywpqx{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.search.svelte-lywpqx{color:var(--lightningcss-light,#8492a8)var(--lightningcss-dark,#8e9aab);flex:1;align-items:center;gap:8px;min-width:150px;display:flex}.search.svelte-lywpqx input:where(.svelte-lywpqx){width:100%}.new.svelte-lywpqx{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex}.new.svelte-lywpqx:hover:not(:disabled){background:var(--lightningcss-light,#365cd0)var(--lightningcss-dark,#739bfd)}.bar.svelte-lywpqx,.confirm.svelte-lywpqx{background:var(--lightningcss-light,#eef2fa)var(--lightningcss-dark,#1c2230);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin:-8px 0 18px;padding:8px 8px 8px 14px;font-size:12px;display:flex}.confirm.svelte-lywpqx{background:var(--lightningcss-light,#fdf0ee)var(--lightningcss-dark,#3a2a2c)}.bar.svelte-lywpqx>span:where(.svelte-lywpqx):not(.spacer),.confirm.svelte-lywpqx>span:where(.svelte-lywpqx):not(.spacer){color:var(--lightningcss-light,#66758d)var(--lightningcss-dark,#a3aec0)}.spacer.svelte-lywpqx{flex:1}.bar.svelte-lywpqx button:where(.svelte-lywpqx),.confirm.svelte-lywpqx button:where(.svelte-lywpqx),.move.svelte-lywpqx{align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.bar.svelte-lywpqx .icon:where(.svelte-lywpqx){padding:8px}.move.svelte-lywpqx{padding:0}.move.svelte-lywpqx select:where(.svelte-lywpqx){padding:7px 8px}.folder-title.svelte-lywpqx{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.bar.svelte-lywpqx .rename:where(.svelte-lywpqx){flex:1}.danger.svelte-lywpqx{color:var(--lightningcss-light,#b2463f)var(--lightningcss-dark,#ec8d86)}button.danger.svelte-lywpqx:hover:not(:disabled){background:var(--lightningcss-light,#fbe6e3)var(--lightningcss-dark,#45302f)}.danger.solid.svelte-lywpqx{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#231a1b);background:var(--lightningcss-light,#c44d44)var(--lightningcss-dark,#e3847d)}.danger.solid.svelte-lywpqx:hover:not(:disabled){background:var(--lightningcss-light,#ad3f37)var(--lightningcss-dark,#ec9790)}.cards.svelte-lywpqx{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}article.svelte-lywpqx{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:12px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 12px var(--lightningcss-light,#25354a0d)var(--lightningcss-dark,#0609103e)}article.current.svelte-lywpqx{box-shadow:0 0 0 2px var(--lightningcss-light,#9fb4f3)var(--lightningcss-dark,#a8baf0),0 2px 12px var(--lightningcss-light,#25354a0d)var(--lightningcss-dark,#0609103e)}article.picked.svelte-lywpqx{box-shadow:0 0 0 3px var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff),0 2px 12px var(--lightningcss-light,#25354a0d)var(--lightningcss-dark,#0609103e)}.pick.svelte-lywpqx{z-index:1;accent-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);cursor:pointer;opacity:0;width:18px;height:18px;margin:0;padding:0;transition:opacity .12s;position:absolute;top:10px;right:10px}article.svelte-lywpqx:hover .pick:where(.svelte-lywpqx),article.svelte-lywpqx:focus-within .pick:where(.svelte-lywpqx),article.picking.svelte-lywpqx .pick:where(.svelte-lywpqx){opacity:1}@media (hover:none){.pick.svelte-lywpqx{opacity:1}}.preview.svelte-lywpqx{background:var(--lightningcss-light,#fafbfe)var(--lightningcss-dark,#212835);border-radius:0;width:100%;height:155px;display:block;position:relative;overflow:hidden}.preview.svelte-lywpqx img:where(.svelte-lywpqx){object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:12px}.preview.svelte-lywpqx svg{color:var(--lightningcss-light,#8a98b0)var(--lightningcss-dark,#8691a4);position:absolute;bottom:10px;right:10px}.badge.svelte-lywpqx{letter-spacing:1px;color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c);border-radius:4px;padding:5px 7px;font-size:8px;position:absolute;top:10px;left:10px}.card-body.svelte-lywpqx{border-top:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#29313e);padding:14px}.name.svelte-lywpqx{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:2px 0;font-size:13px;display:block;overflow:hidden}.meta.svelte-lywpqx{color:var(--lightningcss-light,#8d98ab)var(--lightningcss-dark,#8691a4);margin:7px 0 14px;font-size:10px}.card-actions.svelte-lywpqx{align-items:center;gap:5px;display:flex}.card-actions.svelte-lywpqx select:where(.svelte-lywpqx){width:100%;min-width:0;padding:6px;font-size:10px}.card-actions.svelte-lywpqx button:where(.svelte-lywpqx){align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.rename.svelte-lywpqx{gap:4px;display:flex}.rename.svelte-lywpqx input:where(.svelte-lywpqx){width:100%;min-width:0}.empty.svelte-lywpqx{text-align:center;color:var(--lightningcss-light,#8a97ac)var(--lightningcss-dark,#8693a8);padding:65px 15px}.empty.svelte-lywpqx h2:where(.svelte-lywpqx){color:var(--lightningcss-light,#586b88)var(--lightningcss-dark,#adbed8);font-size:18px;font-weight:500}.empty.svelte-lywpqx p:where(.svelte-lywpqx){font-size:12px}.error.svelte-lywpqx{color:var(--lightningcss-light,#a74444)var(--lightningcss-dark,#dd837f);background:var(--lightningcss-light,#fff1f1)var(--lightningcss-dark,#392828);border-radius:8px;padding:12px;font-size:12px}@media (width<=700px){.gallery.svelte-lywpqx{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}header.svelte-lywpqx{padding:18px}.layout.svelte-lywpqx{grid-template-columns:1fr;height:calc(100% - 92px);overflow:auto}aside.svelte-lywpqx{flex-wrap:wrap;gap:6px;padding:12px;display:flex;overflow:visible}aside.svelte-lywpqx>button:where(.svelte-lywpqx){width:auto;margin:0;padding:8px;font-size:11px}aside.svelte-lywpqx form:where(.svelte-lywpqx){width:170px;margin:0}aside.svelte-lywpqx p:where(.svelte-lywpqx){display:none}section.svelte-lywpqx{padding:16px;overflow:visible}.cards.svelte-lywpqx{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.exact-value.svelte-ileiiy{vertical-align:middle;justify-content:flex-end;align-items:center;display:inline-flex}button.svelte-ileiiy{color:var(--lightningcss-light,#607899)var(--lightningcss-dark,#9eb3d0);min-height:24px;font-size:inherit;font-variant-numeric:tabular-nums;border-radius:4px;gap:2px;padding:3px 4px}button.svelte-ileiiy:hover{color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#2b303e)}button.svelte-ileiiy:disabled{opacity:.45}small.svelte-ileiiy{font-size:inherit}input.svelte-ileiiy{box-sizing:border-box;color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);width:65px;min-width:0;height:26px;font:inherit;text-align:right;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#8ca8ef)var(--lightningcss-dark,#9eb6f3);border-radius:4px;margin:0;padding:3px 4px}.texture-actions.svelte-jp1rmx{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dynamics.svelte-jp1rmx,.filters.svelte-jp1rmx{border-top:1px solid var(--lightningcss-light,#e4e8f0)var(--lightningcss-dark,#303744);margin:14px 0;padding-top:12px}summary.svelte-jp1rmx{cursor:pointer;color:var(--lightningcss-light,#40506d)var(--lightningcss-dark,#cad6eb);font-size:12px;font-weight:600}svg.svelte-jp1rmx{background:var(--lightningcss-light,#f8f9fc)var(--lightningcss-dark,#232a37);border-radius:8px;width:100%;margin-top:8px;display:block}label.svelte-jp1rmx,.range-control.svelte-jp1rmx{color:var(--lightningcss-light,#53617a)var(--lightningcss-dark,#bdc6d8);margin-top:12px;font-size:11px;display:block}output.svelte-jp1rmx{float:right;font-variant-numeric:tabular-nums}input[type=range].svelte-jp1rmx{accent-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);width:100%;margin-top:8px}.ends.svelte-jp1rmx{color:var(--lightningcss-light,#8490a6)var(--lightningcss-dark,#919bad);justify-content:space-between;margin:5px 0 12px;font-size:9px;display:flex}p.svelte-jp1rmx{color:var(--lightningcss-light,#8490a6)var(--lightningcss-dark,#919bad);font-size:10px;line-height:1.5}select.svelte-jp1rmx{color:var(--lightningcss-light,#40506d)var(--lightningcss-dark,#cad6eb);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e1e6ef)var(--lightningcss-dark,#313846);border-radius:7px;width:100%;margin-top:6px;padding:7px}.check.svelte-jp1rmx{align-items:center;gap:7px;display:flex}button.svelte-jp1rmx{color:var(--lightningcss-light,#40506d)var(--lightningcss-dark,#cad6eb);cursor:pointer;background:var(--lightningcss-light,#f7f9fd)var(--lightningcss-dark,#232a37);border:1px solid var(--lightningcss-light,#e1e6ef)var(--lightningcss-dark,#313846);border-radius:7px;padding:8px;font-size:11px}button.svelte-jp1rmx:hover{background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#2b303e)}button.svelte-jp1rmx:disabled{opacity:.4;cursor:default}.transform-card.svelte-lgdilp{color:var(--lightningcss-light,#435570)var(--lightningcss-dark,#c6d3e6);background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,#222936);border-radius:12px;margin:0 0 16px;padding:12px}button.svelte-lgdilp{border-radius:7px;min-height:34px;padding:6px;font-size:11px}button.svelte-lgdilp:disabled{opacity:.4}.mode-row.svelte-lgdilp{align-items:center;gap:6px;margin-top:10px;display:flex}.mode-row.svelte-lgdilp .mode:where(.svelte-lgdilp){flex:1}.exact.svelte-lgdilp{color:var(--lightningcss-light,#6c7c93)var(--lightningcss-dark,#a0adc0);background:0 0;place-items:center;width:32px;min-height:32px;padding:0;display:grid}.exact.svelte-lgdilp:hover{color:var(--blue);background:var(--lightningcss-light,#e8eefb)var(--lightningcss-dark,#2b303e)}label.svelte-lgdilp{font-size:10px}.mode.svelte-lgdilp{align-items:center;gap:10px;display:flex}select.svelte-lgdilp,input.svelte-lgdilp{color:var(--lightningcss-light,#354b69)var(--lightningcss-dark,#cbdbf1);font:inherit;box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:0;border-radius:8px;width:100%;min-width:0;padding:7px;box-shadow:0 1px 2px var(--lightningcss-light,#283c6414)var(--lightningcss-dark,#0000004d)}.mode.svelte-lgdilp select:where(.svelte-lgdilp){flex:1;font-size:11px}.protected.svelte-lgdilp{color:var(--lightningcss-light,#72829a)var(--lightningcss-dark,#9ba9bd);color:var(--lightningcss-light,#8a6135)var(--lightningcss-dark,#be9873);background:var(--lightningcss-light,#fff6e8)var(--lightningcss-dark,#322a1c);border-radius:7px;margin:10px 0;padding:8px;font-size:10px;line-height:1.5}.dimensions.svelte-lgdilp{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:5px;display:grid}.dimensions.svelte-lgdilp small:where(.svelte-lgdilp){float:right;color:var(--lightningcss-light,#8994a6)var(--lightningcss-dark,#8c97a9)}.dimensions.svelte-lgdilp input:where(.svelte-lgdilp){font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px}.chosen.svelte-lgdilp{color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#2b303e)}.node-card.svelte-1ovdj5y{color:var(--lightningcss-light,#435570)var(--lightningcss-dark,#c6d3e6);background:var(--lightningcss-light,#f4f7fd)var(--lightningcss-dark,#222936);border-radius:12px;margin:16px 0;padding:12px}header.svelte-1ovdj5y{align-items:center;gap:7px;font-size:12px;display:flex}header.svelte-1ovdj5y span:where(.svelte-1ovdj5y){color:var(--lightningcss-light,#78879c)var(--lightningcss-dark,#98a5b6);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.hint.svelte-1ovdj5y{color:var(--lightningcss-light,#72829a)var(--lightningcss-dark,#9ba9bd);margin:10px 0;font-size:10px;line-height:1.5}.detail.svelte-1ovdj5y{gap:6px;font-size:10px;display:grid}.detail.svelte-1ovdj5y input:where(.svelte-1ovdj5y){accent-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);width:100%}.ends.svelte-1ovdj5y{color:var(--lightningcss-light,#8994a6)var(--lightningcss-dark,#8c97a9);justify-content:space-between;font-size:9px;display:flex}.actions.svelte-1ovdj5y{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}button.svelte-1ovdj5y{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 8px;font-size:11px;display:flex;box-shadow:0 1px 2px var(--lightningcss-light,#283c6414)var(--lightningcss-dark,#0000004d)}button.svelte-1ovdj5y:disabled{opacity:.4}button.svelte-1ovdj5y:hover:not(:disabled){background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#282e3c)}.done.svelte-1ovdj5y{color:#fff;background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#5b7fe8);justify-content:center;width:100%;margin-top:6px}.done.svelte-1ovdj5y:hover:not(:disabled){background:var(--lightningcss-light,#3558c8)var(--lightningcss-dark,#6b8cf0)}.done.svelte-1ovdj5y small:where(.svelte-1ovdj5y){opacity:.75;font-size:9px}.versions-intro.svelte-xd5iei{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.versions-save.svelte-xd5iei{gap:8px;margin-bottom:18px;display:flex}.versions-save.svelte-xd5iei input:where(.svelte-xd5iei){min-width:0;color:var(--ink);font:inherit;background:var(--lightningcss-light,#f2f5fa)var(--lightningcss-dark,#252c3a);border:0;border-radius:9px;flex:1;padding:0 12px;font-size:13px}.versions-list.svelte-xd5iei{flex-direction:column;gap:6px;max-height:min(46dvh,420px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.versions-list.svelte-xd5iei li:where(.svelte-xd5iei){background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#222936);border-radius:12px;align-items:center;gap:4px;padding:8px 6px 8px 14px;display:flex}.versions-text.svelte-xd5iei{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.versions-text.svelte-xd5iei strong:where(.svelte-xd5iei){text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.versions-text.svelte-xd5iei small:where(.svelte-xd5iei){color:var(--muted);font-size:11px}.versions-empty.svelte-xd5iei{color:var(--muted);background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#222936);border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:12px;display:flex}.minimap.svelte-qnkedq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#1c2230cc);border-radius:14px;width:196px;height:136px;padding:6px;position:absolute;bottom:72px;left:28px;box-shadow:0 6px 18px var(--lightningcss-light,#25354a14)var(--lightningcss-dark,#06091050)}svg.svelte-qnkedq{background:var(--paper-color);cursor:pointer;touch-action:none;border-radius:9px;outline:none;width:100%;height:100%;display:block}svg.svelte-qnkedq:focus-visible{box-shadow:0 0 0 2px var(--blue)}.artboard.svelte-qnkedq{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262e3d);opacity:.7}.view.svelte-qnkedq{fill:var(--lightningcss-light,#4169e114)var(--lightningcss-dark,#7a9cff1f);stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.minimap-close.svelte-qnkedq{width:22px;height:22px;color:var(--muted);opacity:0;cursor:pointer;background:var(--lightningcss-light,#ffffffe6)var(--lightningcss-dark,#1c2230e6);border:0;border-radius:999px;place-items:center;padding:0;transition:opacity .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 5px var(--lightningcss-light,#25354a2e)var(--lightningcss-dark,#06091070)}.minimap.svelte-qnkedq:hover .minimap-close:where(.svelte-qnkedq),.minimap-close.svelte-qnkedq:focus-visible{opacity:1}@media (width<=700px){.minimap.svelte-qnkedq{display:none}}.selection-bar.svelte-zh2d9s{z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;will-change:transform;background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#1c2230f2);border-radius:14px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;top:0;left:0;box-shadow:0 10px 30px var(--lightningcss-light,#283a561c)var(--lightningcss-dark,#0609105c),0 2px 6px var(--lightningcss-light,#283a560d)var(--lightningcss-dark,#06091038)}button.svelte-zh2d9s{color:var(--lightningcss-light,#5b6b82)var(--lightningcss-dark,#aab5c7);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 8px;font-size:12px;display:flex}button.svelte-zh2d9s:hover:not(:disabled),button.open.svelte-zh2d9s{color:var(--blue);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#282e3c)}button.svelte-zh2d9s:disabled{opacity:.35}.labelled.svelte-zh2d9s{color:var(--blue);font-weight:550}.danger.svelte-zh2d9s{color:var(--lightningcss-light,#b0625a)var(--lightningcss-dark,#dc9a93)}.danger.svelte-zh2d9s:hover:not(:disabled){color:var(--lightningcss-light,#a24a35)var(--lightningcss-dark,#ec9d88);background:var(--lightningcss-light,#fdf0ec)var(--lightningcss-dark,#3a2622)}.divider.svelte-zh2d9s{background:var(--lightningcss-light,#e6ebf2)var(--lightningcss-dark,#2d3543);width:1px;height:18px;margin:0 3px}.menu-anchor.svelte-zh2d9s{position:relative}.bar-menu.svelte-zh2d9s{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:12px;min-width:210px;padding:6px;animation:.15s ease-out popover-in;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px var(--lightningcss-light,#283a5618)var(--lightningcss-dark,#06091058),0 3px 10px var(--lightningcss-light,#283a5608)var(--lightningcss-dark,#06091032)}.bar-menu.svelte-zh2d9s>button:where(.svelte-zh2d9s){text-align:left;justify-content:flex-start;gap:10px;width:100%}.bar-menu.svelte-zh2d9s hr:where(.svelte-zh2d9s){margin:5px 4px}.bar-menu.svelte-zh2d9s kbd:where(.svelte-zh2d9s){font:inherit;color:var(--muted);margin-left:auto;font-size:10px}.align-menu.svelte-zh2d9s{width:176px;min-width:0;padding:8px 10px 10px}.bar-menu.svelte-zh2d9s p:where(.svelte-zh2d9s){color:var(--muted);margin:4px 2px 6px;font-size:10px;font-weight:600}.icon-grid.svelte-zh2d9s{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:6px;display:grid}.icon-grid.four.svelte-zh2d9s{grid-template-columns:repeat(4,1fr)}.icon-grid.svelte-zh2d9s button:where(.svelte-zh2d9s){background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#242b38);min-width:0;padding:0}.sign-in-form.svelte-j5ks3z{gap:12px;display:grid}label.svelte-j5ks3z{color:var(--ink);gap:6px;font-size:12px;font-weight:550;display:grid}input.svelte-j5ks3z{height:40px;color:var(--ink);background:var(--lightningcss-light,#f1f4f9)var(--lightningcss-dark,#252c3a);border:0;border-radius:10px;padding:0 12px;font-size:14px}input.svelte-j5ks3z:focus-visible{outline:2px solid var(--blue);outline-offset:1px}button.svelte-j5ks3z{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.sign-in-error.svelte-j5ks3z{color:var(--lightningcss-light,#a24a35)var(--lightningcss-dark,#ec9d88);background:var(--lightningcss-light,#fdf0ec)var(--lightningcss-dark,#3a2622);border-radius:10px;margin:0;padding:9px 12px;font-size:12px}.sync-lead.svelte-1a80mlk{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.sync-actions.svelte-1a80mlk button:where(.svelte-1a80mlk){justify-content:center;align-items:center;gap:8px;display:flex}.sync-status.svelte-1a80mlk{color:var(--lightningcss-light,#3f6b52)var(--lightningcss-dark,#9ccdb0);background:var(--lightningcss-light,#eef7f1)var(--lightningcss-dark,#1f3129);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.sync-status.problem.svelte-1a80mlk{color:var(--lightningcss-light,#a24a35)var(--lightningcss-dark,#ec9d88);background:var(--lightningcss-light,#fdf0ec)var(--lightningcss-dark,#3a2622)}.sync-status.svelte-1a80mlk .spin{animation:1s linear infinite svelte-1a80mlk-sync-spin}@keyframes svelte-1a80mlk-sync-spin{to{transform:rotate(360deg)}}.sync-account.svelte-1a80mlk{color:var(--muted);margin:16px 0 12px;font-size:13px}.sync-account.svelte-1a80mlk strong:where(.svelte-1a80mlk){color:var(--ink);font-weight:600}.sync-actions.svelte-1a80mlk{gap:8px;display:flex}.sync-actions.svelte-1a80mlk button:where(.svelte-1a80mlk){border-radius:10px;flex:1;min-height:40px}.sync-note.svelte-1a80mlk{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.5}.account.svelte-457vma{position:relative}.account-button.svelte-457vma{width:36px;height:36px;font:650 14px var(--font-heading);color:var(--lightningcss-light,#718097)var(--lightningcss-dark,#9eaabe);background:var(--lightningcss-light,#eef2f8)var(--lightningcss-dark,#252c3a);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.account-button.svelte-457vma:hover{color:var(--blue);background:var(--lightningcss-light,#e3eafb)var(--lightningcss-dark,#2c3445)}.account-button.signed-in.svelte-457vma{color:#fff;background:var(--tint);box-shadow:0 2px 6px color-mix(in srgb, var(--tint) 40%, transparent)}.account-button.signed-in.svelte-457vma:hover{background:color-mix(in srgb, var(--tint) 88%, #000)}@media (width<=470px){.account-button.svelte-457vma{width:32px;height:32px}}.account-button.svelte-457vma:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.account-menu.svelte-457vma{z-index:50;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:14px;width:280px;padding:18px;animation:.15s ease-out popover-in;position:absolute;top:46px;right:0;box-shadow:0 12px 40px var(--lightningcss-light,#283a5618)var(--lightningcss-dark,#06091058),0 3px 10px var(--lightningcss-light,#283a5608)var(--lightningcss-dark,#06091032)}.account-title.svelte-457vma{font:650 15px var(--font-heading);color:var(--ink);margin:0 0 4px}.account-lead.svelte-457vma{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.account-who.svelte-457vma{align-items:center;gap:12px;padding:2px 2px 14px;display:flex}.account-avatar.svelte-457vma{width:40px;height:40px;font:650 16px var(--font-heading);color:#fff;background:var(--tint);border-radius:50%;flex:none;place-items:center;display:grid}.account-who.svelte-457vma div:where(.svelte-457vma){min-width:0}.account-label.svelte-457vma{color:var(--muted);margin:0 0 2px;font-size:11px}.account-email.svelte-457vma{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.account-row.svelte-457vma{text-align:left;color:var(--lightningcss-light,#5f6d82)var(--lightningcss-dark,#aab5c7);background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.account-row.svelte-457vma:hover:not(:disabled){color:var(--blue);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#282e3c)}.account-row.svelte-457vma .spin{animation:1s linear infinite svelte-457vma-account-spin}@keyframes svelte-457vma-account-spin{to{transform:rotate(360deg)}}.account-note.svelte-457vma{color:var(--muted);margin:10px 2px 0;font-size:11px;line-height:1.45}.command-palette.svelte-vw7b2v{flex-direction:column;width:520px;margin-top:min(14vh,120px);display:flex;overflow:hidden}.command-palette.svelte-vw7b2v:not([open]){display:none}.palette-search.svelte-vw7b2v{color:var(--muted);background:var(--lightningcss-light,#f5f7fb)var(--lightningcss-dark,#222938);align-items:center;gap:10px;padding:14px 18px;display:flex}.palette-search.svelte-vw7b2v input:where(.svelte-vw7b2v){color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:15px}.palette-results.svelte-vw7b2v{scrollbar-width:thin;max-height:min(420px,100dvh - 220px);padding:8px;overflow-y:auto}.palette-group.svelte-vw7b2v{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 5px;font-size:10px;font-weight:650}.palette-results.svelte-vw7b2v button:where(.svelte-vw7b2v){width:100%;min-height:36px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.palette-results.svelte-vw7b2v button:where(.svelte-vw7b2v) span:where(.svelte-vw7b2v){flex:1}.palette-results.svelte-vw7b2v button.active:where(.svelte-vw7b2v){color:var(--blue);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#273047)}.palette-results.svelte-vw7b2v small:where(.svelte-vw7b2v){color:var(--muted);font-size:11px}.palette-results.svelte-vw7b2v kbd:where(.svelte-vw7b2v){font-size:10px}.palette-empty.svelte-vw7b2v{color:var(--muted);text-align:center;margin:0;padding:22px 10px;font-size:13px}.text-editor.svelte-18g1j21{transform-origin:0 0;box-sizing:border-box;resize:none;white-space:pre;background:color-mix(in srgb, var(--blue) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 25%, transparent);caret-color:var(--blue);z-index:5;border:0;border-radius:3px;outline:none;margin:0;padding-block:0;position:absolute;top:0;left:0;overflow:hidden}.text-controls.svelte-1ccvti{margin-bottom:4px}.text-row.svelte-1ccvti{gap:8px;margin-top:8px;display:flex}.text-toggles.svelte-1ccvti{flex:2}.text-aligns.svelte-1ccvti{flex:3}.text-row.svelte-1ccvti .segmented button{place-items:center;padding:6px;display:grid}.guide-controls.svelte-uowa9x{z-index:25;box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--lightningcss-light,#425570)var(--lightningcss-dark,#c6d3e6);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1c2230f5);border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,#323b48);border-radius:13px;width:360px;max-width:calc(100vw - 24px);padding:11px;position:absolute;box-shadow:0 6px 24px var(--lightningcss-light,#35455d15)var(--lightningcss-dark,#06091051)}.editing.svelte-uowa9x{border-color:var(--lightningcss-light,#a9c0ed)var(--lightningcss-dark,#50607f)}header.svelte-uowa9x{align-items:center;gap:7px;font-size:11px;display:flex}.state.svelte-uowa9x{color:var(--lightningcss-light,#718198)var(--lightningcss-dark,#9daabd);background:var(--lightningcss-light,#f0f3f8)var(--lightningcss-dark,#272e3c);border-radius:5px;margin-left:auto;padding:4px 6px;font-size:9px}.editing.svelte-uowa9x .state:where(.svelte-uowa9x){color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#2b303e)}.actions.svelte-uowa9x{gap:6px;margin-top:10px;display:flex}button.svelte-uowa9x{border:1px solid var(--lightningcss-light,#e2e8f1)var(--lightningcss-dark,#2f3745);border-radius:7px;gap:5px;min-height:34px;padding:7px 9px;font-size:11px}.actions.svelte-uowa9x button:where(.svelte-uowa9x){flex:1}.chosen.svelte-uowa9x{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);border-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}.chosen.svelte-uowa9x:hover{background:var(--lightningcss-light,#345bcc)var(--lightningcss-dark,#719afe)}.danger.svelte-uowa9x{color:var(--lightningcss-light,#a95555)var(--lightningcss-dark,#d88b89)}p.svelte-uowa9x{color:var(--lightningcss-light,#7b899c)var(--lightningcss-dark,#95a3b7);margin:9px 0 0;font-size:10px;line-height:1.4}.rotation.svelte-uowa9x{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.rotation.svelte-uowa9x label:where(.svelte-uowa9x){align-items:center;gap:7px;display:flex}input.svelte-uowa9x{color:var(--lightningcss-light,#425570)var(--lightningcss-dark,#c6d3e6);width:60px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,#323b48);border-radius:6px;padding:6px}@media (width<=760px) and (height>=501px){.guide-controls.svelte-uowa9x{width:calc(100vw - 24px);bottom:90px;top:auto!important;left:12px!important}}@media (height<=500px){.guide-controls.svelte-uowa9x{width:300px;right:12px;top:84px!important;left:auto!important}}.layer-opacity.svelte-101mr7p{color:var(--lightningcss-light,#74839a)var(--lightningcss-dark,#9ba8bb);padding:8px;font-size:10px;display:block}.heading.svelte-101mr7p{justify-content:space-between;align-items:center;display:flex}input.svelte-101mr7p{accent-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);cursor:pointer;width:100%;margin:10px 0 3px;display:block}.artwork-thumbnail.svelte-1ae51f8{background:repeating-conic-gradient(var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,#29303d) 0% 25%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230) 0% 50%) 0 0/8px 8px;border:1px solid var(--lightningcss-light,#dfe6ef)var(--lightningcss-dark,#303a46);border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:34px;display:grid;overflow:hidden}img.svelte-1ae51f8{object-fit:contain;width:100%;height:100%}.brush-studio.svelte-180jmgp{color:var(--lightningcss-light,#34415a)var(--lightningcss-dark,#d7e1f4);background:var(--lightningcss-light,#fafbfd)var(--lightningcss-dark,#212835);border:0;border-radius:20px;width:min(980px,100vw - 24px);max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 30px 100px var(--lightningcss-light,#26395635)var(--lightningcss-dark,#0609108c)}.brush-studio[open].svelte-180jmgp{flex-direction:column;display:flex}.brush-studio.svelte-180jmgp::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--lightningcss-light,#202c4c50)var(--lightningcss-dark,#05080e99)}header.svelte-180jmgp{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-bottom:1px solid var(--lightningcss-light,#e6eaf0)var(--lightningcss-dark,#2d3643);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}h2.svelte-180jmgp{letter-spacing:-.8px;margin:0;font-size:25px;font-weight:550}button.svelte-180jmgp{cursor:pointer;color:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e0e5ed)var(--lightningcss-dark,#313a47);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}button.svelte-180jmgp:hover{background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c);border-color:var(--lightningcss-light,#b6c8f7)var(--lightningcss-dark,#485474)}button.svelte-180jmgp:disabled{opacity:.45;cursor:default}button.svelte-180jmgp:focus-visible,input.svelte-180jmgp:focus-visible,select.svelte-180jmgp:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}header.svelte-180jmgp button:where(.svelte-180jmgp){border:0}.studio-body.svelte-180jmgp{grid-template-columns:190px 1fr;min-height:0;display:grid;overflow:auto}aside.svelte-180jmgp{background:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#252c39);border-right:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);padding:18px 14px}.section-title.svelte-180jmgp{justify-content:space-between;margin:2px 0 12px;font-size:11px;font-weight:650;display:flex}.section-title.svelte-180jmgp span:where(.svelte-180jmgp){color:#8a95aa;font-size:9px;font-weight:400}.section-title.svelte-180jmgp:not(:first-child){margin-top:24px}.brush-card.svelte-180jmgp{text-align:left;grid-template-columns:1fr auto;width:100%;margin-bottom:7px;padding:8px 10px;display:grid}.brush-card.svelte-180jmgp svg:where(.svelte-180jmgp){color:var(--lightningcss-light,#53617a)var(--lightningcss-dark,#bdc6d8);grid-column:1/-1;width:100%;height:28px}.brush-card.svelte-180jmgp small:where(.svelte-180jmgp){color:var(--lightningcss-light,#8c98aa)var(--lightningcss-dark,#8692a4);text-transform:capitalize;font-size:9px}.brush-card.chosen.svelte-180jmgp,.saved-brush.chosen.svelte-180jmgp{color:var(--lightningcss-light,#315bc3)var(--lightningcss-dark,#709bf7);background:var(--lightningcss-light,#eaf0ff)var(--lightningcss-dark,#2b303e);border-color:var(--lightningcss-light,#87a4f2)var(--lightningcss-dark,#9bb5f8)}.saved-brush.svelte-180jmgp{overflow-wrap:anywhere;justify-content:flex-start;width:100%;margin-bottom:6px}.new.svelte-180jmgp{background:0 0;border-style:dashed;width:100%;margin-top:10px}.pack-actions.svelte-180jmgp{gap:6px;margin-top:12px;display:flex}.pack-actions.svelte-180jmgp button:where(.svelte-180jmgp){flex:1}.empty.svelte-180jmgp,.note.svelte-180jmgp{color:var(--lightningcss-light,#8390a7)var(--lightningcss-dark,#919cae);font-size:10px;line-height:1.6}main.svelte-180jmgp{min-width:0;padding:18px 22px 22px}.draft-title.svelte-180jmgp{gap:10px;margin-bottom:14px;display:flex}.draft-title.svelte-180jmgp input:where(.svelte-180jmgp){background:0 0;border:0;flex:1;min-width:0;font-size:17px;font-weight:550}.draft-title.svelte-180jmgp select:where(.svelte-180jmgp){width:auto;font-size:11px}input.svelte-180jmgp,select.svelte-180jmgp{color:inherit;font-family:inherit}select.svelte-180jmgp{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#dfe5ef)var(--lightningcss-dark,#313a47);border-radius:7px;width:100%;margin-top:5px;padding:7px}.preview.svelte-180jmgp{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2f3845);border-radius:12px;overflow:hidden}.preview-heading.svelte-180jmgp{color:var(--lightningcss-light,#7a89a2)var(--lightningcss-dark,#96a2b7);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex}.preview-heading.svelte-180jmgp button:where(.svelte-180jmgp){padding:4px 8px;font-size:10px}.test-pad.svelte-180jmgp{touch-action:none;cursor:pointer;background:radial-gradient(var(--lightningcss-light,#cdd5e33d)var(--lightningcss-dark,#4149573d) 1px,#0000 1px) 0 0/14px 14px;width:100%;height:150px;display:block}.preview.svelte-180jmgp p:where(.svelte-180jmgp){color:var(--lightningcss-light,#94a0b2)var(--lightningcss-dark,#7c8899);margin:0;padding:0 14px 10px;font-size:9px}.editor-grid.svelte-180jmgp{grid-template-columns:1fr 1fr;gap:28px;display:grid}h3.svelte-180jmgp{letter-spacing:.2px;margin:20px 0 14px;font-size:11px}.response.svelte-180jmgp{border-top:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);padding-top:14px}.tip-row.svelte-180jmgp{align-items:center;gap:12px;display:flex}.tip-row.svelte-180jmgp>svg:where(.svelte-180jmgp){background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e3e9f1)var(--lightningcss-dark,#2d3744);border-radius:10px;width:70px;height:70px}.tip-row.svelte-180jmgp>div:where(.svelte-180jmgp){flex:1}.tip-row.svelte-180jmgp label:where(.svelte-180jmgp){margin:0}.stamp-actions.svelte-180jmgp{gap:5px;margin-top:7px;display:flex}.stamp-actions.svelte-180jmgp button:where(.svelte-180jmgp){padding:5px 7px;font-size:9px}label.svelte-180jmgp,.range-control.svelte-180jmgp{color:var(--lightningcss-light,#60718b)var(--lightningcss-dark,#a9b8cf);margin:14px 0;font-size:10px;display:block}output.svelte-180jmgp{float:right;font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#3d5277)var(--lightningcss-dark,#c5d4ef)}input[type=range].svelte-180jmgp{accent-color:var(--lightningcss-light,#4b71d9)var(--lightningcss-dark,#7da2fe);cursor:pointer;width:100%;margin-top:8px}.check.svelte-180jmgp{align-items:center;gap:6px;line-height:1.5;display:flex}.check.svelte-180jmgp input:where(.svelte-180jmgp){accent-color:var(--lightningcss-light,#4b71d9)var(--lightningcss-dark,#7da2fe)}footer.svelte-180jmgp{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-top:1px solid var(--lightningcss-light,#e2e8f0)var(--lightningcss-dark,#2e3844);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.status.svelte-180jmgp{color:var(--lightningcss-light,#8090a9)var(--lightningcss-dark,#8f9cb1);max-width:330px;font-size:10px;line-height:1.5}.error.svelte-180jmgp{color:var(--lightningcss-light,#bd4444)var(--lightningcss-dark,#eb807b)}.footer-actions.svelte-180jmgp{flex-shrink:0;gap:7px;display:flex}.primary.svelte-180jmgp{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);border-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}.primary.svelte-180jmgp:hover{background:var(--lightningcss-light,#3158c8)var(--lightningcss-dark,#7099fc)}.file.svelte-180jmgp{display:none}@media (width<=650px){.studio-body.svelte-180jmgp{grid-template-columns:120px 1fr}aside.svelte-180jmgp{padding:14px 8px}main.svelte-180jmgp{padding:14px 12px}.editor-grid.svelte-180jmgp{grid-template-columns:1fr;gap:0}.draft-title.svelte-180jmgp{flex-wrap:wrap}.brush-card.svelte-180jmgp{grid-template-columns:1fr}.brush-card.svelte-180jmgp small:where(.svelte-180jmgp){display:none}.pack-actions.svelte-180jmgp{flex-direction:column}.section-title.svelte-180jmgp{display:block}.section-title.svelte-180jmgp span:where(.svelte-180jmgp){margin-top:4px;display:block}.status.svelte-180jmgp{display:none}footer.svelte-180jmgp{justify-content:flex-end;padding:12px}.footer-actions.svelte-180jmgp button:where(.svelte-180jmgp){padding:8px}header.svelte-180jmgp{padding:16px}.tip-row.svelte-180jmgp>svg:where(.svelte-180jmgp){width:50px;height:50px}}:where(.orbital-face.svelte-1o07z4o){fill:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#1c2230ed);stroke:var(--lightningcss-light,#dde3ec)var(--lightningcss-dark,#333b49)}:where(.tool-segment:where(.svelte-1o07z4o))>path.svelte-1o07z4o{fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230)}:where(.tool-segment.active:where(.svelte-1o07z4o))>path.svelte-1o07z4o{fill:var(--segment-color)}:where(.property-segment:where(.svelte-1o07z4o))>path.svelte-1o07z4o{fill:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,#262e3b)}:where(.property-segment[aria-expanded=true]:where(.svelte-1o07z4o))>path.svelte-1o07z4o{fill:var(--lightningcss-light,#e4ebfa)var(--lightningcss-dark,#2e3442)}:where(.saved-swatch.svelte-1o07z4o){stroke:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230)}:where(.saved-swatch.current.svelte-1o07z4o){stroke:var(--lightningcss-light,#3f536c)var(--lightningcss-dark,#c7d5e7)}:where(.spin-track.svelte-1o07z4o){stroke:var(--lightningcss-light,#b9c5d277)var(--lightningcss-dark,#525c6877)}:where(.cell-shape.svelte-1o07z4o){stroke:var(--lightningcss-light,#ffffffb0)var(--lightningcss-dark,#1c2230b0)}:where(.cell-shape.current.svelte-1o07z4o){stroke:var(--lightningcss-light,#344765)var(--lightningcss-dark,#cfdef4)}:where(.choice-tile.svelte-1o07z4o){fill:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1c2230f5);stroke:var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,#313b48)}:where(.brush-choice[aria-pressed=true].svelte-1o07z4o>.choice-tile:where(.svelte-1o07z4o)){fill:var(--lightningcss-light,#e8effc)var(--lightningcss-dark,#2a323f);stroke:var(--lightningcss-light,#8ba5ce)var(--lightningcss-dark,#6e82a2)}:where(.active-dot.svelte-1o07z4o){fill:var(--lightningcss-light,#5277ab)var(--lightningcss-dark,#86a7d5)}:where(.value-choice.svelte-1o07z4o>path:where(.svelte-1o07z4o)){fill:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1c2230f5);stroke:var(--lightningcss-light,#dce4ee)var(--lightningcss-dark,#313b48)}:where(.slider-track.svelte-1o07z4o){fill:var(--lightningcss-light,#e9edf3)var(--lightningcss-dark,#2b3340)}:where(.drag-rim.svelte-1o07z4o){stroke:var(--lightningcss-light,#fff)var(--lightningcss-dark,#343e50)}:where(.slider-knob.svelte-1o07z4o){fill:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);stroke:var(--lightningcss-light,#7285a2)var(--lightningcss-dark,#97a6bf)}.tool-wheel.svelte-1o07z4o{cursor:pointer;z-index:65;filter:drop-shadow(0 6px 16px var(--lightningcss-light,#253c4d18)var(--lightningcss-dark,#06091058));touch-action:none;pointer-events:none;width:216px;height:216px;position:fixed;top:110px;left:24px}.tool-wheel.svelte-1o07z4o>svg:where(.svelte-1o07z4o)>circle:where(.svelte-1o07z4o),.tool-wheel.svelte-1o07z4o g[role=button]:where(.svelte-1o07z4o),.tool-wheel.svelte-1o07z4o>button:where(.svelte-1o07z4o){pointer-events:auto}.tool-wheel.compact.svelte-1o07z4o{width:192px;height:192px}.tool-wheel.svelte-1o07z4o>svg:where(.svelte-1o07z4o){width:100%;height:100%;overflow:visible}.tool-segment.svelte-1o07z4o,.property-segment.svelte-1o07z4o,.color-cell.svelte-1o07z4o,.brush-choice.svelte-1o07z4o,.value-choice.svelte-1o07z4o{cursor:pointer;outline:none}.tool-segment.svelte-1o07z4o svg,.brush-choice.svelte-1o07z4o svg{color:var(--lightningcss-light,#526278)var(--lightningcss-dark,#bcc7d6);pointer-events:none}foreignObject.svelte-1o07z4o,text.svelte-1o07z4o{pointer-events:none}text.svelte-1o07z4o{text-anchor:middle;dominant-baseline:middle;font-family:var(--font-body);-webkit-user-select:none;user-select:none}.tool-wheel.svelte-1o07z4o text:where(.svelte-1o07z4o),.brush-choice.svelte-1o07z4o text:where(.svelte-1o07z4o),.value-choice.svelte-1o07z4o text:where(.svelte-1o07z4o){fill:var(--lightningcss-light,#46556b)var(--lightningcss-dark,#c8d3e2)}.value.svelte-1o07z4o{font-size:9px;font-weight:650}.caption.svelte-1o07z4o{fill:var(--lightningcss-light,#8290a0)var(--lightningcss-dark,#8f9eae);font-size:7.2px}.tool-segment.svelte-1o07z4o:hover path:where(.svelte-1o07z4o),.property-segment.svelte-1o07z4o:hover path:where(.svelte-1o07z4o),.tool-segment.svelte-1o07z4o:focus-visible path:where(.svelte-1o07z4o),.property-segment.svelte-1o07z4o:focus-visible path:where(.svelte-1o07z4o){stroke:var(--lightningcss-light,#8da5ca)var(--lightningcss-dark,#70829f);stroke-width:1.5px}.tool-segment[aria-expanded=true].svelte-1o07z4o>path:where(.svelte-1o07z4o){stroke:var(--lightningcss-light,#8da5ca)var(--lightningcss-dark,#70829f);stroke-width:1.5px;fill:var(--lightningcss-light,#e8effc)var(--lightningcss-dark,#2a323f)}.color-center.svelte-1o07z4o{cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#313c49);border-radius:50%;width:54px;height:54px;padding:3px;position:absolute;top:calc(50% - 27px);left:calc(50% - 27px);box-shadow:inset 0 0 0 3px var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230)}.color-center.svelte-1o07z4o span:where(.svelte-1o07z4o){border-radius:50%;width:100%;height:100%;display:block}.color-center.svelte-1o07z4o:hover,.color-center.svelte-1o07z4o:focus-visible,.color-center[aria-expanded=true].svelte-1o07z4o{outline-offset:2px;outline:2px solid var(--lightningcss-light,#8da5ca)var(--lightningcss-dark,#70829f)}.brush-sample.svelte-1o07z4o{pointer-events:none}.brush-choice.svelte-1o07z4o:hover>.choice-tile:where(.svelte-1o07z4o),.brush-choice.svelte-1o07z4o:focus-visible>.choice-tile:where(.svelte-1o07z4o),.value-choice.svelte-1o07z4o:hover>path:where(.svelte-1o07z4o){stroke:var(--lightningcss-light,#6586b2)var(--lightningcss-dark,#8facd3);stroke-width:2px}.tool-wheel.svelte-1o07z4o>svg:where(.svelte-1o07z4o)>.drag-rim:where(.svelte-1o07z4o){pointer-events:stroke;cursor:pointer;outline:none}.drag-rim.svelte-1o07z4o:focus-visible{stroke:var(--lightningcss-light,#a8c4ed)var(--lightningcss-dark,#4a5e7b)}.wheel-expansion.svelte-1o07z4o{z-index:64;pointer-events:none;touch-action:none;cursor:pointer;filter:drop-shadow(0 3px 5px var(--lightningcss-light,#3344550d)var(--lightningcss-dark,#0609103e));position:fixed;inset:0;overflow:hidden}.wheel-expansion.svelte-1o07z4o g[role]:where(.svelte-1o07z4o),.spin-track.svelte-1o07z4o,.radial-slider.svelte-1o07z4o{pointer-events:auto}.spin-track.svelte-1o07z4o{cursor:pointer;pointer-events:stroke}.radial-slider.svelte-1o07z4o{cursor:pointer}.wheel-expansion.svelte-1o07z4o [role]:where(.svelte-1o07z4o):focus{outline:none}body.wheel-gesture,body.wheel-gesture *{cursor:pointer!important}.color-cell.svelte-1o07z4o:focus-visible>path:where(.svelte-1o07z4o),.value-choice.svelte-1o07z4o:focus-visible>path:where(.svelte-1o07z4o),.radial-slider.svelte-1o07z4o:focus-visible,.spin-track.svelte-1o07z4o:focus-visible,.color-cell.svelte-1o07z4o:hover path:where(.svelte-1o07z4o),[data-release-target]>path{stroke:var(--lightningcss-light,#324e7b)var(--lightningcss-dark,#c4d8f8);stroke-width:2px;outline:none}.wheel-menu-bar.svelte-1o07z4o{z-index:66;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--lightningcss-light,#53637a)var(--lightningcss-dark,#bbc6d5);background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#1c2230ed);border:0;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 24px);padding:10px 13px;font-size:11px;display:flex;position:fixed;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px var(--lightningcss-light,#26344916)var(--lightningcss-dark,#06091053)}.wheel-menu-bar.svelte-1o07z4o button:where(.svelte-1o07z4o){white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px;display:inline-flex}.wheel-menu-bar.dock-top.svelte-1o07z4o{top:84px;bottom:auto}.wheel-menu-bar.svelte-1o07z4o button:where(.svelte-1o07z4o):hover{background:var(--lightningcss-light,#edf2fa)var(--lightningcss-dark,#27303c)}.wheel-menu-bar.svelte-1o07z4o button:where(.svelte-1o07z4o):disabled{opacity:.3;cursor:default}.orbital-label.svelte-1o07z4o{letter-spacing:.02em;font-weight:700}.brush-pagination.svelte-1o07z4o{font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:flex}.orbital-presets.svelte-1o07z4o{border-top:1px solid var(--lightningcss-light,#e8edf3)var(--lightningcss-dark,#2a3440);justify-content:center;align-items:center;gap:6px;width:100%;padding-top:6px;display:flex}.orbital-presets.svelte-1o07z4o>span:where(.svelte-1o07z4o){color:var(--lightningcss-light,#8592a2)var(--lightningcss-dark,#8e9bab);font-size:10px}@media (prefers-reduced-motion:no-preference){.wheel-menu-bar.svelte-1o07z4o{animation:.12s ease-out svelte-1o07z4o-orbital-appear}.color-center.svelte-1o07z4o{transition:outline-color .12s}@keyframes svelte-1o07z4o-orbital-appear{0%{opacity:0}to{opacity:1}}}.wheel-menu-bar.svelte-1o07z4o{padding-right:42px}.wheel-menu-bar.svelte-1o07z4o>button:where(.svelte-1o07z4o):last-child{position:absolute;top:8px;right:8px}.wheel-menu-bar.svelte-1o07z4o input:where(.svelte-1o07z4o),.wheel-menu-bar.svelte-1o07z4o select:where(.svelte-1o07z4o){color:var(--lightningcss-light,#526278)var(--lightningcss-dark,#bcc7d6);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,#303946);border-radius:7px;width:135px;min-width:0;padding:6px;font-size:11px}.wheel-menu-bar.svelte-1o07z4o input[type=number]:where(.svelte-1o07z4o){width:65px;margin-left:10px}.color-readout.svelte-1o07z4o{align-items:center;gap:7px;min-width:100px;display:flex}.color-readout.svelte-1o07z4o small:where(.svelte-1o07z4o){text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.wheel-menu-bar.svelte-1o07z4o i:where(.svelte-1o07z4o){border:1px solid var(--lightningcss-light,#dce3eb)var(--lightningcss-dark,#313c49);border-radius:50%;width:16px;height:16px;display:inline-block}.rotate-hint.svelte-1o07z4o{text-align:center;color:var(--lightningcss-light,#8592a2)var(--lightningcss-dark,#8e9bab);width:100%;font-size:9px}@media (width<=600px){.tool-wheel.svelte-1o07z4o{width:200px;height:200px;top:96px;left:14px}.wheel-menu-bar.svelte-1o07z4o{gap:5px;width:calc(100vw - 24px);bottom:78px}.color-readout.svelte-1o07z4o{justify-content:center;width:100%}.color-readout.svelte-1o07z4o small:where(.svelte-1o07z4o){max-width:180px}}@media (height<=500px){.orbital-presets.svelte-1o07z4o,.orbital-label.svelte-1o07z4o{display:none}.wheel-menu-bar.svelte-1o07z4o input:where(.svelte-1o07z4o),.wheel-menu-bar.svelte-1o07z4o select:where(.svelte-1o07z4o){width:105px}.tool-wheel.svelte-1o07z4o{width:180px;height:180px;top:84px}.wheel-menu-bar.svelte-1o07z4o{max-width:calc(100vw - 250px);bottom:12px;left:auto;right:12px;transform:none}}.precision-studio{z-index:32;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--lightningcss-light,#fffffff9)var(--lightningcss-dark,#1c2230f9);border:0;border-radius:17px;flex-direction:column;width:330px;max-height:calc(100dvh - 180px);display:flex;position:absolute;top:92px;left:96px;overflow:hidden;box-shadow:0 20px 70px var(--lightningcss-light,#24385618)var(--lightningcss-dark,#06091058),0 3px 10px var(--lightningcss-light,#24385608)var(--lightningcss-dark,#06091032)}.precision-title{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.precision-title h2{font-family:var(--font-heading);letter-spacing:-.7px;margin:5px 0 0;font-size:20px;font-weight:650}.precision-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 10px 11px;display:flex}.precision-tabs button{color:var(--lightningcss-light,#7b879a)var(--lightningcss-dark,#98a4b8);border-radius:8px;flex-direction:column;flex:1;gap:5px;padding:10px 2px;font-size:10px}.precision-studio button.chosen,.precision-tabs button.chosen{color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c)}.precision-scroll{overscroll-behavior:contain;scrollbar-width:thin;padding:0 20px;overflow-y:auto}.precision-scroll section{border-bottom:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#29313e);padding:19px 0}.precision-scroll section:last-child{border-bottom:0}.precision-scroll h3{letter-spacing:.01em;margin:0 0 15px;font-size:12px;font-weight:650}.precision-scroll p{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,#8e99ab);margin:12px 0 0;font-size:11px;line-height:1.65}.precision-scroll input:not([type=checkbox]):not([type=range]):not([type=color]),.precision-scroll select{font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#f8fafd)var(--lightningcss-dark,#222936);border:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:7px;width:100%;min-height:33px;padding:6px 9px;font-size:11px}.precision-scroll select{text-transform:none}.precision-scroll input[type=color]{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:6px;flex-shrink:0;width:36px;height:28px;padding:3px}.precision-scroll input[type=range]{accent-color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);width:100%;min-width:40px}.precision-scroll .form-row{gap:8px;min-height:39px;margin:7px 0;font-size:11px}.precision-scroll .form-row>input:not([type=checkbox]):not([type=color]),.precision-scroll .form-row>select{flex:none;width:125px}.precision-scroll .form-row>span{color:var(--lightningcss-light,#8d98aa)var(--lightningcss-dark,#8691a3);font-size:10px}.precision-scroll .check-row{gap:8px;margin:12px 0;font-size:11px;line-height:1.5}.precision-scroll .check-row input{width:14px;height:14px}.precision-scroll .secondary{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,#212835);border:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:7px;margin-top:10px;padding:9px 10px;font-size:11px}.field-grid{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;display:grid}.field-grid label{color:var(--lightningcss-light,#8290a4)var(--lightningcss-dark,#8f9db1);text-transform:capitalize;flex-direction:column;gap:6px;font-size:10px;display:flex}.precision-grid-list{grid-template-columns:1fr 1fr;gap:5px;display:grid}.precision-grid-list button{text-transform:capitalize;border:1px solid var(--lightningcss-light,#e8edf4)var(--lightningcss-dark,#2b3440);border-radius:8px;justify-content:flex-start;padding:10px 7px;font-size:11px}.precision-grid-list button.chosen{border-color:var(--lightningcss-light,#d7e2fc)var(--lightningcss-dark,#343b4b)}.action-row{gap:6px;margin:10px 0;display:flex}.action-row>button{white-space:nowrap;border:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:7px;flex:1;padding:8px 6px;font-size:10px}.action-row>select{flex:1;min-width:0}.action-row>select+button{flex:0 0 35px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-heading h3{margin:0}.compact-check{color:var(--lightningcss-light,#8a96a8)var(--lightningcss-dark,#8995a6);align-items:center;gap:5px;font-size:10px;display:flex}.paper-swatches{gap:8px;margin:12px 0;display:flex}.paper-swatches button{border:1px solid var(--lightningcss-light,#bbc5d333)var(--lightningcss-dark,#535b6733);border-radius:50%;width:27px;height:27px}.scale-presets{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.scale-presets button{border:1px solid var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:6px;padding:7px 5px;font-size:10px}.check-grid{grid-template-columns:1fr 1fr;display:grid}.check-grid .check-row{text-transform:capitalize;margin:6px 0}.grid-style-row{align-items:center;gap:8px;display:flex}.grid-style-row .check-row{text-transform:capitalize;min-width:70px}.grid-style-row input[type=range]{max-width:132px}.dimension-row{border-bottom:1px solid var(--lightningcss-light,#f1f3f8)var(--lightningcss-dark,#272e3b);align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.dimension-row>span{font-variant-numeric:tabular-nums;flex:1}.dimension-row label{color:var(--lightningcss-light,#8591a4)var(--lightningcss-dark,#8f9bae);align-items:center;gap:6px;font-size:9px;display:flex}.dimension-row input{max-width:62px}.precision-empty{text-align:center;color:var(--lightningcss-light,#9da8b8)var(--lightningcss-dark,#737e8d);flex-direction:column;align-items:center;gap:12px;padding:30px 15px;font-size:11px;display:flex}.selection-summary{color:var(--lightningcss-light,#8591a4)var(--lightningcss-dark,#8f9bae);align-items:center;gap:10px;margin:20px 0;font-size:11px;display:flex}.selection-summary strong{color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);font-size:24px;font-weight:500}.measurement-card{color:var(--lightningcss-light,#8895a9)var(--lightningcss-dark,#8996aa);background:var(--lightningcss-light,#f4f7fc)var(--lightningcss-dark,#242b38);border-radius:8px;grid-template-columns:1fr auto;gap:9px;margin:15px 0;padding:13px;font-size:10px;display:grid}.measurement-card strong{color:var(--lightningcss-light,#556983)var(--lightningcss-dark,#afc1d8);font-weight:500}.precision-launch{color:var(--lightningcss-light,#596c87)var(--lightningcss-dark,#adbed6);border:1px solid var(--lightningcss-light,#e7ecf4)var(--lightningcss-dark,#2c3441);border-radius:7px;margin-right:5px;padding:8px 12px;font-size:11px}.drag-grip{touch-action:none;cursor:grab;color:var(--lightningcss-light,#aab4c3)var(--lightningcss-dark,#666f7d);letter-spacing:2px;height:15px;font-size:17px}.drag-grip:active{cursor:grabbing}.rail-grip{width:100%;margin-bottom:4px}.inspector-grip{z-index:2;width:48px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.tool-rail{scrollbar-width:none;max-height:calc(100dvh - 190px);overflow-y:auto}.tool-rail::-webkit-scrollbar{display:none}.tool-rail.radial{border-radius:50%;width:232px;height:232px;max-height:none;padding:0;display:block;top:112px;left:24px;overflow:visible}.tool-rail.radial .rail-divider{display:none}.tool-rail.radial .tool-button{width:38px;height:38px;left:calc(50% + cos(calc(var(--slot) * 30deg - 90deg)) * 90px);top:calc(50% + sin(calc(var(--slot) * 30deg - 90deg)) * 90px);border-radius:50%;margin:0;position:absolute;transform:translate(-50%,-50%)}.tool-rail.radial .active-tick{display:none}.tool-rail.radial .rail-grip{letter-spacing:0;background:var(--lightningcss-light,#f6f8fc)var(--lightningcss-dark,#232b38);border:1px solid var(--lightningcss-light,#e8edf6)var(--lightningcss-dark,#2c3340);border-radius:50%;width:58px;height:58px;font-size:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preset-bar{z-index:5;flex-wrap:wrap;gap:6px;max-width:calc(100% - 470px);display:flex;position:absolute;top:162px;left:110px}.preset-bar button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lightningcss-light,#8994a5)var(--lightningcss-dark,#8c97a8);background:var(--lightningcss-light,#ffffffba)var(--lightningcss-dark,#1c2230ba);border:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,#2b3441);border-radius:20px;gap:7px;padding:6px 10px}.preset-bar button span{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px var(--lightningcss-light,#00000009)var(--lightningcss-dark,#f1f7ff09)}.preset-bar small{font-size:9px}.tool-rail.radial~.preset-bar{max-width:245px;top:360px;left:24px}.rotation-label{color:var(--lightningcss-light,#8a96a8)var(--lightningcss-dark,#8995a6);padding:6px 3px;font-size:10px}.exit-focus{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);background:var(--lightningcss-light,#ffffffd9)var(--lightningcss-dark,#1c2230d9);border:0;border-radius:10px;padding:11px 16px;font-size:11px;position:absolute;top:20px;right:22px}.focus-mode>.topbar,.focus-mode>.tool-rail,.focus-mode>.inspector,.focus-mode>.preset-bar,.focus-mode>.precision-studio,.focus-mode>.sidebar-toggle,.focus-mode>.precision-bar,.focus-mode>.navigation-controls,.focus-mode>.workspace-hint,.focus-mode>.canvas-caption{display:none!important}@media (width<=1000px){.precision-studio{max-height:calc(100dvh - 165px);top:85px;left:90px}.preset-bar{max-width:calc(100% - 210px);top:120px}.precision-launch span{display:none}}@media (width<=600px){.precision-studio{width:auto;max-height:calc(100dvh - 166px);top:83px;left:72px;right:10px}.precision-title{padding:15px 14px 11px}.precision-title h2{font-size:18px}.precision-scroll{padding:0 14px}.precision-tabs{padding-left:5px;padding-right:5px}.precision-tabs button{font-size:9px}.precision-launch{border:0;margin:0;padding:7px}.preset-bar{max-width:calc(100% - 105px);top:126px;left:77px}.preset-bar small{display:none}.preset-bar button{padding:7px}.tool-rail.radial{width:208px;height:208px;left:14px}.tool-rail.radial .tool-button{left:calc(50% + cos(calc(var(--slot) * 30deg - 90deg)) * 80px);top:calc(50% + sin(calc(var(--slot) * 30deg - 90deg)) * 80px)}.precision-scroll .form-row>input:not([type=checkbox]):not([type=color]),.precision-scroll .form-row>select{width:105px}.precision-scroll .form-row{font-size:10px}.field-grid{gap:7px}.precision-scroll p{font-size:10px}}@media (height<=650px) and (width>=601px){.precision-studio{max-height:calc(100dvh - 140px);top:78px}.precision-title{padding:10px 15px 7px}.precision-title h2{margin:0;font-size:16px}.precision-tabs{padding-bottom:6px}.precision-tabs button{flex-direction:row;padding:6px 2px;font-size:9px}.tool-rail.radial{top:82px}.preset-bar{display:none}.tool-rail .rail-grip{width:16px;height:30px;margin:0}.tool-rail.radial .rail-grip{width:50px;height:50px}}:root{--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);font-family:var(--font-body);color:var(--lightningcss-light,#303745)var(--lightningcss-dark,#e3e8f1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--blue:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);--ink:var(--lightningcss-light,#303745)var(--lightningcss-dark,#e3e8f1);--muted:var(--lightningcss-light,#8a919e)var(--lightningcss-dark,#8f9bb0);--border:var(--lightningcss-light,#e8ebf0)var(--lightningcss-dark,#2d3542);--paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);--shadow:0 5px 25px var(--lightningcss-light,#28364e08)var(--lightningcss-dark,#06091032), 0 1px 3px var(--lightningcss-light,#28364e05)var(--lightningcss-dark,#0609102b);background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#151a23);font-size:14px;font-weight:450}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.color-controls{align-items:center;gap:20px;margin:22px 0;display:flex}.color-wheel{touch-action:none;cursor:crosshair;background:radial-gradient(circle,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230),#0000),conic-gradient(red,var(--lightningcss-light,#ff0)var(--lightningcss-dark,#2f2f05),var(--lightningcss-light,#0f0)var(--lightningcss-dark,#30542e),var(--lightningcss-light,#0ff)var(--lightningcss-dark,#034747),var(--lightningcss-light,#00f)var(--lightningcss-dark,#bbd1fc),var(--lightningcss-light,#f0f)var(--lightningcss-dark,#fe73fb),red);border-radius:50%;flex-shrink:0;width:155px;height:155px;position:relative}.color-wheel>span{pointer-events:none;border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--lightningcss-light,#4b5b7455)var(--lightningcss-dark,#c2cdde55)}.color-controls .color-preview{flex:1;height:155px;margin:0}.color-controls .color-preview span{font-size:10px;bottom:8px;left:8px}.dialog-error{color:var(--lightningcss-light,#a34b3a)var(--lightningcss-dark,#d88877);background:var(--lightningcss-light,#fff6f3)var(--lightningcss-dark,#362621);border:1px solid var(--lightningcss-light,#edccc5)var(--lightningcss-dark,#58423e);border-radius:8px;padding:12px;font-size:12px;line-height:1.6}.selection-actions{gap:4px}@media (width<=760px) and (height>=671px){.tool-button{height:39px}.tool-rail{top:92px}.tool-button>svg{width:20px;height:20px}.rail-divider{margin:4px}.color-controls{gap:14px}.color-wheel{width:142px;height:142px}}@media (height<=600px){.tool-rail{border-radius:10px;flex-direction:row;width:max-content;max-width:calc(100% - 30px);padding:6px;inset:auto 15px 77px;overflow:auto hidden}.tool-button{width:38px;height:34px}.rail-divider{flex-shrink:0;width:1px;height:22px;margin:5px 4px}.active-tick{width:14px;height:2px;top:auto;bottom:-7px;left:12px}.navigation-controls{top:85px;bottom:auto;right:60px}.canvas-caption{bottom:137px}.inspector{bottom:138px}.color-tool{margin-left:2px}}*{box-sizing:border-box}body{-webkit-user-select:none;user-select:none;margin:0}input,textarea,[contenteditable]:not([contenteditable=false]){-webkit-user-select:text;user-select:text}button,input,select{font:inherit}button{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}button:hover{background:var(--lightningcss-light,#f0f3f8)var(--lightningcss-dark,#272e3c)}button:disabled{opacity:.3;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#7ba0f5)var(--lightningcss-dark,#93b4fd)}input,select{color:inherit;min-width:0}input[type=checkbox]{accent-color:var(--blue)}svg{flex-shrink:0}kbd{font:10px var(--font-body);letter-spacing:.04em;color:var(--lightningcss-light,#929aa9)var(--lightningcss-dark,#868e9d);white-space:nowrap;background:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#262d3a);border:1px solid var(--lightningcss-light,#e9edf2)var(--lightningcss-dark,#2c3341);border-radius:4px;padding:3px 5px}.studio{isolation:isolate;height:100dvh;min-height:360px;position:relative;overflow:hidden}.studio>canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.studio>canvas.hand{cursor:grab}.studio>canvas.hand:active{cursor:grabbing}.studio>canvas.select{cursor:default}.studio>canvas.text-tool{cursor:text}.topbar{z-index:70;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#1c2230ed);justify-content:space-between;align-items:center;height:76px;padding:0 26px;display:flex;position:absolute;top:0;left:0;right:0}.brand-group{align-items:center;gap:16px;min-width:210px;display:flex}.brand{color:var(--lightningcss-light,#e9efff)var(--lightningcss-dark,#2c313e);background:var(--lightningcss-light,#28303e)var(--lightningcss-dark,#e0eafd);border-radius:12px;width:38px;height:38px}.brand:hover{background:var(--lightningcss-light,#3b4558)var(--lightningcss-dark,#d2def6)}.brand svg{width:35px;height:35px}.project-menu-anchor{position:relative}.project-title{flex-direction:column;gap:3px;display:flex}.project-title input{font-family:var(--font-heading);outline-offset:2px;background:0 0;border:0;max-width:230px;padding:0;font-size:14px;font-weight:750;line-height:1.7}.save-status{color:var(--lightningcss-light,#9098a6)var(--lightningcss-dark,#89919f);letter-spacing:.015em;align-items:center;gap:4px;font-size:10px;display:flex}.save-status svg{color:#879a8d}.save-status .reconnect{color:var(--blue);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#252d3d);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:600}.save-status .reconnect:hover{background:var(--lightningcss-light,#e2eaff)var(--lightningcss-dark,#2d3649)}.save-status .sync-chip{color:var(--lightningcss-light,#5f7f6c)var(--lightningcss-dark,#93bba3);cursor:pointer;background:var(--lightningcss-light,#eef6f1)var(--lightningcss-dark,#1f2d27);border:0;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 6px;font-size:10px;font-weight:550;display:inline-flex}.save-status .sync-chip svg{color:inherit}.save-status .sync-chip.problem{color:var(--lightningcss-light,#a24a35)var(--lightningcss-dark,#ec9d88);background:var(--lightningcss-light,#fdf0ec)var(--lightningcss-dark,#3a2622)}.save-status .sync-chip .spin{animation:1s linear infinite sync-chip-spin}@keyframes sync-chip-spin{to{transform:rotate(360deg)}}.save-status.save-error{color:var(--lightningcss-light,#b35b45)var(--lightningcss-dark,#dd8e7a)}.history-controls{align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.icon-button{color:var(--lightningcss-light,#6c7686)var(--lightningcss-dark,#a8b3c4);border-radius:9px;flex-shrink:0;width:36px;height:36px}.icon-button.small{width:28px;height:28px}.icon-button.enabled{color:var(--blue);background:var(--lightningcss-light,#edf2fe)var(--lightningcss-dark,#292f3c)}.divider,.bar-divider{background:var(--border);flex-shrink:0;width:1px;height:20px;margin:0 5px}.header-actions{align-items:center;gap:15px;display:flex}.export-button{background:var(--ink);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:9px;padding:11px 14px;font-size:12px;box-shadow:0 3px 5px var(--lightningcss-light,#28303e0e)var(--lightningcss-dark,#06091040)}.export-button:hover{background:var(--lightningcss-light,#414c60)var(--lightningcss-dark,#d1d9e7)}.eyebrow{letter-spacing:.16em;color:var(--lightningcss-light,#8c94a2)var(--lightningcss-dark,#8e96a4);font-size:9px;font-weight:650}.tool-rail{box-shadow:var(--shadow);z-index:12;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1c2230f5);border:0;border-radius:15px;flex-direction:column;padding:8px;display:flex;position:absolute;top:112px;left:24px}.tool-button{color:var(--lightningcss-light,#778292)var(--lightningcss-dark,#9da9b9);border-radius:9px;flex-shrink:0;width:42px;height:40px;position:relative}.tool-button.active{color:var(--blue);background:var(--lightningcss-light,#eaf0fe)var(--lightningcss-dark,#2a303e)}.tool-button.active:hover{background:var(--lightningcss-light,#e2ebff)var(--lightningcss-dark,#2d3443)}.active-tick{background:var(--blue);border-radius:0 2px 2px 0;width:3px;height:13px;position:absolute;top:14px;left:-9px}.rail-divider{background:var(--border);height:1px;margin:7px 5px}.tooltip-surface{inset:unset;color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);width:max-content;max-width:min(280px,100vw - 16px);font:12px/1.5 var(--font-body);pointer-events:none;z-index:10000;background:var(--lightningcss-light,#263040)var(--lightningcss-dark,#dfebfc);border:1px solid var(--lightningcss-light,#ffffff20)var(--lightningcss-dark,#1c223020);border-radius:10px;margin:0;padding:10px 12px;position:fixed;box-shadow:0 8px 24px var(--lightningcss-light,#17223826)var(--lightningcss-dark,#0609107a)}.tooltip-surface[hidden]{display:none}.tooltip-surface strong{font-weight:600}.tooltip-surface kbd{color:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#282e3b);background:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#1c223017);border:1px solid var(--lightningcss-light,#ffffff25)var(--lightningcss-dark,#1c223025);margin-left:16px}.tooltip-surface span{color:var(--lightningcss-light,#d0d9e8)var(--lightningcss-dark,#3c4552);margin-top:4px;font-size:11px;display:block}.color-tool{margin-top:0}.color-tool>span{border-radius:50%;width:23px;height:23px;box-shadow:0 0 0 3px var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230),0 0 0 4px var(--lightningcss-light,#d8dfeb)var(--lightningcss-dark,#363e4c)}.sidebar-toggle{z-index:15;position:absolute;top:97px;right:28px}.panel-toggle{width:30px;height:30px;box-shadow:var(--shadow);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:0}.inspector{z-index:11;pointer-events:none;flex-direction:column;gap:12px;width:266px;display:flex;position:absolute;top:144px;bottom:120px;right:28px}.panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);pointer-events:auto;background:var(--lightningcss-light,#ffffffed)var(--lightningcss-dark,#1c2230ed);border:0;border-radius:13px}.tool-panel{scrollbar-width:thin;overscroll-behavior:contain;flex:0 auto;min-height:160px;padding:19px 19px 15px;overflow-y:auto}.tool-panel.folded{flex:none;min-height:0;padding-bottom:4px}.panel-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.shortcut{color:var(--lightningcss-light,#aab1bc)var(--lightningcss-dark,#6b727c);font-size:10px}.panel-top-end{align-items:center;gap:6px;display:flex}.fold-button{color:var(--lightningcss-light,#98a3b3)var(--lightningcss-dark,#7d8797);background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;padding:0;display:grid}.fold-button:hover{color:var(--blue);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#282e3c)}.fold-button .collapsed{transform:rotate(-90deg)}.more-options{margin-top:14px}.more-options>summary{color:var(--lightningcss-light,#6f7e94)var(--lightningcss-dark,#a0acbe);cursor:pointer;background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,#232a37);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:550;list-style:none;display:flex}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:auto;transition:transform .15s;transform:rotate(-45deg)}.more-options[open]>summary:after{transform:rotate(45deg)}.more-options>summary:hover{color:var(--blue)}.tool-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.tool-glyph{width:40px;height:40px;color:var(--blue);background:var(--lightningcss-light,#edf2fe)var(--lightningcss-dark,#292f3c);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.tool-title h1{font-size:14px;font-family:var(--font-heading);letter-spacing:-.015em;margin:0 0 5px;font-weight:750}.tool-title p{color:var(--lightningcss-light,#9199a7)var(--lightningcss-dark,#888f9d);max-width:155px;margin:0;font-size:10px;line-height:1.5}.property-label{color:var(--lightningcss-light,#687384)var(--lightningcss-dark,#aab6c9);justify-content:space-between;align-items:center;margin:17px 0 11px;font-size:11px;display:flex}.hex-label{letter-spacing:.025em;color:var(--lightningcss-light,#8a94a4)var(--lightningcss-dark,#8d97a7);border-radius:4px;padding:2px 0;font-size:10px}.palette{grid-template-columns:repeat(6,1fr);gap:9px;margin:0 0 23px;display:grid}.swatch{background:var(--swatch);border:1px solid var(--lightningcss-light,#25354a0b)var(--lightningcss-dark,#ddeafa0b);border-radius:50%;justify-self:center;width:25px;height:25px;padding:0;position:relative}.swatch:hover{background:var(--swatch);transform:scale(1.12)}.swatch.chosen{box-shadow:0 0 0 2px var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230), 0 0 0 3px var(--swatch)}.swatch.add-color{color:var(--lightningcss-light,#9da7b6)var(--lightningcss-dark,#757f8d);background:0 0;border:1px dashed var(--lightningcss-light,#cbd2dd)var(--lightningcss-dark,#434c5a)}.number-value{font-variant-numeric:tabular-nums;color:var(--lightningcss-light,#657084)var(--lightningcss-dark,#acb8ce);font-size:11px}.number-value small{color:var(--lightningcss-light,#a1a8b5)var(--lightningcss-dark,#767c89);font-size:10px}.subtle{color:var(--lightningcss-light,#a2aab6)var(--lightningcss-dark,#737b86);font-size:9px}input[type=range]{appearance:none;width:100%;height:3px;accent-color:var(--blue);cursor:pointer;background:var(--lightningcss-light,#e9edf4)var(--lightningcss-dark,#2c3340);border-radius:3px;margin:5px 0 8px;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px var(--lightningcss-light,#cad3e5)var(--lightningcss-dark,#434a59),0 1px 4px var(--lightningcss-light,#a6b2c355)var(--lightningcss-dark,#0609108c)}input[type=range]::-moz-range-thumb{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#cad3e5)var(--lightningcss-dark,#434a59);border-radius:50%;width:11px;height:11px}.segmented{background:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#262d3a);border-radius:7px;gap:3px;padding:3px;display:flex}.segmented button{color:var(--lightningcss-light,#929aa8)var(--lightningcss-dark,#868e9c);border-radius:5px;width:50%;padding:7px 6px;font-size:10px}.segmented button.chosen{color:var(--lightningcss-light,#536277)var(--lightningcss-dark,#bcc6d5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);box-shadow:0 1px 3px var(--lightningcss-light,#20334e10)var(--lightningcss-dark,#06091045)}.tool-note{color:var(--lightningcss-light,#9aa3b1)var(--lightningcss-dark,#7b8391);border-top:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,#29313e);align-items:center;gap:8px;margin-top:16px;padding-top:15px;font-size:10px;line-height:1.65;display:flex}.tool-note svg{color:var(--lightningcss-light,#aab9cf)var(--lightningcss-dark,#5f6a79)}.instruction-card{text-align:center;color:var(--lightningcss-light,#a1abb9)var(--lightningcss-dark,#717a87);padding:5px 0 20px}.instruction-card>svg{margin:5px auto 10px}.instruction-card p{font-size:12px;line-height:1.6}.instruction-card span{font-size:10px}.selection-actions{border-top:1px solid var(--border);gap:7px;margin:16px 0;padding-top:14px;display:flex}.selection-actions button{border:1px solid var(--border);color:var(--lightningcss-light,#79899e)var(--lightningcss-dark,#96a3b5);border-radius:6px;flex:1;height:30px}.layers-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.layers-panel.open{flex:none;min-height:150px;max-height:40%}.layers-heading{justify-content:space-between;align-items:center;padding:12px 13px 12px 18px;display:flex}.layers-heading>button:first-child{background:0 0;gap:9px;padding:0;font-size:12px;font-weight:550}.layers-heading>button>svg:first-child{color:var(--lightningcss-light,#8995a6)var(--lightningcss-dark,#8a96a7)}.count{color:var(--lightningcss-light,#96a0af)var(--lightningcss-dark,#7e8796);background:var(--lightningcss-light,#f0f3f7)var(--lightningcss-dark,#272e3c);border-radius:4px;margin-left:4px;padding:2px 5px;font-size:9px}.layers-heading .collapsed{transform:rotate(-90deg)}.layer-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:0 7px;overflow-y:auto}.layer-row{border-radius:8px;align-items:center;min-height:55px;margin-bottom:2px;padding:6px 4px 6px 7px;display:flex;position:relative}.layer-row.active{background:var(--lightningcss-light,#eef3fc)var(--lightningcss-dark,#272e3c)}.layer-row.in-group{margin-left:14px}.group-row{background:var(--lightningcss-light,#f4f6fa)var(--lightningcss-dark,#222936);min-height:40px}.group-row.muted .group-name{opacity:.58}.group-fold{color:var(--lightningcss-light,#8a95a7)var(--lightningcss-dark,#8792a4);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.group-fold .collapsed{transform:rotate(-90deg)}.group-name{color:var(--lightningcss-light,#4d5a6e)var(--lightningcss-dark,#c2cad8);flex:1;align-items:center;gap:8px;min-width:0;padding-left:4px;font-size:12px;font-weight:600;display:flex}.group-name>span{flex-direction:column;min-width:0;display:flex}.group-name>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-name small{color:var(--lightningcss-light,#98a1af)var(--lightningcss-dark,#7d8695);font-size:10px;font-weight:400}.layer-row.muted .layer-pick{opacity:.58}.layer-pick{flex:1;justify-content:flex-start;gap:10px;min-width:0;padding:0;background:0 0!important}.layer-preview{width:35px;height:35px;color:var(--layer-color);background:repeating-linear-gradient(0deg,var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#212835),var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#212835) 6px,var(--lightningcss-light,#eff2f6)var(--lightningcss-dark,#282f3c) 6px 7px);border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,#303946);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.layer-description{text-align:left;flex-direction:column;gap:5px;min-width:0;display:flex}.layer-description>span{white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:11px;font-weight:550;overflow:hidden}.layer-description small{color:var(--lightningcss-light,#a0a8b6)var(--lightningcss-dark,#757d8a);font-size:9px}.layer-icon{color:var(--lightningcss-light,#98a5b8)var(--lightningcss-dark,#758294);border-radius:5px;width:24px;height:28px;padding:0}.layer-row.active .layer-icon{color:var(--lightningcss-light,#7f97b8)var(--lightningcss-dark,#8295af)}.auto-layer{color:var(--lightningcss-light,#99a2af)var(--lightningcss-dark,#7c8591);border-top:1px solid var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,#282f3c);justify-content:space-between;align-items:center;margin-top:7px;padding:14px 18px;font-size:10px;display:flex;position:relative}.auto-layer input{opacity:0;cursor:pointer;z-index:1;width:27px;height:16px;position:absolute;right:18px}.switch{background:var(--lightningcss-light,#e4e9f1)var(--lightningcss-dark,#2e3644);border-radius:12px;width:27px;height:15px;position:relative}.switch:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:50%;width:11px;height:11px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px var(--lightningcss-light,#4b5c7820)var(--lightningcss-dark,#0609106b)}.auto-layer input:checked+.switch{background:var(--blue)}.auto-layer input:checked+.switch:after{transform:translate(12px)}.auto-layer input:focus-visible+.switch{outline:2px solid var(--blue);outline-offset:3px}.canvas-caption{color:var(--lightningcss-light,#a1a9b6)var(--lightningcss-dark,#747c88);pointer-events:none;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:110px;left:113px}.caption-line{background:var(--lightningcss-light,#bdc7d5)var(--lightningcss-dark,#505965);width:22px;height:1px;margin-right:1px}.caption-dot{color:var(--lightningcss-light,#bac3d0)var(--lightningcss-dark,#555d69)}.measurement{color:var(--blue);align-items:center;gap:4px;margin-left:12px;display:flex}.precision-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:46px;box-shadow:var(--shadow);z-index:16;white-space:nowrap;background:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#1c2230f2);border:0;border-radius:11px;align-items:center;padding:5px 8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.precision-item{position:relative}.precision-item>button,.scale-control{color:var(--lightningcss-light,#7e8b9f)var(--lightningcss-dark,#93a1b5);border-radius:7px;gap:8px;height:32px;padding:6px 10px;font-size:11px}.precision-item>button>span:first-of-type{color:var(--lightningcss-light,#5f6b7c)var(--lightningcss-dark,#b1bed1)}.precision-item>button.enabled{color:var(--blue);background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c)}.precision-item>button.shape-exit{width:26px;height:26px;color:var(--blue);background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,#292e3c);border-radius:50%;margin-left:2px;padding:0}.precision-item>button.shape-exit:hover{background:var(--lightningcss-light,#dfe7ff)var(--lightningcss-dark,#343a4b)}.state-label{color:var(--lightningcss-light,#a5aebb)var(--lightningcss-dark,#6e7682);margin-left:2px;font-size:8px}.enabled .state-label{color:var(--blue)}.unit-label{color:var(--lightningcss-light,#a5aebc)var(--lightningcss-dark,#6d7683);font-size:10px}.navigation-controls{z-index:10;background:var(--lightningcss-light,#ffffffbd)var(--lightningcss-dark,#1c2230bd);border:0;border-radius:9px;align-items:center;height:36px;padding:0 3px;display:flex;position:absolute;bottom:37px;right:29px;box-shadow:0 6px 18px var(--lightningcss-light,#25354a0f)var(--lightningcss-dark,#06091043)}.navigation-controls .icon-button{width:29px;height:29px}.zoom-label{color:var(--lightningcss-light,#778497)var(--lightningcss-dark,#9aa7bb);min-width:42px;padding:0;font-size:10px}.navigation-controls .icon-button:disabled{opacity:.35}.navigation-controls .minimap-toggle.enabled{color:var(--blue);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#273047)}@media (width<=700px){.navigation-controls .minimap-toggle{display:none}}.navigation-controls .bar-divider{height:14px;margin:0 3px}.workspace-hint{color:var(--lightningcss-light,#a0aaba)var(--lightningcss-dark,#717b8a);align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:42px;left:28px}.workspace-hint kbd{background:var(--lightningcss-light,#fff8)var(--lightningcss-dark,#1c223088);font-size:8px}.workspace-hint>span{color:var(--lightningcss-light,#c3cbd5)var(--lightningcss-dark,#4a5562);margin:0 2px}.workspace-hint button{color:var(--lightningcss-light,#acb6c5)var(--lightningcss-dark,#636c7a);width:24px;padding:0}.popover{z-index:50;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:0;border-radius:12px;padding:10px;animation:.15s ease-out popover-in;position:absolute;box-shadow:0 12px 40px var(--lightningcss-light,#283a5618)var(--lightningcss-dark,#06091058),0 3px 10px var(--lightningcss-light,#283a5608)var(--lightningcss-dark,#06091032)}.popover button{text-align:left;color:var(--lightningcss-light,#718097)var(--lightningcss-dark,#9eaabe);border-radius:7px;justify-content:flex-start;gap:10px;width:100%;min-height:35px;padding:8px 9px;font-size:12px;display:flex}.popover button:hover,.popover button.chosen{color:var(--blue);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#282e3c)}.popover button>kbd{margin-left:auto}.document-menu{width:255px;top:49px;left:0}hr{border:0;border-top:1px solid var(--border);margin:8px 0}.layer-menu{z-index:51;width:205px;position:fixed;bottom:145px;right:306px}.layer-menu label{color:var(--lightningcss-light,#8793a4)var(--lightningcss-dark,#8d99aa);margin:7px 7px 14px;font-size:11px;display:block}.layer-menu label>span{float:right}.layer-menu label input:not([type=range]),.layer-menu label select{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:var(--paper);border-radius:6px;margin-top:8px;padding:6px;display:block}.layer-menu .danger{color:var(--lightningcss-light,#c57e72)var(--lightningcss-dark,#dc9d92)}.precision-popover{overscroll-behavior:contain;max-height:calc(100dvh - 150px);bottom:48px;left:50%;overflow-y:auto;transform:translate(-50%)}.popover-heading{font:650 12px var(--font-heading);color:var(--lightningcss-light,#68778d)var(--lightningcss-dark,#a6b3c6);padding:8px 8px 15px}.grid-popover{width:280px;padding:12px}.grid-choices{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.grid-choices button{flex-direction:column;align-items:center;gap:6px;padding:5px;font-size:10px;display:flex}.grid-preview{background-color:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#232a37);border:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,#2b3441);border-radius:5px;width:59px;height:40px;display:block}.grid-preview.dots{background-image:radial-gradient(var(--lightningcss-light,#b0bbce)var(--lightningcss-dark,#5c6677) 1px,#0000 1px);background-size:8px 8px}.grid-preview.graph{background-image:linear-gradient(var(--lightningcss-light,#cdd5e355)var(--lightningcss-dark,#41495755) 1px,#0000 1px),linear-gradient(90deg,var(--lightningcss-light,#cdd5e355)var(--lightningcss-dark,#41495755) 1px,#0000 1px);background-size:8px 8px}.grid-preview.iso{background-image:repeating-linear-gradient(30deg,#0000,#0000 8px,var(--lightningcss-light,#b4c2d35c)var(--lightningcss-dark,#54606f5c) 8px 9px),repeating-linear-gradient(-30deg,#0000,#0000 8px,var(--lightningcss-light,#b4c2d35c)var(--lightningcss-dark,#54606f5c) 8px 9px)}.grid-preview.perspective{background-image:repeating-conic-gradient(#0000 0deg 14deg,var(--lightningcss-light,#b4c2d35c)var(--lightningcss-dark,#54606f5c) 15deg 16deg)}.grid-preview.perspective.two{background-image:repeating-conic-gradient(at 15%,#0000 0deg 14deg,var(--lightningcss-light,#b4c2d35c)var(--lightningcss-dark,#54606f5c) 15deg 16deg),repeating-conic-gradient(at 85%,#0000 0deg 14deg,var(--lightningcss-light,#b4c2d35c)var(--lightningcss-dark,#54606f5c) 15deg 16deg)}.guide-popover{width:200px}.guide-popover button svg:last-child:not(:first-child){margin-left:auto}.guide-popover .form-row{margin:8px 8px 4px}.guide-popover .check-row{white-space:normal;margin:10px 8px 4px;line-height:1.4}.guide-popover p{color:var(--lightningcss-light,#a1adbd)var(--lightningcss-dark,#6d7887);white-space:normal;margin:12px 8px 3px;font-size:10px;line-height:1.7}.form-row{color:var(--lightningcss-light,#8090a5)var(--lightningcss-dark,#909dae);justify-content:space-between;align-items:center;gap:9px;margin:14px 0;font-size:11px;display:flex}.form-row select,.form-row input:not([type=range]){outline-offset:1px;background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,#222936);border:1px solid var(--lightningcss-light,#e4eaf2)var(--lightningcss-dark,#2d3643);border-radius:6px;max-width:65%;padding:7px 9px;font-size:11px}.form-row input[type=number]{width:70px;margin-left:auto}.form-row input[type=range]{width:110px}.check-row{color:var(--lightningcss-light,#8090a5)var(--lightningcss-dark,#909dae);align-items:center;gap:8px;margin:13px 3px;font-size:11px;display:flex}.check-row input{flex:none;margin:0}.toast{color:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,#232a37);z-index:100;background:var(--lightningcss-light,#303c50f5)var(--lightningcss-dark,#dde6f5f5);border-radius:10px;align-items:center;gap:16px;max-width:80%;padding:13px 13px 13px 19px;font-size:12px;line-height:1.6;animation:.2s popover-in;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px var(--lightningcss-light,#28303e20)var(--lightningcss-dark,#0609106b)}.toast button{color:var(--lightningcss-light,#c1cee0)var(--lightningcss-dark,#475261);border-radius:5px;padding:5px}.toast button:hover{background:var(--lightningcss-light,#ffffff18)var(--lightningcss-dark,#1c223018)}.toast .toast-action{color:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,#232a37);white-space:nowrap;background:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#1c22301f);border-radius:999px;padding:6px 12px;font-weight:600}.file-input{display:none}dialog{color:var(--ink);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:0;border-radius:20px;width:452px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 36px);padding:0;overflow:auto;box-shadow:0 25px 90px var(--lightningcss-light,#1d30472a)var(--lightningcss-dark,#06091083)}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--lightningcss-light,#28354942)var(--lightningcss-dark,#05080e8c)}.dialog-content{padding:35px;position:relative}.dialog-close{position:absolute;top:14px;right:16px}.dialog-content h2{font:750 23px var(--font-heading);letter-spacing:-.05em;margin:12px 0}.export-formats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:25px;display:grid}.export-formats button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#e5eaf2)var(--lightningcss-dark,#2d3643);border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;display:flex;position:relative}.export-formats button>span{letter-spacing:.015em;font-size:13px;font-weight:650}.export-formats small{color:var(--lightningcss-light,#99a4b5)var(--lightningcss-dark,#788293);font-size:9px}.export-formats button.chosen{color:var(--blue);background:var(--lightningcss-light,#f3f7ff)var(--lightningcss-dark,#252b38);border-color:var(--lightningcss-light,#9eb9fa)var(--lightningcss-dark,#a5bcf4)}.export-formats button>svg{position:absolute;top:12px;right:9px}.primary{background:var(--blue);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border-radius:9px;min-height:42px;padding:11px 17px;font-size:12px;font-weight:550;box-shadow:0 2px 5px var(--lightningcss-light,#4169e120)var(--lightningcss-dark,#0609106b)}.primary:hover{background:var(--lightningcss-light,#3458c8)var(--lightningcss-dark,#7299fc)}.wide{width:100%;margin-top:22px}.copy-row{gap:8px;margin-top:10px;display:flex}.copy-row button{min-height:38px;color:var(--blue);background:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#252d3d);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.copy-row button:hover{background:var(--lightningcss-light,#e2eaff)var(--lightningcss-dark,#2d3649)}.dialog-footnote{text-align:center;color:var(--lightningcss-light,#a6afbc)var(--lightningcss-dark,#6c7581);margin:14px 0 0;font-size:10px}.export-note{color:var(--lightningcss-light,#9ba7b8)var(--lightningcss-dark,#747f8f);background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,#232a37);border-radius:8px;margin-top:16px;padding:13px;font-size:11px;line-height:1.8}.export-dimensions{text-align:right;color:var(--lightningcss-light,#a6b0bf)var(--lightningcss-dark,#6a7481);font-size:10px}.color-preview{border:1px solid var(--lightningcss-light,#00000005)var(--lightningcss-dark,#f1f7ff05);border-radius:12px;height:118px;margin:22px 0 17px;position:relative;overflow:hidden}.color-preview input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}.color-preview span{pointer-events:none;background:var(--lightningcss-light,#fffb)var(--lightningcss-dark,#1c2230bb);border-radius:5px;padding:5px 9px;font-size:11px;position:absolute;bottom:13px;left:16px}.hue-slider{background:linear-gradient(90deg,red,var(--lightningcss-light,#ff0)var(--lightningcss-dark,#2f2f05),var(--lightningcss-light,#0f0)var(--lightningcss-dark,#30542e),var(--lightningcss-light,#0ff)var(--lightningcss-dark,#034747),var(--lightningcss-light,#00f)var(--lightningcss-dark,#bbd1fc),var(--lightningcss-light,#f0f)var(--lightningcss-dark,#fe73fb),red)!important;height:6px!important}.shortcut-list{margin-top:25px}.shortcut-list>div{color:#8796aa;justify-content:space-between;align-items:center;padding:9px 0;font-size:11px;display:flex}.shortcut-list kbd{font-size:10px}.tool-shortcut-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:12px;padding-top:20px;display:grid}.tool-shortcut-grid span{color:#8796aa;justify-content:space-between;align-items:center;font-size:10px;display:flex}.key-button{min-width:26px;height:24px;font:600 11px var(--font-body);color:var(--ink);cursor:pointer;background:var(--lightningcss-light,#eef1f6)var(--lightningcss-dark,#29303e);border:0;border-radius:7px;padding:0 8px}.key-button:hover{background:var(--lightningcss-light,#e2e7f0)var(--lightningcss-dark,#323a4a)}.key-button.listening{color:var(--blue);background:var(--lightningcss-light,#e6edff)var(--lightningcss-dark,#2a3552);box-shadow:0 0 0 2px var(--lightningcss-light,#4169e140)var(--lightningcss-dark,#7a9cff50)}.shortcut-note{min-height:24px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:16px 0 4px;font-size:11px;display:flex}.shortcut-note .text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:600}.loading canvas{opacity:.4}@keyframes popover-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}@media (width>=1500px){.inspector{width:278px;top:157px;right:38px}.sidebar-toggle{top:109px;right:38px}.tool-rail{top:127px;left:32px}.tool-button{height:43px}.canvas-caption{left:124px}.topbar{padding:0 32px}.layer-menu{right:326px}.tool-panel{padding:22px}.tool-title{margin-bottom:27px}}@media (height<=860px) and (width>=761px){.inspector{gap:12px;width:252px;top:116px;bottom:100px}.sidebar-toggle{top:82px}.tool-panel{padding:15px 16px 12px}.tool-title{margin-bottom:17px}.property-label{margin:13px 0 9px}.palette{gap:7px;margin-bottom:18px}.panel-top{margin-bottom:12px}.tool-note{margin-top:12px;padding-top:12px}.layers-heading{padding-top:9px;padding-bottom:9px}.layer-row{min-height:46px;padding-top:4px;padding-bottom:4px}.layer-preview{width:31px;height:31px}.auto-layer{padding-top:10px;padding-bottom:10px}.tool-rail{top:101px}.tool-button{height:35px}.rail-divider{margin-top:5px;margin-bottom:5px}.layer-menu{right:290px}}@media (width<=1150px){.workspace-hint{display:none}.precision-bar{left:43%}.inspector,.sidebar-toggle,.navigation-controls{right:20px}.topbar{padding:0 20px}.tool-rail{left:20px}.layer-menu{right:283px}.canvas-caption{left:106px}}@media (width<=900px){.inspector{width:237px}.history-controls{left:52%}.header-actions{gap:7px}.precision-bar{bottom:24px;left:calc(50% - 70px)}.navigation-controls{bottom:29px}.tool-title p{font-size:9px}.layer-menu{right:268px}.sidebar-toggle{top:90px}.inspector{max-height:calc(100dvh - 232px);top:132px}.tool-rail{top:106px}.tool-button{height:35px}.rail-divider{margin:4px 5px}.layer-description>span{max-width:94px}.layer-description small{font-size:8px}.tool-panel{padding:15px}.property-label{font-size:10px}}@media (width<=760px){.topbar{height:67px;padding:0 16px}.brand-group{gap:10px;min-width:0}.brand{border-radius:10px;width:32px;height:32px}.brand svg{width:30px;height:30px}.project-title input{max-width:155px;font-size:12px}.save-status{font-size:8px}.history-controls{gap:0;left:auto;right:128px;transform:none}.topbar:has(.account) .history-controls{right:205px}.history-controls .divider{display:none}.history-controls .icon-button{width:31px}.header-actions .icon-button{display:none}.export-button{gap:7px;padding:10px 11px}.export-button>svg:last-child{display:none}.export-button span{font-size:11px}.tool-rail{border-radius:12px;padding:5px;top:92px;left:13px}.tool-button{width:36px;height:34px}.tool-button>svg{width:19px}.active-tick{left:-6px}.rail-divider{margin:4px}.sidebar-toggle{top:87px;right:15px}.inspector{gap:10px;width:233px;max-height:calc(100dvh - 235px);top:129px;bottom:auto;right:14px;box-shadow:0 12px 50px var(--lightningcss-light,#24304a0a)var(--lightningcss-dark,#06091037)}.inspector .panel{background:var(--lightningcss-light,#fffffff9)var(--lightningcss-dark,#1c2230f9)}.canvas-caption{gap:6px;font-size:9px;bottom:95px;left:83px}.caption-line{width:16px}.precision-bar{max-width:calc(100% - 26px);height:44px;padding:4px 5px;bottom:23px;left:50%}.precision-item>button,.scale-control{gap:6px;padding:6px 7px;font-size:10px}.precision-bar .bar-divider{height:16px;margin:0 1px}.state-label{font-size:7px}.navigation-controls{height:31px;bottom:85px;right:15px}.navigation-controls .icon-button{width:25px;height:25px}.navigation-controls .zoom-label{min-width:35px;font-size:9px}.layer-menu{bottom:125px;right:25px}.grid-popover{left:20px;transform:translate(-43%)}.guide-popover{left:-20px}.toast{width:max-content;max-width:90%;font-size:11px;bottom:130px}.document-menu{top:42px}.dialog-content{padding:31px 25px}.dialog-content h2{font-size:21px}}@media (width<=470px){.project-title input{max-width:127px}.history-controls{right:99px}.topbar:has(.account) .history-controls{right:131px}.export-button{padding:9px}.export-button>svg:first-child{display:none}.header-actions{gap:0}.project-title{max-width:130px}.tool-rail{left:11px}.tool-button{width:34px;height:32px}.inspector{width:222px}.precision-item>button svg{width:14px}.scale-control{padding:6px}.unit-label{font-size:9px}.precision-item>button{gap:5px}.canvas-caption{flex-wrap:wrap;max-width:180px;bottom:93px}.canvas-caption .measurement{margin-left:0}.navigation-controls{bottom:86px}.panel-top .eyebrow{font-size:8px}.grid-popover{left:45px}.guide-popover{left:-10px}.topbar{padding:0 13px}}@media (height<=670px){.tool-rail{padding:4px;top:82px}.tool-button{height:27px}.tool-button>svg{width:17px;height:17px}.rail-divider{margin:3px}.color-tool>span{width:19px;height:19px}.inspector{top:117px;bottom:100px}.precision-bar{bottom:18px}.navigation-controls{bottom:22px}.canvas-caption{bottom:85px}.workspace-hint{bottom:28px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.tool-title h1{font-size:16px}.tool-title p{font-size:11px}.property-label{font-size:12px}.hex-label,.number-value,.segmented button{font-size:11px}.layers-heading>button:first-child{font-size:14px}.layer-description>span{font-size:12px}.layer-description small{font-size:10px}.auto-layer,.tool-note{font-size:11px}.precision-item>button,.scale-control{font-size:12px}.form-row,.check-row{font-size:13px}.form-row select,.form-row input:not([type=range]),.export-note{font-size:12px}.shortcut-list>div{font-size:13px}.tool-shortcut-grid span{font-size:12px}.layer-menu{max-height:calc(100dvh - 160px);overflow-y:auto}.tool-panel .tool-note{margin-top:13px;padding-top:12px}.layer-row{min-height:50px}.palette{gap:8px}.tool-title{margin-bottom:20px}.precision-bar{max-width:calc(100% - 30px)}@media (width<=760px){.inspector{max-height:none;bottom:132px}.precision-item>button,.scale-control{font-size:11px}.form-row,.check-row{font-size:12px}.tool-title p{font-size:11px}.canvas-caption{bottom:101px}.layer-menu{position:fixed;bottom:140px;right:20px}.inspector .layers-panel{margin-bottom:8px}}.layer-menu[popover]{pointer-events:auto;margin:0;inset:auto 306px 145px auto}.layer-menu[popover]::backdrop{background:0 0}.inspector{scrollbar-width:none}.inspector::-webkit-scrollbar{display:none}.tool-panel,.layer-list,.layer-menu{scrollbar-color:var(--lightningcss-light,#d9e1ed)var(--lightningcss-dark,#343d4a) transparent}.tool-panel::-webkit-scrollbar{width:3px;height:3px}.layer-list::-webkit-scrollbar{width:3px;height:3px}.layer-menu::-webkit-scrollbar{width:3px;height:3px}.tool-panel::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#d9e1ed)var(--lightningcss-dark,#343d4a);border-radius:3px}.layer-list::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#d9e1ed)var(--lightningcss-dark,#343d4a);border-radius:3px}.layer-menu::-webkit-scrollbar-thumb{background:var(--lightningcss-light,#d9e1ed)var(--lightningcss-dark,#343d4a);border-radius:3px}.tool-panel::-webkit-scrollbar-button{display:none}.layer-list::-webkit-scrollbar-button{display:none}.layer-menu::-webkit-scrollbar-button{display:none}@media (width<=760px) and (height>=740px){.tool-button{height:44px}.tool-button>svg{width:20px;height:20px}}@media (height<=600px){.tool-rail{border-radius:10px;flex-direction:row;width:max-content;max-width:calc(100% - 30px);padding:6px;inset:auto 15px 77px;overflow:auto hidden}.tool-button{width:38px;height:34px}.rail-divider{flex-shrink:0;width:1px;height:22px;margin:5px 4px}.active-tick{width:14px;height:2px;top:auto;bottom:-7px;left:12px}.navigation-controls{top:85px;bottom:auto;right:60px}.canvas-caption{bottom:137px}.inspector{bottom:138px}.color-tool{margin-left:2px}}@media (width<=900px){.layer-menu[popover]{right:268px}}@media (width<=760px){.layer-menu[popover]{bottom:140px;right:20px}}.inspector-grip{pointer-events:auto}.preset-bar .picker-launch{color:var(--lightningcss-light,#394962)var(--lightningcss-dark,#d0dcee);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);font-size:11px;box-shadow:0 3px 10px var(--lightningcss-light,#2c40590b)var(--lightningcss-dark,#06091039)}.preset-bar .picker-launch strong{font-weight:550}.tool-rail.radial~.preset-bar .picker-launch{flex-basis:100%;justify-content:flex-start}.preset-bar .spectrum-dot{background:conic-gradient(var(--lightningcss-light,#b95872)var(--lightningcss-dark,#e0899e),var(--lightningcss-light,#e5b368)var(--lightningcss-dark,#e1b678),var(--lightningcss-light,#bace85)var(--lightningcss-dark,#55612f),var(--lightningcss-light,#69afb1)var(--lightningcss-dark,#86c1c2),var(--lightningcss-light,#6774c7)var(--lightningcss-dark,#93a1eb),var(--lightningcss-light,#b95872)var(--lightningcss-dark,#e0899e));border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);width:16px;height:16px;box-shadow:0 0 0 1px var(--lightningcss-light,#dce3ee)var(--lightningcss-dark,#333b49)}.brush-title-picker{font:inherit;color:inherit;text-align:left;align-items:center;gap:8px;display:inline-flex}.guide-actions{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#1c2230f5);border:0;border-radius:12px;align-items:center;gap:5px;max-width:calc(100vw - 24px);padding:6px;display:flex;position:absolute;box-shadow:0 6px 24px var(--lightningcss-light,#35455d18)var(--lightningcss-dark,#06091058)}.guide-actions>span{color:var(--lightningcss-light,#7d6954)var(--lightningcss-dark,#c8b7a4);white-space:nowrap;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.guide-actions button{border-radius:7px;gap:5px;min-width:32px;height:32px;padding:0 7px;font-size:11px}.guide-actions button:hover,.guide-actions button.chosen{color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);background:var(--lightningcss-light,#edf2fc)var(--lightningcss-dark,#282f3c)}.guide-actions small{color:var(--lightningcss-light,#8b785f)var(--lightningcss-dark,#baaa95);text-shadow:0 1px var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);pointer-events:none;width:340px;max-width:calc(100vw - 24px);font-size:10px;position:absolute;top:calc(100% + 7px);left:0}.rgb-channels{gap:12px;margin:14px 0;display:flex}.rgb-channels label{min-width:0;color:var(--muted);flex:1;font-size:11px}.rgb-channels input{width:100%;margin-top:5px;display:block}.preset-bar{left:270px}@media (width<=760px){.preset-bar{display:none}}.precision-studio{left:270px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layer-row{gap:1px;padding-left:2px}.layer-grip{color:var(--lightningcss-light,#a8b3c3)var(--lightningcss-dark,#66707f);touch-action:none;cursor:grab;width:18px;min-width:18px;height:42px;padding:0}.layer-visibility{border-radius:5px;flex:0 0 24px;height:34px;padding:0}.layer-visibility>span{background:var(--lightningcss-light,#d1d5db)var(--lightningcss-dark,#404956);border-radius:50%;width:8px;height:8px;transition:background .12s}.layer-visibility.shown>span{background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}.layer-visibility.isolated>span{outline-offset:3px;outline:2px solid var(--lightningcss-light,#b8caff)var(--lightningcss-dark,#455074)}.layer-name-input{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2230);border:1px solid var(--lightningcss-light,#8ca8ef)var(--lightningcss-dark,#9eb6f3);border-radius:4px;flex:1;width:0;min-width:0;padding:7px 4px;font-size:11px}.layer-row .layer-delete:hover,.layer-row .layer-delete:focus-visible{color:var(--lightningcss-light,#c14d59)var(--lightningcss-dark,#ea8389);background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,#39282a)}.layer-grip:active{cursor:grabbing;color:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff)}.layer-grip:focus-visible{outline-offset:-1px}.layer-row .layer-pick{gap:7px}.layer-row .layer-preview{width:28px;height:32px}.layer-row .layer-icon{flex-shrink:0;width:27px;height:34px}.layer-lock{opacity:.55}.layer-lock.locked{opacity:1;background:var(--lightningcss-light,#fff3dc)var(--lightningcss-dark,#352c1a);color:var(--lightningcss-light,#af7c38)var(--lightningcss-dark,#cfa26b)!important}.layer-row.active{box-shadow:inset 2px 0 var(--lightningcss-light,#6e96e5)var(--lightningcss-dark,#8db1f5)}.layer-row.dragging{opacity:.5;background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,#29303d)}.layer-row.drop-above:before,.layer-row.drop-below:after{content:"";pointer-events:none;z-index:1;background:var(--lightningcss-light,#4169e1)var(--lightningcss-dark,#7a9cff);border-radius:2px;height:3px;position:absolute;left:4px;right:4px}.layer-row.drop-above:before{top:0}.layer-row.drop-below:after{bottom:0}.layer-reorder-hint{color:var(--lightningcss-light,#8c99ad)var(--lightningcss-dark,#8491a4);margin:0;padding:7px 14px 0;font-size:9px;line-height:1.5}.layer-row .layer-description small{white-space:nowrap;text-overflow:ellipsis;max-width:108px;overflow:hidden}.layer-menu button:disabled{opacity:.4;cursor:default}@media (width<=760px){.precision-studio{width:auto;max-height:calc(100dvh - 395px);top:310px;left:12px;right:12px}}@media (height<=500px){.precision-studio{width:auto;max-height:calc(100dvh - 94px);top:82px;left:230px;right:12px}}.field-error{color:var(--lightningcss-light,#b3413a)var(--lightningcss-dark,#e68075);margin:-4px 0 10px;font-size:12px}
