{"version":3,"file":"RichTextEditor.module.cjs","names":[],"sources":["../../src/editor/RichTextEditor.module.css"],"sourcesContent":[".wrapper {\n    display: flex;\n    flex-direction: column;\n    width: 100%;\n    font-family: var(--tempest-font-sans);\n    border: 1px solid var(--tempest-border);\n    border-radius: var(--tempest-control-radius);\n    background-color: var(--tempest-bg);\n    overflow: hidden;\n}\n\n.toolbar {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: var(--tempest-space-1);\n    padding: var(--tempest-space-2);\n    border-bottom: 1px solid var(--tempest-border);\n    background-color: var(--tempest-surface);\n}\n\n.button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 32px;\n    height: 32px;\n    padding: 0;\n    border: 1px solid transparent;\n    border-radius: var(--tempest-radius-sm);\n    background-color: transparent;\n    color: var(--tempest-text-muted);\n    cursor: pointer;\n    transition: var(--tempest-transition-color);\n}\n\n@media (hover: hover) and (pointer: fine) {\n    .button:hover:not(:disabled) {\n        background-color: var(--tempest-bg);\n        color: var(--tempest-text);\n    }\n}\n\n.button:focus-visible {\n    outline: none;\n    border-color: var(--tempest-primary);\n    box-shadow: 0 0 0 var(--tempest-focus-ring-width) var(--tempest-focus-ring-color);\n}\n\n.button:disabled {\n    opacity: 0.45;\n    cursor: not-allowed;\n}\n\n.button.active {\n    background-color: var(--tempest-primary-soft);\n    color: var(--tempest-primary-active);\n    border-color: var(--tempest-primary-soft);\n}\n\n.separator {\n    width: 1px;\n    align-self: stretch;\n    margin: 0 var(--tempest-space-1);\n    background-color: var(--tempest-border);\n}\n\n.content {\n    display: flex;\n    flex-direction: column;\n}\n\n.content :global(.ProseMirror) {\n    min-height: 160px;\n    padding: var(--tempest-space-3);\n    color: var(--tempest-text);\n    font-size: var(--tempest-text-base);\n    line-height: var(--tempest-leading-normal);\n    outline: none;\n}\n\n.content :global(.ProseMirror:focus) {\n    box-shadow: inset 0 0 0 var(--tempest-focus-ring-width) var(--tempest-focus-ring-color);\n}\n\n.content :global(.ProseMirror p) {\n    margin: 0 0 var(--tempest-space-2);\n}\n\n.content :global(.ProseMirror h1) {\n    font-size: var(--tempest-text-2xl);\n    font-weight: var(--tempest-weight-bold);\n    margin: var(--tempest-space-3) 0 var(--tempest-space-2);\n}\n\n.content :global(.ProseMirror h2) {\n    font-size: var(--tempest-text-xl);\n    font-weight: var(--tempest-weight-semibold);\n    margin: var(--tempest-space-3) 0 var(--tempest-space-2);\n}\n\n.content :global(.ProseMirror ul),\n.content :global(.ProseMirror ol) {\n    padding-left: var(--tempest-space-5);\n    margin: 0 0 var(--tempest-space-2);\n}\n\n.content :global(.ProseMirror blockquote) {\n    border-left: 3px solid var(--tempest-border);\n    padding-left: var(--tempest-space-3);\n    color: var(--tempest-text-muted);\n    margin: 0 0 var(--tempest-space-2);\n}\n\n.content :global(.ProseMirror code) {\n    font-family: var(--tempest-font-mono);\n    font-size: var(--tempest-text-sm);\n    background-color: var(--tempest-surface);\n    padding: 0 var(--tempest-space-1);\n    border-radius: var(--tempest-radius-sm);\n}\n\n.content :global(.ProseMirror p.is-editor-empty:first-child::before) {\n    content: attr(data-placeholder);\n    color: var(--tempest-text-subtle);\n    float: left;\n    height: 0;\n    pointer-events: none;\n}\n"],"mappings":";"}