.cm-wrap.svelte-btehkn{width:100%;display:block;position:relative}.cm-wrap.svelte-btehkn:has(.cm-pop:where(.svelte-btehkn)){z-index:50}.cm-trigger.svelte-btehkn{width:100%;min-height:2.25rem;color:var(--ink);background:var(--paper);border:1px solid var(--rule);cursor:pointer;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-bracket);border-radius:0;align-items:center;gap:.5rem;padding:.3rem .5rem;font-family:inherit;display:flex}.cm-trigger.svelte-btehkn:hover{border-color:var(--rule-2)}.cm-swatch.svelte-btehkn,.cm-native-swatch.svelte-btehkn,.cm-alpha.svelte-btehkn{background-image:linear-gradient(45deg,#0000001a 25%,#0000 25%),linear-gradient(-45deg,#0000001a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0000001a 75%),linear-gradient(-45deg,#0000 75%,#0000001a 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px}.cm-swatch.svelte-btehkn{border:1px solid var(--rule);border-radius:0;flex-shrink:0;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px #00000014}.cm-value.svelte-btehkn{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow:hidden}.cm-chevron.svelte-btehkn{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-bracket);flex-shrink:0}.cm-chevron--open.svelte-btehkn{transform:rotate(180deg)}.cm-pop.svelte-btehkn{background:var(--paper);border:1px solid var(--rule-2);width:15rem;max-width:calc(100vw - 1rem);box-shadow:var(--shadow-3);z-index:9999;-webkit-user-select:none;user-select:none;border-radius:0;flex-direction:column;gap:.5rem;padding:.625rem;display:flex;position:absolute;top:calc(100% + 4px);left:0}.cm-sv.svelte-btehkn{cursor:crosshair;touch-action:none;border-radius:0;width:100%;height:9rem;position:relative;overflow:hidden}.cm-sv-overlay-sat.svelte-btehkn{background:linear-gradient(90deg,#fff,#0000);position:absolute;inset:0}.cm-sv-overlay-val.svelte-btehkn{background:linear-gradient(#0000,#000);position:absolute;inset:0}.cm-sv-cursor.svelte-btehkn{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 1px #0006}.cm-hue.svelte-btehkn{border-radius:var(--radius-pill);cursor:ew-resize;touch-action:none;background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);width:100%;height:12px;position:relative}.cm-hue-cursor.svelte-btehkn,.cm-alpha-cursor.svelte-btehkn{pointer-events:none;background:0 0;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.cm-alpha.svelte-btehkn{border-radius:var(--radius-pill);cursor:ew-resize;touch-action:none;width:100%;height:12px;position:relative;overflow:hidden}.cm-alpha-fill.svelte-btehkn{border-radius:var(--radius-pill);position:absolute;inset:0}.cm-row.svelte-btehkn{align-items:center;gap:.375rem;display:flex}.cm-hex.svelte-btehkn{border:1px solid var(--rule);background:var(--paper);min-width:0;color:var(--ink);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-bracket);border-radius:0;outline:none;flex:1;padding:.375rem .5rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.cm-hex.svelte-btehkn:focus{border-color:var(--ink)}.cm-native.svelte-btehkn{cursor:pointer;flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}.cm-native.svelte-btehkn input[type=color]:where(.svelte-btehkn){opacity:0;cursor:pointer;position:absolute;inset:0}.cm-native-swatch.svelte-btehkn{border:1px solid var(--rule);border-radius:0;width:100%;height:100%}.cm-presets.svelte-btehkn{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.cm-preset.svelte-btehkn{aspect-ratio:1;border:1px solid var(--rule);cursor:pointer;transition:transform var(--dur-fast) var(--ease-bracket);border-radius:0;padding:0}.cm-preset.svelte-btehkn:hover{transform:scale(1.08)}.cm-preset--selected.svelte-btehkn{outline:2px solid var(--accent-1);outline-offset:1px}
