.RichTextEditor_wrapper__XL1Da{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);background-color:var(--color-surface);overflow:hidden;box-shadow:var(--shadow-sm)}.RichTextEditor_wrapper__XL1Da.RichTextEditor_error__Xu0lB{border-color:var(--color-error);box-shadow:0 0 0 2px rgba(212,53,28,.12)}.RichTextEditor_toolbar__r8dRs{display:flex;align-items:center;gap:4px;padding:8px 10px;background:linear-gradient(135deg,#f8fbf8,#f2f5f2);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.RichTextEditor_button__M9LuK{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-surface);cursor:pointer;font-size:14px;font-weight:500;color:var(--color-text-primary);transition:all .2s ease}.RichTextEditor_button__M9LuK:hover:not(:disabled){background-color:rgba(27,143,77,.08);border-color:rgba(27,143,77,.25)}.RichTextEditor_button__M9LuK:active:not(:disabled){background-color:rgba(27,143,77,.12)}.RichTextEditor_button__M9LuK.RichTextEditor_active__sofZQ{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary-hover)}.RichTextEditor_button__M9LuK:disabled{opacity:.5;cursor:not-allowed}.RichTextEditor_divider__NsS21{width:1px;height:24px;background-color:var(--color-border);margin:0 6px}.RichTextEditor_editor__OtYCQ{flex:1 1;padding:16px;min-height:160px;max-height:320px;overflow-y:auto;font-size:.98rem;line-height:1.55;color:var(--color-text-primary);background:var(--color-surface)}.RichTextEditor_editor__OtYCQ :first-child.RichTextEditor_is-empty__qhfRL:before{content:attr(data-placeholder);color:#999;pointer-events:none}.RichTextEditor_editor__OtYCQ p{margin:.5em 0}.RichTextEditor_editor__OtYCQ ol,.RichTextEditor_editor__OtYCQ ul{margin:.5em 0;padding-left:1.5em}.RichTextEditor_editor__OtYCQ li{margin:.25em 0}.RichTextEditor_editor__OtYCQ a{color:#2196f3;text-decoration:underline;cursor:pointer}.RichTextEditor_editor__OtYCQ a:hover{color:#1976d2}.RichTextEditor_editor__OtYCQ strong{font-weight:600}.RichTextEditor_editor__OtYCQ em{font-style:italic}.RichTextEditor_editor__OtYCQ u{text-decoration:underline}.RichTextEditor_editor__OtYCQ .ProseMirror{min-height:120px;outline:none;cursor:text}.Buttons_btn__kooED{--bg:var(--color-surface);--fg:var(--color-text-primary);--bd:var(--color-border);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:40px;padding:0 .9rem;font:600 14px/1 var(--font-family);color:var(--fg);background:var(--bg);border:1px solid var(--bd);border-radius:var(--border-radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .08s ease}.Buttons_btn__kooED:hover:not(:disabled):not(.Buttons_link__ZZqJh){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.Buttons_btn__kooED:active:not(:disabled):not(.Buttons_link__ZZqJh){transform:translateY(0);box-shadow:none}.Buttons_btn__kooED:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.Buttons_btn__kooED:focus-visible{outline:2px solid rgba(27,143,77,.18);outline-offset:2px}.Buttons_sm__dOR_s{height:32px;padding:0 .65rem;font-size:13px;border-radius:var(--border-radius-sm)}.Buttons_md__LiODc{height:40px}.Buttons_lg__EavmT{height:48px;padding:0 1rem;font-size:15px;border-radius:var(--border-radius-lg)}.Buttons_icon__dTblp{width:36px;height:36px;padding:0;border-radius:var(--border-radius-md)}.Buttons_block__RcyIM{width:100%}.Buttons_rounded__mBKHh{border-radius:999px}.Buttons_spinner__FF_98{position:absolute;width:16px;height:16px;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0}.Buttons_spinnerLeft__E5aPG{left:.75rem;top:50%;transform:translateY(-50%)}.Buttons_spinnerCenter__Zo0Bu{left:50%;top:50%;transform:translate(-50%,-50%)}.Buttons_spinnerRing__14y11{width:100%;height:100%;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;border-radius:50%;animation:Buttons_spin__Jv0j1 .8s linear infinite}.Buttons_loading__dtREE .Buttons_spinner__FF_98{opacity:1}.Buttons_hasLeftIcon__V_T_y .Buttons_spinnerCenter__Zo0Bu,.Buttons_loadingCenter__R5BkH .Buttons_spinnerLeft__E5aPG{display:none}.Buttons_loading__dtREE .Buttons_label__rWFT1{opacity:0}.Buttons_loading__dtREE{cursor:progress}@keyframes Buttons_spin__Jv0j1{to{transform:rotate(1turn)}}.Buttons_iconBox__xWnlI,.Buttons_label__rWFT1{display:inline-flex;align-items:center}.Buttons_iconBox__xWnlI{justify-content:center}.Buttons_iconLeft__BS3vJ{margin-right:0}.Buttons_iconRight__Y5fD4{margin-left:.25rem}.Buttons_primary__Rvbut{--bg:var(--color-primary);--fg:#fff;--bd:var(--color-primary)}.Buttons_primary__Rvbut:hover:not(:disabled){--bg:var(--color-primary-hover)}.Buttons_secondary__WwDIc{--bg:#f6f7f6;--fg:var(--color-text-primary);--bd:var(--color-border)}.Buttons_secondary__WwDIc:hover:not(:disabled){--bg:#f1f3f1;--bd:var(--color-border-hover)}.Buttons_outline__7hEII{--bg:transparent;--fg:var(--color-text-primary);--bd:var(--color-border)}.Buttons_outline__7hEII:hover:not(:disabled){--bg:#f4f5f6;--bd:var(--color-border-hover)}.Buttons_ghost__p_cfj{--bg:transparent;--fg:var(--color-text-secondary);--bd:transparent}.Buttons_ghost__p_cfj:hover:not(:disabled){--bg:#f4f5f6;--fg:var(--color-text-primary)}.Buttons_link__ZZqJh{--bg:transparent;--fg:var(--color-primary);--bd:transparent;padding:0!important;height:auto!important;border-radius:0;box-shadow:none}.Buttons_link__ZZqJh:hover:not(:disabled){text-decoration:underline}.Buttons_danger__gCHEB{--bg:#e53935;--fg:#fff;--bd:#e53935}.Buttons_danger__gCHEB:hover:not(:disabled){--bg:#d32f2f}.Buttons_success__YeViN{--bg:#2e7d32;--fg:#fff;--bd:#2e7d32}.Buttons_success__YeViN:hover:not(:disabled){--bg:#27692b}.Buttons_warning__rqe2O{--bg:#f59e0b;--fg:#111827;--bd:#f59e0b}.Buttons_warning__rqe2O:hover:not(:disabled){--bg:#d88807}.Buttons_btnGroup__xOJm6{display:inline-flex;align-items:stretch;border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.Buttons_btnGroup__xOJm6>.Buttons_btn__kooED{border-radius:0;border:0;border-right:1px solid var(--color-border)}.Buttons_btnGroup__xOJm6>.Buttons_btn__kooED:last-child{border-right:0}@media (max-width:480px){.Buttons_btn__kooED{gap:.375rem;font-size:13px}}.ConfirmDialog_backdrop__VscYg{position:fixed;inset:0;background:rgba(0,0,0,.28);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1100}.ConfirmDialog_backdropOpen__g9ucg{opacity:1;pointer-events:auto}.ConfirmDialog_root__yeb4h{position:fixed;inset:0;display:grid;place-items:center;z-index:1101;pointer-events:none}.ConfirmDialog_card__tWa4T{width:min(420px,calc(100vw - 32px));background:var(--card,#fff);border:1px solid var(--muted,#e6e8eb);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.16);padding:14px 14px 12px;pointer-events:auto}.ConfirmDialog_header__bDVKu{margin-bottom:10px}.ConfirmDialog_title__HLE9X{margin:0 0 6px;font:700 15px/1.2 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text,#0b0f16)}.ConfirmDialog_message__7PASF{font:400 13px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text-weak,#5b6472)}.ConfirmDialog_footer__bt5Nc{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.ConfirmDialog_btn__qA41K{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 .7rem;font:600 13px/1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,transform .06s,opacity .12s}.ConfirmDialog_btn__qA41K:disabled{opacity:.6;cursor:not-allowed}.ConfirmDialog_btn__qA41K:active{transform:translateY(.5px)}.ConfirmDialog_btn__qA41K:focus-visible{outline:2px solid color-mix(in srgb,var(--brand,#4f46e5) 70%,transparent);outline-offset:2px}.ConfirmDialog_ghost__fvxmt{background:transparent;color:var(--text,#0b0f16);border-color:var(--muted,#e6e8eb)}.ConfirmDialog_ghost__fvxmt:hover{background:color-mix(in oklab,var(--text,#0b0f16) 6%,transparent)}.ConfirmDialog_primary__e_XNF{background:var(--brand,#4f46e5);color:#fff;border-color:var(--brand,#4f46e5)}.ConfirmDialog_primary__e_XNF:hover{background:color-mix(in oklab,var(--brand,#4f46e5) 92%,#000 8%)}.ConfirmDialog_danger__pVxY6{background:#ef4444;color:#fff;border-color:#ef4444}.ConfirmDialog_danger__pVxY6:hover{background:#dc2626}@media (max-width:480px){.ConfirmDialog_card__tWa4T{width:calc(100vw - 24px);padding:14px}.ConfirmDialog_footer__bt5Nc{gap:6px}}