.rp-text-editor,.rp-text-editor .ProseMirror td,.rp-text-editor .ProseMirror th{position:relative}.rp-text-editor .ProseMirror .selectedCell:after{content:"";z-index:2;pointer-events:none;background:#22a1e52e;position:absolute;inset:0}.rp-text-editor .ProseMirror table{margin-top:36px!important}.rp-text-editor .ProseMirror .column-resize-handle{z-index:3;pointer-events:none;background:#22a1e5;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rp-text-editor .ProseMirror.resize-cursor{cursor:col-resize}.dark .rp-text-section.paper-surface .rp-text-editor .ProseMirror .column-resize-handle,.dark .rp-text-editor .ProseMirror .column-resize-handle{background:#5cc6f7}.rp-table-bar{z-index:4;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:2px;padding:3px 4px;font-family:inherit;font-size:11px;line-height:1;display:flex;position:absolute;box-shadow:0 1px 2px #0f172a0f}.rp-table-bar__btn{color:#525252;background:0 0;border:none;border-radius:4px;align-items:center;gap:3px;min-width:0;height:22px;padding:0 5px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.rp-table-bar__btn:hover:not(:disabled){color:#0b4f70;background:#e7f0f7}.rp-table-bar__btn:disabled{opacity:.4}.rp-table-bar__btn--danger{color:var(--destructive)}.rp-table-bar__btn--danger:hover:not(:disabled){background:color-mix(in oklab,var(--destructive)12%,transparent);color:var(--destructive)}.rp-table-bar__btn--danger:active:not(:disabled){background:color-mix(in oklab,var(--destructive)20%,transparent);color:var(--destructive-active,var(--destructive))}.rp-table-bar__divider{background:#e5e5e5;width:1px;height:16px;margin:0 3px}.dark .rp-text-section.paper-surface .rp-table-bar{background:#2a2a2a;border-color:#3a3a3a}.dark .rp-text-section.paper-surface .rp-table-bar__btn{color:#b8b8b8}.dark .rp-text-section.paper-surface .rp-table-bar__btn:hover:not(:disabled){color:#9bdcfb;background:#123a4f}.dark .rp-text-section.paper-surface .rp-table-bar__btn--danger,.dark .rp-text-section.paper-surface .rp-table-bar__btn--danger:hover:not(:disabled),.dark .rp-text-section.paper-surface .rp-table-bar__btn--danger:active:not(:disabled){color:#ff8a8a}.dark .rp-text-section.paper-surface .rp-table-bar__divider{background:#3a3a3a}
[data-canvas-chrome=text-toolbar]{z-index:calc(var(--z-topbar) + 2);pointer-events:none;position:absolute;inset:0}.rp-toolbar-band{z-index:80;box-sizing:border-box;border:1px solid var(--border);border-bottom-color:var(--border);border-radius:var(--rp-band-radius,10px)var(--rp-band-radius,10px)0 0;background:var(--muted);color:var(--muted-foreground);box-shadow:none;pointer-events:auto;align-items:stretch;padding:0;display:flex;position:absolute}.rp-toolbar{pointer-events:auto;box-sizing:border-box;border:1px solid var(--border);background:var(--muted);width:max-content;max-width:100%;color:var(--muted-foreground);font-family:var(--font-geist,inherit);--rp-tb-hover:color-mix(in oklab,var(--foreground)8%,transparent);--rp-tb-press:color-mix(in oklab,var(--foreground)14%,transparent);--rp-tb-tint:color-mix(in oklab,var(--ring)18%,transparent);--rp-tb-tint-strong:color-mix(in oklab,var(--ring)26%,transparent);--rp-tb-rule:color-mix(in oklab,var(--foreground)12%,transparent);--rp-tb-field:color-mix(in oklab,var(--foreground)5%,transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;padding:5px 6px;display:flex}.rp-toolbar--pinned{z-index:80;box-shadow:none;position:relative}.rp-toolbar--floating{z-index:90;position:absolute;box-shadow:0 1px 2px #0f172a14,0 8px 24px -6px #0f172a2e}.rp-toolbar--in-band{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:5px 10px}.rp-toolbar__spacer{margin-left:auto}.rp-toolbar__divider{background:var(--rp-tb-rule);flex-shrink:0;width:1px;height:20px;margin:0 7px}.rp-toolbar__btn{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:14px;line-height:1;transition:background-color .15s,color .15s;display:inline-flex}.rp-toolbar__btn:hover:not(:disabled):not([data-active=true]){background:var(--rp-tb-hover);color:var(--foreground)}.rp-toolbar__btn:active:not(:disabled):not([data-active=true]){background:var(--rp-tb-press)}.rp-toolbar__btn:disabled{cursor:default;opacity:.4}.rp-toolbar__btn--ghost:hover:not(:disabled):not([data-active=true]){color:var(--foreground)}.rp-toolbar__btn[data-active=true]{background:var(--rp-tb-tint);color:var(--rp-accent-ink)}.rp-toolbar__btn--pin[data-active=true]{background:var(--rp-tb-press);color:var(--foreground)}.rp-toolbar__btn--pin[data-active=true]:hover:not(:disabled){background:color-mix(in oklab,var(--foreground)18%,transparent);box-shadow:none}.rp-toolbar__btn--danger{color:var(--destructive)}.rp-toolbar__btn--danger:hover:not(:disabled):not([data-active=true]){background:color-mix(in oklab,var(--destructive)12%,transparent);color:var(--destructive)}.rp-toolbar__btn--danger:active:not(:disabled):not([data-active=true]){background:color-mix(in oklab,var(--destructive)20%,transparent);color:var(--destructive-active,var(--destructive))}.rp-toolbar__btn[data-active=true]:hover:not(:disabled){background:var(--rp-tb-tint-strong)}.rp-toolbar__btn--bold{font-size:15px;font-weight:700}.rp-toolbar__btn--italic{font-family:Georgia,serif;font-size:16px;font-style:italic}.rp-toolbar__btn--underline{text-underline-offset:2px;font-size:15px;text-decoration:underline}.rp-toolbar__btn--strike{font-size:15px;text-decoration:line-through}.rp-toolbar__btn--quote{font-family:Georgia,serif;font-size:19px;line-height:1}.rp-toolbar__trigger{height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:0 5px;font-family:inherit;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.rp-toolbar__trigger:hover{background:var(--rp-tb-hover);color:var(--foreground)}.rp-toolbar__trigger[data-state=open]{background:var(--rp-tb-tint);color:var(--rp-accent-ink)}.rp-toolbar__trigger--style{background:var(--rp-tb-field);color:var(--foreground);border:none;gap:0;margin-left:4px;padding:0 6px 0 8px}.rp-toolbar__trigger--style:hover{background:var(--rp-tb-hover);color:var(--foreground)}.rp-toolbar__trigger--style[data-state=open]{background:var(--rp-tb-tint);color:var(--rp-accent-ink)}.rp-toolbar__style-name{white-space:nowrap;text-align:left;min-width:46px;padding-right:8px}.rp-toolbar__style-size{border-left:1px solid var(--rp-tb-rule);align-items:center;gap:3px;padding-left:8px;display:inline-flex}.rp-toolbar__mono{font-family:var(--font-mono,inherit);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px}.rp-toolbar__trigger--style:hover .rp-toolbar__mono,.rp-toolbar__trigger--style[data-state=open] .rp-toolbar__mono{color:inherit}.rp-toolbar__trigger--insert{background:var(--rp-tb-tint);width:28px;color:var(--rp-accent-ink);justify-content:center;padding:0}.rp-toolbar__trigger--insert:hover,.rp-toolbar__trigger--insert[data-state=open]{background:var(--rp-tb-tint-strong);color:var(--rp-accent-ink)}.rp-toolbar__chevron{flex-shrink:0;transition:transform .15s}.rp-toolbar__bubble{width:15px;height:15px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground)22%,transparent),0 0 0 1.5px var(--muted),0 0 0 3px var(--rp-toolbar-highlight,transparent);border-radius:9999px}.rp-toolbar--compact{justify-content:flex-start;gap:2px;width:100%;max-width:100%;padding:5px 6px}.rp-toolbar--compact .rp-toolbar__btn,.rp-toolbar--compact .rp-toolbar__trigger{min-width:36px;min-height:36px}.rp-toolbar--compact .rp-toolbar__divider{height:24px;margin:0 5px}.rp-toolbar,.rp-toolbar-band,.rp-pop,.rp-fields,.rp-field-menu{--rp-accent-ink:var(--color-sky-700)}.dark .rp-toolbar,.dark .rp-toolbar-band,.dark .rp-pop,.dark .rp-fields,.dark .rp-field-menu{--rp-accent-ink:var(--color-sky-200)}[data-slot=popover-content].rp-pop{--rp-tb-hover:color-mix(in oklab,var(--foreground)8%,transparent);--rp-tb-tint:color-mix(in oklab,var(--ring)18%,transparent);--rp-tb-tint-strong:color-mix(in oklab,var(--ring)26%,transparent);--rp-tb-rule:color-mix(in oklab,var(--foreground)12%,transparent);z-index:100;border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);font-family:var(--font-geist,inherit);border-radius:8px;padding:0;font-size:13px;box-shadow:0 1px 2px #0f172a14,0 8px 24px -6px #0f172a2e}.rp-pop__pad-6{padding:6px}.rp-pop__pad-10{padding:10px}.rp-pop__label{color:var(--muted-foreground);margin:0 0 6px;font-size:12px;font-weight:500;line-height:16px}.rp-pop__note{color:var(--muted-foreground);margin:0;padding:0 8px 4px;font-size:12px;line-height:16px}.rp-pop__row{width:100%;color:var(--popover-foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;height:auto;min-height:0;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.rp-pop__row:hover{background:var(--rp-tb-hover)}.rp-pop__row[data-active=true]{background:var(--rp-tb-tint);color:var(--rp-accent-ink)}.rp-pop__row[data-active=true] .rp-toolbar__mono,.rp-pop__row[data-active=true] .rp-pop__row-hint{color:inherit}.rp-pop__row--menu{justify-content:flex-start;align-items:center;height:32px}.rp-pop__row--menu:hover{background:var(--rp-tb-hover)}.rp-pop__row--danger{color:var(--destructive)}.rp-pop__row--danger:hover{background:color-mix(in oklab,var(--destructive)12%,transparent);color:var(--destructive)}.rp-pop__divider{background:var(--border);height:1px;margin:4px 2px}.rp-pop__row-hint{font-family:var(--font-mono,inherit);font-variant-numeric:tabular-nums;color:color-mix(in oklab,var(--muted-foreground)80%,transparent);margin-left:auto;padding-left:16px;font-size:11px}.rp-pop__stepper{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding:8px 8px 4px;display:flex}.rp-pop__stepper-label{color:var(--muted-foreground);flex:1;font-size:12px;line-height:16px}.rp-pop__stepper-value{text-align:center;min-width:34px;font-family:var(--font-mono,inherit);font-variant-numeric:tabular-nums;color:var(--popover-foreground);font-size:13px}.rp-pop__step-btn{border:1px solid var(--border);background:var(--popover);width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-family:inherit;font-size:14px;line-height:1;display:inline-flex}.rp-pop__step-btn:hover:not(:disabled){background:var(--rp-tb-hover)}.rp-pop__step-btn:disabled{cursor:default;opacity:.4}.rp-pop__segments{gap:6px;display:flex}.rp-pop__segment{border:1px solid var(--border);background:var(--popover);height:30px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.rp-pop__segment:hover:not([data-active=true]){background:var(--rp-tb-hover)}.rp-pop__segment[data-active=true]{border-color:var(--ring);background:var(--rp-tb-tint);color:var(--rp-accent-ink)}.rp-pop__more-row{flex-wrap:nowrap;align-items:center;gap:2px;width:max-content;display:flex}.rp-pop--compact .rp-pop__more-row{flex-wrap:wrap;width:auto}.rp-toolbar__btn--labelled{gap:5px;width:auto;padding:0 7px;font-size:13px}.rp-pop__tabs{background:var(--muted);border-radius:6px;gap:2px;padding:2px;display:flex}.rp-pop__tab{height:26px;color:color-mix(in oklab,var(--foreground)70%,transparent);cursor:pointer;background:0 0;border:none;border-radius:5px;flex:1;font-family:inherit;font-size:12px;font-weight:500}.rp-pop__tab[data-active=true]{background:var(--popover);color:var(--popover-foreground);box-shadow:0 1px 2px #0f172a1a}.rp-pop__swatch-grid{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px;display:grid}.rp-pop__swatch{cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;height:32px;padding:0;display:inline-flex}.rp-pop__swatch-dot{border-radius:9999px;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0f172a24}.rp-pop__swatch[data-active=true] .rp-pop__swatch-dot{box-shadow:inset 0 0 0 1px #0f172a24,0 0 0 2px #fff,0 0 0 3px #22a1e5}.rp-text-editor .is-empty[data-placeholder]:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted-foreground);pointer-events:none}
.st-mobile-text-field{--st-mobile-field-height:64px;--st-mobile-field-radius:14px;box-sizing:border-box;width:100%;min-height:var(--st-mobile-field-height);padding:var(--spacing-8)var(--spacing-16);border:var(--border-width-2)solid transparent;border-radius:var(--st-mobile-field-radius);background:var(--color-surface-field);font-family:var(--font-family-sans),var(--font-family-fallback);flex-direction:column;justify-content:center;display:flex;position:relative}.st-mobile-text-field:focus-within{border-color:var(--color-primary-default)}.st-mobile-text-field__label{inset-inline:var(--spacing-16);color:var(--color-text-field-label);font-size:var(--typography-field-mobile-font-size);line-height:var(--typography-field-mobile-line-height);font-weight:var(--typography-field-mobile-font-weight);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;transition:top .15s,font-size .15s,transform .15s;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.st-mobile-text-field[data-st-raised] .st-mobile-text-field__label{top:var(--spacing-8);font-size:var(--typography-field-font-size);line-height:var(--typography-field-line-height);transform:none}.st-mobile-text-field__required{color:var(--color-destructive-default);padding-inline-start:var(--spacing-2)}.st-mobile-text-field__control{box-sizing:border-box;width:100%;min-width:0;color:var(--color-text-body);font-family:inherit;font-size:var(--typography-field-mobile-font-size);line-height:var(--typography-field-mobile-line-height);font-weight:var(--typography-field-mobile-font-weight);background:0 0;border:0;outline:none;margin:0;padding:0;padding-block-start:calc(var(--typography-field-line-height) + var(--spacing-4));display:block}.st-mobile-text-field:has(>.st-mobile-text-field__control--rich):before{content:"";z-index:1;block-size:calc(var(--spacing-8) + var(--typography-field-line-height) + var(--spacing-4));background:inherit;pointer-events:none;border-start-start-radius:calc(var(--st-mobile-field-radius) - var(--border-width-2));border-start-end-radius:calc(var(--st-mobile-field-radius) - var(--border-width-2));position:absolute;inset-block-start:0;inset-inline:0}.st-mobile-text-field:has(>.st-mobile-text-field__control--rich) .st-mobile-text-field__label{z-index:2}.st-mobile-text-field:has(>.st-mobile-text-field__control--rich):not([data-st-raised]) .st-mobile-text-field__label{top:calc(var(--st-mobile-field-height)/2 - var(--border-width-2))}.st-mobile-text-field--footed{justify-content:flex-start}.st-mobile-text-field__footer{z-index:2;min-width:0;margin:var(--spacing-6)calc(var(--spacing-6) - var(--spacing-16))calc(var(--spacing-6) - var(--spacing-8));position:relative}.st-mobile-text-field:not([data-st-raised]) .st-mobile-text-field__control{opacity:0}.st-mobile-text-field__control--rich{overflow-y:auto}.st-mobile-text-field__control--rich .ProseMirror{min-height:calc(var(--typography-field-mobile-line-height)*7);outline:none;padding:0}.st-mobile-text-field__control--rich :is(p,li){margin:0;font-size:inherit!important;line-height:inherit!important}.st-mobile-text-field__counter{z-index:3;color:var(--color-text-faint);font-size:var(--typography-helper-font-size);line-height:var(--typography-label-line-height);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;visibility:hidden;position:absolute;inset-block-start:calc(var(--spacing-8) + (var(--typography-field-line-height) - var(--typography-label-line-height))/2);inset-inline-end:var(--spacing-16)}.st-mobile-text-field:focus-within>.st-mobile-text-field__counter{visibility:visible}.st-mobile-text-field__counter[data-over]{color:var(--color-destructive-default)}.st-mobile-formatting-toolbar{--st-mobile-formatting-toolbar-radius:17px;--st-mobile-formatting-toolbar-inset:3px;--st-mobile-formatting-toolbar-key-width:var(--size-control-compact);--st-mobile-formatting-toolbar-key-height:var(--size-control-small);--st-mobile-formatting-toolbar-key-radius:13px;--st-mobile-formatting-toolbar-narrow:30px;--st-mobile-formatting-toolbar-glyph:var(--icon-glyph-16);--st-mobile-formatting-toolbar-history-glyph:17px;--st-mobile-formatting-toolbar-rule:18px;--st-mobile-formatting-toolbar-rule-space:3px;--st-mobile-formatting-toolbar-edge:color-mix(in srgb,var(--color-border-default)calc(var(--opacity-faded)*100%),transparent);box-sizing:border-box;align-items:center;gap:var(--spacing-2);width:100%;min-width:0;padding:var(--st-mobile-formatting-toolbar-inset);scrollbar-width:none;border:var(--border-width-1)solid var(--st-mobile-formatting-toolbar-edge);border-radius:var(--st-mobile-formatting-toolbar-radius);background:var(--color-surface-card);color:var(--color-text-icon);font-family:var(--font-family-sans),var(--font-family-fallback);display:flex;overflow-x:auto}.st-mobile-formatting-toolbar::-webkit-scrollbar{display:none}.st-mobile-formatting-toolbar__spacer{flex:1}.st-mobile-formatting-toolbar__own{border:0;margin:0;padding:0;display:contents}.st-mobile-formatting-toolbar__button{appearance:none;box-sizing:border-box;width:var(--st-mobile-formatting-toolbar-key-width);height:var(--st-mobile-formatting-toolbar-key-height);border-radius:var(--st-mobile-formatting-toolbar-key-radius);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:none;place-items:center;margin:0;padding:0;font-family:inherit;line-height:0;display:grid}.st-mobile-formatting-toolbar__button--narrow{width:var(--st-mobile-formatting-toolbar-narrow)}.st-mobile-formatting-toolbar__button>i{width:var(--st-mobile-formatting-toolbar-glyph);height:var(--st-mobile-formatting-toolbar-glyph);font-size:var(--st-mobile-formatting-toolbar-glyph);justify-content:center;align-items:center;line-height:0;display:flex}.st-mobile-formatting-toolbar__svg{width:var(--st-mobile-formatting-toolbar-glyph);height:var(--st-mobile-formatting-toolbar-glyph);flex:none}.st-mobile-formatting-toolbar__button--strong{color:var(--color-text-body)}.st-mobile-formatting-toolbar__button--strong>.st-mobile-formatting-toolbar__svg{width:var(--st-mobile-formatting-toolbar-history-glyph);height:var(--st-mobile-formatting-toolbar-history-glyph)}.st-mobile-formatting-toolbar__button[aria-pressed=true]{background:var(--color-primary-wash-mobile);color:var(--color-primary-default)}.st-mobile-formatting-toolbar__button:disabled{color:var(--color-text-disabled);cursor:default}@media (hover:hover){.st-mobile-formatting-toolbar__button:focus-visible{outline:var(--border-width-1)solid var(--color-border-ring);outline-offset:calc(-1*var(--border-width-1))}}
