.bubble-menu[data-v-2171d36e]{background:var(--lumen-bg-secondary);border:1px solid var(--lumen-border-tertiary);border-radius:var(--lumen-radius-lg,8px);box-shadow:0 8px 32px #00000080;display:flex;gap:.125rem;padding:.375rem}.bubble-menu button[data-v-2171d36e]{align-items:center;background:transparent;border:none;border-radius:var(--lumen-radius-sm,4px);color:var(--lumen-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;height:2rem;justify-content:center;min-width:2rem;padding:0 .375rem;transition:background var(--lumen-transition-fast),color var(--lumen-transition-fast)}.bubble-menu button[data-v-2171d36e]:hover{background:var(--lumen-surface-2);color:var(--lumen-text-primary)}.bubble-menu button.active[data-v-2171d36e]{background:color-mix(in srgb,var(--lumen-accent) 12%,transparent);color:var(--lumen-accent)}.bubble-sep[data-v-2171d36e]{align-self:center;background:var(--lumen-surface-2);height:1.25rem;width:1px}.block-gutter[data-v-fa1de541]{inset:0;pointer-events:none;position:absolute;z-index:40}.gutter-btn[data-v-fa1de541]{align-items:center;background:var(--lumen-bg-primary);border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-full);color:var(--lumen-text-tertiary);cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:calc(100% + .5rem);transform:translateY(-50%);transition:all var(--lumen-transition-fast);width:1.5rem}.gutter-insert[data-v-fa1de541]{opacity:1}.gutter-insert.open[data-v-fa1de541],.gutter-insert[data-v-fa1de541]:hover{background:var(--lumen-bg-secondary);border-color:var(--lumen-accent);color:var(--lumen-accent);opacity:1}.gutter-edit[data-v-fa1de541]{opacity:1;transform:translateY(-50%)}.gutter-edit.open[data-v-fa1de541],.gutter-edit[data-v-fa1de541]:hover{background:var(--lumen-bg-secondary);border-color:var(--lumen-accent);color:var(--lumen-accent)}.gutter-insert.open[data-v-fa1de541]{transform:translateY(-50%) rotate(45deg)}.gutter-btn.anchor{anchor-name:--gutter-anchor}.gutter-menu{background:var(--lumen-bg-secondary);border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-lg,8px);box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;gap:.625rem;justify-self:anchor-center;margin-top:.5rem;min-width:16rem;padding:.75rem;position:fixed;position-anchor:--gutter-anchor;position-try-fallbacks:flip-block;top:anchor(bottom);white-space:nowrap;z-index:9999}.gutter-menu .menu-section-label{color:var(--lumen-text-tertiary);display:block;font-size:.6875rem;font-weight:500;letter-spacing:.05em;padding:0 .25rem .25rem;text-transform:uppercase}.gutter-menu .menu-blocks-grid{display:grid;gap:.375rem;grid-template-columns:repeat(3,1fr)}.gutter-menu .block-card{align-items:center;background:transparent;border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-md);color:var(--lumen-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;gap:.375rem;padding:.5rem .375rem;transition:all .12s}.gutter-menu .block-card:hover{background:color-mix(in srgb,var(--lumen-accent) 5%,transparent);border-color:var(--lumen-accent);color:var(--lumen-text-primary)}.gutter-menu .block-card-preview{border-radius:3px;height:1.25rem;width:100%}.gutter-menu .block-card-preview.callout-info{background:color-mix(in srgb,#60a5fa 15%,transparent);border-left:2px solid #60a5fa}.gutter-menu .block-card-preview.callout-tip{background:color-mix(in srgb,#34d399 15%,transparent);border-left:2px solid #34d399}.gutter-menu .block-card-preview.callout-warning{background:color-mix(in srgb,#fbbf24 15%,transparent);border-left:2px solid #fbbf24}.gutter-menu .block-card-preview.callout-danger{background:color-mix(in srgb,#f87171 15%,transparent);border-left:2px solid #f87171}.gutter-menu .block-card-preview.quote{background:color-mix(in srgb,var(--lumen-accent) 6%,transparent);border-left:2px solid var(--lumen-accent)}.gutter-menu .block-card-preview.code{background:var(--lumen-surface-2)}.gutter-menu .block-card-label{font-weight:500}.gutter-menu .menu-compact-row{display:flex;flex-wrap:wrap;gap:.25rem}.gutter-menu .compact-btn{background:transparent;border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-sm,4px);color:var(--lumen-text-tertiary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:all .12s}.gutter-menu .compact-btn--danger{color:#f87171}.gutter-menu .compact-btn--danger:hover{background:color-mix(in srgb,#f87171 10%,transparent);border-color:#f87171;color:#f87171}.gutter-menu .compact-btn:hover{background:var(--lumen-surface-2);border-color:var(--lumen-text-tertiary);color:var(--lumen-text-primary)}.gutter-menu .compact-btn.active{background:color-mix(in srgb,var(--lumen-accent) 10%,transparent);border-color:var(--lumen-accent);color:var(--lumen-accent)}.gutter-menu .config-header{align-items:center;display:flex;gap:.5rem}.gutter-menu .config-back{align-items:center;background:transparent;border:none;border-radius:var(--lumen-radius-sm,4px);color:var(--lumen-text-tertiary);cursor:pointer;display:flex;height:1.5rem;justify-content:center;padding:0;transition:all .12s;width:1.5rem}.gutter-menu .config-back:hover{background:var(--lumen-surface-2);color:var(--lumen-text-primary)}.gutter-menu .config-title{color:var(--lumen-text-primary);font-size:.8125rem;font-weight:600}.gutter-menu .config-body{display:flex;flex-direction:column;gap:.5rem}.gutter-menu .config-field{color:var(--lumen-text-tertiary);display:flex;flex-direction:column;font-size:.75rem;gap:.25rem}.gutter-menu .config-field input,.gutter-menu .config-field select{background:var(--lumen-bg-primary);border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-sm,4px);color:var(--lumen-text-primary);font-family:inherit;font-size:.8125rem;outline:none;padding:.375rem .5rem;transition:border-color .12s}.gutter-menu .config-field input:focus,.gutter-menu .config-field select:focus{border-color:var(--lumen-accent)}.gutter-menu .config-toggle{align-items:center;color:var(--lumen-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem}.gutter-menu .config-toggle input[type=checkbox]{accent-color:var(--lumen-accent)}.gutter-menu .config-insert-btn{background:var(--lumen-accent);border:none;border-radius:var(--lumen-radius-md);color:#fff;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.4375rem .75rem;transition:opacity .12s}.gutter-menu .config-insert-btn:hover{opacity:.85}.gutter-menu .config-insert-btn:disabled{cursor:not-allowed;opacity:.4}.gutter-menu .config-stepper{align-items:center;color:var(--lumen-text-secondary);display:flex;font-size:.8125rem;justify-content:space-between}.gutter-menu .stepper-controls{align-items:center;display:flex;gap:.25rem}.gutter-menu .stepper-value{color:var(--lumen-text-primary);font-size:.8125rem;font-weight:500;min-width:1.5rem;text-align:center}.gutter-menu .edit-type-row{display:flex;gap:.25rem}.gutter-menu .callout-type-btn{background:transparent;border:1px solid var(--lumen-surface-2);border-radius:var(--lumen-radius-sm,4px);cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .625rem;transition:all .12s}.gutter-menu .callout-type-btn[data-type=info]{color:#60a5fa}.gutter-menu .callout-type-btn[data-type=tip]{color:#34d399}.gutter-menu .callout-type-btn[data-type=warning]{color:#fbbf24}.gutter-menu .callout-type-btn[data-type=danger]{color:#f87171}.gutter-menu .callout-type-btn:hover{border-color:currentColor}.gutter-menu .callout-type-btn.active{background:color-mix(in srgb,currentColor 10%,transparent);border-color:currentColor}.menu-pop-enter-active,.menu-pop-leave-active{transition:opacity .12s,transform .12s}.menu-pop-enter-from,.menu-pop-leave-to{opacity:0}.tether-image-wrapper[data-v-c305da95]{display:flex;justify-content:center}.tether-image-wrapper figure[data-v-c305da95]{align-items:center;display:flex;flex-direction:column;margin:0;max-width:100%;position:relative}.tether-image-wrapper img[data-v-c305da95]{border-radius:.5rem;height:auto;width:100%}.tether-image-loading[data-v-c305da95],.tether-image-placeholder[data-v-c305da95]{align-items:center;background:var(--lumen-border-tertiary);border-radius:.5rem;color:var(--lumen-text-tertiary);display:flex;font-size:.875rem;justify-content:center;min-height:8rem;width:100%}.resize-handle[data-v-c305da95]{bottom:0;cursor:col-resize;opacity:0;position:absolute;top:0;transition:opacity .12s;width:.5rem}.resize-handle[data-v-c305da95]:after{background:var(--lumen-accent);border-radius:2px;content:"";height:2rem;position:absolute;top:50%;transform:translateY(-50%);width:4px}figure.resizing .resize-handle[data-v-c305da95],figure:hover .resize-handle[data-v-c305da95]{opacity:1}.resize-handle--left[data-v-c305da95]{left:-.25rem}.resize-handle--left[data-v-c305da95]:after{left:0}.resize-handle--right[data-v-c305da95]{right:-.25rem}.resize-handle--right[data-v-c305da95]:after{right:0}.callout[data-v-0f5313da]{border-left:3px solid;border-radius:var(--lumen-radius-lg,8px);display:flex;gap:.75rem;padding:1rem 1.25rem}.callout[data-callout-type=info][data-v-0f5313da]{background:color-mix(in srgb,#60a5fa 8%,transparent);border-left-color:#60a5fa}.callout[data-callout-type=tip][data-v-0f5313da]{background:color-mix(in srgb,#34d399 8%,transparent);border-left-color:#34d399}.callout[data-callout-type=warning][data-v-0f5313da]{background:color-mix(in srgb,#fbbf24 8%,transparent);border-left-color:#fbbf24}.callout[data-callout-type=danger][data-v-0f5313da]{background:color-mix(in srgb,#f87171 8%,transparent);border-left-color:#f87171}.callout-type-toggle[data-v-0f5313da]{align-items:flex-start;background:transparent;border:none;border-radius:var(--lumen-radius-sm,4px);cursor:pointer;display:flex;flex-shrink:0;padding:.125rem;transition:background var(--lumen-transition-fast)}.callout[data-callout-type=info] .callout-type-toggle[data-v-0f5313da]{color:#60a5fa}.callout[data-callout-type=tip] .callout-type-toggle[data-v-0f5313da]{color:#34d399}.callout[data-callout-type=warning] .callout-type-toggle[data-v-0f5313da]{color:#fbbf24}.callout[data-callout-type=danger] .callout-type-toggle[data-v-0f5313da]{color:#f87171}.callout-type-toggle[data-v-0f5313da]:hover{background:#ffffff1a}.callout-content[data-v-0f5313da]{flex:1;min-width:0}.tiptap-editor[data-v-62dd4385],.tiptap-editor-body[data-v-62dd4385]{display:flex;flex:1;flex-direction:column}.tiptap-editor-body[data-v-62dd4385]{position:relative}.tiptap-editor-content[data-v-62dd4385]{display:flex;flex:1;flex-direction:column}.tiptap-editor-content[data-v-62dd4385] .tiptap{flex:1;outline:none}.tiptap-editor-footer[data-v-62dd4385]{display:flex;justify-content:flex-end;padding:1rem 0 0}.tiptap-word-count[data-v-62dd4385]{color:var(--lumen-text-tertiary);font-size:.75rem}.slug-input[data-v-2cefde44]{align-items:center;color:var(--lumen-text-tertiary);display:flex;font-size:.8125rem;opacity:.5;transition:opacity var(--lumen-transition-fast)}.slug-input[data-v-2cefde44]:focus-within,.slug-input[data-v-2cefde44]:hover{opacity:1}.slug-prefix[data-v-2cefde44]{line-height:1;margin-block-end:2px;white-space:nowrap}.slug-input input[data-v-2cefde44]{background:transparent;border:none;color:var(--lumen-text-tertiary);font-family:var(--lumen-font-mono);font-size:.8125rem;line-height:1;outline:none;padding:0;field-sizing:content;min-inline-size:15ch}.slug-input input[data-v-2cefde44]::-moz-placeholder{color:var(--lumen-text-tertiary);opacity:.5}.slug-input input[data-v-2cefde44]::placeholder{color:var(--lumen-text-tertiary);opacity:.5}.bottom-toolbar[data-v-0c74d6cd]{bottom:1.5rem;container-type:scroll-state;margin-block-end:-1.75rem;position:sticky;z-index:100}.bottom-toolbar-inner[data-v-0c74d6cd]{align-items:center;background:color-mix(in srgb,var(--lumen-bg-primary) 85%,transparent);border:1px solid var(--lumen-border-primary);border-radius:100dvi;display:flex;gap:.5rem;inline-size:-moz-max-content;inline-size:max-content;justify-content:center;margin-inline:auto;max-inline-size:calc(100vi - 4rem);padding:.75rem;position:relative;transition:background var(--lumen-transition-duration),box-shadow var(--lumen-transition-duration),border-color var(--lumen-transition-duration);z-index:1}.toolbar-left[data-v-0c74d6cd]{flex:1;min-width:0}.toolbar-actions[data-v-0c74d6cd]{align-items:center;display:flex;gap:.5rem}@container scroll-state(stuck: bottom){.bottom-toolbar-inner[data-v-0c74d6cd]{-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);background:color-mix(in srgb,var(--lumen-bg-primary) 85%,transparent);border-top-color:var(--lumen-surface-2);box-shadow:var(--lumen-shadow-bold-2xl)}}
