.row-rules-editor.svelte-1cjnz9v{display:flex;flex-direction:column;gap:1.25rem;color:hsl(var(--foreground))}.header.svelte-1cjnz9v{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.title-block.svelte-1cjnz9v{display:flex;align-items:flex-start;gap:.75rem}.title-icon.svelte-1cjnz9v{display:grid;place-items:center;height:2rem;width:2rem;border-radius:.5rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.header.svelte-1cjnz9v h3:where(.svelte-1cjnz9v){font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.header.svelte-1cjnz9v p:where(.svelte-1cjnz9v){margin-top:.125rem;font-size:.8125rem;color:hsl(var(--muted-foreground));max-width:60ch;line-height:1.5}.saving-chip.svelte-1cjnz9v{flex-shrink:0}.inherited-banner.svelte-1cjnz9v{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--muted) / .45)}.inherited-copy.svelte-1cjnz9v{display:flex;flex-direction:column;gap:.125rem}.banner-eyebrow.svelte-1cjnz9v{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.inherited-banner.svelte-1cjnz9v p:where(.svelte-1cjnz9v){font-size:.8125rem;color:hsl(var(--foreground))}.banner-cta.svelte-1cjnz9v{flex-shrink:0;white-space:nowrap;font-size:.8125rem;font-weight:500;color:hsl(var(--primary));padding:.375rem .625rem;border-radius:.375rem;transition:background-color .11s cubic-bezier(.2,0,.38,.9)}.banner-cta.svelte-1cjnz9v:hover{background:hsl(var(--accent))}.preview.svelte-1cjnz9v{border:1px solid hsl(var(--border));border-radius:.625rem;overflow:hidden;background:hsl(var(--background))}.preview-label.svelte-1cjnz9v{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));padding:.5rem .875rem;background:hsl(var(--muted) / .5);border-bottom:1px solid hsl(var(--border))}.preview-rows.svelte-1cjnz9v{display:flex;flex-direction:column}.preview-row.svelte-1cjnz9v{display:grid;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.625rem;padding:.5rem .875rem;font-size:.8125rem;color:#111;background:var(--bg-light);transition:background-color .15s cubic-bezier(.2,0,.38,.9)}.dark .preview-row.svelte-1cjnz9v{color:#f4f4f4;background:var(--bg-dark)}.preview-row--fallback.svelte-1cjnz9v{background:hsl(var(--background));color:hsl(var(--muted-foreground));border-top:1px dashed hsl(var(--border))}.dark .preview-row--fallback.svelte-1cjnz9v{background:hsl(var(--background));color:hsl(var(--muted-foreground))}.preview-priority.svelte-1cjnz9v{font-variant-numeric:tabular-nums;font-size:.6875rem;color:hsl(var(--muted-foreground));opacity:.8}.preview-row.svelte-1cjnz9v:not(.preview-row--fallback) .preview-priority:where(.svelte-1cjnz9v){color:#111;opacity:.55}.dark .preview-row.svelte-1cjnz9v:not(.preview-row--fallback) .preview-priority:where(.svelte-1cjnz9v){color:#f4f4f4;opacity:.65}.preview-tag.svelte-1cjnz9v{font-size:.6875rem;letter-spacing:.04em;text-transform:uppercase;opacity:.6}.preview-row.is-disabled.svelte-1cjnz9v{background:repeating-linear-gradient(45deg,var(--bg-light),var(--bg-light) 6px,hsl(var(--muted) / .4) 6px,hsl(var(--muted) / .4) 12px)}.dark .preview-row.is-disabled.svelte-1cjnz9v{background:repeating-linear-gradient(45deg,var(--bg-dark),var(--bg-dark) 6px,hsl(var(--muted) / .2) 6px,hsl(var(--muted) / .2) 12px)}.rules.svelte-1cjnz9v{display:flex;flex-direction:column;gap:.375rem;list-style:none;padding:0;margin:0}.rule.svelte-1cjnz9v{border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--card));overflow:hidden;transition:border-color .11s cubic-bezier(.2,0,.38,.9),box-shadow .11s cubic-bezier(.2,0,.38,.9)}.rule.svelte-1cjnz9v:hover{border-color:hsl(var(--border) / 1)}.rule.is-editing.svelte-1cjnz9v{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.rule.is-disabled.svelte-1cjnz9v .sentence:where(.svelte-1cjnz9v),.rule.is-disabled.svelte-1cjnz9v .swatch:where(.svelte-1cjnz9v){opacity:.45}.rule.is-dragging.svelte-1cjnz9v{opacity:.4}.rule.drop-above.svelte-1cjnz9v{box-shadow:0 -2px hsl(var(--primary))}.rule.drop-below.svelte-1cjnz9v{box-shadow:0 2px hsl(var(--primary))}.rule[draggable=true].svelte-1cjnz9v{cursor:grab}.rule[draggable=true].svelte-1cjnz9v:active{cursor:grabbing}.rule[draggable=true].svelte-1cjnz9v .rule-summary:where(.svelte-1cjnz9v)>:where(.svelte-1cjnz9v):not(.reorder):not(.grip){cursor:auto}.rule-summary.svelte-1cjnz9v{display:grid;grid-template-columns:auto auto auto 1fr auto;align-items:center;gap:.75rem;padding:.5rem .75rem}.rule-summary--new.svelte-1cjnz9v{grid-template-columns:auto 1fr}.priority.svelte-1cjnz9v{font-size:.6875rem;font-variant-numeric:tabular-nums;font-weight:600;color:hsl(var(--muted-foreground));min-width:1.25rem;text-align:center}.priority--new.svelte-1cjnz9v{color:hsl(var(--primary))}.reorder.svelte-1cjnz9v{display:flex;align-items:center;gap:0;color:hsl(var(--muted-foreground))}.reorder-btn.svelte-1cjnz9v{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.25rem;color:inherit;transition:background-color .11s}.reorder-btn.svelte-1cjnz9v:not(:disabled):hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.reorder-btn.svelte-1cjnz9v:disabled{opacity:.25;cursor:not-allowed}.grip.svelte-1cjnz9v{display:grid;place-items:center;width:.875rem;opacity:.45}.swatch.svelte-1cjnz9v{display:inline-block;width:1.125rem;height:1.125rem;border-radius:.3125rem;background:var(--bg-light);box-shadow:inset 0 0 0 1px hsl(var(--border));flex-shrink:0}.dark .swatch.svelte-1cjnz9v{background:var(--bg-dark)}.sentence.svelte-1cjnz9v{font-size:.875rem;line-height:1.35;color:hsl(var(--foreground));display:flex;gap:.375rem;flex-wrap:wrap}.sentence-prefix.svelte-1cjnz9v{color:hsl(var(--muted-foreground))}.sentence-value.svelte-1cjnz9v{font-weight:600;color:hsl(var(--foreground))}.sentence--muted.svelte-1cjnz9v{color:hsl(var(--muted-foreground))}.rule-actions.svelte-1cjnz9v{display:flex;align-items:center;gap:.125rem}.icon-btn.svelte-1cjnz9v{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.375rem;color:hsl(var(--muted-foreground));transition:background-color .11s,color .11s}.icon-btn.svelte-1cjnz9v:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.icon-btn--danger.svelte-1cjnz9v:hover{color:hsl(var(--destructive))}.icon-btn.is-on.svelte-1cjnz9v .toggle-dot:where(.svelte-1cjnz9v){background:hsl(var(--primary))}.toggle-dot.svelte-1cjnz9v{width:.5rem;height:.5rem;border-radius:9999px;background:hsl(var(--muted-foreground) / .5);transition:background-color .11s}.icon-btn.svelte-1cjnz9v:has(.toggle-dot:where(.svelte-1cjnz9v)):hover .toggle-dot:where(.svelte-1cjnz9v){background:hsl(var(--foreground))}.editor.svelte-1cjnz9v{padding:1rem 1rem .875rem;background:hsl(var(--muted) / .3);border-top:1px solid hsl(var(--border))}.editor-grid.svelte-1cjnz9v{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.875rem}.field.svelte-1cjnz9v{display:flex;flex-direction:column;gap:.375rem;min-width:0}.field--wide.svelte-1cjnz9v{grid-column:1 / -1}.field-label.svelte-1cjnz9v{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.field-hint.svelte-1cjnz9v{font-size:.75rem;color:hsl(var(--muted-foreground));line-height:1.4}.status-input-wrap.svelte-1cjnz9v{max-width:24rem}.segmented.svelte-1cjnz9v{display:inline-flex;padding:.125rem;border-radius:.5rem;background:hsl(var(--background));border:1px solid hsl(var(--border));width:-moz-fit-content;width:fit-content}.segmented.svelte-1cjnz9v button:where(.svelte-1cjnz9v){padding:.3125rem .75rem;font-size:.8125rem;border-radius:.375rem;color:hsl(var(--muted-foreground));transition:background-color .11s,color .11s}.segmented.svelte-1cjnz9v button.is-active:where(.svelte-1cjnz9v){background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 2px hsl(var(--foreground) / .06)}.segmented.svelte-1cjnz9v button:where(.svelte-1cjnz9v):not(.is-active):hover{color:hsl(var(--foreground))}.select-caret{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:hsl(var(--muted-foreground));pointer-events:none}.native-input.svelte-1cjnz9v{font-size:.875rem;padding:.4375rem .625rem;border-radius:.375rem;background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));transition:border-color .11s}.native-input.svelte-1cjnz9v:focus{outline:none;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .15)}.value-row.svelte-1cjnz9v{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.value-input.svelte-1cjnz9v{position:relative;display:inline-flex;align-items:center}.value-input.svelte-1cjnz9v input:where(.svelte-1cjnz9v){padding-right:3.75rem;min-width:9.5rem}.value-unit.svelte-1cjnz9v{position:absolute;right:.625rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));pointer-events:none}.range-sep.svelte-1cjnz9v{font-size:.8125rem;color:hsl(var(--muted-foreground));padding-bottom:.5rem}.swatch-row.svelte-1cjnz9v{display:flex;flex-wrap:wrap;gap:.375rem}.swatch-btn.svelte-1cjnz9v{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--background));transition:border-color .11s,transform .11s}.swatch-btn.svelte-1cjnz9v:hover{border-color:hsl(var(--primary) / .5)}.swatch-btn.is-active.svelte-1cjnz9v{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.swatch-pair.svelte-1cjnz9v{position:relative;display:block;width:1.25rem;height:1.25rem;border-radius:.3125rem;overflow:hidden;box-shadow:inset 0 0 0 1px hsl(var(--border))}.swatch-half.svelte-1cjnz9v{position:absolute;top:0;right:0;bottom:0;left:0;width:50%}.swatch-half--light.svelte-1cjnz9v{left:0}.swatch-half--dark.svelte-1cjnz9v{left:50%}.swatch-check{position:absolute;top:1px;right:1px;padding:1px;background:hsl(var(--background) / .85);border-radius:9999px;color:hsl(var(--primary))}.swatch-btn--custom.svelte-1cjnz9v{width:auto;padding:0 .625rem}.custom-label.svelte-1cjnz9v{font-size:.75rem;font-weight:500;color:hsl(var(--foreground))}.custom-hex.svelte-1cjnz9v{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;padding:.625rem;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--background))}.custom-hex-row.svelte-1cjnz9v{display:flex;align-items:center;gap:.5rem}.sub-label.svelte-1cjnz9v{font-size:.75rem;color:hsl(var(--muted-foreground));min-width:2.75rem}.custom-hex.svelte-1cjnz9v input[type=color]:where(.svelte-1cjnz9v){width:2rem;height:2rem;padding:0;border:1px solid hsl(var(--border));border-radius:.375rem;background:transparent;cursor:pointer}.native-input--hex.svelte-1cjnz9v{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;width:6.5rem}.disclosure.svelte-1cjnz9v{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground));align-self:flex-start}.disclosure.svelte-1cjnz9v:hover{color:hsl(var(--foreground))}.disclosure-caret{transition:transform .11s}.disclosure-caret.is-open{transform:rotate(180deg)}.contrast-warning.svelte-1cjnz9v{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:hsl(var(--destructive))}.editor-actions.svelte-1cjnz9v{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.875rem;padding-top:.75rem;border-top:1px dashed hsl(var(--border))}.btn.svelte-1cjnz9v{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;transition:background-color .11s,color .11s,border-color .11s}.btn--ghost.svelte-1cjnz9v{color:hsl(var(--muted-foreground))}.btn--ghost.svelte-1cjnz9v:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.btn--primary.svelte-1cjnz9v{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn--primary.svelte-1cjnz9v:hover{background:hsl(var(--primary) / .9)}.add-btn.svelte-1cjnz9v{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:hsl(var(--muted-foreground));border:1px dashed hsl(var(--border));border-radius:.5rem;background:transparent;align-self:flex-start;transition:border-color .11s,color .11s,background-color .11s}.add-btn.svelte-1cjnz9v:hover{border-color:hsl(var(--primary) / .5);color:hsl(var(--foreground));background:hsl(var(--accent) / .5)}.footer-actions.svelte-1cjnz9v{display:flex;justify-content:flex-end}.ghost-link.svelte-1cjnz9v{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:hsl(var(--muted-foreground))}.ghost-link.svelte-1cjnz9v:hover{color:hsl(var(--foreground))}
