.palette.svelte-dertnp{z-index:998;border:1px solid var(--color-border-default);background:var(--color-surface-sunken);width:min(46rem,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg,0 12px 32px -8px #00000047);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.palette-head.svelte-dertnp{border-bottom:1px solid var(--color-border-default);background:var(--color-surface);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.palette-head.svelte-dertnp:active{cursor:grabbing}.palette-grip.svelte-dertnp{border-top:2px solid var(--color-border-strong);border-bottom:2px solid var(--color-border-strong);opacity:.75;flex:none;width:16px;height:8px}.palette-title.svelte-dertnp{color:var(--color-text-secondary);flex:auto;font-size:.8125rem;font-weight:650}.palette-close.svelte-dertnp{appearance:none;width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.palette-close.svelte-dertnp:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.palette-close.svelte-dertnp:focus-visible{outline:2px solid var(--color-ring);outline-offset:1px}.palette-close.svelte-dertnp svg:where(.svelte-dertnp){width:16px;height:16px}.palette-body.svelte-dertnp{align-items:stretch;min-height:0;display:flex}.palette-board.svelte-dertnp{flex-direction:column;flex:auto;min-width:0;display:flex}.palette-board.svelte-dertnp .graph-keyboard{--gk-lift:6px;--gk-key-h:52px;border-top:none;padding-bottom:6px}.palette-note.svelte-dertnp{color:var(--color-text-tertiary);margin:0;padding:0 8px 8px;font-size:.6875rem}.palette-functions.svelte-dertnp{border-left:1px solid var(--color-border-default);flex:0 0 13rem;min-height:0;position:relative}.palette-functions-inner.svelte-dertnp{flex-direction:column;min-height:0;padding:6px 6px 6px 8px;display:flex;position:absolute;inset:0}.palette-functions.svelte-dertnp h3:where(.svelte-dertnp){color:var(--color-text-secondary);margin:0 0 8px 2px;font-size:.8125rem;font-weight:650}.palette-functions-scroll.svelte-dertnp{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:2px;overflow-y:auto}
