.pc-richtext{border:.0625rem solid var(--cp-surface-border,#e2e8f0);background:var(--cp-surface-bg,#fff);border-radius:.75rem;transition:all .2s;position:relative}.pc-richtext:focus-within{border-color:#60a5fa;box-shadow:0 0 0 .1875rem #60a5fa38}.pc-richtext-toolbar{border-bottom:.0625rem solid var(--cp-surface-border,#f1f5f9);background:var(--cp-surface-muted-bg,#f8fafc);border-top-left-radius:.75rem;border-top-right-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.625rem;display:flex}.pc-richtext-tool{border:.0625rem solid var(--cp-surface-border,#dbe4ee);width:auto;min-width:2rem;height:2rem;color:var(--cp-text-secondary,#475569);background:var(--cp-surface-bg,#fff);border-radius:.5rem;justify-content:center;align-items:center;gap:.3125rem;padding:0 .5625rem;transition:all .2s;display:inline-flex}.pc-richtext-tool-icon{width:1.125rem;height:1.125rem;display:block}.pc-richtext-tool-text{color:inherit;font-size:.75rem;line-height:1}.pc-richtext-tool:hover:not(:disabled){color:var(--cp-text-primary,#1d4ed8);background:color-mix(in srgb,#60a5fa 14%,var(--cp-surface-bg,#fff));border-color:#60a5fa;transform:translateY(-.0625rem)}.pc-richtext-tool.is-active{color:var(--cp-text-primary,#1d4ed8);background:color-mix(in srgb,#3b82f6 18%,var(--cp-surface-bg,#fff));border-color:#3b82f6}.pc-richtext-tool:disabled{opacity:.5;cursor:not-allowed}.pc-richtext-suggestion{z-index:120;border:.0625rem solid var(--cp-surface-border,#dbe4ee);background:var(--cp-surface-bg,#fff);border-radius:.625rem;flex-direction:column;gap:.25rem;width:max-content;min-width:11.25rem;max-width:min(20rem,100% - 1.5rem);max-height:13.75rem;padding:.375rem;display:flex;position:absolute;overflow-y:auto;box-shadow:0 .75rem 1.875rem #0f172a14}.pc-richtext-popover-item{text-align:start;color:var(--cp-text-primary,#334155);background:var(--cp-surface-bg,#fff);border:.0625rem solid #0000;border-radius:.5rem;padding:.375rem .5rem;transition:all .2s}.pc-richtext-popover-item:hover{border-color:color-mix(in srgb,#60a5fa 55%,var(--cp-surface-border,#e5e7eb));background:color-mix(in srgb,#60a5fa 12%,var(--cp-surface-bg,#fff));color:var(--cp-text-primary,#1d4ed8)}.pc-richtext-popover-item.is-active{border-color:color-mix(in srgb,#60a5fa 55%,var(--cp-surface-border,#e5e7eb));background:color-mix(in srgb,#60a5fa 14%,var(--cp-surface-bg,#fff));color:var(--cp-text-primary,#1d4ed8)}.pc-richtext-popover-empty{color:var(--cp-text-muted,#94a3b8);margin:0;padding:.5rem;font-size:.75rem}.pc-richtext-emoji-wrap{height:1.875rem;position:relative}.pc-richtext-emoji-panel{top:calc(100% + .5rem);z-index:120;border:.0625rem solid var(--cp-surface-border,#dbe4ee);background:var(--cp-surface-bg,#fff);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-radius:.625rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem;width:min(18.75rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(20rem,100vh - 11.25rem);padding:.5rem;display:grid;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 .75rem 1.875rem #0f172a1f}.pc-richtext-emoji-panel--portal{top:0;left:0;z-index:1000;position:fixed;inset-inline-end:auto}.pc-richtext-emoji-panel::-webkit-scrollbar{width:.375rem}.pc-richtext-emoji-panel::-webkit-scrollbar-track{background:0 0}.pc-richtext-emoji-panel::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:62.4375rem}.pc-richtext-emoji-panel::-webkit-scrollbar-thumb:hover{background:#94a3b8bf}.pc-richtext-emoji-search{border:.0625rem solid var(--cp-surface-border,#dbe4ee);height:1.875rem;color:var(--cp-text-primary,#334155);background:var(--cp-surface-bg,#fff);border-radius:.5rem;outline:none;grid-column:1/-1;padding:0 .5rem;font-size:.75rem}.pc-richtext-emoji-search:focus{border-color:#60a5fa;box-shadow:0 0 0 .125rem #60a5fa38}.pc-richtext-emoji-item{background:var(--cp-surface-muted-bg,#f8fafc);border:.0625rem solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:1.875rem;transition:all .2s;display:inline-flex}.pc-richtext-emoji-item:hover{background:color-mix(in srgb,#60a5fa 12%,var(--cp-surface-bg,#fff));border-color:#60a5fa80;transform:translateY(-.0625rem)}.pc-richtext-editor{min-height:3.75rem;padding:.5625rem}.pc-richtext-media-strip{align-items:center;gap:.625rem;padding:.75rem .75rem .25rem;display:flex;overflow-x:auto}.pc-richtext-media-item{border:.0625rem solid var(--cp-surface-border,#e2e8f0);background:var(--cp-surface-muted-bg,#f8fafc);border-radius:.625rem;flex:none;width:6rem;height:6rem;position:relative;overflow:hidden}.pc-richtext-media-thumb{object-fit:cover;width:100%;height:100%;display:block}.pc-richtext-media-remove{inset-inline-end:.25rem;color:#fff;cursor:pointer;background:#0f172a94;border:0;border-radius:62.4375rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;line-height:1;display:inline-flex;position:absolute;top:.25rem}.pc-richtext-media-add{border:.0625rem dashed var(--cp-surface-border,#cbd5e1);background:var(--cp-surface-bg,#fff);width:6rem;height:6rem;color:var(--cp-text-muted,#94a3b8);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-richtext-media-add:hover:not(:disabled){color:var(--cp-sidebar-item-active-text,#2563eb);border-color:#60a5fa}.pc-richtext-media-add-plus{font-size:1.875rem;font-weight:300;line-height:1}.pc-richtext-editor .tiptap{min-height:6rem;color:var(--cp-text-primary,#334155);outline:none;font-size:.875rem;line-height:1.65}html[dir=rtl] .pc-richtext-editor .tiptap{text-align:start;direction:rtl}@media (max-width:1023px){.pc-richtext-editor .tiptap{font-size:1rem}}.pc-richtext-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;color:var(--cp-text-muted,#94a3b8);pointer-events:none;height:0}.pc-richtext-editor .tiptap p{margin:0 0 .5rem}.pc-richtext-editor .tiptap p:last-child{margin-bottom:0}.pc-richtext-editor .tiptap ul,.pc-richtext-editor .tiptap ol{margin:0 0 .5rem 1.125rem}.pc-richtext-editor .tiptap a{color:var(--cp-sidebar-item-active-text,#2563eb);text-decoration:underline}.pc-richtext-footer{justify-content:flex-start;align-items:center;gap:.5rem;padding:0 .75rem .625rem;display:flex}.pc-richtext-count{color:var(--cp-text-muted,#94a3b8);margin-left:auto;font-size:.75rem}html[dir=rtl] .pc-richtext-count{margin-left:0;margin-right:auto}.pc-richtext-video-tip{color:var(--cp-text-secondary,#64748b);font-size:.75rem}.pc-richtext-crop-modal-mask{z-index:320;overscroll-behavior:contain;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pc-richtext-crop-modal{border:.0625rem solid var(--cp-surface-border,#e2e8f0);background:var(--cp-surface-bg,#fff);border-radius:.875rem;width:min(48.75rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:.75rem;overflow-y:auto;box-shadow:0 1.25rem 3rem #0f172a38}.pc-richtext-crop-modal__header{justify-content:space-between;align-items:center;display:flex}.pc-richtext-crop-modal__title{color:var(--cp-text-primary,#0f172a);margin:0;font-size:1rem;line-height:1}.pc-richtext-crop-modal__close{width:1.75rem;height:1.75rem;color:var(--cp-text-secondary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:inline-flex}.pc-richtext-crop-modal__close:hover{background:var(--cp-surface-muted-bg,#f1f5f9);color:var(--cp-text-primary,#334155)}.pc-richtext-cropper-wrap{background:#0f172a;border-radius:.625rem;width:100%;height:23.75rem;margin-top:.625rem;position:relative;overflow:hidden}.pc-richtext-crop-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin-top:.625rem;display:flex}.pc-richtext-crop-aspect{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.pc-richtext-crop-chip{border:.0625rem solid var(--cp-surface-border,#dbe4ee);background:var(--cp-surface-bg,#fff);color:var(--cp-text-secondary,#475569);border-radius:62.4375rem;height:1.75rem;padding:0 .625rem;font-size:.75rem;line-height:1}.pc-richtext-crop-chip.is-active{color:var(--cp-text-primary,#1d4ed8);background:color-mix(in srgb,#60a5fa 14%,var(--cp-surface-bg,#fff));border-color:#60a5fa}.pc-richtext-crop-zoom{color:var(--cp-text-secondary,#64748b);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.pc-richtext-crop-zoom input{width:11.25rem}.pc-richtext-crop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pc-richtext-crop-audit-error{color:#dc2626;background:#fef2f2;border:.0625rem solid #fecaca;border-radius:.5rem;width:100%;margin:0 0 .25rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.pc-richtext-crop-cancel,.pc-richtext-crop-confirm{border-radius:62.4375rem;height:2rem;padding:0 .875rem;font-size:.75rem;font-weight:600}.pc-richtext-crop-cancel{border:.0625rem solid var(--cp-surface-border,#dbe4ee);background:var(--cp-surface-bg,#fff);color:var(--cp-text-secondary,#475569)}.pc-richtext-crop-confirm{color:#fff;background:#2563eb;border:0}.pc-richtext-crop-confirm:disabled{opacity:.55;cursor:not-allowed}@media (max-width:767px){.pc-richtext-crop-modal-mask{align-items:flex-end;padding:0}.pc-richtext-crop-modal{width:100%;max-height:min(88vh,47.5rem);padding:.875rem .875rem calc(env(safe-area-inset-bottom) + .875rem);border-bottom:0;border-radius:1.5rem 1.5rem 0 0}.pc-richtext-cropper-wrap{height:min(46vh,21.25rem)}.pc-richtext-crop-controls{gap:.75rem}.pc-richtext-crop-zoom{justify-content:space-between;width:100%}.pc-richtext-crop-zoom input{width:min(13.75rem,58vw)}.pc-richtext-crop-actions{justify-content:stretch}.pc-richtext-crop-cancel,.pc-richtext-crop-confirm{flex:1 1 0;height:2.5rem}}.pc-richtext--feed-composer{box-shadow:none;background:0 0;border:0;border-radius:0}.pc-richtext--feed-composer:focus-within{box-shadow:none}.pc-richtext-feed-surface{background:var(--cp-surface-bg,#fff);border:0;border-radius:.875rem;overflow:visible}.pc-richtext-editor--feed .tiptap{min-height:6.25rem}.pc-richtext-editor--feed .tiptap p.is-editor-empty:first-child:before{color:var(--cp-text-muted,#c0c9d6)}.pc-richtext--feed-composer .pc-richtext-media-strip{border-top:.0625rem solid var(--cp-surface-border,#f1f5f9);margin:0 .75rem;padding:.625rem 0 .375rem}.pc-richtext-composer-actions{border-top:.0625rem solid var(--cp-surface-border,#f1f5f9);background:var(--cp-surface-bg,#fff);flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pc-richtext-toolbar--feed-bottom{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:1;gap:.375rem;min-width:0;margin:0;padding:0}.pc-richtext-toolbar--feed-bottom .pc-richtext-tool-text{display:none}.pc-richtext-toolbar--feed-bottom .pc-richtext-tool{width:2.75rem;min-width:2.75rem;height:1.875rem;color:var(--cp-text-muted,#8b9ec9);background:0 0;border:0;padding:0}.pc-richtext-toolbar--feed-bottom .pc-richtext-tool-icon{width:1.6875rem;height:1.6875rem}.pc-richtext-tool-icon--raster{object-fit:contain;opacity:.88;transition:opacity .2s,transform .2s;display:block}.pc-richtext-toolbar--feed-bottom .pc-richtext-tool:hover:not(:disabled){color:var(--cp-sidebar-item-active-text,#5b67f1);background:color-mix(in srgb,var(--cp-sidebar-item-active-text,#5b67f1)12%,transparent)}.pc-richtext-tool:hover:not(:disabled) .pc-richtext-tool-icon--raster,.pc-richtext-tool.is-active .pc-richtext-tool-icon--raster{opacity:1}.pc-richtext-toolbar--feed-bottom .pc-richtext-tool.is-active{color:var(--cp-sidebar-item-active-text,#5b67f1);background:color-mix(in srgb,var(--cp-sidebar-item-active-text,#5b67f1)16%,transparent)}.pc-richtext-toolbar--feed-bottom .pc-richtext-emoji-panel{top:calc(100% + .5rem);bottom:auto;inset-inline:0 auto}html[dir=rtl] .pc-richtext-toolbar--feed-bottom .pc-richtext-emoji-panel{inset-inline:auto 0}.pc-richtext-composer-actions__end{flex-shrink:0;align-items:center;gap:.625rem;display:inline-flex}.pc-richtext-count--feed{color:var(--cp-text-muted,#94a3b8);margin-left:0;margin-right:0;font-size:.6875rem}.pc-richtext-feed-status{flex-wrap:wrap;align-items:center;gap:.5rem;padding:0 .125rem .5rem;font-size:.75rem;display:flex}html[dir=rtl] .pc-richtext-composer-actions__end{flex-direction:row-reverse}
