.ce2-root.svelte-lng8qd{display:flex;flex-direction:column;gap:var(--space-4)}.ce2-layout.svelte-lng8qd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start}.ce2-single.svelte-lng8qd{grid-template-columns:minmax(0,1fr)}.ce2-col.svelte-lng8qd{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ce2-h2.svelte-lng8qd{display:flex;align-items:center;gap:var(--space-2);font-size:14px;font-weight:700;color:var(--text-primary)}.ce2-head.svelte-lng8qd{gap:var(--space-3);flex-wrap:wrap}.ce2-head-title.svelte-lng8qd{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1}.ce2-meta.svelte-lng8qd{min-width:0;overflow:hidden;font-size:12px;font-weight:500;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.ce2-actions.svelte-lng8qd{display:flex;gap:4px;margin-left:auto}.ce2-count.svelte-lng8qd{padding:0 7px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;line-height:18px;color:var(--tool-accent);background:var(--tool-accent-dim)}.ce2-drop.svelte-lng8qd{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-12) var(--space-6)}.ce2-drop.svelte-lng8qd strong:where(.svelte-lng8qd){margin-top:var(--space-2);font-size:15px;color:var(--text-primary)}.ce2-drop.svelte-lng8qd span:where(.svelte-lng8qd){font-size:13.5px}.ce2-drop.svelte-lng8qd small:where(.svelte-lng8qd){max-width:52ch;margin-top:var(--space-2);font-size:12px;line-height:1.55}.ce2-screen-row.svelte-lng8qd{display:flex;justify-content:center;margin-top:calc(-1 * var(--space-2))}.ce2-spin{animation:spin .9s linear infinite}.ce2-banner.svelte-lng8qd{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);font-size:13px;line-height:1.5;color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent)}.ce2-banner.svelte-lng8qd svg{flex-shrink:0}.ce2-stage.svelte-lng8qd{position:relative;display:flex;justify-content:center;padding:var(--space-4);background:repeating-conic-gradient(var(--bg-elevated) 0 25%,var(--bg-card) 0 50%) 50% / 16px 16px;outline:2px dashed transparent;outline-offset:-6px;transition:outline-color var(--transition-fast)}.ce2-stage.dragging.svelte-lng8qd{outline-color:var(--tool-accent)}.ce2-imgwrap.svelte-lng8qd{position:relative;max-width:100%;line-height:0}.ce2-imgwrap.svelte-lng8qd img:where(.svelte-lng8qd){max-width:100%;max-height:480px;width:auto;height:auto;cursor:crosshair;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ce2-loupe.svelte-lng8qd{position:fixed;z-index:50;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none;transform:translate(18px,18px)}.ce2-flip-x.svelte-lng8qd{transform:translate(calc(-100% - 18px),18px)}.ce2-flip-y.svelte-lng8qd{transform:translate(18px,calc(-100% - 18px))}.ce2-flip-x.ce2-flip-y.svelte-lng8qd{transform:translate(calc(-100% - 18px),calc(-100% - 18px))}.ce2-hidden.svelte-lng8qd{visibility:hidden}.ce2-loupe.svelte-lng8qd canvas:where(.svelte-lng8qd){display:block;width:105px;height:105px;border:2px solid var(--text-primary);border-radius:50%;background:var(--bg-base);box-shadow:var(--shadow)}.ce2-loupe-hex.svelte-lng8qd{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:12px;line-height:1.4;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.ce2-loupe-hex.svelte-lng8qd i:where(.svelte-lng8qd){width:10px;height:10px;border-radius:50%;border:1px solid var(--border)}.ce2-overlay.svelte-lng8qd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--tool-accent);background:color-mix(in srgb,var(--bg-base) 55%,transparent)}.ce2-hint.svelte-lng8qd{display:flex;align-items:flex-start;gap:6px;padding:var(--space-3) var(--space-4);font-size:12.5px;line-height:1.5;color:var(--text-muted);border-top:1px solid var(--border-subtle)}.ce2-hint.svelte-lng8qd svg{flex-shrink:0;margin-top:2px}.ce2-hint-pad.svelte-lng8qd{border-top:none;padding-top:0}.ce2-picked.svelte-lng8qd{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--space-2);margin:0;padding:var(--space-3);list-style:none}.ce2-picked.svelte-lng8qd li:where(.svelte-lng8qd){display:flex;align-items:center;min-width:0;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.ce2-picked-copy.svelte-lng8qd{position:relative;display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:7px var(--space-2);text-align:left;border-radius:var(--radius-sm)}.ce2-picked-copy.svelte-lng8qd:hover code:where(.svelte-lng8qd){color:var(--tool-accent)}.ce2-dot.svelte-lng8qd{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid var(--border)}.ce2-picked-copy.svelte-lng8qd code:where(.svelte-lng8qd){flex-shrink:0;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);white-space:nowrap;word-break:normal;overflow:visible;transition:color var(--transition-fast)}.ce2-picked-rgb.svelte-lng8qd{min-width:0;overflow:hidden;font-size:11.5px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis}.ce2-flash.svelte-lng8qd{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--tool-accent);background:var(--bg-card);border-radius:var(--radius-sm)}.ce2-x.svelte-lng8qd{display:flex;flex-shrink:0;padding:8px;color:var(--text-muted);border-radius:var(--radius-sm)}.ce2-x.svelte-lng8qd:hover{color:var(--text-primary);background:var(--bg-elevated)}.ce2-empty-line.svelte-lng8qd{padding:var(--space-5) var(--space-4);font-size:13px;text-align:center;color:var(--text-muted)}.ce2-slider.svelte-lng8qd{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.ce2-slider.svelte-lng8qd span:where(.svelte-lng8qd){white-space:nowrap}.ce2-slider.svelte-lng8qd strong:where(.svelte-lng8qd){display:inline-block;min-width:2ch;font-family:var(--font-mono);color:var(--text-primary);text-align:right}.ce2-slider.svelte-lng8qd input:where(.svelte-lng8qd){width:120px;cursor:pointer}.ce2-bar.svelte-lng8qd{display:flex;height:14px;margin:var(--space-4) var(--space-4) 0;overflow:hidden;border-radius:var(--radius-full);border:1px solid var(--border)}.ce2-bar.svelte-lng8qd span:where(.svelte-lng8qd){flex-basis:0;min-width:2px}.ce2-swatches.svelte-lng8qd{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-3);margin:0;padding:var(--space-4);list-style:none}.ce2-swatch.svelte-lng8qd{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius)}.ce2-chip.svelte-lng8qd{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);min-height:92px;padding:var(--space-3);text-align:left;transition:filter var(--transition-fast)}.ce2-chip.svelte-lng8qd:hover{filter:brightness(1.06)}.ce2-hex.svelte-lng8qd{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:14px;font-weight:700;letter-spacing:.02em}.ce2-share.svelte-lng8qd{font-size:12px;font-weight:600;opacity:.85;font-variant-numeric:tabular-nums}.ce2-val.svelte-lng8qd{display:flex;align-items:baseline;gap:var(--space-2);padding:6px var(--space-3);text-align:left;border-top:1px solid var(--border-subtle);transition:background var(--transition-fast)}.ce2-val.svelte-lng8qd:hover{background:var(--bg-elevated)}.ce2-val.svelte-lng8qd span:where(.svelte-lng8qd){flex-shrink:0;width:30px;font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-muted)}.ce2-val.svelte-lng8qd code:where(.svelte-lng8qd){display:block;min-width:0;font-family:var(--font-mono);font-size:11.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.ce2-val.svelte-lng8qd code:where(.svelte-lng8qd) svg{margin-right:3px;vertical-align:-2px}.ce2-val.svelte-lng8qd:hover code:where(.svelte-lng8qd){color:var(--text-primary)}.ce2-tabs.svelte-lng8qd{display:flex;background:var(--bg-surface);border-bottom:1px solid var(--border)}.ce2-tabs.svelte-lng8qd button:where(.svelte-lng8qd){flex:1;padding:var(--space-3) var(--space-2);font-size:13px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast)}.ce2-tabs.svelte-lng8qd button:where(.svelte-lng8qd):hover{color:var(--text-primary)}.ce2-tabs.svelte-lng8qd .ce2-tab-active:where(.svelte-lng8qd),.ce2-tabs.svelte-lng8qd .ce2-tab-active:where(.svelte-lng8qd):hover{color:var(--tool-accent);border-bottom-color:var(--tool-accent)}.ce2-code.svelte-lng8qd{margin:0;max-height:320px;overflow:auto;padding:var(--space-4);background:var(--bg-card);font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--text-primary);white-space:pre;word-break:normal}.ce2-wrap.svelte-lng8qd{white-space:pre-wrap}.ce2-code.svelte-lng8qd code:where(.svelte-lng8qd){font-family:inherit;white-space:inherit;word-break:normal;overflow:visible}.ce2-privacy.svelte-lng8qd{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.55;color:var(--text-muted)}.ce2-privacy.svelte-lng8qd svg{flex-shrink:0;margin-top:2px}@media(max-width:900px){.ce2-layout.svelte-lng8qd{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ce2-drop.svelte-lng8qd{padding:var(--space-8) var(--space-4)}.ce2-stage.svelte-lng8qd{padding:var(--space-3)}.ce2-imgwrap.svelte-lng8qd img:where(.svelte-lng8qd){max-height:360px}.ce2-swatches.svelte-lng8qd{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-3)}.ce2-chip.svelte-lng8qd{min-height:76px}.ce2-val.svelte-lng8qd{flex-direction:column;gap:0;padding:5px var(--space-3)}.ce2-val.svelte-lng8qd span:where(.svelte-lng8qd){width:auto}.ce2-bar.svelte-lng8qd{margin:var(--space-3) var(--space-3) 0}.ce2-slider.svelte-lng8qd input:where(.svelte-lng8qd){width:96px}.ce2-btn-text.svelte-lng8qd{display:none}.ce2-picked.svelte-lng8qd{grid-template-columns:minmax(0,1fr)}}
