.picker-backdrop.svelte-8mgcri{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.picker-modal.svelte-8mgcri{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;width:min(260px,calc(100vw - 32px))}.picker-header.svelte-8mgcri{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e5e5}.color-swatch.svelte-8mgcri{width:24px;height:24px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001a;flex-shrink:0}.picker-title.svelte-8mgcri{flex:1;font-size:13px;font-weight:600;color:#1a1a1a}.close-btn.svelte-8mgcri{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#999;cursor:pointer}.close-btn.svelte-8mgcri:hover{background:#f0f0f0;color:#333}.picker-body.svelte-8mgcri{display:flex;flex-direction:column;gap:14px;padding:16px}.picker-controls.svelte-8mgcri{display:flex;gap:12px;justify-content:center}.wheel-container.svelte-8mgcri{position:relative;width:160px;height:160px}.wheel-canvas.svelte-8mgcri{border-radius:50%;cursor:crosshair}.wheel-cursor.svelte-8mgcri{position:absolute;width:14px;height:14px;border:2.5px solid white;border-radius:50%;box-shadow:0 0 0 1px #0003,0 2px 6px #0000004d;transform:translate(-50%,-50%);pointer-events:none}.lightness-container.svelte-8mgcri{position:relative;width:18px;height:160px}.lightness-canvas.svelte-8mgcri{border-radius:9px;cursor:ns-resize;box-shadow:inset 0 0 0 1px #00000014}.lightness-cursor.svelte-8mgcri{position:absolute;left:-3px;width:24px;height:8px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 1px 3px #00000026;transform:translateY(-50%);pointer-events:none}.input-fields.svelte-8mgcri{display:flex;flex-direction:column;gap:8px}.hex-field.svelte-8mgcri,.rgb-field.svelte-8mgcri{display:flex;align-items:center;gap:6px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:6px 8px}.hex-field.svelte-8mgcri label:where(.svelte-8mgcri),.rgb-field.svelte-8mgcri label:where(.svelte-8mgcri){font-size:10px;font-weight:600;color:#999;text-transform:uppercase}.hex-field.svelte-8mgcri input:where(.svelte-8mgcri),.rgb-field.svelte-8mgcri input:where(.svelte-8mgcri){flex:1;width:100%;min-width:0;font-size:13px;font-family:SF Mono,Menlo,monospace;background:transparent;border:none;color:#1a1a1a;text-align:right;text-transform:uppercase;outline:none;-moz-appearance:textfield}.hex-field.svelte-8mgcri input:where(.svelte-8mgcri)::-webkit-outer-spin-button,.hex-field.svelte-8mgcri input:where(.svelte-8mgcri)::-webkit-inner-spin-button,.rgb-field.svelte-8mgcri input:where(.svelte-8mgcri)::-webkit-outer-spin-button,.rgb-field.svelte-8mgcri input:where(.svelte-8mgcri)::-webkit-inner-spin-button{-webkit-appearance:none}.rgb-row.svelte-8mgcri{display:flex;gap:6px}.rgb-row.svelte-8mgcri .rgb-field:where(.svelte-8mgcri){flex:1}.picker-footer.svelte-8mgcri{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #e5e5e5}.btn-cancel.svelte-8mgcri,.btn-apply.svelte-8mgcri{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;transition:all .1s ease}.btn-cancel.svelte-8mgcri{background:transparent;color:#666;border:1px solid #ddd}.btn-cancel.svelte-8mgcri:hover{background:#f5f5f5;border-color:#ccc}.btn-apply.svelte-8mgcri{font-weight:600;color:#fff;background:#1a1a1a;border:none}.btn-apply.svelte-8mgcri:hover{background:#333}.btn-apply.svelte-8mgcri:active{background:#111;transform:translateY(1px)}.profile-popover.svelte-qz7xc4{position:fixed;z-index:360;width:246px;padding:10px;border-radius:12px;border:1px solid #dfdfdf;background:#fffffff5;box-shadow:0 12px 30px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header.svelte-qz7xc4{margin-bottom:8px;padding:0 2px}.header.svelte-qz7xc4 span:where(.svelte-qz7xc4){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7a7a7a}.chips.svelte-qz7xc4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chip.svelte-qz7xc4{min-height:30px;border-radius:8px;border:1px solid #e0e0e4;background:#fff;color:#6a6a6a;font-size:12px;font-weight:600;cursor:pointer;transition:all .1s ease}.chip.svelte-qz7xc4:hover{border-color:#ccc;color:#1a1a1a}.chip.active.svelte-qz7xc4{border-color:#1a1a1a;background:#f5f5f5;color:#1a1a1a}.petals-web.svelte-1nqjnpy{position:relative;width:100%;height:100%;min-height:300px;user-select:none;-webkit-user-select:none}.palette-area.svelte-1nqjnpy{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none}.palette-layout.svelte-1nqjnpy{position:absolute;inset:0}.empty-state.svelte-1nqjnpy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100}.skeleton-flower.svelte-1nqjnpy{position:relative;width:150px;height:150px}.skeleton-petal.svelte-1nqjnpy{position:absolute;width:36px;height:36px;border-radius:50%;background:#e0e0e0;left:calc(50% + var(--offset-x));top:calc(50% + var(--offset-y));transform:translate(-50%,-50%);animation:svelte-1nqjnpy-skeleton-bloom 1.6s ease-in-out infinite;animation-delay:var(--delay);opacity:.35}@keyframes svelte-1nqjnpy-skeleton-bloom{0%,to{opacity:.35}30%{opacity:.7}55%{opacity:.4}}.color-dot.svelte-1nqjnpy{position:absolute;left:0;top:0;width:var(--size);height:var(--size);border-radius:50%;background:var(--color);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 8px #0000001f;transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(var(--scale));transition:transform .12s ease-out,box-shadow .12s ease-out;cursor:grab;display:flex;align-items:center;justify-content:center;touch-action:none}.color-dot.animating.svelte-1nqjnpy,.color-dot.dragging.svelte-1nqjnpy{will-change:transform}.color-dot.svelte-1nqjnpy:hover{box-shadow:0 4px 16px #0000002e}.color-dot.dragging.svelte-1nqjnpy{cursor:grabbing;transition:none;box-shadow:0 8px 24px #00000040}.color-dot.deleting.svelte-1nqjnpy{cursor:grabbing;transition:none}.color-dot.shrinking.svelte-1nqjnpy{animation:svelte-1nqjnpy-shrink-out .15s ease-in forwards;pointer-events:none}@keyframes svelte-1nqjnpy-shrink-out{0%{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(1.25);opacity:1}to{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(0);opacity:0}}.color-dot.growing.svelte-1nqjnpy{animation:svelte-1nqjnpy-grow-in .15s ease-out forwards;transition:none}@keyframes svelte-1nqjnpy-grow-in{0%{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(var(--scale));opacity:1}}.color-dot.bloom-pending.svelte-1nqjnpy{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(.15);opacity:0}.color-dot.blooming.svelte-1nqjnpy{animation:svelte-1nqjnpy-bloom-in .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--bloom-delay, 0ms)}@keyframes svelte-1nqjnpy-bloom-in{0%{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(0);opacity:0}50%{opacity:1}to{transform:translate(var(--x),var(--y)) translate(-50%,-50%) scale(var(--scale));opacity:1}}.delete-x.svelte-1nqjnpy{width:50%;height:50%;opacity:.7}.lock-icon.svelte-1nqjnpy{width:38%;height:38%;pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ripple.svelte-1nqjnpy{position:absolute;left:var(--x);top:var(--y);width:var(--start-size);height:var(--start-size);border-radius:50%;border:3px solid var(--color);background:transparent;transform:translate(-50%,-50%);pointer-events:none;animation:svelte-1nqjnpy-ripple-expand .35s ease-out forwards}@keyframes svelte-1nqjnpy-ripple-expand{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.confetti-particle.svelte-1nqjnpy{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--color);border-radius:2px;filter:brightness(calc(100% + var(--lightness-shift)));transform:translate(calc(-50% + var(--start-x)),calc(-50% + var(--start-y))) scale(1);animation:svelte-1nqjnpy-confetti-burst .38s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--delay);pointer-events:none;z-index:2100}.confetti-particle.circle.svelte-1nqjnpy{border-radius:50%}.confetti-particle.rect.svelte-1nqjnpy{width:calc(var(--size) * .5);height:calc(var(--size) * 1.4)}@keyframes svelte-1nqjnpy-confetti-burst{0%{transform:translate(calc(-50% + var(--start-x)),calc(-50% + var(--start-y))) rotate(0) scale(1);opacity:1}70%{opacity:.9}to{transform:translate(calc(-50% + var(--end-x)),calc(-50% + var(--end-y))) rotate(var(--rotation)) scale(.4);opacity:0}}.bloom-particle.svelte-1nqjnpy{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);background:var(--color);border-radius:50%;filter:brightness(calc(100% + var(--lightness-shift)));transform:translate(calc(-50% + var(--start-x)),calc(-50% + var(--start-y))) scale(1);animation:svelte-1nqjnpy-bloom-drift .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:var(--delay);pointer-events:none;z-index:2100;opacity:0}@keyframes svelte-1nqjnpy-bloom-drift{0%{transform:translate(calc(-50% + var(--start-x)),calc(-50% + var(--start-y))) scale(.5);opacity:0}20%{opacity:.8}to{transform:translate(calc(-50% + var(--end-x)),calc(-50% + var(--end-y))) scale(.2);opacity:0}}.delete-boundary.svelte-1nqjnpy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:50}.boundary-ring.svelte-1nqjnpy{fill:none;stroke:rgb(calc(90 + var(--intensity) * 165),calc(90 - var(--intensity) * 50),calc(90 - var(--intensity) * 50));stroke-width:2;stroke-dasharray:6 4;opacity:calc(.4 + var(--intensity) * .5);transition:stroke 50ms ease-out,opacity 50ms ease-out}.toolbar.svelte-1nqjnpy{position:absolute;inset-inline:0;bottom:16px;z-index:100;display:flex;justify-content:center;min-width:0;pointer-events:none}.toolbar-pill.svelte-1nqjnpy{position:relative;flex-shrink:0;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e0e0e0;border-radius:18px;box-shadow:0 4px 20px #00000014;overflow:hidden;pointer-events:auto}.pill-trigger.svelte-1nqjnpy{display:flex;align-items:center;gap:10px;padding:13px 26px;min-height:57px;background:transparent;border:none;color:#666;font-size:16px;font-weight:500;cursor:pointer;transition:color .1s ease,background .1s ease;border-radius:16px;white-space:nowrap;font-family:inherit}.pill-trigger.svelte-1nqjnpy:hover{color:#1a1a1a;background:#f5f5f5}.pill-trigger.svelte-1nqjnpy:active{transform:scale(.97)}.pill-trigger.svelte-1nqjnpy svg:where(.svelte-1nqjnpy){width:20px;height:20px}.pill-trigger.morphing-out.svelte-1nqjnpy{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;animation:svelte-1nqjnpy-morph-out .2s ease forwards;pointer-events:none}@keyframes svelte-1nqjnpy-morph-out{to{opacity:0;transform:scale(.88);filter:blur(4px)}}.pill-actions.svelte-1nqjnpy{display:flex;align-items:center;gap:3px;padding:8px}.pill-actions.morphing-in.svelte-1nqjnpy>:where(.svelte-1nqjnpy){opacity:0;animation:svelte-1nqjnpy-morph-btn-in .28s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--i, 0) * 60ms + .12s)}@keyframes svelte-1nqjnpy-morph-btn-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.toolbar-btn.svelte-1nqjnpy{display:flex;align-items:center;justify-content:center;width:47px;height:47px;background:transparent;border:1px solid transparent;border-radius:11px;color:#666;cursor:pointer;transition:all .1s ease}.toolbar-btn.svelte-1nqjnpy svg:where(.svelte-1nqjnpy){width:22px;height:22px}.toolbar-btn.svelte-1nqjnpy:hover{background:#f0f0f0;border-color:#e0e0e0;color:#1a1a1a}.toolbar-btn.svelte-1nqjnpy:active{transform:scale(.92);background:#e5e5e5}.toolbar-btn.disabled.svelte-1nqjnpy,.toolbar-btn.svelte-1nqjnpy:disabled{color:#ccc;cursor:default;opacity:.5}.toolbar-btn.shake.svelte-1nqjnpy{animation:svelte-1nqjnpy-btn-shake .4s ease;background:#dc50501a;color:#dc6464}@keyframes svelte-1nqjnpy-btn-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.copy-toast.svelte-1nqjnpy{position:absolute;left:50%;bottom:100px;transform:translate(-50%);z-index:260;display:inline-flex;align-items:center;gap:10px;padding:11px 15px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:var(--toast-color);color:var(--toast-text);font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:0 10px 32px #0003;animation:svelte-1nqjnpy-copy-toast-in .19s cubic-bezier(.2,.8,.2,1);pointer-events:none;white-space:nowrap}.copy-toast-swatch.svelte-1nqjnpy{width:13px;height:13px;border-radius:999px;background:var(--toast-color);border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 1px #00000014}@keyframes svelte-1nqjnpy-copy-toast-in{0%{transform:translate(-50%) translateY(12px) scale(.95);opacity:0}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.petal-context-menu.svelte-1nqjnpy{position:fixed;min-width:164px;padding:6px;border-radius:12px;border:1px solid #dfdfdf;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 30px #00000026;z-index:320}.context-item.svelte-1nqjnpy{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:8px;background:transparent;color:#2a2a2a;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.context-item.svelte-1nqjnpy:hover{background:#f3f3f3}.context-item.destructive.svelte-1nqjnpy{color:#bc2a2a}.context-item.destructive.svelte-1nqjnpy:hover{background:#fff1f1}.context-icon.svelte-1nqjnpy{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.context-separator.svelte-1nqjnpy{height:1px;margin:4px 6px;background:#ececec}@media(max-width:640px){.copy-toast.svelte-1nqjnpy{bottom:90px;font-size:12px}}.import-backdrop.svelte-5dv2ep{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:18px;background:#14141433;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.import-shell.svelte-5dv2ep{width:min(480px,100%);border-radius:16px;background:#fffffff7;border:1px solid #dfdfe4;box-shadow:0 16px 38px #00000024;padding:16px}.shell-header.svelte-5dv2ep{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.header-copy.svelte-5dv2ep h3:where(.svelte-5dv2ep){margin:0;font-size:15px;font-weight:600;color:#1f1f1f}.header-copy.svelte-5dv2ep p:where(.svelte-5dv2ep){margin:2px 0 0;font-size:12px;color:#7a7a7a}.close-btn.svelte-5dv2ep{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:#8b8b8b;cursor:pointer}.close-btn.svelte-5dv2ep:hover{background:#f5f5f5;border-color:#e2e2e2;color:#1a1a1a}.import-input.svelte-5dv2ep{width:100%;resize:vertical;min-height:100px;border:1px solid #dfdfe4;border-radius:10px;padding:12px;font-size:13px;line-height:1.5;color:#1f1f1f;font-family:SF Mono,Monaco,monospace;outline:none;background:#fbfbfc}.import-input.svelte-5dv2ep:focus{border-color:#bfbfc5;box-shadow:0 0 0 3px #0000000a}.preview.svelte-5dv2ep{margin-top:12px;padding:10px;border-radius:10px;border:1px solid #e8e8ec;background:#fafafa}.swatch-strip.svelte-5dv2ep{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:6px;margin-bottom:8px}.swatch.svelte-5dv2ep{display:block;width:100%;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001a}.preview-count.svelte-5dv2ep{margin:0;font-size:12px;color:#7a7a7a;font-weight:500}.import-footer.svelte-5dv2ep{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn-cancel.svelte-5dv2ep,.btn-import.svelte-5dv2ep{min-width:82px;height:34px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .1s ease}.btn-cancel.svelte-5dv2ep{background:transparent;color:#666;border:1px solid #ddd}.btn-cancel.svelte-5dv2ep:hover{background:#f5f5f5;border-color:#ccc}.btn-import.svelte-5dv2ep{background:#1a1a1a;border:none;color:#fff}.btn-import.svelte-5dv2ep:hover:not(:disabled){background:#333}.btn-import.svelte-5dv2ep:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.import-backdrop.svelte-5dv2ep{padding:10px}.import-shell.svelte-5dv2ep{padding:12px;border-radius:14px}}.export-overlay.svelte-2g5utu{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:18px;background:#14141433;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.export-shell.svelte-2g5utu{width:min(480px,100%);border-radius:16px;background:#fffffff7;border:1px solid #dfdfe4;box-shadow:0 16px 38px #00000024;padding:16px}.shell-header.svelte-2g5utu{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.header-copy.svelte-2g5utu h3:where(.svelte-2g5utu){margin:0;font-size:15px;font-weight:600;color:#1f1f1f}.header-copy.svelte-2g5utu p:where(.svelte-2g5utu){margin:2px 0 0;font-size:12px;color:#7a7a7a}.close-btn.svelte-2g5utu{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:#8b8b8b;cursor:pointer}.close-btn.svelte-2g5utu:hover{background:#f5f5f5;border-color:#e2e2e2;color:#1a1a1a}.swatch-strip.svelte-2g5utu{display:grid;grid-template-columns:repeat(auto-fit,minmax(26px,1fr));gap:6px;margin-bottom:14px}.swatch.svelte-2g5utu{height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001a}.export-grid.svelte-2g5utu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.export-item.svelte-2g5utu{aspect-ratio:1.15;border-radius:12px;border:1px solid #dfdfe4;background:#fbfbfc;color:#2a2a2a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .12s ease}.export-item.svelte-2g5utu:hover{background:#f5f5f7;border-color:#d1d1d8}.export-item.svelte-2g5utu:active{transform:translateY(1px)}.export-item.copied.svelte-2g5utu{background:#effaf3;border-color:#b8e3c5;color:#17663a}.item-icon.svelte-2g5utu{display:grid;place-items:center;width:36px;height:36px;color:#1f1f1f}.item-icon.svelte-2g5utu img:where(.svelte-2g5utu){width:22px;height:22px;display:block}.item-label.svelte-2g5utu{font-size:12.5px;font-weight:500;line-height:1}@media(max-width:640px){.export-overlay.svelte-2g5utu{padding:10px}.export-shell.svelte-2g5utu{padding:12px;border-radius:14px}.export-item.svelte-2g5utu{aspect-ratio:auto;min-height:80px}}.petals-page.svelte-71h01j{position:relative;width:100%;height:calc(100dvh - 76px - var(--sale-banner-h, 0px));min-height:calc(100vh - 76px - var(--sale-banner-h, 0px));display:flex;flex-direction:column;background:#fff}.petals-toolbar.svelte-71h01j{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:6px 12px;border-top:1px solid #e7e7ea;border-bottom:1px solid #e7e7ea;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.toolbar-left.svelte-71h01j,.toolbar-right.svelte-71h01j{display:flex;align-items:center;gap:4px;min-width:0}.tool-title.svelte-71h01j{display:inline-flex;align-items:center;gap:6px;color:#4f4f4f;font-size:13px;font-weight:600;padding:0 4px}.toolbar-divider.svelte-71h01j{width:1px;height:20px;background:#e2e2e6;margin:0 4px}.tool-icon-btn.svelte-71h01j,.tool-btn.svelte-71h01j{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#6a6a6a;cursor:pointer;transition:all .1s ease}.tool-icon-btn.svelte-71h01j{width:30px;padding:0}.tool-btn.svelte-71h01j{padding:0 10px;font-size:12px;font-weight:500;white-space:nowrap}.tool-icon-btn.svelte-71h01j:hover:not(:disabled),.tool-btn.svelte-71h01j:hover:not(:disabled){background:#f5f5f5;border-color:#e0e0e0;color:#1a1a1a}.tool-icon-btn.svelte-71h01j:disabled,.tool-btn.svelte-71h01j:disabled{color:#c8c8c8;cursor:not-allowed}.petals-workspace.svelte-71h01j{position:relative;flex:1;min-height:0}.petals-container.svelte-71h01j{position:relative;width:100%;height:100%}.library-panel.svelte-71h01j{position:absolute;top:10px;right:10px;width:300px;max-height:calc(100% - 20px);background:#fffffff2;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 26px #00000017;z-index:260;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.library-header.svelte-71h01j{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid #ececf0}.library-header.svelte-71h01j h3:where(.svelte-71h01j){margin:0;font-size:13px;font-weight:600;color:#2a2a2a}.close-panel.svelte-71h01j{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;border:1px solid transparent;background:transparent;color:#929292;cursor:pointer}.close-panel.svelte-71h01j:hover{background:#f5f5f5;border-color:#e0e0e0;color:#1a1a1a}.save-form.svelte-71h01j{display:flex;gap:6px;padding:9px;border-bottom:1px solid #ececf0}.save-form.svelte-71h01j input:where(.svelte-71h01j){flex:1;min-width:0;height:30px;border:1px solid #dfdfe4;border-radius:7px;padding:0 9px;font-size:12px;color:#222;outline:none;background:#fff}.save-form.svelte-71h01j input:where(.svelte-71h01j):focus{border-color:#bfbfc5}.save-btn.svelte-71h01j{height:30px;padding:0 10px;border-radius:7px;border:1px solid #d0d0d5;background:#f6f6f8;color:#222;font-size:12px;font-weight:500;cursor:pointer}.save-btn.svelte-71h01j:hover:not(:disabled){background:#efeff2}.save-btn.svelte-71h01j:disabled{opacity:.5;cursor:not-allowed}.library-list.svelte-71h01j{flex:1;overflow:auto;padding:8px}.empty-text.svelte-71h01j{text-align:center;margin:20px 0;font-size:12px;color:#888}.library-item.svelte-71h01j{display:flex;align-items:center;gap:6px;margin-bottom:4px}.library-palette.svelte-71h01j{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.library-palette.svelte-71h01j:hover{border-color:#e2e2e6;background:#fafafa}.library-swatches.svelte-71h01j{display:flex;gap:2px;flex-shrink:0}.library-swatch.svelte-71h01j{width:15px;height:15px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001a}.library-name.svelte-71h01j{font-size:12px;font-weight:500;color:#2c2c2c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-library.svelte-71h01j{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b0b0b0;cursor:pointer}.delete-library.svelte-71h01j:hover{border-color:#f1d7d7;background:#fff5f5;color:#c13131}@media(max-width:820px){.petals-toolbar.svelte-71h01j{flex-direction:column;align-items:stretch;gap:6px}.toolbar-left.svelte-71h01j,.toolbar-right.svelte-71h01j{justify-content:flex-start;flex-wrap:wrap}.library-panel.svelte-71h01j{left:8px;right:8px;width:auto;max-height:calc(100% - 16px)}}@media(max-width:560px){.tool-btn.svelte-71h01j span:where(.svelte-71h01j){display:none}.tool-btn.svelte-71h01j{width:30px;padding:0}}
