@charset "UTF-8";:root[data-skin=xtnd][data-theme=dark]{color-scheme:dark;--bg: #04070c;--bg-raised: #070b13;--surface: #0b111c;--surface-hover: rgba(148, 184, 255, .07);--border: rgba(94, 152, 255, .14);--border-strong: rgba(94, 152, 255, .32);--text: #e9effb;--text-2: #a3aec4;--text-3: #5f6b84;--accent: #2f81ff;--accent-hover: #5ea4ff;--accent-2: #46d8ff;--on-accent: #ffffff;--brand-gradient: linear-gradient(120deg, #1f6dff 0%, #2f81ff 55%, #38b6ff 120%);--scrim: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-1: 0 10px 30px rgba(0, 0, 0, .5);--shadow-2: 0 16px 44px rgba(0, 0, 0, .6);--shadow-fab: 0 8px 24px rgba(0, 0, 0, .5);--danger: #ff6b6b;--danger-hover: #ff8585;--danger-bg: rgba(255, 107, 107, .12);--divider-on-accent: rgba(255, 255, 255, .25)}:root[data-skin=xtnd][data-theme=light]{color-scheme:light;--bg: #eef2f9;--bg-raised: #f4f7fc;--surface: #ffffff;--surface-hover: rgba(31, 109, 255, .06);--border: rgba(31, 109, 255, .16);--border-strong: rgba(31, 109, 255, .36);--text: #0b1220;--text-2: #46536b;--text-3: #6b7890;--accent: #1f6dff;--accent-hover: #1657e0;--accent-2: #0bb6d8;--on-accent: #ffffff;--brand-gradient: linear-gradient(120deg, #1657e0 0%, #1f6dff 55%, #2f9bff 120%);--scrim: rgba(11, 18, 32, .35);--shadow-sm: 0 1px 2px rgba(11, 18, 32, .12);--shadow-1: 0 10px 30px rgba(11, 18, 32, .14);--shadow-2: 0 16px 44px rgba(11, 18, 32, .2);--shadow-fab: 0 8px 24px rgba(11, 18, 32, .22);--danger: #d64545;--danger-hover: #b93b3b;--danger-bg: rgba(214, 69, 69, .1);--divider-on-accent: rgba(255, 255, 255, .4)}:root[data-skin=evergreen][data-theme=light]{color-scheme:light;--bg: #f7f5f0;--bg-raised: #efece5;--surface: #ffffff;--surface-hover: #eef6e9;--border: #d9d6ce;--border-strong: #bab6a9;--text: #1c1b18;--text-2: #45433d;--text-3: #97938a;--accent: #388c33;--accent-hover: #2e7130;--accent-2: #ee1414;--on-accent: #ffffff;--brand-gradient: linear-gradient(120deg, #54a73c 0%, #388c33 100%);--scrim: rgba(28, 27, 24, .35);--shadow-sm: 0 1px 2px rgba(28, 27, 24, .12);--shadow-1: 0 10px 30px rgba(28, 27, 24, .14);--shadow-2: 0 16px 44px rgba(28, 27, 24, .2);--shadow-fab: 0 8px 24px rgba(28, 27, 24, .22);--danger: #c62828;--danger-hover: #a91e1e;--danger-bg: rgba(198, 40, 40, .1);--divider-on-accent: rgba(255, 255, 255, .4)}:root[data-skin=evergreen][data-theme=dark]{color-scheme:dark;--bg: #14150f;--bg-raised: #1c1d15;--surface: #1c1d15;--surface-hover: rgba(105, 179, 73, .12);--border: #33342b;--border-strong: #4a4b3f;--text: #f2f0e6;--text-2: #c7c4b8;--text-3: #8b8779;--accent: #54a73c;--accent-hover: #69b349;--accent-2: #ff6b6b;--on-accent: #0f120b;--brand-gradient: linear-gradient(120deg, #54a73c 0%, #388c33 100%);--scrim: rgba(0, 0, 0, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-1: 0 10px 30px rgba(0, 0, 0, .5);--shadow-2: 0 16px 44px rgba(0, 0, 0, .6);--shadow-fab: 0 8px 24px rgba(0, 0, 0, .5);--danger: #ff6b6b;--danger-hover: #ff8585;--danger-bg: rgba(255, 107, 107, .12);--divider-on-accent: rgba(255, 255, 255, .25)}:root{--radius: 10px;--radius-sm: 8px;--dur: .22s;--dur-fast: .14s;--dur-slow: .3s;--ease: cubic-bezier(.22, .65, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-color: rgba(0, 0, 0, .4)}@media(prefers-reduced-motion:no-preference){:where(:root[data-skin] body,:root[data-skin] body *){transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}}.x-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm, 8px);border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background var(--dur, .2s) var(--ease, ease),border-color var(--dur, .2s) var(--ease, ease),color var(--dur, .2s) var(--ease, ease)}.x-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-btn:disabled{opacity:.5;cursor:not-allowed}.x-btn--sm{padding:4px 10px;font-size:12px}.x-btn--primary{background:var(--accent);color:var(--on-accent)}.x-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.x-btn--ghost:hover:not(:disabled){background:var(--surface-hover)}.x-btn--outline{border-color:var(--border-strong);color:var(--text)}.x-btn--outline:hover:not(:disabled){background:var(--surface-hover)}@media(prefers-reduced-motion:reduce){.x-btn{transition:none}}x-editor .ehost{display:flex;flex-direction:column}x-editor .ehost .emount{flex:1;display:flex;flex-direction:column;min-height:160px}x-editor .ehost .tiptap,x-editor .ehost .ProseMirror,x-editor .ehost .ql-editor,x-editor .ehost .cm-editor{flex:1;min-height:160px;outline:none;border:0;font:inherit;font-size:13px;line-height:1.6;color:var(--text);background:transparent;white-space:pre-wrap;word-wrap:break-word}x-editor .ehost .ql-container{flex:1;display:flex;flex-direction:column;font:inherit}x-editor .ehost .ql-editor{padding:0}x-editor .ehost .ql-clipboard{position:absolute;left:-9999px;height:1px;overflow-y:hidden}x-editor .ehost .cm-editor{white-space:normal}x-editor .ehost p{margin:0 0 .4em}x-editor .ehost ul,x-editor .ehost ol{margin:0 0 .4em;padding-inline-start:1.4em}x-editor .ehost blockquote{margin:0 0 .4em;padding-left:10px;border-left:2px solid var(--border-strong);color:var(--text-2)}.x-slash-menu{position:fixed;z-index:300;min-width:200px;max-height:280px;overflow-y:auto;padding:4px;background:var(--surface);border:1px solid var(--border-strong);border-radius:calc(var(--radius) / 2);box-shadow:0 8px 28px -8px var(--shadow-color)}.x-slash-menu .x-slash-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:0;border-radius:calc(var(--radius) / 2);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:13px;text-align:left}.x-slash-menu .x-slash-item.hi{background:var(--surface-hover);color:var(--accent)}.x-slash-menu .x-slash-item .x-slash-hint{width:28px;flex:0 0 auto;color:var(--text-3);font-size:11px;text-align:center}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}
