:root{color-scheme:dark;--ibag-body-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--ibag-app-bg: #141414;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1e1e1e;--ibag-panel-item-hover: #2a2a2a;--ibag-panel-strong: #242424;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(255, 255, 255, .1);--ibag-border-strong: color-mix(in srgb, var(--ibag-accent) 30%, transparent);--ibag-text: #e8e8e8;--ibag-text-muted: #9a9a9a;--ibag-accent: #cfcfcf;--ibag-accent-hover: #ffffff;--ibag-accent-contrast: #141414;--ibag-danger: #f2786b;--ibag-success: #5cc98a;--ibag-caret: #ffffff;--ibag-selection: rgba(255, 255, 255, .15);--ibag-focus-ring: rgba(255, 255, 255, .35);--ibag-editor-pop-bg: #1c1c1c;--ibag-editor-pop-surface: var(--ibag-panel);--ibag-editor-pop-border: rgba(255, 255, 255, .12);--ibag-editor-pop-border-strong: var(--ibag-border-strong);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-editor-pop-text: var(--ibag-text);--ibag-editor-pop-muted: var(--ibag-text-muted);--ibag-editor-pop-hover-bg: var(--ibag-panel-item-hover);--ibag-editor-pop-active-bg: color-mix(in srgb, var(--ibag-accent) calc(var(--ibag-tint-active) * 100%), transparent);--ibag-editor-pop-accent: var(--ibag-accent);--ibag-editor-pop-accent-hover: var(--ibag-accent-hover);--ibag-code-bg: #10131a;--ibag-code-text: #d5dbe6;--ibag-code-token-comment: #64748b;--ibag-code-token-keyword: #c084fc;--ibag-code-token-string: #facc15;--ibag-code-token-number: #f59e0b;--ibag-code-token-operator: #93c5fd;--ibag-code-token-builtin: #22d3ee;--ibag-code-token-property: #86efac;--ibag-code-token-tag: #fda4af;--ibag-tint-active: .17;--ibag-accent-text: #cfcfcf;--ibag-bg-soft: #2a2a2a}:root[data-theme=steel]{color-scheme:dark;--ibag-app-bg: #12151c;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a1f27;--ibag-panel-item-hover: #252b36;--ibag-panel-strong: #1e232c;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(158, 175, 199, .14);--ibag-text: #e9eef5;--ibag-text-muted: #949db0;--ibag-accent: #5b8def;--ibag-accent-hover: #7aa2f5;--ibag-accent-contrast: #ffffff;--ibag-danger: #ff8f7e;--ibag-caret: #7aa2f5;--ibag-selection: rgba(91, 141, 239, .27);--ibag-focus-ring: rgba(122, 162, 245, .55);--ibag-editor-pop-bg: #141922;--ibag-editor-pop-border: rgba(148, 163, 184, .26);--ibag-editor-pop-shadow: 0 18px 40px rgba(2, 6, 16, .55);--ibag-bg-soft: #232936;--ibag-tint-active: .265;--ibag-accent-text: #7fa6f3}:root[data-theme=warm]{color-scheme:dark;--ibag-app-bg: #17140f;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #201b16;--ibag-panel-item-hover: #2b251e;--ibag-panel-strong: #242019;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(230, 200, 160, .12);--ibag-text: #f1ebe0;--ibag-text-muted: #a89c8b;--ibag-accent: #d9a05b;--ibag-accent-hover: #e6b566;--ibag-accent-contrast: #1a1510;--ibag-danger: #e0846d;--ibag-caret: #e6b566;--ibag-selection: rgba(217, 160, 91, .22);--ibag-focus-ring: rgba(230, 181, 102, .5);--ibag-editor-pop-bg: #1d1812;--ibag-editor-pop-border: rgba(214, 180, 140, .22);--ibag-editor-pop-shadow: 0 18px 40px rgba(10, 6, 2, .55);--ibag-bg-soft: #2a231b;--ibag-tint-active: .215;--ibag-accent-text: #d9a05b}:root[data-theme=paper]{color-scheme:light;--ibag-app-bg: #f6f6f4;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #ffffff;--ibag-panel-item-hover: #eeeef0;--ibag-panel-strong: #ffffff;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(20, 20, 20, .1);--ibag-text: #1b1b1a;--ibag-text-muted: #6d6d68;--ibag-accent: #3a5a8c;--ibag-accent-hover: #2f4a75;--ibag-accent-contrast: #ffffff;--ibag-danger: #c94f3d;--ibag-caret: #3a5a8c;--ibag-selection: rgba(58, 90, 140, .28);--ibag-focus-ring: rgba(58, 90, 140, .45);--ibag-editor-pop-bg: #ffffff;--ibag-editor-pop-border: rgba(20, 20, 20, .12);--ibag-editor-pop-shadow: 0 18px 40px rgba(30, 30, 30, .18);--ibag-bg-soft: #ececea;--ibag-tint-active: .265;--ibag-accent-text: #3a5a8c;--ibag-code-bg: #f4f5f6;--ibag-code-text: #23272e;--ibag-code-token-comment: #6e7781;--ibag-code-token-keyword: #8250df;--ibag-code-token-string: #0a7d33;--ibag-code-token-number: #0550ae;--ibag-code-token-operator: #953800;--ibag-code-token-builtin: #953800;--ibag-code-token-property: #8250df;--ibag-code-token-tag: #116329}:root[data-theme=pine]{color-scheme:dark;--ibag-app-bg: #0c120d;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #141b15;--ibag-panel-item-hover: #1c251c;--ibag-panel-strong: #121811;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(150, 180, 140, .14);--ibag-text: #e7ece3;--ibag-text-muted: #9ca792;--ibag-accent: #79a06a;--ibag-accent-hover: #8db07e;--ibag-accent-contrast: #0a0f0a;--ibag-danger: #c97b67;--ibag-success: #7aa276;--ibag-caret: #7aa276;--ibag-selection: rgba(121, 160, 106, .26);--ibag-focus-ring: rgba(141, 176, 126, .5);--ibag-editor-pop-bg: #111711;--ibag-editor-pop-border: rgba(150, 180, 140, .18);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .5);--ibag-bg-soft: #1c251c;--ibag-tint-active: .25;--ibag-accent-text: #89ab7c}:root[data-theme=plum]{color-scheme:dark;--ibag-app-bg: #120f15;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a161f;--ibag-panel-item-hover: #241f2b;--ibag-panel-strong: #181420;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(178, 160, 200, .13);--ibag-text: #ece8f1;--ibag-text-muted: #a49cb0;--ibag-accent: #7f6f9e;--ibag-accent-hover: #9586b3;--ibag-accent-contrast: #0e0c12;--ibag-danger: #c76f7c;--ibag-success: #79a07c;--ibag-caret: #9586b3;--ibag-selection: rgba(127, 111, 158, .34);--ibag-focus-ring: rgba(149, 134, 179, .5);--ibag-editor-pop-bg: #16121d;--ibag-editor-pop-border: rgba(180, 160, 205, .18);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .5);--ibag-bg-soft: #241f2b;--ibag-tint-active: .335;--ibag-accent-text: #a89dbd}:root[data-theme=copper]{color-scheme:dark;--ibag-app-bg: #120f0b;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a1610;--ibag-panel-item-hover: #252217;--ibag-panel-strong: #18150f;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(206, 170, 120, .14);--ibag-text: #ece5d8;--ibag-text-muted: #a2947f;--ibag-accent: #a4886b;--ibag-accent-hover: #b89d7f;--ibag-accent-contrast: #0e0b06;--ibag-danger: #c07a5c;--ibag-success: #86a070;--ibag-caret: #b89d7f;--ibag-selection: rgba(164, 136, 107, .28);--ibag-focus-ring: rgba(184, 157, 127, .5);--ibag-editor-pop-bg: #17140e;--ibag-editor-pop-border: rgba(210, 175, 125, .18);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .5);--ibag-bg-soft: #252217;--ibag-tint-active: .27;--ibag-accent-text: #b39b83}:root[data-theme=nocturne]{color-scheme:dark;--ibag-app-bg: #0d1117;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #141a22;--ibag-panel-item-hover: #1d252e;--ibag-panel-strong: #121820;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(150, 175, 200, .14);--ibag-text: #e6ebf1;--ibag-text-muted: #97a3b0;--ibag-accent: #5f7f9d;--ibag-accent-hover: #7394b2;--ibag-accent-contrast: #0a0e13;--ibag-danger: #c96f6b;--ibag-success: #79a090;--ibag-caret: #7394b2;--ibag-selection: rgba(95, 127, 157, .33);--ibag-focus-ring: rgba(115, 148, 178, .5);--ibag-editor-pop-bg: #12171f;--ibag-editor-pop-border: rgba(152, 178, 205, .18);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .5);--ibag-bg-soft: #1d252e;--ibag-tint-active: .315;--ibag-accent-text: #8fa5ba}:root[data-theme=golden]{color-scheme:dark;--ibag-app-bg: #0e0e10;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #17161a;--ibag-panel-item-hover: #201f25;--ibag-panel-strong: #151419;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(212, 160, 23, .16);--ibag-text: #ece8e0;--ibag-text-muted: #948d82;--ibag-accent: #d4a017;--ibag-accent-hover: #e3b436;--ibag-accent-contrast: #1c1605;--ibag-danger: #c4453b;--ibag-success: #4d9a6b;--ibag-caret: #e3b436;--ibag-selection: rgba(212, 160, 23, .24);--ibag-focus-ring: rgba(227, 180, 54, .5);--ibag-editor-pop-bg: #141317;--ibag-editor-pop-border: rgba(215, 175, 60, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #201f25;--ibag-tint-active: .225;--ibag-accent-text: #d4a017}:root[data-theme=cobalt]{color-scheme:dark;--ibag-app-bg: #0d1220;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #131a2b;--ibag-panel-item-hover: #1b2438;--ibag-panel-strong: #111724;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(120, 150, 220, .16);--ibag-text: #e8ecf7;--ibag-text-muted: #8c9cb8;--ibag-accent: #3d6df5;--ibag-accent-hover: #5b82f7;--ibag-accent-contrast: #ffffff;--ibag-danger: #e5484d;--ibag-success: #3fae72;--ibag-caret: #5b82f7;--ibag-selection: rgba(61, 109, 245, .34);--ibag-focus-ring: rgba(91, 130, 247, .5);--ibag-editor-pop-bg: #101726;--ibag-editor-pop-border: rgba(130, 160, 235, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #1b2438;--ibag-tint-active: .335;--ibag-accent-text: #7f9ff8}:root[data-theme=carmine]{color-scheme:dark;--ibag-app-bg: #120b0d;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a1013;--ibag-panel-item-hover: #251a1d;--ibag-panel-strong: #181013;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(220, 90, 70, .16);--ibag-text: #f0e7e5;--ibag-text-muted: #a3938e;--ibag-accent: #cf4636;--ibag-accent-hover: #e05a48;--ibag-accent-contrast: #1c0704;--ibag-danger: #d8403a;--ibag-success: #4d9a68;--ibag-caret: #e05a48;--ibag-selection: rgba(207, 70, 54, .36);--ibag-focus-ring: rgba(224, 90, 72, .5);--ibag-editor-pop-bg: #160d10;--ibag-editor-pop-border: rgba(225, 110, 90, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #251a1d;--ibag-tint-active: .355;--ibag-accent-text: #df857a}:root[data-theme=indigo]{color-scheme:dark;--ibag-app-bg: #0f0d1c;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #16132a;--ibag-panel-item-hover: #1f1a36;--ibag-panel-strong: #141127;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(130, 110, 230, .15);--ibag-text: #e9e6fa;--ibag-text-muted: #8f89b8;--ibag-accent: #5a46e0;--ibag-accent-hover: #7262ed;--ibag-accent-contrast: #ffffff;--ibag-danger: #e0485e;--ibag-success: #3fae8a;--ibag-caret: #7262ed;--ibag-selection: rgba(90, 70, 224, .44);--ibag-focus-ring: rgba(114, 98, 237, .5);--ibag-editor-pop-bg: #121029;--ibag-editor-pop-border: rgba(140, 125, 240, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #1f1a36;--ibag-tint-active: .44;--ibag-accent-text: #9f94ed}:root[data-theme=moss]{color-scheme:dark;--ibag-app-bg: #0b100c;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #121812;--ibag-panel-item-hover: #1a2219;--ibag-panel-strong: #101611;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(150, 190, 120, .15);--ibag-text: #e6ecdf;--ibag-text-muted: #8fa187;--ibag-accent: #b79a3f;--ibag-accent-hover: #c9ad54;--ibag-accent-contrast: #0e1204;--ibag-danger: #c66a4a;--ibag-success: #4f9a6c;--ibag-caret: #c9ad54;--ibag-selection: rgba(183, 154, 63, .26);--ibag-focus-ring: rgba(201, 173, 84, .5);--ibag-editor-pop-bg: #0f1510;--ibag-editor-pop-border: rgba(160, 200, 130, .18);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #1a2219;--ibag-tint-active: .245;--ibag-accent-text: #ba9e47}:root[data-theme=ivory]{color-scheme:light;--ibag-app-bg: #f7f8f8;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #ffffff;--ibag-panel-item-hover: #eef1f0;--ibag-panel-strong: #ffffff;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(20, 30, 30, .1);--ibag-text: #14181a;--ibag-text-muted: #5f6a6f;--ibag-accent: #1a915c;--ibag-accent-hover: #23a96b;--ibag-accent-contrast: #ffffff;--ibag-danger: #d13c3c;--ibag-success: #22a06b;--ibag-caret: #1a915c;--ibag-selection: rgba(26, 145, 92, .34);--ibag-focus-ring: rgba(26, 145, 92, .4);--ibag-editor-pop-bg: #ffffff;--ibag-editor-pop-border: rgba(20, 30, 30, .12);--ibag-editor-pop-shadow: 0 18px 40px rgba(30, 50, 50, .16);--ibag-bg-soft: #eef1f0;--ibag-tint-active: .325;--ibag-accent-text: #136842;--ibag-code-bg: #f3f6f4;--ibag-code-text: #23272e;--ibag-code-token-comment: #6e7781;--ibag-code-token-keyword: #8250df;--ibag-code-token-string: #0a7d33;--ibag-code-token-number: #0550ae;--ibag-code-token-operator: #953800;--ibag-code-token-builtin: #953800;--ibag-code-token-property: #8250df;--ibag-code-token-tag: #116329}:root[data-theme=ember]{color-scheme:dark;--ibag-app-bg: #100c08;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a130c;--ibag-panel-item-hover: #241a10;--ibag-panel-strong: #181008;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(240, 150, 60, .16);--ibag-text: #f2ece2;--ibag-text-muted: #a08c74;--ibag-accent: #f08a2e;--ibag-accent-hover: #ffa14a;--ibag-accent-contrast: #201000;--ibag-danger: #d84a3a;--ibag-success: #3fae72;--ibag-caret: #ff9a3c;--ibag-selection: rgba(240, 138, 46, .25);--ibag-focus-ring: rgba(255, 161, 74, .5);--ibag-editor-pop-bg: #160f09;--ibag-editor-pop-border: rgba(245, 160, 80, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #241a10;--ibag-tint-active: .235;--ibag-accent-text: #f08a2e}:root[data-theme=jade]{color-scheme:dark;--ibag-app-bg: #0b0f0c;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #121813;--ibag-panel-item-hover: #1b241c;--ibag-panel-strong: #101612;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(60, 180, 120, .16);--ibag-text: #e8f0ea;--ibag-text-muted: #8fa89b;--ibag-accent: #1cb96e;--ibag-accent-hover: #2fd283;--ibag-accent-contrast: #04130b;--ibag-danger: #e0484a;--ibag-success: #23bd74;--ibag-caret: #2fd283;--ibag-selection: rgba(28, 185, 110, .25);--ibag-focus-ring: rgba(47, 210, 131, .5);--ibag-editor-pop-bg: #0f1612;--ibag-editor-pop-border: rgba(60, 190, 130, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #1b241c;--ibag-tint-active: .24;--ibag-accent-text: #1cb96e}:root[data-theme=porcelain]{color-scheme:light;--ibag-app-bg: #ffffff;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #ffffff;--ibag-panel-item-hover: #f2f4f8;--ibag-panel-strong: #ffffff;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(20, 40, 80, .1);--ibag-text: #0e1626;--ibag-text-muted: #5a6b82;--ibag-accent: #1652f0;--ibag-accent-hover: #2f6bf3;--ibag-accent-contrast: #ffffff;--ibag-danger: #d13c3c;--ibag-success: #1f9d60;--ibag-caret: #1652f0;--ibag-selection: rgba(22, 82, 240, .26);--ibag-focus-ring: rgba(22, 82, 240, .38);--ibag-editor-pop-bg: #ffffff;--ibag-editor-pop-border: rgba(10, 30, 70, .12);--ibag-editor-pop-shadow: 0 18px 40px rgba(20, 50, 120, .16);--ibag-bg-soft: #f2f4f8;--ibag-tint-active: .26;--ibag-accent-text: #144bdd;--ibag-code-bg: #f3f5fa;--ibag-code-text: #23272e;--ibag-code-token-comment: #6e7781;--ibag-code-token-keyword: #8250df;--ibag-code-token-string: #0a7d33;--ibag-code-token-number: #0550ae;--ibag-code-token-operator: #953800;--ibag-code-token-builtin: #953800;--ibag-code-token-property: #8250df;--ibag-code-token-tag: #116329}:root[data-theme=rose]{color-scheme:dark;--ibag-app-bg: #120c10;--ibag-bg: var(--ibag-app-bg);--ibag-panel: #1a1116;--ibag-panel-item-hover: #261820;--ibag-panel-strong: #181014;--ibag-surface: var(--ibag-panel-strong);--ibag-border: rgba(230, 90, 120, .16);--ibag-text: #f6e8ee;--ibag-text-muted: #ad92a0;--ibag-accent: #e04b6e;--ibag-accent-hover: #f0658a;--ibag-accent-contrast: #1d0208;--ibag-danger: #e03a5a;--ibag-success: #3fae8a;--ibag-caret: #f0658a;--ibag-selection: rgba(224, 75, 110, .33);--ibag-focus-ring: rgba(240, 101, 138, .5);--ibag-editor-pop-bg: #160e12;--ibag-editor-pop-border: rgba(235, 100, 140, .2);--ibag-editor-pop-shadow: 0 18px 40px rgba(0, 0, 0, .55);--ibag-bg-soft: #261820;--ibag-tint-active: .315;--ibag-accent-text: #e97d97}html,body{margin:0;padding:0;background:var(--ibag-app-bg);color:var(--ibag-text);font-family:var(--ibag-body-font)}#app{min-height:100vh}.editor-host .ProseMirror{width:100%;min-height:100%;outline:none;white-space:pre-wrap;color:var(--ibag-text);caret-color:var(--ibag-caret);font:400 17px/1.6 var(--ibag-body-font)}.editor-host .ProseMirror p{margin:0 0 18px}.editor-host .ProseMirror h1,.editor-host .ProseMirror h2,.editor-host .ProseMirror h3,.editor-host .ProseMirror h4,.editor-host .ProseMirror h5,.editor-host .ProseMirror h6{margin:1.2em 0 .45em;line-height:1.25;color:var(--ibag-text)}.editor-host .ProseMirror h1{font-size:2.1rem}.editor-host .ProseMirror h2{font-size:1.65rem}.editor-host .ProseMirror h3{font-size:1.32rem}.editor-host .ProseMirror a{color:var(--ibag-accent)}.editor-host .ProseMirror ::selection,.editor-host .ProseMirror::selection{background:var(--ibag-selection)}*{scrollbar-width:none;scrollbar-color:transparent transparent;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner,*::-webkit-scrollbar-thumb:hover{display:none;background:transparent}.toast-host[data-v-688a0130]{position:fixed;right:20px;bottom:20px;z-index:9990;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.toast[data-v-688a0130]{box-sizing:border-box;max-width:min(420px,calc(100vw - 40px));padding:9px 12px 9px 14px;border:1px solid var(--ibag-border);border-left:3px solid var(--toast-accent);border-radius:8px;background:var(--ibag-panel);box-shadow:0 12px 30px #0206106b;color:var(--ibag-text);font-size:13px;line-height:1.5;pointer-events:auto}.toast.is-info[data-v-688a0130]{--toast-accent: var(--ibag-text-muted)}.toast.is-success[data-v-688a0130]{--toast-accent: #2dd4bf}.toast.is-warning[data-v-688a0130]{--toast-accent: #d9a545}.toast.is-error[data-v-688a0130]{--toast-accent: #e0524d}.toast-body[data-v-688a0130]{display:flex;align-items:flex-start;gap:10px}.toast-busy-spinner[data-v-688a0130]{flex:0 0 auto;width:13px;height:13px;margin-top:3px;border:2px solid color-mix(in srgb,var(--toast-accent) 30%,transparent);border-top-color:var(--toast-accent);border-radius:50%;animation:toast-spin-688a0130 .8s linear infinite}.toast-message[data-v-688a0130]{flex:1 1 auto;min-width:0;word-break:break-word}.toast-close[data-v-688a0130]{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ibag-text-muted);font:400 11px/1 var(--ibag-body-font, sans-serif);cursor:pointer}.toast-close[data-v-688a0130]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.toast-progress[data-v-688a0130]{position:relative;height:2px;margin-top:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--toast-accent) 16%,transparent)}.toast-progress-bar[data-v-688a0130]{position:absolute;inset-block:0;width:42%;border-radius:inherit;background:var(--toast-accent);animation:toast-progress-688a0130 1.15s ease-in-out infinite}.toast-actions[data-v-688a0130]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.toast-action[data-v-688a0130]{padding:3px 9px;border:1px solid var(--ibag-border);border-radius:6px;background:transparent;color:var(--ibag-text);font:400 12px/1.4 var(--ibag-body-font, sans-serif);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.toast-action[data-v-688a0130]:hover{border-color:var(--ibag-border-strong);background:var(--ibag-bg-soft)}.toast-close[data-v-688a0130]:focus-visible,.toast-action[data-v-688a0130]:focus-visible{outline:2px solid var(--ibag-accent);outline-offset:2px}.toast-enter-from[data-v-688a0130],.toast-leave-to[data-v-688a0130]{opacity:0;transform:translateY(8px)}.toast-enter-active[data-v-688a0130],.toast-leave-active[data-v-688a0130]{transition:opacity .2s ease,transform .2s ease}.toast-move[data-v-688a0130]{transition:transform .2s ease}@keyframes toast-spin-688a0130{to{transform:rotate(360deg)}}@keyframes toast-progress-688a0130{0%{left:-45%;opacity:.45}50%{opacity:1}to{left:105%;opacity:.45}}@media(prefers-reduced-motion:reduce){.toast-busy-spinner[data-v-688a0130],.toast-progress-bar[data-v-688a0130]{animation:none}}.ibag-select[data-v-088ee71e]{position:relative;display:inline-flex}.ibag-select-trigger[data-v-088ee71e]{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:32px;padding:0 24px 0 10px;border:1px solid var(--ibag-editor-pop-border, rgba(148, 163, 184, .28));border-radius:8px;background:var(--ibag-editor-pop-surface, #252525);color:var(--ibag-editor-pop-text, #f5f7fb);font-family:var(--ibag-body-font, system-ui, -apple-system, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif);font-size:13px;line-height:1;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.ibag-select.is-size-sm .ibag-select-trigger[data-v-088ee71e]{height:26px;padding:0 20px 0 9px;border-radius:7px;font-size:12px}.ibag-select-trigger .ibag-select-label[data-v-088ee71e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibag-select-chevron[data-v-088ee71e]{width:12px;height:12px;flex:0 0 auto;color:var(--ibag-editor-pop-muted, #9aa3b2);transition:transform .12s ease}.ibag-select.is-open .ibag-select-chevron[data-v-088ee71e]{transform:rotate(180deg)}.ibag-select-trigger[data-v-088ee71e]:hover:not(:disabled){border-color:var(--ibag-editor-pop-border-strong, rgba(45, 212, 191, .3))}.ibag-select-trigger[data-v-088ee71e]:focus-visible{outline:none;border-color:#5a5a5a;box-shadow:0 0 0 2px #ffffff24}.ibag-select-trigger[data-v-088ee71e]:disabled{cursor:not-allowed;opacity:.55}.ibag-select-list[data-v-088ee71e]{position:fixed;z-index:1000;margin:0;padding:4px;max-height:280px;overflow-y:auto;list-style:none;border:1px solid var(--ibag-editor-pop-border, rgba(148, 163, 184, .28));border-radius:8px;background:var(--ibag-editor-pop-surface, #252525);box-shadow:var(--ibag-editor-pop-shadow, 0 18px 40px rgba(2, 6, 16, .55));color:var(--ibag-editor-pop-text, #f5f7fb);animation:ibag-select-enter-088ee71e .12s ease;scrollbar-width:thin;scrollbar-color:rgba(178,199,215,.28) transparent}.ibag-select.is-size-sm .ibag-select-list[data-v-088ee71e]{max-height:240px;padding:3px;border-radius:7px}@keyframes ibag-select-enter-088ee71e{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ibag-select-list[data-v-088ee71e]::-webkit-scrollbar{width:8px}.ibag-select-list[data-v-088ee71e]::-webkit-scrollbar-thumb{border-radius:999px;background:#b2c7d747}.ibag-select-option[data-v-088ee71e]{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:6px;font-size:13px;line-height:1.3;cursor:pointer;white-space:nowrap}.ibag-select.is-size-sm .ibag-select-option[data-v-088ee71e]{padding:5px 9px;font-size:12px}.ibag-select-option[data-v-088ee71e]:before{content:"";width:10px;flex:0 0 auto;text-align:center;color:var(--ibag-editor-pop-accent, #2dd4bf)}.ibag-select-option.is-selected[data-v-088ee71e]:before{content:"✓"}.ibag-select-option.is-active[data-v-088ee71e]{background:var(--ibag-editor-pop-hover-bg, #5a5a5a)}.ibag-select-option.is-selected[data-v-088ee71e]{color:var(--ibag-editor-pop-accent, #2dd4bf);font-weight:600;background:var(--ibag-editor-pop-active-bg, rgba(45, 212, 191, .12))}.tooltip-anchor[data-v-677c882a]{display:contents}.tooltip-bubble[data-v-677c882a]{position:fixed;z-index:9991;padding:4px 9px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-panel);box-shadow:0 8px 24px #0006;color:var(--ibag-text-muted);font:400 12px/1.3 var(--ibag-body-font);max-width:min(360px,calc(100vw - 16px));white-space:normal;overflow-wrap:anywhere;pointer-events:none}.tooltip-bubble.is-bottom[data-v-677c882a]:after{content:"";position:absolute;left:var(--tooltip-arrow, 50%);top:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--ibag-panel);border-left:1px solid var(--ibag-border);border-top:1px solid var(--ibag-border);border-top-left-radius:2px}.tooltip-bubble.is-top[data-v-677c882a]:after{content:"";position:absolute;left:var(--tooltip-arrow, 50%);bottom:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--ibag-panel);border-right:1px solid var(--ibag-border);border-bottom:1px solid var(--ibag-border);border-bottom-right-radius:2px}.tooltip-bubble.is-bottom[data-v-677c882a]{animation:tooltip-in-bottom-677c882a .12s ease}.tooltip-bubble.is-top[data-v-677c882a]{animation:tooltip-in-top-677c882a .12s ease}@keyframes tooltip-in-bottom-677c882a{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-in-top-677c882a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.link-dialog-root[data-v-68ad0f39]{position:fixed;inset:0;z-index:3200}.link-dialog-mask[data-v-68ad0f39]{position:absolute;inset:0;background:transparent}.link-dialog-panel[data-v-68ad0f39]{position:fixed;z-index:3201;display:flex;flex-direction:column;gap:12px;width:340px;padding:16px;background:var(--ibag-panel, #1c1f26);color:var(--ibag-text, #f5f7fb);border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:12px;box-shadow:0 18px 48px #00000073;box-sizing:border-box}.link-dialog-header[data-v-68ad0f39]{display:flex;align-items:center;justify-content:space-between}.link-dialog-title[data-v-68ad0f39]{font-size:14px;font-weight:700}.link-dialog-field[data-v-68ad0f39]{display:flex;flex-direction:column;gap:6px}.link-dialog-label[data-v-68ad0f39]{font-size:11px;font-weight:600;color:var(--ibag-text-muted);letter-spacing:.04em}.link-dialog-input[data-v-68ad0f39]{width:100%;padding:7px 10px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-input-bg, var(--ibag-surface));color:var(--ibag-text);font:400 13px/1.4 var(--ibag-body-font);box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.link-dialog-input[data-v-68ad0f39]:focus{border-color:var(--ibag-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-accent) 25%,transparent)}.link-dialog-input[data-v-68ad0f39]::placeholder{color:var(--ibag-text-muted);opacity:.7}.link-dialog-tip[data-v-68ad0f39]{margin:0;font-size:11px;color:var(--ibag-text-muted)}.link-dialog-tip.is-error[data-v-68ad0f39]{color:var(--ibag-danger, #ef4444)}.link-type-seg[data-v-68ad0f39]{display:flex;gap:4px;padding:3px;border:1px solid var(--ibag-border);border-radius:9px;background:var(--ibag-surface, #23262e)}.seg-item[data-v-68ad0f39]{flex:1;padding:5px 0;border:none;border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.seg-item[data-v-68ad0f39]:hover{color:var(--ibag-text)}.seg-item.is-active[data-v-68ad0f39]{background:var(--ibag-panel);color:var(--ibag-accent);box-shadow:0 1px 3px #00000040}.link-tree-filter[data-v-68ad0f39]{margin-bottom:2px}.link-tree-toolbar[data-v-68ad0f39]{display:flex;justify-content:flex-end;gap:2px}.link-tree-tool[data-v-68ad0f39]{padding:2px 8px;border:none;background:transparent;color:var(--ibag-text-muted);font-size:11px;cursor:pointer;border-radius:5px;transition:color .12s ease,background .12s ease}.link-tree-tool[data-v-68ad0f39]:hover{color:var(--ibag-accent);background:color-mix(in srgb,var(--ibag-accent) 8%,transparent)}.link-tree[data-v-68ad0f39]{max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-surface, #23262e);outline:none}.link-tree[data-v-68ad0f39]:focus-visible{border-color:var(--ibag-accent)}.link-tree-empty[data-v-68ad0f39]{padding:18px 8px;text-align:center;font-size:12px;color:var(--ibag-text-muted)}.link-tree-row[data-v-68ad0f39]{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text);font:400 13px/1.3 var(--ibag-body-font);text-align:left;cursor:pointer;box-sizing:border-box;transition:background .1s ease}.link-tree-row[data-v-68ad0f39]:hover:not(:disabled){background:var(--ibag-panel-item-hover, rgba(178, 199, 215, .1))}.link-tree-row.is-active[data-v-68ad0f39]:not(:disabled){background:color-mix(in srgb,var(--ibag-accent) 16%,transparent)}.link-tree-row.is-selected[data-v-68ad0f39]:not(:disabled){color:var(--ibag-accent);font-weight:600}.link-tree-row.is-selected:not(:disabled) .link-tree-title[data-v-68ad0f39]{color:var(--ibag-accent)}.link-tree-row[data-v-68ad0f39]:disabled{cursor:default;color:var(--ibag-text-muted);opacity:.55}.link-tree-chevron[data-v-68ad0f39]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;color:var(--ibag-text-muted);transition:transform .12s ease}.link-tree-chevron svg.is-open[data-v-68ad0f39]{transform:rotate(90deg)}.link-tree-chevron.is-spacer[data-v-68ad0f39]{visibility:hidden}.link-tree-icon[data-v-68ad0f39]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;font-size:13px;line-height:1;color:var(--ibag-text-muted)}.link-tree-icon img[data-v-68ad0f39]{width:15px;height:15px;object-fit:contain}.link-tree-title[data-v-68ad0f39]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-tree-self[data-v-68ad0f39]{flex-shrink:0;font-size:10px;color:var(--ibag-text-muted);border:1px solid var(--ibag-border);border-radius:4px;padding:0 4px}.link-dialog-footer[data-v-68ad0f39]{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.link-dialog-btn[data-v-68ad0f39]{padding:6px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease}.link-dialog-btn.is-ghost[data-v-68ad0f39]{border:1px solid var(--ibag-border);background:transparent;color:var(--ibag-text-muted)}.link-dialog-btn.is-ghost[data-v-68ad0f39]:hover{color:var(--ibag-text);border-color:var(--ibag-border-strong, var(--ibag-border))}.link-dialog-btn.is-primary[data-v-68ad0f39]{border:1px solid transparent;background:color-mix(in srgb,var(--ibag-accent) 82%,#000);color:#fff}.link-dialog-btn.is-primary[data-v-68ad0f39]:hover:not(:disabled){background:var(--ibag-accent)}.link-dialog-btn.is-primary[data-v-68ad0f39]:disabled{opacity:.4;cursor:not-allowed}.link-dialog-enter-active[data-v-68ad0f39],.link-dialog-leave-active[data-v-68ad0f39]{transition:opacity .15s ease}.link-dialog-enter-from[data-v-68ad0f39],.link-dialog-leave-to[data-v-68ad0f39]{opacity:0}.ibag-media-upload-overlay[data-v-66043d19]{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--ibag-bg, #0f172a) 78%,transparent);color:var(--ibag-text, #e5e7eb);font-family:var(--ibag-body-font, system-ui, sans-serif);text-align:center;pointer-events:none}.ibag-media-upload-overlay.is-blocking[data-v-66043d19]{pointer-events:auto;cursor:wait;-webkit-user-select:none;user-select:none}.ibag-media-upload-body[data-v-66043d19]{min-width:0;max-width:100%;display:grid;gap:2px}.ibag-media-upload-body strong[data-v-66043d19]{font-size:12px;font-weight:700;line-height:1.3}.ibag-media-upload-filename[data-v-66043d19]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text-muted, #94a3b8);font-size:11px;line-height:1.3}.ibag-media-upload-track[data-v-66043d19]{width:min(220px,82%);height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ibag-text-muted, #94a3b8) 22%,transparent)}.ibag-media-upload-track i[data-v-66043d19]{display:block;height:100%;border-radius:inherit;background:var(--ibag-accent, #60a5fa);transition:width .18s ease}.ibag-media-upload-result[data-v-66043d19]{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;font-size:15px;font-weight:800}.ibag-media-upload-result.is-done[data-v-66043d19]{background:color-mix(in srgb,#16a34a 16%,transparent);color:#4ade80}.ibag-media-upload-result.is-done span[data-v-66043d19]:before{content:"✓"}.ibag-media-upload-result.is-failed[data-v-66043d19]{background:color-mix(in srgb,#dc2626 16%,transparent);color:#f87171}.ibag-media-upload-result.is-failed span[data-v-66043d19]:before{content:"!"}.editor-icon[data-v-1c0a021b]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.editor-icon-raw[data-v-1c0a021b]{display:inline-flex;align-items:center;justify-content:center}.editor-icon.is-sized[data-v-1c0a021b] svg{width:100%;height:100%}.editor-icon.is-sized .editor-icon-raw[data-v-1c0a021b]{width:100%;height:100%}.submenu-panel[data-v-efd93a08]{position:absolute;display:flex;flex-direction:column;min-width:200px;max-height:340px;overflow-y:auto;padding:6px;background:var(--ibag-panel);border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:10px;box-shadow:var(--ibag-editor-pop-shadow, 0 12px 30px rgba(0, 0, 0, .4));pointer-events:auto}.panel-pop-enter-active[data-v-efd93a08],.panel-pop-leave-active[data-v-efd93a08]{transition:opacity .16s ease,transform .16s ease}.panel-pop-enter-from[data-v-efd93a08],.panel-pop-leave-to[data-v-efd93a08]{opacity:0;transform:translate(-6px) scale(.98)}.panel-item[data-v-efd93a08]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--ibag-text) 72%,var(--ibag-text-muted));font:400 12px/1.25 var(--ibag-body-font);text-align:left;cursor:pointer}.panel-item[data-v-efd93a08]:hover:not(:disabled),.panel-item.is-open[data-v-efd93a08]:not(:disabled){background:var(--ibag-panel-item-hover)}.panel-item[data-v-efd93a08]:disabled{color:var(--ibag-text-muted);opacity:.45;cursor:not-allowed}.panel-item.is-active[data-v-efd93a08]{background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent);color:var(--ibag-accent-text, var(--ibag-accent))}.panel-item.is-danger[data-v-efd93a08]{color:var(--ibag-danger)}.panel-item-icon[data-v-efd93a08]{display:inline-flex;flex-shrink:0;color:var(--ibag-text)}.panel-item-body[data-v-efd93a08]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.panel-item-label[data-v-efd93a08]{font-weight:600;white-space:nowrap;color:var(--ibag-text);font-size:13px}.panel-item-chevron[data-v-efd93a08]{display:inline-flex;flex-shrink:0;color:var(--ibag-text-muted)}.paragraph-menu-panel-layer[data-v-5e70184e]{position:absolute;inset:0;pointer-events:none}.panel-pop-enter-active[data-v-5e70184e],.panel-pop-leave-active[data-v-5e70184e]{transition:opacity .16s ease,transform .16s ease}.panel-pop-enter-from[data-v-5e70184e],.panel-pop-leave-to[data-v-5e70184e]{opacity:0;transform:translate(-6px) scale(.98)}.paragraph-menu-panel[data-v-5e70184e]{position:absolute;display:flex;flex-direction:column;min-width:224px;max-height:340px;overflow-y:auto;padding:6px;background:var(--ibag-panel);border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:10px;box-shadow:var(--ibag-editor-pop-shadow, 0 12px 30px rgba(0, 0, 0, .4));pointer-events:auto}.paragraph-menu-panel.is-insert-menu[data-v-5e70184e]{max-height:calc(100vh - 16px);overflow-y:auto}.panel-group-label[data-v-5e70184e]{padding:6px 10px 2px;color:var(--ibag-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.panel-sep[data-v-5e70184e]{height:1px;margin:6px 4px;background:var(--ibag-border)}.panel-item[data-v-5e70184e]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--ibag-text) 72%,var(--ibag-text-muted));font:400 12px/1.25 var(--ibag-body-font);text-align:left;cursor:pointer}.panel-item[data-v-5e70184e]:hover:not(:disabled),.panel-item.is-open[data-v-5e70184e]:not(:disabled){background:var(--ibag-panel-item-hover)}.panel-item[data-v-5e70184e]:disabled{color:var(--ibag-text-muted);opacity:.45;cursor:not-allowed}.panel-item.is-active[data-v-5e70184e]{background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent);color:var(--ibag-accent-text, var(--ibag-accent))}.panel-item.is-danger[data-v-5e70184e]{color:var(--ibag-danger)}.panel-item-icon[data-v-5e70184e]{display:inline-flex;flex-shrink:0;color:var(--ibag-text)}.panel-item-body[data-v-5e70184e]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.panel-item-label[data-v-5e70184e]{font-weight:600;white-space:nowrap;color:var(--ibag-text);font-size:13px}.panel-item-hint[data-v-5e70184e]{font-size:11px;color:var(--ibag-text-muted)}.panel-item-shortcut[data-v-5e70184e]{flex-shrink:0;color:var(--ibag-text-muted);font-size:11px;font-family:ui-monospace,Consolas,monospace}.panel-item-chevron[data-v-5e70184e]{display:inline-flex;flex-shrink:0;color:var(--ibag-text-muted)}.panel-item-chevron.is-back[data-v-5e70184e]{transform:rotate(180deg)}.insert-list[data-v-5e70184e],.insert-group[data-v-5e70184e]{display:flex;flex-direction:column}.paragraph-menu-layer[data-v-f2991e9a]{position:absolute;inset:0;pointer-events:none;z-index:25}.paragraph-handle[data-v-f2991e9a]{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;pointer-events:auto}.paragraph-handle[data-v-f2991e9a]:hover{background:#f5f7f624}.paragraph-handle-icon[data-v-f2991e9a]{display:inline-flex}.paragraph-add[data-v-f2991e9a]{position:absolute;display:flex;align-items:center;justify-content:center;width:20px;height:26px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;pointer-events:auto}.paragraph-add[data-v-f2991e9a]:hover{background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent);color:var(--ibag-accent-text, var(--ibag-accent))}.paragraph-add-icon[data-v-f2991e9a]{display:inline-flex}.cover-image[data-v-3256c964]{position:relative;width:100%;overflow:hidden;border-radius:0;background:var(--ibag-panel)}.cover-image.is-adjustable[data-v-3256c964]{cursor:grab;touch-action:none}.cover-image.is-adjustable.is-dragging[data-v-3256c964]{cursor:grabbing}.cover-image-img[data-v-3256c964]{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.editor-toc[data-v-f87683be]{position:fixed;top:276px;right:32px;width:14px;height:60vh;z-index:20;transition:top .18s ease,height .18s ease}.editor-toc-list[data-v-f87683be]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:6px 0;max-height:100%;overflow-y:scroll;scrollbar-width:none}.editor-toc-wrap[data-v-f87683be]{position:absolute;inset:0;overflow:hidden}.editor-toc-fade[data-v-f87683be]{position:absolute;left:0;right:0;height:28px;pointer-events:none;z-index:1}.editor-toc-fade-top[data-v-f87683be]{top:0;background:linear-gradient(to bottom,var(--ibag-app-bg) 0%,transparent 100%)}.editor-toc-fade-bottom[data-v-f87683be]{bottom:0;background:linear-gradient(to top,var(--ibag-app-bg) 0%,transparent 100%)}.editor-toc-item[data-v-f87683be]{flex-shrink:0;height:16px;padding:0;border:none;background:none;position:relative;cursor:pointer}.editor-toc-item[data-v-f87683be]:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:2px;border-radius:999px;background:var(--ibag-text-muted);opacity:.55;transition:opacity .12s ease,background .12s ease}.editor-toc-item[data-v-f87683be]:hover:before{background:var(--ibag-accent);opacity:1}.editor-toc-item.is-active[data-v-f87683be]:before{background:var(--ibag-accent);opacity:1}.editor-toc-tip[data-v-f87683be]{position:fixed;transform:translateY(-50%);max-width:200px;padding:4px 8px;border-radius:4px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));background:var(--ibag-panel);box-shadow:0 2px 8px #0000001f;font-size:12px;line-height:16px;color:var(--ibag-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;z-index:21}.editor-toc-panel[data-v-f87683be]{position:absolute;top:0;right:-10px;display:flex;flex-direction:column;align-items:stretch;padding:12px;box-sizing:border-box;min-width:104px;max-width:200px;max-height:100%;overflow:hidden;background:var(--ibag-panel)}.editor-toc-panel-list[data-v-f87683be]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:1 1 auto;min-height:0;max-height:60vh;overflow-y:scroll;scrollbar-width:none}.editor-toc-panel-header[data-v-f87683be]{position:relative;display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-bottom:6px}.editor-toc-panel-title[data-v-f87683be]{flex:1;min-width:0;font-size:11px;line-height:16px;color:var(--ibag-text-muted);opacity:.7}.editor-toc-action[data-v-f87683be]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:5px;background:none;color:var(--ibag-text-muted);opacity:.65;cursor:pointer;transition:color .12s ease,background .12s ease,opacity .12s ease}.editor-toc-action svg[data-v-f87683be]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.editor-toc-action[data-v-f87683be]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-accent);opacity:1}.editor-toc-action[data-v-f87683be]:disabled{opacity:.25;cursor:default}.editor-toc-action[data-v-f87683be]:disabled:hover{background:none;color:var(--ibag-text-muted)}.editor-toc-panel-bg[data-v-f87683be]{position:absolute;inset:0;border-radius:6px}.toc-pop-enter-active .editor-toc-panel-bg[data-v-f87683be],.toc-pop-enter-active .editor-toc-row-text[data-v-f87683be],.toc-pop-enter-active .editor-toc-panel-title[data-v-f87683be],.toc-pop-enter-active .editor-toc-action[data-v-f87683be],.toc-pop-leave-active .editor-toc-panel-bg[data-v-f87683be],.toc-pop-leave-active .editor-toc-row-text[data-v-f87683be],.toc-pop-leave-active .editor-toc-panel-title[data-v-f87683be],.toc-pop-leave-active .editor-toc-action[data-v-f87683be]{transition:opacity .16s ease}.toc-pop-enter-from .editor-toc-panel-bg[data-v-f87683be],.toc-pop-enter-from .editor-toc-row-text[data-v-f87683be],.toc-pop-enter-from .editor-toc-panel-title[data-v-f87683be],.toc-pop-enter-from .editor-toc-action[data-v-f87683be],.toc-pop-leave-to .editor-toc-panel-bg[data-v-f87683be],.toc-pop-leave-to .editor-toc-row-text[data-v-f87683be],.toc-pop-leave-to .editor-toc-panel-title[data-v-f87683be],.toc-pop-leave-to .editor-toc-action[data-v-f87683be]{opacity:0}.editor-toc-row[data-v-f87683be]{position:relative;display:flex;align-items:center;gap:12px;height:16px;width:100%;padding:12px 6px;border-radius:5px;border:none;background:none;cursor:pointer}.editor-toc-row-icon[data-v-f87683be]{flex-shrink:0;color:var(--ibag-text-muted)}.editor-toc-row-text[data-v-f87683be]{flex:1;min-width:0;font-size:12px;line-height:12px;color:var(--ibag-text-muted);white-space:nowrap;overflow:hidden;text-align:start;text-overflow:ellipsis}.editor-toc-row[data-v-f87683be]:hover,.editor-toc-row.is-active[data-v-f87683be]{background:var(--ibag-panel-item-hover)}.editor-toc-row.is-clicked[data-v-f87683be]{animation:toc-row-flash-f87683be 1s ease 1}@keyframes toc-row-flash-f87683be{0%{background:transparent}25%{background:var(--ibag-panel-item-hover)}to{background:transparent}}.editor-toc-indent-1[data-v-f87683be]{padding-left:6px}.editor-toc-indent-2[data-v-f87683be]{padding-left:18px}.editor-toc-indent-3[data-v-f87683be]{padding-left:30px}.editor-toc-indent-4[data-v-f87683be]{padding-left:42px}.editor-toc-indent-5[data-v-f87683be]{padding-left:54px}.editor-toc-indent-6[data-v-f87683be]{padding-left:66px}.editor-toc-level-1[data-v-f87683be]{width:14px}.editor-toc-level-2[data-v-f87683be]{width:12px}.editor-toc-level-3[data-v-f87683be]{width:10px}.editor-toc-level-4[data-v-f87683be]{width:8px}.editor-toc-level-5[data-v-f87683be]{width:6px}.editor-toc-level-6[data-v-f87683be]{width:4px}.ProseMirror .ibag-code-block-shell[data-node-type=code_block]{position:relative;display:grid;margin:0 0 20px;overflow:hidden;border-radius:12px}.ProseMirror .ibag-code-block-shell[data-node-type=code_block].is-height-fixed{height:var(--ibag-code-block-fixed-height, 500px)}.ProseMirror .ibag-code-block-scroll{grid-area:1 / 1;position:relative;overflow-y:auto;overflow-x:hidden;border-radius:12px;scrollbar-width:none;-ms-overflow-style:none}.ProseMirror .ibag-code-block-shell.is-height-fixed .ibag-code-block-scroll{height:100%}.ProseMirror .ibag-code-block-scroll::-webkit-scrollbar{display:none;width:0;height:0}.ProseMirror pre[data-node-type=code_block]{position:relative;margin:0;padding:14px 16px;min-height:100%;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:12px;background:var(--ibag-code-bg, #10131a);color:var(--ibag-code-text, #d5dbe6);font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.7;-moz-tab-size:4;tab-size:4;white-space:pre-wrap;word-break:break-word;box-sizing:border-box;overflow:visible}.ProseMirror .ibag-code-block-toolbar{grid-area:1 / 1;position:sticky;top:10px;bottom:10px;align-self:start;justify-self:end;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:max-content;max-width:calc(100% - 20px);height:26px;margin:10px;z-index:10;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.ProseMirror .ibag-code-block-shell[data-node-type=code_block]:hover .ibag-code-block-toolbar,.ProseMirror .ibag-code-block-shell[data-node-type=code_block]:focus-within .ibag-code-block-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ProseMirror .ibag-code-block-shell[data-node-type=code_block].is-select-open .ibag-code-block-toolbar{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.ProseMirror .ibag-code-block-shell[data-node-type=code_block].is-selecting .ibag-code-block-toolbar{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s}.ProseMirror .ibag-code-block-height-field{height:26px;display:inline-flex;align-items:center;gap:3px;padding:0 7px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:7px;background:#191919e6;color:#9aa3b2;font:600 11px/1 var(--ibag-body-font)}.ProseMirror .ibag-code-block-height-input{width:46px;padding:0;border:0;outline:0;background:transparent;color:#f0f2f5;font:600 12px/1 var(--ibag-body-font);text-align:right}.ProseMirror .ibag-code-block-height-input:disabled{cursor:not-allowed;opacity:.55}.ProseMirror .ibag-code-block-height-field:focus-within{outline:none;border-color:#5a5a5a;box-shadow:0 0 0 2px #ffffff24}.ProseMirror .ibag-code-block-copy-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;padding:0;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:7px;background:#191919e6;color:#f0f2f5;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ProseMirror .ibag-code-block-copy-icon{display:block;width:15px;height:15px;flex:0 0 auto}.ProseMirror .ibag-code-block-copy-button:hover{border-color:#4a4a4a;background:#2d2d2deb}.ProseMirror .ibag-code-block-copy-button:focus-visible{outline:none;border-color:#5a5a5a;box-shadow:0 0 0 2px #ffffff24}.ProseMirror .ibag-code-block-copy-button.is-copied{border-color:#16a34a;color:#dcfce7;background:#16a34a33}.ProseMirror pre[data-node-type=code_block] code{display:block;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;box-shadow:none}.ProseMirror .ibag-code-scrollbar-y{position:absolute;top:8px;right:4px;bottom:8px;width:8px;z-index:20;opacity:0;pointer-events:none;transition:opacity .14s ease}.ProseMirror .ibag-code-scrollbar-y.is-hidden{display:none}.ProseMirror .ibag-code-scrollbar-thumb-y{position:absolute;top:0;right:0;width:6px;min-height:24px;border-radius:999px;background:color-mix(in srgb,var(--ibag-code-text, #d5dbe6) 45%,transparent);cursor:default;pointer-events:auto;transition:background-color .14s ease,width .14s ease}.ProseMirror .ibag-code-scrollbar-thumb-y:hover,.ProseMirror .ibag-code-scrollbar-thumb-y.is-dragging{width:8px;background:color-mix(in srgb,var(--ibag-code-text, #d5dbe6) 72%,transparent)}.ProseMirror .ibag-code-block-shell[data-node-type=code_block]:hover .ibag-code-scrollbar-y,.ProseMirror .ibag-code-block-shell[data-node-type=code_block]:focus-within .ibag-code-scrollbar-y,.ProseMirror .ibag-code-block-shell[data-node-type=code_block].is-scrolling .ibag-code-scrollbar-y,.ProseMirror .ibag-code-block-shell[data-node-type=code_block].is-dragging-scrollbar .ibag-code-scrollbar-y{opacity:1}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-comment{color:var(--ibag-code-token-comment, #64748b)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-keyword{color:var(--ibag-code-token-keyword, #c084fc)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-string{color:var(--ibag-code-token-string, #facc15)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-number{color:var(--ibag-code-token-number, #f59e0b)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-operator{color:var(--ibag-code-token-operator, #93c5fd)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-builtin{color:var(--ibag-code-token-builtin, #22d3ee)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-property{color:var(--ibag-code-token-property, #86efac)}.ProseMirror pre[data-node-type=code_block] .ibag-code-token-tag{color:var(--ibag-code-token-tag, #fda4af)}.ibag-blockquote{margin:0 0 20px;padding:6px 14px;border-left:4px solid color-mix(in srgb,currentColor 28%,transparent);color:color-mix(in srgb,currentColor 78%,transparent)}.ProseMirror hr.ibag-horizontal-rule,.ProseMirror hr[data-node-type=horizontal_rule]{border:0;border-top:1px solid var(--ibag-border, #dbe4ee);margin:20px 0}.ProseMirror .tableWrapper,.ProseMirror .ibag-table-scroll-wrap,.ProseMirror .ibag-table-wrapper{--ibag-table-accent: var(--ibag-accent, #272727);--ibag-table-highlight: #14b8a6;--ibag-table-accent-strong: color-mix(in srgb, var(--ibag-table-highlight) 82%, #000);--ibag-table-accent-light: color-mix(in srgb, var(--ibag-table-highlight) 80%, #fff);--ibag-table-accent-lighter: color-mix(in srgb, var(--ibag-table-highlight) 62%, #fff);--ibag-table-accent-soft: color-mix(in srgb, var(--ibag-table-highlight) 8%, transparent);--ibag-table-accent-line: color-mix(in srgb, var(--ibag-table-highlight) 34%, transparent);--ibag-table-line: rgba(148, 163, 184, .3);--ibag-table-line-soft: rgba(148, 163, 184, .18);--ibag-table-header-line: #cfd5de;--ibag-table-header-bg: #eef0f4;--ibag-table-hover-bg: #f1f3f6;--ibag-table-focus-border: #c2c8d2;--ibag-table-selection: #aab1bc;--ibag-table-surface: #fbfcfd;--ibag-table-text: var(--ibag-text, #1f2733);--ibag-table-muted: var(--ibag-text-muted, #667085);--ibag-table-radius: 10px;--ibag-table-shadow: 0 2px 6px rgba(0, 0, 0, .12), 0 10px 28px rgba(0, 0, 0, .32);--ibag-table-focus-bg: #eef1f5;--ibag-table-selection-bg: #e9edf3;position:relative;width:100%;margin:12px 0 22px;padding-bottom:6px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.ProseMirror .tableWrapper>table,.ProseMirror .ibag-table-scroll-wrap>table,.ProseMirror table[data-node-type=table]{width:max-content;min-width:100%;overflow:hidden;border:1px solid var(--ibag-table-line);border-collapse:separate;border-spacing:0;border-radius:var(--ibag-table-radius);table-layout:fixed;background:var(--ibag-table-surface);color:var(--ibag-table-text);font-size:14px;line-height:1.58;box-shadow:var(--ibag-table-shadow)}.ProseMirror table[data-node-type=table] td,.ProseMirror table[data-node-type=table] th,.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th{position:relative;min-width:var(--default-cell-min-width, 180px);min-height:52px;padding:11px 13px;border:0;border-right:1px solid var(--ibag-table-line);border-bottom:1px solid var(--ibag-table-line);box-sizing:border-box;vertical-align:top;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.ProseMirror table[data-node-type=table] tr>:last-child,.ProseMirror .tableWrapper tr>:last-child{border-right:0}.ProseMirror table[data-node-type=table] tr:last-child>td,.ProseMirror table[data-node-type=table] tr:last-child>th,.ProseMirror .tableWrapper tr:last-child>td,.ProseMirror .tableWrapper tr:last-child>th{border-bottom:0}.ProseMirror table[data-node-type=table] th,.ProseMirror .tableWrapper th{background:var(--ibag-table-header-bg);color:var(--ibag-table-text);font-weight:650;border-bottom:1px solid var(--ibag-table-header-line)}.ProseMirror table[data-node-type=table] td:hover,.ProseMirror table[data-node-type=table] th:hover,.ProseMirror .tableWrapper td:hover,.ProseMirror .tableWrapper th:hover{background:var(--ibag-table-hover-bg)}.ProseMirror table[data-node-type=table] td:focus-within,.ProseMirror table[data-node-type=table] th:focus-within,.ProseMirror .tableWrapper td:focus-within,.ProseMirror .tableWrapper th:focus-within{background:var(--ibag-table-focus-bg);border-color:var(--ibag-table-focus-border);box-shadow:inset 0 0 0 2px var(--ibag-table-focus-border)}.ProseMirror .ibag-table p,.ProseMirror table.ibag-table p,.ProseMirror table[data-node-type=table] p,.ProseMirror .tableWrapper p,.ProseMirror .ibag-table-wrapper p{margin:0!important}.ProseMirror .resize-cursor,.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .column-resize-handle{position:absolute;top:0;right:-3px;bottom:0;z-index:20;width:6px;border-radius:999px;background:var(--ibag-table-highlight);pointer-events:none}.ProseMirror .column-resize-dragging{box-shadow:inset -2px 0 0 var(--ibag-table-highlight)}.ibag-table-column-resize-handle{position:fixed;z-index:95;display:none;width:6px;min-height:28px;border-radius:999px;background:var(--ibag-table-highlight);box-shadow:0 0 0 1px #ffffffbf;cursor:ew-resize;cursor:col-resize;pointer-events:auto}.ibag-table-column-resize-handle-visible{display:block}.ibag-table-hover-add-control{position:fixed;z-index:90;display:none;align-items:center;justify-content:center;padding:0;border:1px solid color-mix(in srgb,var(--ibag-table-accent) 18%,transparent);border-radius:10px;background:#fffffff5;color:color-mix(in srgb,var(--ibag-table-accent-strong) 72%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--ibag-table-accent-strong) 12%,transparent);font-size:12px;font-weight:650;line-height:1;cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.ibag-table-hover-add-control:hover{border-color:color-mix(in srgb,var(--ibag-table-accent) 32%,transparent);background:#fff;color:var(--ibag-table-accent-strong);box-shadow:0 14px 30px color-mix(in srgb,var(--ibag-table-accent-strong) 16%,transparent)}.ibag-table-hover-add-control:active{transform:translateY(1px)}.ibag-table-hover-add-control:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ibag-table-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ibag-table-accent) 14%,transparent),0 12px 26px color-mix(in srgb,var(--ibag-table-accent-strong) 14%,transparent)}.ibag-table-hover-add-control-visible{display:inline-flex}.ibag-table-edge-add-row-control,.ibag-table-hover-add-row-control{min-height:28px;height:28px}.ibag-table-edge-add-column-control,.ibag-table-hover-add-column-control{min-width:28px;width:28px}.ibag-table-hover-op-row-control{min-width:26px;width:26px}.ibag-table-hover-op-column-control{min-height:26px;height:26px}.ibag-table-control-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;transform-origin:center}.ibag-table-control-icon.is-rotated{transform:rotate(90deg)}.ibag-table-control-icon-svg{display:block;width:16px;height:16px}.ibag-table-op-menu{position:fixed;z-index:120;display:none;min-width:178px;padding:7px;border:1px solid color-mix(in srgb,var(--ibag-table-accent) 16%,transparent);border-radius:14px;background:#fffffffa;box-shadow:0 18px 42px color-mix(in srgb,var(--ibag-table-accent-strong) 15%,transparent)}.ibag-table-op-menu-visible{display:flex!important;flex-direction:column!important}.ibag-table-op-menu-group-divider{height:1px;margin:6px 4px 5px;background:color-mix(in srgb,var(--ibag-table-accent) 11%,transparent)}.ibag-table-op-menu-group-title{display:inline-flex;align-items:center;height:20px;padding:0 9px;color:#667085c7;font-size:11px;font-weight:650;user-select:none;-webkit-user-select:none}.ibag-table-op-menu-item{display:inline-flex;align-items:center;gap:10px;width:200px;height:36px;padding:0 9px;border:0;border-radius:10px;background:transparent;color:#344054;font:inherit;font-size:13px;font-weight:560;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.ibag-table-op-menu-item:hover{background:color-mix(in srgb,var(--ibag-table-accent) 8%,transparent);color:var(--ibag-table-accent-strong)}.ibag-table-op-menu-item:active{transform:translateY(1px)}.ibag-table-op-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:7px;background:color-mix(in srgb,var(--ibag-table-accent) 8%,transparent);color:color-mix(in srgb,var(--ibag-table-accent-strong) 72%,transparent);transition:background-color .12s ease,color .12s ease}.ibag-table-op-menu-item:hover .ibag-table-op-menu-item-icon{background:color-mix(in srgb,var(--ibag-table-accent) 13%,transparent);color:var(--ibag-table-accent-strong)}.ibag-table-op-menu-item-svg{display:block;width:14px;height:14px}.ibag-table-op-menu-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibag-table-op-menu-item.is-danger{color:#b42318}.ibag-table-op-menu-item.is-danger .ibag-table-op-menu-item-icon{background:#f43f5e17;color:#c02646}.ibag-table-op-menu-item.is-danger:hover{background:#f43f5e14;color:#be123c}.ibag-table-op-menu-item.is-danger:hover .ibag-table-op-menu-item-icon{background:#f43f5e21;color:#be123c}.ibag-table-op-menu-item:disabled,.ibag-table-op-menu-item:disabled:hover{background:transparent;color:#6670857a;cursor:not-allowed;transform:none}.ibag-table-op-menu-item:disabled .ibag-table-op-menu-item-icon,.ibag-table-op-menu-item:disabled:hover .ibag-table-op-menu-item-icon{background:#94a3b814;color:#6670856b}.ProseMirror td.ibag-table-click-highlight,.ProseMirror th.ibag-table-click-highlight{position:relative;background:var(--ibag-table-selection-bg)}.ProseMirror td.ibag-table-click-highlight:before,.ProseMirror th.ibag-table-click-highlight:before{position:absolute;inset:0;z-index:3;box-sizing:border-box;border:0 solid var(--ibag-table-selection);border-radius:4px;content:"";pointer-events:none}.ProseMirror td.ibag-table-click-highlight.ibag-table-click-edge-top:before,.ProseMirror th.ibag-table-click-highlight.ibag-table-click-edge-top:before{border-top-width:3px}.ProseMirror td.ibag-table-click-highlight.ibag-table-click-edge-right:before,.ProseMirror th.ibag-table-click-highlight.ibag-table-click-edge-right:before{border-right-width:3px}.ProseMirror td.ibag-table-click-highlight.ibag-table-click-edge-bottom:before,.ProseMirror th.ibag-table-click-highlight.ibag-table-click-edge-bottom:before{border-bottom-width:3px}.ProseMirror td.ibag-table-click-highlight.ibag-table-click-edge-left:before,.ProseMirror th.ibag-table-click-highlight.ibag-table-click-edge-left:before{border-left-width:3px}:root:not([data-theme=light]) .ProseMirror .tableWrapper,:root:not([data-theme=light]) .ProseMirror .ibag-table-scroll-wrap,:root:not([data-theme=light]) .ProseMirror .ibag-table-wrapper{--ibag-table-highlight: #5eead4;--ibag-table-accent-strong: color-mix(in srgb, var(--ibag-table-highlight) 82%, #000);--ibag-table-accent-light: color-mix(in srgb, var(--ibag-table-highlight) 85%, #fff);--ibag-table-accent-lighter: color-mix(in srgb, var(--ibag-table-highlight) 68%, #fff);--ibag-table-accent-soft: color-mix(in srgb, var(--ibag-table-highlight) 10%, transparent);--ibag-table-accent-line: color-mix(in srgb, var(--ibag-table-highlight) 42%, transparent);--ibag-table-line: rgba(150, 163, 190, .16);--ibag-table-line-soft: rgba(150, 163, 190, .09);--ibag-table-header-line: rgba(170, 185, 210, .22);--ibag-table-surface: #1c1c21;--ibag-table-header-bg: #2a2a33;--ibag-table-hover-bg: #25252d;--ibag-table-focus-bg: #2e2e39;--ibag-table-focus-border: #5a5a68;--ibag-table-selection-bg: #363643;--ibag-table-selection: #707080;--ibag-table-text: var(--ibag-text, #eceff4);--ibag-table-muted: var(--ibag-text-muted, #a0a7b4)}:root:not([data-theme=light]) .ibag-table-hover-add-control{border-color:color-mix(in srgb,var(--ibag-table-highlight) 24%,transparent);background:#232327;color:color-mix(in srgb,var(--ibag-table-accent-lighter) 78%,transparent);box-shadow:0 16px 34px #0000004d}:root:not([data-theme=light]) .ibag-table-hover-add-control:hover{border-color:color-mix(in srgb,var(--ibag-table-highlight) 42%,transparent);background:#2b2b30;color:var(--ibag-table-accent-light)}:root:not([data-theme=light]) .ibag-table-op-menu{border-color:color-mix(in srgb,var(--ibag-table-highlight) 20%,transparent);background:#232327;box-shadow:0 18px 42px #0000005c}:root:not([data-theme=light]) .ibag-table-op-menu-group-title{color:#d6d3d194}:root:not([data-theme=light]) .ibag-table-op-menu-item{color:#f4f4f5d1}@media(max-width:640px){.ProseMirror .tableWrapper>table,.ProseMirror .ibag-table-scroll-wrap>table,.ProseMirror table[data-node-type=table]{font-size:13px}.ProseMirror table[data-node-type=table] td,.ProseMirror table[data-node-type=table] th,.ProseMirror .tableWrapper td,.ProseMirror .tableWrapper th{min-width:var(--default-cell-min-width, 150px);padding:10px 11px}}.ProseMirror [data-node-type=unordered_list],.ProseMirror [data-node-type=ordered_list]{--ibag-list-marker-primary: var(--ibag-text-muted, #64748b);--ibag-list-marker-secondary: color-mix(in srgb, var(--ibag-text-muted, #64748b) 78%, transparent);--ibag-list-marker-tertiary: color-mix(in srgb, var(--ibag-text-muted, #64748b) 58%, transparent);margin-top:4px;margin-bottom:18px;line-height:1.66}.ProseMirror [data-node-type=unordered_list]>li,.ProseMirror [data-node-type=ordered_list]>li{padding-left:2px}.ProseMirror [data-node-type=unordered_list]>li::marker,.ProseMirror [data-node-type=ordered_list]>li::marker{font-weight:600}.ProseMirror [data-node-type=unordered_list]>li[data-level="1"]::marker,.ProseMirror [data-node-type=ordered_list]>li[data-level="1"]::marker,.ProseMirror [data-node-type=ordered_list]>li[data-level="4"]::marker{color:var(--ibag-list-marker-primary)}.ProseMirror [data-node-type=unordered_list]>li[data-level="2"]::marker,.ProseMirror [data-node-type=ordered_list]>li[data-level="2"]::marker,.ProseMirror [data-node-type=ordered_list]>li[data-level="5"]::marker{color:var(--ibag-list-marker-secondary)}.ProseMirror [data-node-type=unordered_list]>li[data-level="3"]::marker,.ProseMirror [data-node-type=ordered_list]>li[data-level="3"]::marker{color:var(--ibag-list-marker-tertiary)}.ibag-todo-item{display:flex;align-items:flex-start;gap:8px;padding:4px 0;line-height:1.6}.ibag-todo-item{padding-bottom:18px}.ibag-todo-checkbox{position:relative;width:18px;height:18px;flex-shrink:0;margin-top:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.ibag-todo-checkbox input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ibag-todo-checkmark{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:2px solid var(--ibag-border, #cbd5e1);border-radius:4px;box-sizing:border-box;transition:background .15s,border-color .15s}.ibag-todo-checkbox input:checked+.ibag-todo-checkmark{background:var(--ibag-accent, #4f46e5);border-color:var(--ibag-accent, #4f46e5)}.ibag-todo-checkbox input:checked+.ibag-todo-checkmark:after{content:"";display:block;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.ibag-todo-content{flex:1;min-width:0;padding-top:.5px}[data-checked=true] .ibag-todo-content{text-decoration:line-through;opacity:.55}.ibag-reference{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0;margin:0 var(--ibag-reference-gap, .22em);border:0;background:transparent;color:var(--ibag-accent);font-weight:500;cursor:pointer;line-height:inherit;white-space:nowrap;vertical-align:baseline}.ibag-reference:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ibag-accent) 45%,transparent);text-decoration-thickness:1px;text-underline-offset:3px}.ibag-reference:hover .ibag-reference-label{color:var(--ibag-accent)}.ibag-reference:focus-visible{outline:2px solid color-mix(in srgb,var(--ibag-accent) 40%,transparent);outline-offset:2px}.ibag-reference-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ibag-accent);flex:none}.ibag-reference-icon svg{width:.9em;height:.9em;display:block}.ibag-reference-emoji{font-size:.9em;line-height:1;font-style:normal}.ibag-reference-label{display:block;flex:0 1 auto;min-width:0;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text-muted)}.ibag-reference .ibag-reference-preview{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;display:flex;flex-direction:column;gap:3px;min-width:220px;max-width:320px;padding:10px 12px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:10px;background:var(--ibag-editor-pop-bg, #0f1b2d);box-shadow:0 12px 30px #0006;color:var(--ibag-text);opacity:0;visibility:hidden;transform:translate(-50%) translateY(4px);transition:opacity .15s ease,visibility .15s ease,transform .15s ease;pointer-events:none;white-space:normal}.ibag-reference:hover .ibag-reference-preview,.ibag-reference:focus-visible .ibag-reference-preview{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto;transition:opacity .15s ease .3s,visibility 0s .3s,transform .15s ease .3s}.ibag-reference .ibag-reference-preview:after{content:"";position:absolute;left:50%;bottom:-4px;width:7px;height:7px;margin-left:-3.5px;background:var(--ibag-editor-pop-bg, #0f1b2d);border-right:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-bottom:1px solid var(--ibag-editor-pop-border, var(--ibag-border));transform:rotate(45deg)}.ibag-reference-preview-title{font-weight:600;color:var(--ibag-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibag-reference-preview-host{color:var(--ibag-text-muted);font-size:12px}.ibag-reference-preview-edit{display:inline-flex;align-items:center;gap:5px;margin-top:7px;padding:3px 9px;border:1px solid var(--ibag-border);border-radius:7px;background:transparent;color:var(--ibag-text-muted);font-size:12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ibag-reference-preview-edit:hover{color:var(--ibag-accent);border-color:color-mix(in srgb,var(--ibag-accent) 45%,var(--ibag-border));background:color-mix(in srgb,var(--ibag-accent) 8%,transparent)}.ibag-reference.is-selected{background:color-mix(in srgb,var(--ibag-accent) 14%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-accent) 22%,transparent)}.ibag-reference.is-invalid,.ibag-reference.is-invalid .ibag-reference-label,.ibag-reference.is-invalid .ibag-reference-icon{color:var(--ibag-text-muted)}.ibag-reference.is-invalid{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ibag-text-muted) 65%,transparent);text-decoration-thickness:1px;background:transparent;cursor:default}.ibag-reference.is-invalid .ibag-reference-preview{display:none}.ibag-reference-preview-path{color:var(--ibag-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibag-reference-dead-menu{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:45;display:flex;flex-direction:column;gap:8px;width:max-content;max-width:260px;padding:10px 12px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:10px;background:var(--ibag-editor-pop-bg, #0f1b2d);box-shadow:0 12px 30px #0006;color:var(--ibag-text);white-space:normal}.ibag-reference-dead-menu-text{font-size:12px;color:var(--ibag-text-muted);line-height:1.35}.ibag-reference-dead-menu-actions{display:flex;justify-content:flex-end;gap:6px}.ibag-reference-dead-menu button{padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer}.ibag-reference-dead-remove{border:1px solid color-mix(in srgb,var(--ibag-danger, #ef4444) 45%,var(--ibag-border));background:color-mix(in srgb,var(--ibag-danger, #ef4444) 12%,transparent);color:var(--ibag-danger, #ef4444)}.ibag-reference-dead-remove:hover{background:color-mix(in srgb,var(--ibag-danger, #ef4444) 20%,transparent)}.ibag-reference-dead-close{border:1px solid var(--ibag-border);background:transparent;color:var(--ibag-text-muted)}.ibag-reference-dead-close:hover{color:var(--ibag-text)}.ibag-reference.is-invalid.has-menu{box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-text-muted) 35%,transparent)}.ibag-reference.is-pending,.ibag-reference.is-pending .ibag-reference-label,.ibag-reference.is-pending .ibag-reference-icon{color:var(--ibag-text-muted)}.ibag-reference.is-pending{text-decoration:underline dashed;text-decoration-color:color-mix(in srgb,var(--ibag-text-muted) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;background:transparent;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.ibag-reference.is-pending .ibag-reference-preview{display:none}.ibag-reference-ctxmenu{position:fixed;z-index:900;display:flex;flex-direction:column;min-width:136px;padding:6px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:10px;background:var(--ibag-editor-pop-bg, #0f1b2d);box-shadow:0 12px 30px #00000073}.ibag-reference-ctx-item{padding:7px 10px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text);font-size:13px;line-height:1.3;text-align:left;cursor:pointer;transition:background .12s,color .12s}.ibag-reference-ctx-item:hover{background:color-mix(in srgb,var(--ibag-accent) 16%,transparent);color:var(--ibag-text)}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin:1em 0 .5em;line-height:1.4;font-weight:700}.ProseMirror h1{font-size:2em}.ProseMirror h2{font-size:1.5em}.ProseMirror h3{font-size:1.25em}.ProseMirror h4{font-size:1.05em}.ProseMirror h5{font-size:1em}.ProseMirror h6{font-size:.875em;color:color-mix(in srgb,currentColor 60%,transparent)}.ibag-inline-text-tools{--ibag-inline-surface: var(--ibag-editor-pop-surface, #ffffff);--ibag-inline-surface-soft: var(--ibag-bg-soft, #f8fafc);--ibag-inline-border: var(--ibag-editor-pop-border, #e2e8f0);--ibag-inline-border-strong: var(--ibag-editor-pop-border-strong, #c7d2fe);--ibag-inline-text: var(--ibag-editor-pop-text, #112033);--ibag-inline-muted: var(--ibag-editor-pop-muted, #64748b);--ibag-inline-hover-bg: var(--ibag-editor-pop-hover-bg, rgba(79, 70, 229, .08));--ibag-inline-active-bg: var(--ibag-editor-pop-active-bg, rgba(79, 70, 229, .12));--ibag-inline-accent: var(--ibag-editor-pop-accent, #4f46e5);--ibag-inline-accent-hover: var(--ibag-accent-text, var(--ibag-accent));--ibag-inline-shadow: var(--ibag-editor-pop-shadow, 0 8px 20px rgba(15, 23, 42, .1));position:fixed;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:6px;border:1px solid var(--ibag-inline-border);border-radius:12px;background:var(--ibag-inline-surface);box-shadow:var(--ibag-inline-shadow);min-height:36px;max-width:calc(100vw - 16px);box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:200}.ibag-inline-text-tools.ibag-inline-text-tools-visible{opacity:1;pointer-events:auto;transition:opacity .12s ease,left .28s cubic-bezier(.22,.61,.36,1),top .28s cubic-bezier(.22,.61,.36,1)}.ibag-inline-text-tools-group{display:inline-flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-height:30px}.ibag-inline-text-tools-group+.ibag-inline-text-tools-group{position:relative;margin-left:8px;padding-left:10px}.ibag-inline-text-tools-group+.ibag-inline-text-tools-group:before{content:"";position:absolute;left:0;top:50%;width:1px;height:20px;background:var(--ibag-inline-border);transform:translateY(-50%)}.ibag-inline-text-tools-item{margin:0;width:30px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ibag-inline-muted);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.ibag-inline-text-tools-item svg{width:16px;height:16px;display:block}.ibag-inline-text-tools-item:hover{border-color:var(--ibag-inline-border);background:var(--ibag-inline-hover-bg);color:var(--ibag-accent-text, var(--ibag-inline-accent))}.ibag-inline-text-tools-item.is-active{border-color:var(--ibag-inline-border-strong);background:var(--ibag-inline-active-bg);color:var(--ibag-inline-accent-hover)}.ibag-inline-text-tools-item.is-active:hover{color:var(--ibag-inline-accent-hover)}.ibag-inline-text-tools-item.is-disabled,.ibag-inline-text-tools-item:disabled{border-color:transparent;background:transparent;color:var(--ibag-inline-muted);cursor:not-allowed;opacity:.52;box-shadow:none}.ibag-inline-text-tools-item.is-disabled:hover,.ibag-inline-text-tools-item:disabled:hover{border-color:transparent;background:transparent;color:var(--ibag-inline-muted)}.ibag-inline-text-tools-item[data-action=superscript]{margin-left:6px;position:relative}.ibag-inline-text-tools-item[data-action=superscript]:before{content:"";position:absolute;left:-5px;top:50%;width:1px;height:20px;background:var(--ibag-inline-border);transform:translateY(-50%)}.ibag-inline-text-tools-item:focus-visible{outline:none;border-color:var(--ibag-inline-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-inline-accent) 22%,transparent)}.ibag-inline-text-tools-clear{min-width:30px}.ibag-inline-text-tools-clear .ibag-inline-text-tools-item:hover{color:var(--ibag-danger, #e03a5a);border-color:color-mix(in srgb,var(--ibag-danger, #e03a5a) 45%,transparent);background:color-mix(in srgb,var(--ibag-danger, #e03a5a) 10%,transparent)}.ibag-inline-text-tools-clear-swatch{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--ibag-inline-border) 80%,#000);border-radius:2px;pointer-events:none}.ibag-inline-text-tools-clear .ibag-inline-text-tools-item[data-clear-mark=text_background]{position:relative}.ibag-inline-text-tools-tip{position:fixed;z-index:9991;padding:4px 9px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-panel);box-shadow:0 8px 24px #0006;color:var(--ibag-text-muted);font:400 12px/1.3 var(--ibag-body-font);white-space:nowrap;pointer-events:none}.ProseMirror code{display:inline;margin:0 3px;padding:.36em 5px;border:0;border-radius:.4em;background:var(--ibag-panel-item-hover, #5a5a5a);color:var(--ibag-text, #1f2937);font-family:JetBrains Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.86em;font-weight:500;line-height:inherit;letter-spacing:0;vertical-align:baseline;box-shadow:inset 0 0 0 1px var(--ibag-border, rgba(100, 116, 139, .18));-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:none}.ProseMirror a[href]{vertical-align:baseline;color:var(--ibag-accent, #4338ca);text-decoration-color:var(--ibag-border-strong, #a5b4fc);text-decoration-thickness:1.5px;text-underline-offset:2px;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease}.ProseMirror a[href]:hover{color:var(--ibag-editor-pop-accent-hover, #312e81);text-decoration-color:var(--ibag-accent, #6366f1)}.ProseMirror a[href]:focus-visible{outline:none;border-radius:4px;box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-accent, #6366f1) 22%,transparent)}@media(max-width:480px){.ibag-inline-text-tools{flex-direction:column;align-items:center;gap:6px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ibag-inline-text-tools-group{flex-wrap:nowrap;gap:3px;min-height:34px;max-width:calc(100vw - 16px);padding:5px;border:1px solid var(--ibag-inline-border);border-radius:10px;background:var(--ibag-inline-surface);box-shadow:var(--ibag-inline-shadow);box-sizing:border-box}.ibag-inline-text-tools-group+.ibag-inline-text-tools-group{margin-left:0;padding-left:5px}.ibag-inline-text-tools-group+.ibag-inline-text-tools-group:before,.ibag-inline-text-tools-item[data-action=superscript]:before{display:none}.ibag-inline-text-tools-item{width:34px;min-width:34px;height:34px;border-radius:9px;touch-action:manipulation}.ibag-inline-text-tools-item[data-action=superscript]{margin-left:0}}.ibag-inline-text-tools-color-popover{--ibag-inline-surface: var(--ibag-editor-pop-surface, #ffffff);--ibag-inline-surface-soft: var(--ibag-bg-soft, #f8fafc);--ibag-inline-border: var(--ibag-editor-pop-border, #e2e8f0);--ibag-inline-border-strong: var(--ibag-editor-pop-border-strong, #c7d2fe);--ibag-inline-text: var(--ibag-editor-pop-text, #112033);--ibag-inline-muted: var(--ibag-editor-pop-muted, #64748b);--ibag-inline-hover-bg: var(--ibag-editor-pop-hover-bg, rgba(79, 70, 229, .08));--ibag-inline-active-bg: var(--ibag-editor-pop-active-bg, rgba(79, 70, 229, .12));--ibag-inline-accent: var(--ibag-editor-pop-accent, #4f46e5);position:absolute;left:0;top:calc(100% + 8px);width:222px;padding:10px;border:1px solid var(--ibag-inline-border);border-radius:14px;background:var(--ibag-inline-surface);box-shadow:0 8px 24px #0000001f,0 0 0 1px #00000008;display:flex;flex-direction:column;gap:9px;opacity:0;pointer-events:none;transition:opacity .18s ease,left .25s cubic-bezier(.22,.61,.36,1),top .25s cubic-bezier(.22,.61,.36,1);z-index:220}.ibag-inline-text-tools-color-popover.ibag-inline-text-tools-color-popover-visible{opacity:1;pointer-events:auto}.ibag-inline-text-tools-color-section-label{font-size:10px;font-weight:700;color:var(--ibag-inline-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 3px;line-height:1}.ibag-inline-text-tools-color-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.ibag-inline-text-tools-color-swatch{position:relative;width:100%;aspect-ratio:1;border:2px solid var(--ibag-inline-border);border-radius:7px;cursor:pointer;outline:none;padding:0;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ibag-inline-text-tools-color-swatch:hover{border-color:var(--ibag-inline-border-strong);outline:2px solid var(--ibag-inline-border-strong);outline-offset:1px;z-index:1}.ibag-inline-text-tools-color-swatch:active{transform:scale(.94)}.ibag-inline-text-tools-color-swatch.is-selected{border-color:var(--ibag-inline-accent);outline:2px solid var(--ibag-inline-accent);outline-offset:1px;z-index:1}.ibag-inline-text-tools-color-swatch svg{position:absolute;inset:0;margin:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ibag-inline-text-tools-color-swatch:focus-visible{outline:3px solid var(--ibag-inline-accent);outline-offset:2px}.ibag-inline-text-tools-color-swatch-clear{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--ibag-inline-border) 3px,var(--ibag-inline-border) 4px)!important;border-style:solid;border-color:var(--ibag-inline-border);color:var(--ibag-inline-muted);display:flex;align-items:center;justify-content:center}.ibag-inline-text-tools-color-swatch-clear:hover{border-color:var(--ibag-danger, #dc2626);color:var(--ibag-danger, #dc2626);background:repeating-linear-gradient(-45deg,transparent,transparent 3px,color-mix(in srgb,var(--ibag-danger, #dc2626) 30%,transparent) 3px,color-mix(in srgb,var(--ibag-danger, #dc2626) 30%,transparent) 4px)!important}.ibag-inline-text-tools-color-picker-section{display:flex;flex-direction:column;gap:7px}.ibag-inline-text-tools-color-sv-area{position:relative;width:100%;height:104px;border-radius:10px;border:1px solid var(--ibag-inline-border);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background-color:red;overflow:hidden;box-sizing:border-box;transition:box-shadow .15s ease}.ibag-inline-text-tools-color-sv-area:hover{box-shadow:inset 0 0 0 1px #0000000a}.ibag-inline-text-tools-color-sv-area:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#fff,transparent);z-index:0}.ibag-inline-text-tools-color-sv-area:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#000,transparent);z-index:0}.ibag-inline-text-tools-color-sv-cursor{position:absolute;width:18px;height:18px;border:2.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #00000059,0 0 6px #0003,inset 0 0 0 1px #00000026;transform:translate(-50%,-50%);pointer-events:none;z-index:3;transition:width .08s ease,height .08s ease}.ibag-inline-text-tools-color-sv-area:active .ibag-inline-text-tools-color-sv-cursor{width:20px;height:20px}.ibag-inline-text-tools-color-hue-bar{position:relative;width:100%;height:14px;border-radius:7px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;box-sizing:border-box;box-shadow:inset 0 1px 2px #00000014}.ibag-inline-text-tools-color-hue-thumb{position:absolute;top:-3px;width:14px;height:20px;border-radius:5px;border:2.5px solid #fff;background:transparent;box-shadow:0 0 0 1px #00000040,0 2px 5px #0003;transform:translate(-50%);pointer-events:none;box-sizing:border-box}.ibag-inline-text-tools-color-value-container{display:flex;align-items:stretch;gap:0}.ibag-inline-text-tools-color-format-toggle{flex-shrink:0;width:38px;padding:0;font-size:10px;font-weight:700;font-family:monospace;color:var(--ibag-inline-muted);background:var(--ibag-inline-surface-soft);border:1px solid var(--ibag-inline-border);border-right:none;border-radius:7px 0 0 7px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease;letter-spacing:.04em}.ibag-inline-text-tools-color-format-toggle:hover{color:var(--ibag-inline-accent);border-color:var(--ibag-inline-accent);background:var(--ibag-inline-hover-bg)}.ibag-inline-text-tools-color-format-toggle:active{background:var(--ibag-inline-active-bg)}.ibag-inline-text-tools-color-value-row{flex:1;display:flex;align-items:center;gap:0;min-width:0}.ibag-inline-text-tools-color-hex-prefix{flex-shrink:0;display:flex;align-items:center;height:30px;padding:0 4px 0 7px;font-size:13px;font-family:monospace;font-weight:500;color:var(--ibag-inline-muted);background:var(--ibag-inline-surface-soft);border-top:1px solid var(--ibag-inline-border);border-bottom:1px solid var(--ibag-inline-border);-webkit-user-select:none;user-select:none}.ibag-inline-text-tools-color-value-input{flex:1;min-width:0;height:30px;padding:0 7px;font-size:13px;font-family:monospace;font-weight:500;letter-spacing:.5px;color:var(--ibag-inline-text);background:var(--ibag-inline-surface-soft);border:1px solid var(--ibag-inline-border);border-radius:0 7px 7px 0;box-sizing:border-box;outline:none;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease}.ibag-inline-text-tools-color-value-input:focus{border-color:var(--ibag-inline-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-inline-accent) 18%,transparent);position:relative;z-index:1}.ibag-inline-text-tools-color-value-input::placeholder{color:var(--ibag-inline-muted);text-transform:none;letter-spacing:0}.ibag-inline-text-tools-color-rgb-input{flex:1;min-width:0;height:30px;padding:0 4px;font-size:13px;font-family:monospace;font-weight:500;color:var(--ibag-inline-text);background:var(--ibag-inline-surface-soft);border:1px solid var(--ibag-inline-border);text-align:center;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.ibag-inline-text-tools-color-rgb-input:first-child{border-radius:0}.ibag-inline-text-tools-color-rgb-input:last-child{border-radius:0 7px 7px 0}.ibag-inline-text-tools-color-rgb-input:not(:last-child){border-right:none}.ibag-inline-text-tools-color-rgb-input:focus{border-color:var(--ibag-inline-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ibag-inline-accent) 18%,transparent);position:relative;z-index:1}.ProseMirror .ibag-image-dev-block{--ibag-image-dev-accent: #4f46e5;--ibag-image-dev-accent-strong: #4338ca;--ibag-image-dev-accent-focus: rgba(79, 70, 229, .42);--ibag-image-dev-accent-glow: rgba(79, 70, 229, .46);--ibag-image-dev-accent-glow-soft: rgba(79, 70, 229, .14);--ibag-image-dev-accent-ring: rgba(79, 70, 229, .16);--ibag-image-dev-accent-soft: rgba(79, 70, 229, .08);--ibag-image-dev-accent-softest: rgba(79, 70, 229, .06);position:relative;display:flex;justify-content:center;margin:18px 0 22px;padding:0;box-sizing:border-box;line-height:0}.ProseMirror .ibag-image-dev-frame{position:relative;width:var(--ibag-image-dev-render-width, var(--ibag-image-dev-width, 100%));min-height:var(--ibag-image-dev-render-height, auto);min-width:min(220px,100%);max-width:100%;border:0;border-radius:12px;overflow:hidden;background:transparent;box-sizing:border-box;transition:width .14s ease,box-shadow .16s ease,background-color .16s ease}.ProseMirror .ibag-image-dev-frame.is-resizing{transition:box-shadow .16s ease,background-color .16s ease}.ProseMirror .ibag-image-dev-frame.is-portrait.is-auto-width{width:var(--ibag-image-dev-render-width, fit-content);min-height:var(--ibag-image-dev-render-height, auto);min-width:0;max-width:100%}.ProseMirror .ibag-image-dev-media{overflow:hidden;width:100%;height:var(--ibag-image-dev-render-height, auto);border-radius:12px;background:transparent}.ProseMirror .ibag-image-dev-placeholder{display:flex;width:100%;height:var(--ibag-image-dev-render-height, auto);min-height:var(--ibag-image-dev-render-height, 168px);aspect-ratio:var(--ibag-image-dev-aspect-ratio, 1.7778);align-items:center;justify-content:center;gap:8px;padding:18px;box-sizing:border-box;background:linear-gradient(135deg,#4f46e50f,#94a3b81f);border:1px solid transparent;color:#3c3c43a8;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.ProseMirror .ibag-image-dev-placeholder-icon{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(79,70,229,.34);border-radius:999px;background:#4f46e514;box-sizing:border-box}.ProseMirror .ibag-image-dev-placeholder-icon:before{content:"";position:absolute;top:4px;left:50%;width:2px;height:6px;border-radius:999px;background:currentColor;transform:translate(-50%)}.ProseMirror .ibag-image-dev-placeholder-icon:after{content:"";position:absolute;bottom:4px;left:50%;width:2px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%)}.ProseMirror .ibag-image-dev-placeholder:not(.is-error) .ibag-image-dev-placeholder-icon{color:var(--ibag-image-dev-accent);opacity:.72}.ProseMirror .ibag-image-dev-placeholder.is-error{background:#4f46e50e;border-color:#4f46e52e;color:#4338cae6}.ProseMirror .ibag-image-dev-placeholder.is-error .ibag-image-dev-placeholder-icon{border-color:#4f46e55c;background:transparent;color:var(--ibag-image-dev-accent-strong)}.ProseMirror .ibag-image-dev-placeholder-text{min-width:0;overflow-wrap:anywhere}.ProseMirror .ibag-image-dev-block img{display:block;width:100%;height:var(--ibag-image-dev-render-height, auto);max-height:none;object-fit:contain;background:#94a3b81a}.ProseMirror .ibag-image-dev-frame.is-portrait.is-auto-width img{width:100%;max-width:none;height:var(--ibag-image-dev-render-height, auto)}.ProseMirror .ibag-image-dev-frame.is-portrait.has-custom-width img,.ProseMirror .ibag-image-dev-frame.is-portrait.is-resizing img{width:100%;max-height:none;height:var(--ibag-image-dev-render-height, auto)}.ProseMirror .ibag-image-dev-resize-handle{position:absolute;top:50%;z-index:2;width:12px;height:100px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ibag-image-dev-accent);cursor:ew-resize;opacity:0;touch-action:none;user-select:none;-webkit-user-select:none;transform:translateY(-50%) scale(.92);transition:opacity .16s ease,transform .16s ease,color .16s ease}.ProseMirror .ibag-image-dev-resize-handle:before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:6px;border-radius:999px;background:var(--ibag-image-dev-accent);box-shadow:none;transform:translate(-50%)}.ProseMirror .ibag-image-dev-resize-handle.is-left{left:3px}.ProseMirror .ibag-image-dev-resize-handle.is-right{right:3px}.ProseMirror .ibag-image-dev-block:hover .ibag-image-dev-resize-handle,.ProseMirror .ibag-image-dev-block.is-selected .ibag-image-dev-resize-handle,.ProseMirror .ibag-image-dev-block.ProseMirror-selectednode .ibag-image-dev-resize-handle,.ProseMirror .ibag-image-dev-frame.is-resizing .ibag-image-dev-resize-handle{opacity:1;transform:translateY(-50%) scale(1)}.ProseMirror .ibag-image-dev-resize-handle:hover,.ProseMirror .ibag-image-dev-resize-handle:focus-visible,.ProseMirror .ibag-image-dev-frame.is-resizing .ibag-image-dev-resize-handle{color:var(--ibag-image-dev-accent-strong)}.ProseMirror .ibag-image-dev-resize-handle:hover:before,.ProseMirror .ibag-image-dev-resize-handle:focus-visible:before,.ProseMirror .ibag-image-dev-frame.is-resizing .ibag-image-dev-resize-handle:before{background:var(--ibag-image-dev-accent-strong)}.ProseMirror .ibag-image-dev-resize-handle:focus-visible{outline:2px solid var(--ibag-image-dev-accent-focus);outline-offset:3px}.ProseMirror .ibag-image-dev-block.ProseMirror-selectednode .ibag-image-dev-frame,.ProseMirror .ibag-image-dev-block.is-selected .ibag-image-dev-frame,.ProseMirror .ibag-image-dev-frame.is-resizing{box-shadow:0 0 0 3px var(--ibag-image-dev-accent-ring)}:root[data-theme=dark] .ProseMirror .ibag-image-dev-block{--ibag-image-dev-accent: var(--ibag-accent, #a8c2ff);--ibag-image-dev-accent-strong: var(--ibag-editor-pop-accent-hover, #bfd3ff);--ibag-image-dev-accent-focus: rgba(168, 194, 255, .38);--ibag-image-dev-accent-glow: rgba(168, 194, 255, .72);--ibag-image-dev-accent-glow-soft: rgba(168, 194, 255, .26);--ibag-image-dev-accent-ring: rgba(168, 194, 255, .14);--ibag-image-dev-accent-soft: rgba(168, 194, 255, .08);--ibag-image-dev-accent-softest: rgba(168, 194, 255, .06)}:root[data-theme=dark] .ProseMirror .ibag-image-dev-frame,:root[data-theme=dark] .ProseMirror .ibag-image-dev-frame.is-resizing,:root[data-theme=dark] .ProseMirror .ibag-image-dev-block.ProseMirror-selectednode .ibag-image-dev-frame,:root[data-theme=dark] .ProseMirror .ibag-image-dev-block.is-selected .ibag-image-dev-frame{background:transparent}:root[data-theme=dark] .ProseMirror .ibag-image-dev-placeholder{background:linear-gradient(135deg,#a8c2ff14,#0f172a5c);color:#f5f7fbad}:root[data-theme=dark] .ProseMirror .ibag-image-dev-placeholder-icon{border-color:#a8c2ff57;background:#a8c2ff14}:root[data-theme=dark] .ProseMirror .ibag-image-dev-placeholder.is-error{background:#a8c2ff14;border-color:#a8c2ff33;color:#f5f7fbd1}:root[data-theme=dark] .ProseMirror .ibag-image-dev-placeholder.is-error .ibag-image-dev-placeholder-icon{border-color:#a8c2ff5c;background:transparent;color:var(--ibag-image-dev-accent)}:root[data-theme=dark] .ProseMirror .ibag-image-dev-resize-handle:hover,:root[data-theme=dark] .ProseMirror .ibag-image-dev-resize-handle:focus-visible,:root[data-theme=dark] .ProseMirror .ibag-image-dev-frame.is-resizing .ibag-image-dev-resize-handle{color:var(--ibag-image-dev-accent)}@media(max-width:720px){.ProseMirror .ibag-image-dev-block{margin:14px 0 18px}.ProseMirror .ibag-image-dev-frame{min-width:180px;border-radius:10px}.ProseMirror .ibag-image-dev-media{border-radius:9px}.ProseMirror .ibag-image-dev-placeholder{min-height:136px}.ProseMirror .ibag-image-dev-resize-handle{width:16px;height:116px;opacity:1}.ProseMirror .ibag-image-dev-resize-handle.is-left{left:3px}.ProseMirror .ibag-image-dev-resize-handle.is-right{right:3px}}.ProseMirror .ibag-image-dev-caption{position:relative;z-index:2;width:100%;margin-top:10px;padding:0 6px;box-sizing:border-box;line-height:1}.ProseMirror .ibag-image-dev-caption-text{display:block;font:600 14px/1.55 var(--ibag-body-font, sans-serif);color:var(--ibag-text, #e8e8e8);text-align:center;white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text}.ProseMirror .ibag-image-dev-caption-text.is-placeholder{opacity:.45}.ProseMirror .ibag-image-dev-caption-editor{width:100%;max-width:420px;margin:0 auto;min-height:26px;padding:4px 10px;box-sizing:border-box;font:400 13px/1.55 var(--ibag-body-font, sans-serif);color:var(--ibag-text, #e8e8e8);text-align:center;word-break:break-word;border:1px dashed var(--ibag-border-strong, rgba(255, 255, 255, .18));border-radius:8px;outline:none;background:transparent;transition:border-color .12s ease,background-color .12s ease}.ProseMirror .ibag-image-dev-caption-editor:focus{border-color:var(--ibag-accent, #cfcfcf);background:var(--ibag-panel-strong, #242424)}.ProseMirror .ibag-image-dev-caption-editor:empty:before{content:attr(data-placeholder);color:var(--ibag-text-muted, #9a9a9a);opacity:.45;pointer-events:none}.ProseMirror .ibag-video-dev-block{--ibag-video-dev-accent: #4f46e5;--ibag-video-dev-accent-strong: #4338ca;--ibag-video-dev-accent-border: rgba(79, 70, 229, .2);--ibag-video-dev-accent-border-strong: rgba(79, 70, 229, .72);--ibag-video-dev-accent-focus: rgba(79, 70, 229, .42);--ibag-video-dev-accent-glow: rgba(79, 70, 229, .46);--ibag-video-dev-accent-glow-soft: rgba(79, 70, 229, .14);--ibag-video-dev-accent-ring: rgba(79, 70, 229, .16);--ibag-video-dev-accent-soft: rgba(79, 70, 229, .08);--ibag-video-dev-accent-softest: rgba(79, 70, 229, .06);--ibag-video-dev-line: rgba(148, 163, 184, .14);--ibag-video-dev-action-muted: rgba(60, 60, 67, .62);--ibag-video-dev-action-hover: rgba(60, 60, 67, .9);position:relative;display:flex;justify-content:center;margin:18px 0 22px;padding:0;box-sizing:border-box}.ProseMirror .ibag-video-dev-frame{position:relative;width:var(--ibag-video-dev-render-width, var(--ibag-video-dev-width, 100%));min-height:var(--ibag-video-dev-render-height, auto);min-width:min(220px,100%);max-width:100%;border:0;border-radius:12px;overflow:hidden;background:transparent;box-sizing:border-box;transition:width .14s ease,box-shadow .16s ease,background-color .16s ease}.ProseMirror .ibag-video-dev-frame.is-resizing{transition:box-shadow .16s ease,background-color .16s ease}.ProseMirror .ibag-video-dev-media{overflow:hidden;width:100%;height:var(--ibag-video-dev-render-height, auto);border-radius:12px;background:transparent}.ProseMirror .ibag-video-dev-placeholder{display:flex;width:100%;height:var(--ibag-video-dev-render-height, auto);min-height:var(--ibag-video-dev-render-height, 220px);aspect-ratio:var(--ibag-video-dev-aspect-ratio, 1.7778);align-items:center;justify-content:center;gap:8px;padding:18px;box-sizing:border-box;background:linear-gradient(135deg,#0f172af5,#1e293bf0);border:1px solid transparent;color:#f5f7fbb8;font-size:14px;font-weight:600;line-height:1.5;text-align:center}.ProseMirror .ibag-video-dev-placeholder-icon{position:relative;flex:0 0 auto;width:18px;height:18px;border:1px solid rgba(168,194,255,.34);border-radius:999px;background:#a8c2ff14;box-sizing:border-box}.ProseMirror .ibag-video-dev-placeholder-icon:before{content:"";position:absolute;top:4px;left:50%;width:2px;height:6px;border-radius:999px;background:currentColor;transform:translate(-50%)}.ProseMirror .ibag-video-dev-placeholder-icon:after{content:"";position:absolute;bottom:4px;left:50%;width:2px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%)}.ProseMirror .ibag-video-dev-placeholder:not(.is-error) .ibag-video-dev-placeholder-icon{color:#f5f7fbb8;opacity:.72}.ProseMirror .ibag-video-dev-placeholder.is-error{background:#4f46e514;border-color:#a8c2ff2e;color:#4338cae6}.ProseMirror .ibag-video-dev-placeholder.is-error .ibag-video-dev-placeholder-icon{border-color:#4f46e55c;background:transparent;color:var(--ibag-video-dev-accent-strong)}.ProseMirror .ibag-video-dev-placeholder-text{min-width:0;overflow-wrap:anywhere}.ProseMirror .ibag-video-dev-block video{display:block;width:100%;height:var(--ibag-video-dev-render-height, auto);max-height:none;object-fit:contain;background:transparent}.ProseMirror .ibag-video-dev-resize-handle{position:absolute;top:50%;z-index:5;width:28px;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ibag-video-dev-accent);cursor:ew-resize;opacity:0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;transform:translateY(-50%) scale(.92);transition:opacity .16s ease,transform .16s ease,color .16s ease}.ProseMirror .ibag-video-dev-resize-handle:before{content:"";position:absolute;top:50%;left:50%;width:6px;height:min(100px,calc(100% - 8px));border-radius:999px;background:var(--ibag-video-dev-accent);box-shadow:none;transform:translate(-50%,-50%)}.ProseMirror .ibag-video-dev-resize-handle.is-left{left:0}.ProseMirror .ibag-video-dev-resize-handle.is-right{right:0}.ProseMirror .ibag-video-dev-block:hover .ibag-video-dev-resize-handle,.ProseMirror .ibag-video-dev-block.is-selected .ibag-video-dev-resize-handle,.ProseMirror .ibag-video-dev-block.ProseMirror-selectednode .ibag-video-dev-resize-handle,.ProseMirror .ibag-video-dev-frame.is-resizing .ibag-video-dev-resize-handle{opacity:1;transform:translateY(-50%) scale(1)}.ProseMirror .ibag-video-dev-resize-handle:hover,.ProseMirror .ibag-video-dev-resize-handle:focus-visible,.ProseMirror .ibag-video-dev-frame.is-resizing .ibag-video-dev-resize-handle{color:var(--ibag-video-dev-accent-strong)}.ProseMirror .ibag-video-dev-resize-handle:hover:before,.ProseMirror .ibag-video-dev-resize-handle:focus-visible:before,.ProseMirror .ibag-video-dev-frame.is-resizing .ibag-video-dev-resize-handle:before{background:var(--ibag-video-dev-accent-strong)}.ProseMirror .ibag-video-dev-resize-handle:focus-visible{outline:2px solid var(--ibag-video-dev-accent-focus);outline-offset:3px}.ProseMirror .ibag-video-dev-block.ProseMirror-selectednode .ibag-video-dev-frame,.ProseMirror .ibag-video-dev-block.is-selected .ibag-video-dev-frame{box-shadow:0 0 0 2px var(--ibag-video-dev-accent-border-strong)}.ProseMirror .ibag-video-dev-frame.is-resizing{box-shadow:0 0 0 3px var(--ibag-video-dev-accent-ring)}:root[data-theme=dark] .ProseMirror .ibag-video-dev-block{--ibag-video-dev-accent: var(--ibag-accent, #a8c2ff);--ibag-video-dev-accent-strong: var(--ibag-editor-pop-accent-hover, #bfd3ff);--ibag-video-dev-accent-border: rgba(168, 194, 255, .2);--ibag-video-dev-accent-border-strong: rgba(168, 194, 255, .56);--ibag-video-dev-accent-focus: rgba(168, 194, 255, .38);--ibag-video-dev-accent-glow: rgba(168, 194, 255, .72);--ibag-video-dev-accent-glow-soft: rgba(168, 194, 255, .26);--ibag-video-dev-accent-ring: rgba(168, 194, 255, .14);--ibag-video-dev-accent-soft: rgba(168, 194, 255, .08);--ibag-video-dev-accent-softest: rgba(168, 194, 255, .06);--ibag-video-dev-line: rgba(168, 194, 255, .16);--ibag-video-dev-action-muted: rgba(245, 247, 251, .72);--ibag-video-dev-action-hover: rgba(245, 247, 251, .94)}:root[data-theme=dark] .ProseMirror .ibag-video-dev-frame,:root[data-theme=dark] .ProseMirror .ibag-video-dev-frame.is-resizing{background:transparent}:root[data-theme=dark] .ProseMirror .ibag-video-dev-placeholder.is-error{background:#a8c2ff14;border-color:#a8c2ff33;color:#f5f7fbd1}:root[data-theme=dark] .ProseMirror .ibag-video-dev-placeholder.is-error .ibag-video-dev-placeholder-icon{border-color:#a8c2ff5c;background:transparent;color:var(--ibag-video-dev-accent)}:root[data-theme=dark] .ProseMirror .ibag-video-dev-resize-handle:hover,:root[data-theme=dark] .ProseMirror .ibag-video-dev-resize-handle:focus-visible,:root[data-theme=dark] .ProseMirror .ibag-video-dev-frame.is-resizing .ibag-video-dev-resize-handle{color:var(--ibag-video-dev-accent)}@media(max-width:720px){.ProseMirror .ibag-video-dev-block{margin:14px 0 18px}.ProseMirror .ibag-video-dev-frame{min-width:180px;border-radius:10px}.ProseMirror .ibag-video-dev-media{border-radius:9px}.ProseMirror .ibag-video-dev-placeholder{min-height:160px}.ProseMirror .ibag-video-dev-resize-handle{width:34px;height:100%;opacity:1}.ProseMirror .ibag-video-dev-resize-handle.is-left{left:0}.ProseMirror .ibag-video-dev-resize-handle.is-right{right:0}.ProseMirror .ibag-video-dev-caption{margin-top:8px}}.ProseMirror .ibag-video-dev-caption{position:relative;z-index:2;width:100%;margin-top:10px;padding:0 6px;box-sizing:border-box;line-height:1}.ProseMirror .ibag-video-dev-caption-text{display:block;font:600 14px/1.55 var(--ibag-body-font, sans-serif);color:var(--ibag-text, #e8e8e8);text-align:center;white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text}.ProseMirror .ibag-video-dev-caption-text.is-placeholder{opacity:.45}.ProseMirror .ibag-video-dev-caption-editor{width:100%;max-width:420px;margin:0 auto;min-height:26px;padding:4px 10px;box-sizing:border-box;font:400 13px/1.55 var(--ibag-body-font, sans-serif);color:var(--ibag-text, #e8e8e8);text-align:center;word-break:break-word;border:1px dashed var(--ibag-border-strong, rgba(255, 255, 255, .18));border-radius:8px;outline:none;background:transparent;transition:border-color .12s ease,background-color .12s ease}.ProseMirror .ibag-video-dev-caption-editor:focus{border-color:var(--ibag-accent, #cfcfcf);background:var(--ibag-panel-strong, #242424)}.ProseMirror .ibag-video-dev-caption-editor:empty:before{content:attr(data-placeholder);color:var(--ibag-text-muted, #9a9a9a);opacity:.45;pointer-events:none}.ProseMirror .ibag-audio-recorder-block{--ibag-audio-accent: #4f46e5;--ibag-audio-accent-strong: #4338ca;--ibag-audio-accent-border: rgba(79, 70, 229, .2);--ibag-audio-accent-border-strong: rgba(79, 70, 229, .72);--ibag-audio-accent-focus: rgba(79, 70, 229, .42);--ibag-audio-accent-pulse: rgba(79, 70, 229, .28);--ibag-audio-accent-fill: rgba(79, 70, 229, .72);--ibag-audio-accent-meter: rgba(79, 70, 229, .56);--ibag-audio-accent-ring: rgba(79, 70, 229, .16);--ibag-audio-accent-soft: rgba(79, 70, 229, .08);--ibag-audio-accent-softest: rgba(79, 70, 229, .06);--ibag-audio-accent-track: rgba(79, 70, 229, .12);--ibag-audio-line: rgba(148, 163, 184, .14);--ibag-audio-bar: rgba(148, 163, 184, .38);--ibag-audio-track-surface: rgba(255, 255, 255, .78);--ibag-audio-trim-bar: rgba(99, 99, 102, .32);--ibag-audio-button-border: rgba(15, 23, 42, .14);--ibag-audio-button-bg: rgba(255, 255, 255, .72);--ibag-audio-button-hover-bg: rgba(255, 255, 255, .96);--ibag-audio-accent-contrast: #ffffff;--ibag-audio-action-muted: rgba(60, 60, 67, .62);--ibag-audio-action-hover: rgba(60, 60, 67, .9);--ibag-audio-action-label: rgba(60, 60, 67, .54);position:relative;display:flex;flex-direction:column;gap:12px;margin:18px 0 22px;padding:14px;border:1px solid var(--ibag-audio-accent-border);border-radius:12px;background:linear-gradient(135deg,var(--ibag-audio-accent-soft),rgba(15,23,42,.035));box-sizing:border-box}.ProseMirror .ibag-audio-recorder-block.is-saved{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--ibag-audio-accent-border);border-radius:12px;background:linear-gradient(135deg,var(--ibag-audio-accent-softest),rgba(15,23,42,.025));box-shadow:none;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.ProseMirror .ibag-audio-recorder-block.is-recording{gap:10px;padding:12px;border-color:var(--ibag-audio-accent-border);border-radius:12px;background:linear-gradient(135deg,var(--ibag-audio-accent-soft),rgba(15,23,42,.035));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ProseMirror .ibag-audio-recorder-block.is-trimming{gap:0;padding:10px;border-color:var(--ibag-audio-accent-border);border-radius:12px;background:linear-gradient(135deg,var(--ibag-audio-accent-softest),rgba(15,23,42,.025));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ProseMirror .ibag-audio-recorder-block.is-error{border-color:#4f46e547;background:#4f46e50e}.ProseMirror .ibag-audio-recorder-block.ProseMirror-selectednode,.ProseMirror .ibag-audio-recorder-block.is-selected{border-color:var(--ibag-audio-accent-border-strong);box-shadow:0 0 0 3px var(--ibag-audio-accent-ring)}.ProseMirror .ibag-audio-recorder-block.is-saved.ProseMirror-selectednode,.ProseMirror .ibag-audio-recorder-block.is-saved.is-selected{border-color:var(--ibag-audio-accent-border-strong);box-shadow:0 0 0 2px var(--ibag-audio-accent-ring)}.ProseMirror .ibag-audio-recorder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-header,.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-header,.ProseMirror .ibag-audio-recorder-block.is-recording .ibag-audio-recorder-header{display:none}.ProseMirror .ibag-audio-recorder-heading{min-width:0}.ProseMirror .ibag-audio-recorder-title-button{width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.ProseMirror .ibag-audio-recorder-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-audio-recorder-title-edit-icon{flex:0 0 auto;margin-left:4px;color:var(--ibag-text-muted, #64748b);font-size:11px;font-weight:500;opacity:0;transition:opacity .12s ease}.ProseMirror .ibag-audio-recorder-title-button:hover .ibag-audio-recorder-title-edit-icon,.ProseMirror .ibag-audio-recorder-title-button:focus-visible .ibag-audio-recorder-title-edit-icon{opacity:1}.ProseMirror .ibag-audio-recorder-title-button:focus-visible{border-radius:4px;outline:2px solid var(--ibag-audio-accent-focus);outline-offset:2px}.ProseMirror .ibag-audio-recorder-title-input{width:100%;min-width:0;height:24px;padding:1px 5px;border:1px solid var(--ibag-audio-accent-border-strong);border-radius:5px;background:var(--ibag-surface, #ffffff);color:var(--ibag-text, #0f172a);font:650 12px/1.2 var(--ibag-body-font, system-ui, sans-serif);outline:2px solid var(--ibag-audio-accent-ring);outline-offset:1px;box-sizing:border-box}.ProseMirror .ibag-audio-recorder-block .ibag-audio-recorder-caption{display:block;color:var(--ibag-text, #0f172a);font-size:14px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-audio-recorder-meta,.ProseMirror .ibag-audio-recorder-status{color:var(--ibag-text-muted, #64748b);font-size:12px;line-height:1.4}.ProseMirror .ibag-audio-recorder-status{flex:0 0 auto;padding-top:1px;text-align:right}.ProseMirror .ibag-audio-recorder-block.is-recording .ibag-audio-recorder-status,.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-status{color:var(--ibag-audio-accent);font-weight:700}.ProseMirror .ibag-audio-recorder-block.is-error .ibag-audio-recorder-status{color:var(--ibag-audio-accent-strong);font-weight:700}.ProseMirror .ibag-audio-recorder-block.is-saved.is-error{border-color:#4f46e547;background:#4f46e50e}.ProseMirror .ibag-audio-recorder-block.is-saved.is-error .ibag-audio-recorder-play-button{color:var(--ibag-audio-accent-strong)}.ProseMirror .ibag-audio-recorder-block.is-saved.is-error .ibag-audio-recorder-saved-duration{color:var(--ibag-audio-accent-strong);font-weight:700}.ProseMirror .ibag-audio-recorder-block.is-saved.is-error .ibag-audio-recorder-wave-path{stroke:#4f46e52e}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-status{color:var(--ibag-text-muted, #64748b);font-weight:600}.ProseMirror .ibag-audio-recorder-block audio{width:100%;min-height:38px;display:block}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-native-audio,.ProseMirror .ibag-audio-recorder-native-audio[hidden]{display:none!important}.ProseMirror .ibag-audio-recorder-player{display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;max-height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;overflow:hidden}.ProseMirror .ibag-audio-recorder-player[hidden]{display:none}.ProseMirror .ibag-audio-recorder-play-button{position:relative;flex:0 0 auto;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ibag-audio-accent);cursor:pointer}.ProseMirror .ibag-audio-recorder-play-button:disabled{cursor:not-allowed;opacity:.68}.ProseMirror .ibag-audio-recorder-play-button:focus-visible{outline:2px solid var(--ibag-audio-accent-focus);outline-offset:2px}.ProseMirror .ibag-audio-recorder-play-icon{position:absolute;top:50%;left:50%;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;filter:none;transform:translate(-36%,-50%)}.ProseMirror .ibag-audio-recorder-saved-info{flex:0 1 150px;min-width:92px;display:grid;gap:1px;overflow:hidden}.ProseMirror .ibag-audio-recorder-saved-title{width:100%;display:flex;align-items:center;color:var(--ibag-text, #0f172a);font-size:12px;font-weight:650;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-audio-recorder-block .ibag-audio-recorder-caption.ibag-audio-recorder-title-button{display:flex;align-items:center}.ProseMirror .ibag-audio-recorder-title-input.is-saved{height:20px;padding-block:0;font-size:12px}.ProseMirror .ibag-audio-recorder-saved-duration{color:var(--ibag-text-muted, #64748b);font-size:10px;font-weight:500;line-height:1.1}.ProseMirror .ibag-audio-recorder-play-button.is-playing .ibag-audio-recorder-play-icon{width:12px;height:14px;border:0;transform:translate(-50%,-50%)}.ProseMirror .ibag-audio-recorder-play-button.is-playing .ibag-audio-recorder-play-icon:before,.ProseMirror .ibag-audio-recorder-play-button.is-playing .ibag-audio-recorder-play-icon:after{content:"";position:absolute;top:0;bottom:0;width:4px;border-radius:999px;background:currentColor;box-shadow:none}.ProseMirror .ibag-audio-recorder-play-button.is-playing .ibag-audio-recorder-play-icon:before{left:1px}.ProseMirror .ibag-audio-recorder-play-button.is-playing .ibag-audio-recorder-play-icon:after{right:1px}.ProseMirror .ibag-audio-recorder-waveform{--ibag-audio-progress: 0%;position:relative;flex:1 1 auto;min-width:0;height:22px;display:flex;align-items:center;justify-content:space-between;gap:0;overflow:hidden;cursor:pointer}.ProseMirror .ibag-audio-recorder-waveform:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;border-radius:999px;background:var(--ibag-audio-line);transform:translateY(-50%)}.ProseMirror .ibag-audio-recorder-waveform-svg{position:relative;z-index:1;display:block;width:100%;height:22px;overflow:hidden}.ProseMirror .ibag-audio-recorder-wave-path,.ProseMirror .ibag-audio-recorder-wave-progress-path{fill:none;stroke-linecap:round;stroke-width:1.25px}.ProseMirror .ibag-audio-recorder-wave-path{stroke:var(--ibag-audio-bar)}.ProseMirror .ibag-audio-recorder-wave-progress-path{stroke:var(--ibag-audio-accent-fill);clip-path:inset(0 calc(100% - var(--ibag-audio-progress)) 0 0);pointer-events:none;transition:clip-path 80ms linear;will-change:clip-path}.ProseMirror .ibag-audio-recorder-recording-panel{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:12px;min-height:46px}.ProseMirror .ibag-audio-recorder-recording-panel[hidden]{display:none}.ProseMirror .ibag-audio-recorder-recording-info{display:inline-flex;align-items:center;gap:9px;min-width:112px}.ProseMirror .ibag-audio-recorder-recording-dot{position:relative;width:10px;height:10px;border-radius:999px;background:var(--ibag-audio-accent);box-shadow:0 0 0 5px var(--ibag-audio-accent-track)}.ProseMirror .ibag-audio-recorder-recording-dot:after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid var(--ibag-audio-accent-pulse);animation:ibag-audio-recorder-recording-pulse 1.5s ease-out infinite}.ProseMirror .ibag-audio-recorder-recording-text{display:grid;gap:2px;min-width:0}.ProseMirror .ibag-audio-recorder-recording-title{color:var(--ibag-text, #0f172a);font-size:12px;font-weight:700;line-height:1.1}.ProseMirror .ibag-audio-recorder-recording-duration{color:var(--ibag-audio-accent);font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1.1}.ProseMirror .ibag-audio-recorder-recording-meter{position:relative;height:24px;display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;overflow:hidden}.ProseMirror .ibag-audio-recorder-recording-meter:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;border-radius:999px;background:var(--ibag-audio-accent-track);transform:translateY(-50%)}.ProseMirror .ibag-audio-recorder-recording-meter span{position:relative;z-index:1;flex:1 1 1px;min-width:1px;max-width:2px;height:7px;border-radius:999px;background:var(--ibag-audio-accent-meter);animation:ibag-audio-recorder-recording-level .9s ease-in-out infinite alternate}.ProseMirror .ibag-audio-recorder-recording-panel .ibag-audio-recorder-button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--ibag-audio-accent-track);color:var(--ibag-audio-accent);font-size:12px;font-weight:700;box-shadow:none;transition:background .13s ease,color .13s ease,transform 90ms ease}.ProseMirror .ibag-audio-recorder-recording-panel .ibag-audio-recorder-button:hover:not(:disabled){background:var(--ibag-audio-accent);color:var(--ibag-audio-accent-contrast)}.ProseMirror .ibag-audio-recorder-recording-panel .ibag-audio-recorder-button:active:not(:disabled){transform:scale(.98)}@keyframes ibag-audio-recorder-recording-pulse{0%{opacity:.72;transform:scale(.72)}to{opacity:0;transform:scale(1.22)}}@keyframes ibag-audio-recorder-recording-level{0%{transform:scaleY(.45)}42%{transform:scaleY(1.85)}to{transform:scaleY(.9)}}.ProseMirror .ibag-audio-recorder-trimmer{display:flex;flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:transparent}.ProseMirror .ibag-audio-recorder-trimmer[hidden],.ProseMirror .ibag-audio-recorder-trimmer-title{display:none}.ProseMirror .ibag-audio-recorder-trimmer-title:before{content:none}.ProseMirror .ibag-audio-recorder-trim-body{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ProseMirror .ibag-audio-recorder-trim-side{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.ProseMirror .ibag-audio-recorder-trim-track{position:relative;height:48px;border:0;border-radius:11px;background:var(--ibag-audio-track-surface);box-shadow:none;box-sizing:border-box;overflow:hidden;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.ProseMirror .ibag-audio-recorder-trim-track:before{content:none}.ProseMirror .ibag-audio-recorder-trim-waveform{position:absolute;inset:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:1px;opacity:.5;pointer-events:none}.ProseMirror .ibag-audio-recorder-trim-wave-bar{flex:0 1 1px;width:1px;min-width:0;max-width:1px;max-height:22px;border-radius:999px;background:var(--ibag-audio-trim-bar)}.ProseMirror .ibag-audio-recorder-trim-selection{position:absolute;top:6px;bottom:6px;border:0;border-radius:9px;background:var(--ibag-audio-accent-track);box-shadow:none;pointer-events:none}.ProseMirror .ibag-audio-recorder-trim-playhead{--ibag-audio-trim-playhead-x: 0px;position:absolute;top:5px;bottom:5px;z-index:4;left:0;width:12px;border-radius:999px;background:transparent;box-shadow:none;cursor:ew-resize;pointer-events:auto;touch-action:none;transform:translate3d(var(--ibag-audio-trim-playhead-x),0,0) translate(-50%);will-change:transform;contain:paint;backface-visibility:hidden}.ProseMirror .ibag-audio-recorder-trim-playhead:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.5px;border-radius:999px;background:var(--ibag-audio-accent);transform:translate3d(-50%,0,0);backface-visibility:hidden}.ProseMirror .ibag-audio-recorder-block.is-trim-playhead-dragging .ibag-audio-recorder-trim-playhead:before{width:2px}.ProseMirror .ibag-audio-recorder-trim-playhead[hidden]{display:none}.ProseMirror .ibag-audio-recorder-trim-handle{position:absolute;top:50%;z-index:3;width:16px;height:38px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:ew-resize;transform:translate(-50%,-50%);transition:box-shadow .14s ease,transform .14s ease}.ProseMirror .ibag-audio-recorder-trim-handle:before{content:"";position:absolute;top:8px;bottom:8px;left:50%;width:1.5px;border-radius:999px;background:var(--ibag-audio-accent-fill);transform:translate(-50%)}.ProseMirror .ibag-audio-recorder-trim-handle:hover,.ProseMirror .ibag-audio-recorder-block.is-trim-dragging .ibag-audio-recorder-trim-handle{box-shadow:none;transform:translate(-50%,-50%) scale(1.06)}.ProseMirror .ibag-audio-recorder-trim-labels{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4px 10px;min-width:0;color:var(--ibag-audio-action-muted);font-size:10.5px;font-variant-numeric:tabular-nums;line-height:1.25}.ProseMirror .ibag-audio-recorder-trim-labels span{min-width:0;padding:0;border-radius:0;background:transparent;box-sizing:border-box;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-audio-recorder-trim-labels .is-start,.ProseMirror .ibag-audio-recorder-trim-labels .is-end{color:var(--ibag-audio-action-label)}.ProseMirror .ibag-audio-recorder-trim-labels .is-duration{background:transparent;color:var(--ibag-audio-accent);font-weight:650}.ProseMirror .ibag-audio-recorder-trim-actions{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:8px;padding-top:0}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button{min-height:26px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ibag-audio-action-muted);font-size:11px;font-weight:650;box-shadow:none;transition:background .13s ease,color .13s ease,transform 90ms ease}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button:hover:not(:disabled){background:transparent;color:var(--ibag-audio-action-hover)}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button:active:not(:disabled){transform:scale(.98)}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-preview-button{position:relative;width:28px;min-width:28px;padding:0;display:inline-grid;place-items:center;color:var(--ibag-audio-accent)}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-trim-actions .is-primary,.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-trim-actions .ibag-audio-recorder-button:not(.ibag-audio-recorder-preview-button){min-width:0}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-trim-actions .ibag-audio-recorder-button:last-child{color:var(--ibag-audio-action-muted);background:transparent}.ProseMirror .ibag-audio-recorder-preview-icon{width:16px;height:16px;display:grid;place-items:center;color:currentColor}.ProseMirror .ibag-audio-recorder-preview-svg{grid-area:1 / 1;width:16px;height:16px;display:block}.ProseMirror .ibag-audio-recorder-preview-svg.is-audio-lines,.ProseMirror .ibag-audio-recorder-preview-button.is-playing .ibag-audio-recorder-preview-svg.is-play{display:none}.ProseMirror .ibag-audio-recorder-preview-button.is-playing .ibag-audio-recorder-preview-svg.is-audio-lines{display:block}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button.is-primary{background:transparent;color:var(--ibag-audio-accent);box-shadow:none}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button.is-primary:hover:not(:disabled){background:transparent;color:var(--ibag-audio-accent-strong)}.ProseMirror .ibag-audio-recorder-actions{display:flex;flex-wrap:wrap;gap:8px}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-actions{position:relative;z-index:2;width:auto;height:24px;display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box;opacity:1;pointer-events:none;transform:none}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-actions:before{content:"";position:absolute;inset:50% 0 0;height:22px;border-radius:999px;background:linear-gradient(var(--ibag-audio-line),var(--ibag-audio-line)) center / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--ibag-audio-bar) 0 1px,transparent 1px 7px) center / 100% 10px no-repeat;opacity:.42;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-actions>button{position:relative;z-index:1;flex:0 0 auto;opacity:0;pointer-events:none;width:auto!important;white-space:nowrap}.ProseMirror .ibag-audio-recorder-block.is-saved:hover .ibag-audio-recorder-actions,.ProseMirror .ibag-audio-recorder-block.is-saved.is-selected .ibag-audio-recorder-actions,.ProseMirror .ibag-audio-recorder-block.is-saved.ProseMirror-selectednode .ibag-audio-recorder-actions,.ProseMirror .ibag-audio-recorder-block.is-saved:focus-within .ibag-audio-recorder-actions{pointer-events:auto}.ProseMirror .ibag-audio-recorder-block.is-saved:hover .ibag-audio-recorder-actions:before,.ProseMirror .ibag-audio-recorder-block.is-saved.is-selected .ibag-audio-recorder-actions:before,.ProseMirror .ibag-audio-recorder-block.is-saved.ProseMirror-selectednode .ibag-audio-recorder-actions:before,.ProseMirror .ibag-audio-recorder-block.is-saved:focus-within .ibag-audio-recorder-actions:before{opacity:0}.ProseMirror .ibag-audio-recorder-block.is-saved:hover .ibag-audio-recorder-actions>button,.ProseMirror .ibag-audio-recorder-block.is-saved.is-selected .ibag-audio-recorder-actions>button,.ProseMirror .ibag-audio-recorder-block.is-saved.ProseMirror-selectednode .ibag-audio-recorder-actions>button,.ProseMirror .ibag-audio-recorder-block.is-saved:focus-within .ibag-audio-recorder-actions>button{opacity:1;pointer-events:auto}.ProseMirror .ibag-audio-recorder-button{min-height:32px;padding:0 11px;border:1px solid var(--ibag-audio-button-border);border-radius:8px;background:var(--ibag-audio-button-bg);color:var(--ibag-text, #0f172a);font:700 12px/1 var(--ibag-body-font, system-ui, sans-serif);cursor:pointer}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button{min-height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ibag-audio-action-muted);font-size:11px;font-weight:600;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .12s ease,color .12s ease,opacity .12s ease,transform 80ms ease}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button:hover:not(:disabled){background:transparent;color:var(--ibag-audio-accent)}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button:active:not(:disabled){background:transparent;transform:scale(.97)}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button.is-danger:hover:not(:disabled){background:transparent;color:var(--ibag-audio-accent)}.ProseMirror .ibag-audio-recorder-button:hover:not(:disabled){border-color:var(--ibag-audio-accent-focus);background:var(--ibag-audio-button-hover-bg)}.ProseMirror .ibag-audio-recorder-button:disabled{cursor:not-allowed;opacity:.48}.ProseMirror .ibag-audio-recorder-button.is-primary{border-color:var(--ibag-audio-accent-pulse);background:var(--ibag-audio-accent);color:var(--ibag-audio-accent-contrast)}.ProseMirror .ibag-audio-recorder-block:not(.is-saved):not(.is-trimming) .ibag-audio-recorder-button.is-primary:hover:not(:disabled){border-color:#4338ca6b;background:var(--ibag-audio-accent-strong);color:var(--ibag-audio-accent-contrast)}.ProseMirror .ibag-audio-recorder-button.is-danger{border-color:var(--ibag-audio-accent-pulse);background:var(--ibag-audio-accent);color:var(--ibag-audio-accent-contrast)}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button.is-primary,.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-button.is-danger{background:transparent;color:var(--ibag-audio-action-muted)}.ProseMirror.is-audio-recorder-selected,.ProseMirror.is-audio-recorder-keyboard-active{caret-color:transparent}:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block{--ibag-audio-accent: var(--ibag-accent, #a8c2ff);--ibag-audio-accent-strong: var(--ibag-editor-pop-accent-hover, #bfd3ff);--ibag-audio-accent-border: rgba(168, 194, 255, .2);--ibag-audio-accent-border-strong: rgba(168, 194, 255, .56);--ibag-audio-accent-focus: rgba(168, 194, 255, .38);--ibag-audio-accent-pulse: rgba(168, 194, 255, .28);--ibag-audio-accent-fill: rgba(168, 194, 255, .72);--ibag-audio-accent-meter: rgba(168, 194, 255, .58);--ibag-audio-accent-ring: rgba(168, 194, 255, .14);--ibag-audio-accent-soft: rgba(168, 194, 255, .08);--ibag-audio-accent-softest: rgba(168, 194, 255, .06);--ibag-audio-accent-track: rgba(168, 194, 255, .14);--ibag-audio-line: rgba(168, 194, 255, .16);--ibag-audio-bar: rgba(154, 163, 178, .5);--ibag-audio-track-surface: rgba(255, 255, 255, .06);--ibag-audio-trim-bar: rgba(154, 163, 178, .48);--ibag-audio-button-border: var(--ibag-editor-pop-border, rgba(255, 255, 255, .1));--ibag-audio-button-bg: rgba(255, 255, 255, .05);--ibag-audio-button-hover-bg: rgba(255, 255, 255, .08);--ibag-audio-accent-contrast: #ffffff;--ibag-audio-action-muted: rgba(245, 247, 251, .72);--ibag-audio-action-hover: rgba(245, 247, 251, .94);--ibag-audio-action-label: rgba(245, 247, 251, .62)}:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block.is-error,:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block.is-saved.is-error{border-color:#a8c2ff3d;background:#a8c2ff14}:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block.is-error .ibag-audio-recorder-status,:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block.is-saved.is-error .ibag-audio-recorder-saved-duration{color:#f5f7fbd6}:root[data-theme=dark] .ProseMirror .ibag-audio-recorder-block.is-saved.is-error .ibag-audio-recorder-wave-path{stroke:#a8c2ff33}@media(max-width:720px){.ProseMirror .ibag-audio-recorder-block{margin:14px 0 18px;padding:10px;border-radius:10px}.ProseMirror .ibag-audio-recorder-block.is-saved{padding:8px;border-radius:10px}.ProseMirror .ibag-audio-recorder-block.is-trimming,.ProseMirror .ibag-audio-recorder-block.is-recording{padding:10px;border-radius:10px}.ProseMirror .ibag-audio-recorder-recording-panel{grid-template-columns:auto minmax(64px,1fr) auto;gap:8px;min-height:42px}.ProseMirror .ibag-audio-recorder-recording-info{min-width:86px;gap:7px}.ProseMirror .ibag-audio-recorder-recording-meter{gap:1px}.ProseMirror .ibag-audio-recorder-recording-panel .ibag-audio-recorder-button{min-height:28px;padding:0 10px}.ProseMirror .ibag-audio-recorder-player{gap:8px;min-height:34px;max-height:34px;padding:0}.ProseMirror .ibag-audio-recorder-play-button{width:24px;height:24px}.ProseMirror .ibag-audio-recorder-play-icon{border-top-width:6px;border-bottom-width:6px;border-left-width:10px}.ProseMirror .ibag-audio-recorder-waveform{height:22px;gap:0}.ProseMirror .ibag-audio-recorder-header{flex-direction:column;gap:4px}.ProseMirror .ibag-audio-recorder-status{text-align:left}.ProseMirror .ibag-audio-recorder-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-actions{position:static;width:auto;height:24px;display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:6px}.ProseMirror .ibag-audio-recorder-trim-track{height:48px}.ProseMirror .ibag-audio-recorder-trim-waveform{inset:9px 10px}.ProseMirror .ibag-audio-recorder-trim-side{grid-template-columns:auto minmax(0,1fr);gap:7px 9px}.ProseMirror .ibag-audio-recorder-trim-labels{gap:3px 8px;font-size:10px}.ProseMirror .ibag-audio-recorder-trim-labels span{padding:0}.ProseMirror .ibag-audio-recorder-trim-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.ProseMirror .ibag-audio-recorder-block.is-trimming .ibag-audio-recorder-button{min-height:30px;padding:0 6px;font-size:11px}.ProseMirror .ibag-audio-recorder-button{width:100%}.ProseMirror .ibag-audio-recorder-block.is-saved .ibag-audio-recorder-actions>button{width:auto!important;white-space:nowrap}}.ProseMirror .ibag-file-attachment-block{--ibag-file-attachment-accent: #4f46e5;--ibag-file-attachment-accent-soft: rgba(79, 70, 229, .1);--ibag-file-attachment-accent-border: rgba(79, 70, 229, .24);--ibag-file-attachment-surface: rgba(255, 255, 255, .72);--ibag-file-attachment-border: rgba(79, 70, 229, .18);--ibag-file-attachment-text: #182738;--ibag-file-attachment-muted: #64748b;position:relative;margin:14px 0;padding:0;box-sizing:border-box}:root[data-theme=dark] .ProseMirror .ibag-file-attachment-block,:root:not([data-theme=light]) .ProseMirror .ibag-file-attachment-block{--ibag-file-attachment-surface: rgba(14, 17, 24, .82);--ibag-file-attachment-border: rgba(255, 255, 255, .1);--ibag-file-attachment-text: #eef3ff;--ibag-file-attachment-muted: #9aa3b2}.ProseMirror .ibag-file-attachment-card{position:relative;display:flex;align-items:center;gap:12px;width:min(100%,640px);min-height:62px;padding:12px 14px;border:1px solid var(--ibag-file-attachment-border);border-radius:12px;background:var(--ibag-file-attachment-surface);box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ProseMirror .ibag-file-attachment-block.is-selected .ibag-file-attachment-card,.ProseMirror .ibag-file-attachment-block.ProseMirror-selectednode .ibag-file-attachment-card{border-color:var(--ibag-file-attachment-accent-border);box-shadow:0 0 0 3px var(--ibag-file-attachment-accent-soft)}.ProseMirror .ibag-file-attachment-card.is-error,.ProseMirror .ibag-file-attachment-block.is-error .ibag-file-attachment-card{border-color:#4f46e547;background:#4f46e50e}.ProseMirror .ibag-file-attachment-card.is-error .ibag-file-attachment-meta,.ProseMirror .ibag-file-attachment-block.is-error .ibag-file-attachment-meta{color:var(--ibag-file-attachment-accent);font-weight:650}.ProseMirror .ibag-file-attachment-icon{display:inline-flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:var(--ibag-file-attachment-accent-soft);color:var(--ibag-file-attachment-accent)}.ProseMirror .ibag-file-attachment-icon svg{width:21px;height:21px;stroke:currentColor}.ProseMirror .ibag-file-attachment-main{display:grid;min-width:0;flex:1 1 auto;gap:3px}.ProseMirror .ibag-file-attachment-title{overflow:hidden;color:var(--ibag-file-attachment-text);font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-file-attachment-meta{overflow:hidden;color:var(--ibag-file-attachment-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ProseMirror .ibag-file-attachment-open{flex:0 0 auto;padding:6px 10px;border:1px solid var(--ibag-file-attachment-accent-border);border-radius:999px;background:var(--ibag-file-attachment-accent-soft);color:var(--ibag-file-attachment-accent);font-size:12px;font-weight:650;line-height:1;text-decoration:none}.ProseMirror .ibag-file-attachment-open:hover{background:#4f46e529}.is-drag-landed{animation:ibag-drag-landed-flash 1s ease 1}@keyframes ibag-drag-landed-flash{0%{background:transparent}25%{background:color-mix(in srgb,var(--ibag-accent, #cfcfcf) 14%,transparent)}to{background:transparent}}:root[data-ibag-block-dragging]{cursor:grabbing;user-select:none;-webkit-user-select:none}:root[data-ibag-block-dragging] *{cursor:grabbing!important}.is-drag-source{opacity:.4;transition:opacity .15s ease}.paragraph-handle{cursor:grab;touch-action:none}.paragraph-handle:active{cursor:grabbing}.ibag-editor[data-v-fda5559e]{display:flex;flex-direction:column;height:100vh;overflow-y:auto}.ibag-editor-frame[data-v-fda5559e]{position:relative;display:flex;flex:1;justify-content:center;padding:0 88px 0 16px}.ibag-editor-frame.is-right-rail-hidden[data-v-fda5559e]{padding-right:16px}.ibag-editor-frame.is-right-rail-hidden .editor-action-rail[data-v-fda5559e]{display:none}.editor-cover[data-v-fda5559e]{flex-shrink:0;width:100%;margin-bottom:16px}.editor-cover-placeholder[data-v-fda5559e]{height:220px}.editor-topbar[data-v-fda5559e]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.topbar-right[data-v-fda5559e]{margin-left:auto;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.topbar-btn[data-v-fda5559e]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ibag-border);border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.topbar-btn[data-v-fda5559e]:hover{color:var(--ibag-accent-text, var(--ibag-accent));border-color:var(--ibag-accent);background:color-mix(in srgb,var(--ibag-accent) 6%,transparent)}.topbar-btn[data-v-fda5559e]:disabled{opacity:.4;cursor:default;pointer-events:none}.topbar-btn.icon-only[data-v-fda5559e]{width:30px;height:30px;padding:0;justify-content:center;border-radius:50%}.cover-anchor[data-v-fda5559e]{position:relative;flex-shrink:0}.cover-picker[data-v-fda5559e]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:10px;width:320px;max-height:420px;overflow-y:auto;padding:12px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:8px;background:var(--ibag-panel);box-shadow:var(--ibag-editor-pop-shadow, 0 12px 30px rgba(0, 0, 0, .4))}.cover-picker-title[data-v-fda5559e]{font-size:12px;font-weight:600;color:var(--ibag-text-muted);letter-spacing:.04em}.cover-option-grid[data-v-fda5559e]{display:flex;flex-wrap:wrap;gap:8px}.cover-upload-btn[data-v-fda5559e]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:96px;height:60px;border:1px dashed var(--ibag-border-strong);border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:12px;cursor:pointer}.cover-upload-btn[data-v-fda5559e]:hover{color:var(--ibag-accent-text, var(--ibag-accent));border-color:var(--ibag-accent)}.cover-picker-empty[data-v-fda5559e]{font-size:12px;color:var(--ibag-text-muted)}.cover-picker .picker-remove[data-v-fda5559e]{align-self:stretch;margin-left:0;text-align:center}.cover-option[data-v-fda5559e]{display:block;padding:0;border:2px solid transparent;border-radius:6px;background:transparent;cursor:pointer;overflow:hidden;line-height:0}.cover-option img[data-v-fda5559e]{display:block;width:96px;height:60px;object-fit:cover}.cover-option[data-v-fda5559e]:hover{border-color:var(--ibag-border-strong)}.cover-option.is-active[data-v-fda5559e]{border-color:var(--ibag-accent)}.picker-remove[data-v-fda5559e]{align-self:center;margin-left:auto;padding:4px 10px;border:1px solid var(--ibag-border);border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;cursor:pointer}.picker-remove[data-v-fda5559e]:hover{color:var(--ibag-danger);border-color:var(--ibag-danger)}.emoji-anchor[data-v-fda5559e]{position:relative;flex-shrink:0}.emoji-picker[data-v-fda5559e]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;width:288px;max-height:380px;border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:8px;background:var(--ibag-panel);box-shadow:var(--ibag-editor-pop-shadow, 0 12px 30px rgba(0, 0, 0, .4))}.emoji-picker-tabs[data-v-fda5559e]{display:flex;gap:2px;padding:4px 6px;border-bottom:1px solid var(--ibag-editor-pop-border, var(--ibag-border))}.emoji-tab[data-v-fda5559e]{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.emoji-tab[data-v-fda5559e]:hover{color:var(--ibag-text)}.emoji-tab.is-active[data-v-fda5559e]{background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent);color:var(--ibag-accent-text, var(--ibag-accent))}.emoji-picker-scroll[data-v-fda5559e]{flex:1;min-height:0;overflow-y:auto;padding:10px 12px}.emoji-group-title[data-v-fda5559e]{margin:10px 2px 6px;font-size:12px;font-weight:600;color:var(--ibag-text-muted);letter-spacing:.04em}.emoji-group:first-child .emoji-group-title[data-v-fda5559e]{margin-top:2px}.emoji-group-grid[data-v-fda5559e]{display:flex;flex-wrap:wrap;gap:6px}.emoji-option[data-v-fda5559e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;font-size:18px;line-height:1;cursor:pointer}.emoji-option[data-v-fda5559e]:hover{background:var(--ibag-panel-item-hover)}.emoji-option.is-active[data-v-fda5559e]{border-color:var(--ibag-accent);background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent)}.emoji-option.dev-icon-option img[data-v-fda5559e]{width:26px;height:26px;object-fit:contain}.emoji-picker .picker-remove[data-v-fda5559e]{flex-shrink:0;align-self:stretch;margin:0;padding:8px 10px;text-align:center;border:none;border-top:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:0 0 8px 8px;background:var(--ibag-panel)}.editor-emoji[data-v-fda5559e]{position:absolute;left:48px;top:-52px;font-size:72px;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.editor-emoji img[data-v-fda5559e]{width:72px;height:72px;object-fit:contain}.editor-card[data-v-fda5559e]{position:relative;box-sizing:border-box;flex:0 0 var(--editor-page-width, 956px);min-width:0;max-width:100%;padding:40px 48px 64px;display:flex;flex-direction:column}.editor-host[data-v-fda5559e]{flex:1}.editor-resize-handle[data-v-fda5559e]{position:absolute;top:0;bottom:0;width:12px;z-index:6;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.editor-resize-handle.is-left[data-v-fda5559e]{left:-18px}.editor-resize-handle.is-right[data-v-fda5559e]{right:-6px}.editor-resize-segment[data-v-fda5559e]{position:absolute;left:50%;transform:translate(-50%);width:1px;height:150px;border-radius:.5px;background:linear-gradient(to bottom,transparent 0%,var(--ibag-accent) 50%,transparent 100%);pointer-events:none}body.is-resizing-editor{-webkit-user-select:none;user-select:none;cursor:col-resize}.editor-action-rail[data-v-fda5559e]{position:fixed;top:276px;right:32px;z-index:15;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transition:top .18s ease,opacity .18s ease,visibility 0s linear .18s}.editor-action-rail.is-visible[data-v-fda5559e]{opacity:1;visibility:visible;transition:top .18s ease,opacity .18s ease,visibility 0s linear 0s}@media(max-height:690px){.editor-action-rail[data-v-fda5559e] .topnav-actions{gap:4px}.editor-action-rail[data-v-fda5559e] .topnav-ico{width:24px;height:24px}}@media(max-height:560px){.editor-action-rail.is-visible[data-v-fda5559e]{display:none}}.sidebar-offscreen-path[data-v-dbdce010]{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;align-self:stretch;overflow:visible}.sidebar-offscreen-path-row[data-v-dbdce010]{position:relative;display:flex;align-items:center;min-width:0;width:100%;height:30px;overflow:hidden;color:var(--ibag-text-muted);font-size:12px}.sidebar-offscreen-path-item[data-v-dbdce010]{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto}.sidebar-offscreen-path-item-move[data-v-dbdce010]{transition:none}.sidebar-offscreen-path-item-enter-active[data-v-dbdce010],.sidebar-offscreen-path-item-leave-active[data-v-dbdce010]{transition:opacity .54s ease}.sidebar-offscreen-path-item-enter-from[data-v-dbdce010]{opacity:0}.sidebar-offscreen-path-item-leave-active[data-v-dbdce010]{position:absolute;left:var(--leave-x, 0px);pointer-events:none}.sidebar-offscreen-path-item-leave-to[data-v-dbdce010]{opacity:0}.sidebar-offscreen-path-segment[data-v-dbdce010],.sidebar-offscreen-path-ellipsis[data-v-dbdce010]{display:inline-flex;align-items:center;min-width:0;max-width:150px;height:24px;padding:0 3px;border:0;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;font:inherit;white-space:nowrap}.sidebar-offscreen-path-segment[data-v-dbdce010]{gap:4px}.sidebar-offscreen-path-segment span[data-v-dbdce010]{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-offscreen-path-segment.is-root[data-v-dbdce010]{color:var(--ibag-text);font-weight:600}.sidebar-offscreen-path-segment[data-v-dbdce010]:hover,.sidebar-offscreen-path-ellipsis[data-v-dbdce010]:hover,.sidebar-offscreen-path-segment[data-v-dbdce010]:focus-visible,.sidebar-offscreen-path-ellipsis[data-v-dbdce010]:focus-visible{background:var(--ibag-panel-item-hover);color:var(--ibag-text);outline:none}.sidebar-offscreen-path-separator[data-v-dbdce010]{flex-shrink:0;padding:0 1px;color:var(--ibag-text-muted);opacity:.75;-webkit-user-select:none;user-select:none}.sidebar-offscreen-path-ellipsis[data-v-dbdce010]{flex-shrink:0;justify-content:center;width:22px;padding:0;font-size:15px;line-height:1}.sidebar-offscreen-path-hidden[data-v-dbdce010]{position:absolute;top:30px;left:0;right:0;z-index:30;box-sizing:border-box;display:flex;flex-direction:column;gap:1px;max-width:100%;padding:6px;border:1px solid var(--ibag-border);border-radius:7px;background:var(--ibag-panel);box-shadow:0 8px 20px #00000047;overflow:hidden}.sidebar-offscreen-path-hidden-list-enter-active[data-v-dbdce010],.sidebar-offscreen-path-hidden-list-leave-active[data-v-dbdce010]{transition:opacity .24s ease}.sidebar-offscreen-path-hidden-list-enter-from[data-v-dbdce010],.sidebar-offscreen-path-hidden-list-leave-to[data-v-dbdce010]{opacity:0}.sidebar-offscreen-path-hidden-item-move[data-v-dbdce010]{transition:none}.sidebar-offscreen-path-hidden-item-enter-active[data-v-dbdce010],.sidebar-offscreen-path-hidden-item-leave-active[data-v-dbdce010]{transition:opacity .24s ease}.sidebar-offscreen-path-hidden-item-enter-from[data-v-dbdce010]{opacity:0}.sidebar-offscreen-path-hidden-item-leave-active[data-v-dbdce010]{position:absolute;pointer-events:none}.sidebar-offscreen-path-hidden-item-leave-to[data-v-dbdce010]{opacity:0}.sidebar-offscreen-path-hidden-segment[data-v-dbdce010]{display:block;min-width:0;min-height:26px;padding:3px 8px;border:0;border-radius:5px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;font:inherit;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar-offscreen-path-hidden-segment[data-v-dbdce010]:hover,.sidebar-offscreen-path-hidden-segment[data-v-dbdce010]:focus-visible{background:var(--ibag-panel-item-hover);color:var(--ibag-text);outline:none}.sidebar[data-v-c6ca14d6]{--sidebar-drag-duration: .19s;--sidebar-drag-ease: cubic-bezier(.22, 1, .36, 1);position:relative;display:flex;flex-direction:column;width:272px;flex-shrink:0;height:100vh;padding:10px 6px;box-sizing:border-box;background:var(--ibag-panel);border-right:1px solid var(--ibag-border)}.sidebar-resizer[data-v-c6ca14d6]{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:10}.sidebar-resizer[data-v-c6ca14d6]:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:1px;background:transparent;transition:background .14s ease}.sidebar-resizer[data-v-c6ca14d6]:hover:after{background:color-mix(in srgb,var(--ibag-panel) 86%,white)}.sidebar-user[data-v-c6ca14d6]{position:relative;display:flex;align-items:center;padding:6px 32px 6px 8px}.sidebar-user-trigger[data-v-c6ca14d6]{display:flex;align-items:center;min-width:0;margin-left:-2px;padding:4px 6px;border:none;border-radius:6px;background:transparent;color:inherit;cursor:pointer;transition:background .12s ease}.sidebar-user-trigger[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover)}.sidebar-avatar[data-v-c6ca14d6]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:8px;border-radius:3px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);font-size:13px;font-weight:700;flex-shrink:0}.sidebar-user-name[data-v-c6ca14d6]{max-width:140px;min-width:0;font-size:13px;font-weight:600;color:var(--ibag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-collapse-btn[data-v-c6ca14d6]{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer}.sidebar-collapse-btn[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.sidebar-user-menu[data-v-c6ca14d6]{position:absolute;top:calc(100% + 6px);left:8px;width:224px;padding:6px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-panel);box-shadow:0 8px 24px #0006;z-index:20}.sidebar-user-menu-head[data-v-c6ca14d6]{display:flex;align-items:center;gap:10px;padding:10px}.sidebar-user-menu-avatar[data-v-c6ca14d6]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);font-size:18px;font-weight:700;flex-shrink:0}.sidebar-user-menu-meta[data-v-c6ca14d6]{flex:1;min-width:0}.sidebar-user-menu-name[data-v-c6ca14d6]{font-size:15px;font-weight:600;color:var(--ibag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-sub[data-v-c6ca14d6]{margin-top:2px;font-size:12px;color:var(--ibag-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-items[data-v-c6ca14d6]{padding-top:6px;border-top:1px solid var(--ibag-border)}.sidebar-user-menu-item[data-v-c6ca14d6]{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text);font-size:14px;font-family:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.sidebar-user-menu-item[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover)}.sidebar-user-menu-item[data-v-c6ca14d6]:disabled{opacity:.35;cursor:default}.sidebar-user-menu-item[data-v-c6ca14d6]:disabled:hover{background:transparent}.menu-check-mark[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;font-size:12px;line-height:1;color:var(--ibag-accent)}.sidebar-user-menu-item.is-danger[data-v-c6ca14d6]:hover{color:var(--ibag-danger)}.sidebar-user-menu-enter-active[data-v-c6ca14d6],.sidebar-user-menu-leave-active[data-v-c6ca14d6]{transition:opacity .12s ease,transform .12s ease}.sidebar-user-menu-enter-from[data-v-c6ca14d6],.sidebar-user-menu-leave-to[data-v-c6ca14d6]{opacity:0;transform:translateY(-4px)}.sidebar-body[data-v-c6ca14d6]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;position:relative}.sidebar-section-move[data-v-c6ca14d6]{transition:transform var(--sidebar-drag-duration) var(--sidebar-drag-ease)}.sidebar-body.is-settling .sidebar-section-move[data-v-c6ca14d6]{transition:none}.sidebar-section[data-v-c6ca14d6]{position:relative;display:flex;flex-direction:column;min-height:0}.sidebar-section[data-v-c6ca14d6]:not(.is-tree){min-height:auto}.sidebar-section.is-drag-source[data-v-c6ca14d6]{visibility:hidden}.sidebar-section-header[data-v-c6ca14d6]{position:relative;min-height:38px}.sidebar-section-header.is-tree-sticky[data-v-c6ca14d6]{position:sticky;top:0;z-index:5;background:var(--ibag-panel)}.sidebar-section-toggle[data-v-c6ca14d6]{display:flex;align-items:center;gap:6px;margin-top:8px;min-height:30px;padding:0 8px;border:none;border-radius:6px;background:transparent;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;width:100%;box-sizing:border-box}.sidebar-tree-path-toggle[data-v-c6ca14d6]{padding-right:68px}.sidebar-tree-path-collapse[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px transparent solid;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;flex-shrink:0}.sidebar-tree-path-collapse[data-v-c6ca14d6]:hover,.sidebar-tree-path-collapse[data-v-c6ca14d6]:focus-visible{background:var(--ibag-panel-item-hover);color:var(--ibag-text);outline:none}.sidebar-tree-title-enter-active[data-v-c6ca14d6],.sidebar-tree-title-leave-active[data-v-c6ca14d6]{transition:opacity .16s ease,transform .16s ease}.sidebar-tree-title-enter-from[data-v-c6ca14d6]{opacity:0;transform:translateY(-4px)}.sidebar-tree-title-leave-to[data-v-c6ca14d6]{opacity:0;transform:translateY(4px)}.sidebar-section-toggle[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover)}.sidebar-section-label[data-v-c6ca14d6]{color:var(--ibag-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.sidebar-section-chevron[data-v-c6ca14d6]{color:var(--ibag-text-muted);flex-shrink:0;transition:transform .14s ease}.sidebar-section-actions[data-v-c6ca14d6]{position:absolute;top:8px;right:4px;display:flex;align-items:center;gap:2px;height:30px}.sidebar-path-note-actions[data-v-c6ca14d6]{position:absolute;top:8px;right:4px;display:flex;align-items:center;gap:4px;height:30px}.sidebar-section-action-btn[data-v-c6ca14d6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer}.sidebar-section-action-btn[data-v-c6ca14d6]:hover,.sidebar-section-action-btn.is-open[data-v-c6ca14d6]{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.sidebar-section-action-btn[data-v-c6ca14d6]:disabled{opacity:.35;cursor:default;background:transparent;color:var(--ibag-text-muted)}.sidebar-tree-count[data-v-c6ca14d6]{display:inline-flex;align-items:center;height:24px;flex-shrink:0;transform:translateY(.5px);color:var(--ibag-text-muted);font-size:11px;line-height:1}@keyframes sidebar-tree-count-breathe-amber-c6ca14d6{0%,to{color:var(--ibag-text-muted)}50%{color:#d9a545}}@keyframes sidebar-tree-count-breathe-red-c6ca14d6{0%,to{color:var(--ibag-text-muted)}50%{color:#e0524d}}.sidebar-tree-count.is-busy[data-v-c6ca14d6]{animation:sidebar-tree-count-breathe-amber-c6ca14d6 1.9s ease-in-out infinite}.sidebar-tree-count.is-error[data-v-c6ca14d6]{animation:sidebar-tree-count-breathe-red-c6ca14d6 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.sidebar-tree-count.is-busy[data-v-c6ca14d6]{animation:none;color:#d9a545}.sidebar-tree-count.is-error[data-v-c6ca14d6]{animation:none;color:#e0524d}}.sidebar-section.is-tree .sidebar-section-action-btn[data-v-c6ca14d6]{display:none}.sidebar-section.is-tree .sidebar-section-action-btn.is-open[data-v-c6ca14d6]{display:flex}.sidebar-section.is-tree:has(.sidebar-section-toggle:hover) .sidebar-tree-count[data-v-c6ca14d6],.sidebar-section.is-tree:has(.sidebar-section-actions:hover) .sidebar-tree-count[data-v-c6ca14d6]{display:none}.sidebar-section.is-tree:has(.sidebar-section-toggle:hover) .sidebar-section-action-btn[data-v-c6ca14d6],.sidebar-section.is-tree:has(.sidebar-section-actions:hover) .sidebar-section-action-btn[data-v-c6ca14d6]{display:flex}.sidebar-tree-menu[data-v-c6ca14d6]{position:absolute;top:100%;right:0;margin-top:4px;min-width:120px;padding:6px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-panel);box-shadow:0 8px 24px #0006;z-index:20}.sidebar-section-chevron.is-open[data-v-c6ca14d6]{transform:rotate(90deg)}.sidebar-section.is-tree[data-v-c6ca14d6]{min-height:auto}.sidebar-quick-list[data-v-c6ca14d6]{display:flex;flex-direction:column;position:relative;max-height:196px;overflow-y:auto}.sidebar-quick-list.is-show-all[data-v-c6ca14d6]{max-height:none;overflow-y:visible}.sidebar-quick-item-move[data-v-c6ca14d6]{transition:transform var(--sidebar-drag-duration) var(--sidebar-drag-ease)}.sidebar-quick-item.is-drag-source[data-v-c6ca14d6]{visibility:hidden}.sidebar-quick-item[data-v-c6ca14d6]{display:flex;align-items:center;gap:4px;min-height:30px;padding:2px 8px;border-radius:6px;color:var(--ibag-text);font-size:13px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.sidebar-quick-item[data-v-c6ca14d6]:hover,.sidebar-quick-item.is-active[data-v-c6ca14d6]{background:var(--ibag-panel-item-hover)}.sidebar-quick-item-more[data-v-c6ca14d6]{margin-left:2px;opacity:0;flex-shrink:0}.sidebar-quick-item:hover .sidebar-quick-item-more[data-v-c6ca14d6]{opacity:1}.sidebar-quick-item.is-locked .sidebar-quick-item-more[data-v-c6ca14d6]{opacity:0;pointer-events:none}.sidebar-quick-item.is-locked .sidebar-quick-item-more+.sidebar-lock-badge[data-v-c6ca14d6]{margin-left:6px}.sidebar-quick-item.is-locked[data-v-c6ca14d6],.sidebar-note-item.is-locked[data-v-c6ca14d6]{pointer-events:none;opacity:.55;cursor:default}.sidebar-lock-badge[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;color:var(--ibag-text-muted);opacity:.9;flex-shrink:0}.sidebar-shared-badge[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--ibag-text-muted);opacity:.9;flex-shrink:0}.sidebar-note-item:hover .sidebar-shared-badge[data-v-c6ca14d6],.sidebar-quick-item:hover .sidebar-shared-badge[data-v-c6ca14d6]{display:none}.sidebar-quick-icon[data-v-c6ca14d6]{color:var(--ibag-text-muted);opacity:.7;flex-shrink:0}.sidebar-quick-emoji[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:16px;line-height:1}.sidebar-note-branch.is-tree-drag-source[data-v-c6ca14d6]{opacity:.3;pointer-events:none}.sidebar-note-children[data-v-c6ca14d6],.sidebar-note-branch-wrap[data-v-c6ca14d6]{display:block}.sidebar-tree-branch-move[data-v-c6ca14d6]{transition:transform var(--sidebar-drag-duration) var(--sidebar-drag-ease)}.sidebar-tree.is-tree-settling .sidebar-tree-branch-move[data-v-c6ca14d6],.sidebar-tree.is-tree-settling .sidebar-tree-branch-enter-active[data-v-c6ca14d6]{transition:none}.sidebar-tree-branch-enter-active[data-v-c6ca14d6]{transition:opacity var(--sidebar-drag-duration) var(--sidebar-drag-ease),transform var(--sidebar-drag-duration) var(--sidebar-drag-ease)}.sidebar-tree-branch-enter-from[data-v-c6ca14d6]{opacity:0;transform:scale(.98)}.sidebar-empty[data-v-c6ca14d6]{padding:16px 12px;color:var(--ibag-text-muted);font-size:13px;text-align:center}.sidebar-tree-add[data-v-c6ca14d6]{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 24px);margin:0 12px 10px;padding:7px 10px;border:1px dashed transparent;border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;cursor:pointer}.sidebar-tree-add[data-v-c6ca14d6]:hover{color:var(--ibag-text);border:1px dashed var(--ibag-border)}.sidebar-note-branch[data-v-c6ca14d6]{display:flex;flex-direction:column}.sidebar-note-item[data-v-c6ca14d6]{display:flex;align-items:center;gap:4px;min-height:30px;padding-top:2px;padding-right:8px;padding-bottom:2px;border-radius:6px;color:var(--ibag-text);font-size:13px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.sidebar-note-item[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover)}.sidebar-note-item[data-v-c6ca14d6]:not(.is-active):has(.sidebar-note-toggle:hover),.sidebar-note-item[data-v-c6ca14d6]:not(.is-active):has(.sidebar-note-leaf:hover),.sidebar-note-item[data-v-c6ca14d6]:not(.is-active):has(.sidebar-note-add-child:hover),.sidebar-note-item[data-v-c6ca14d6]:not(.is-active):has(.sidebar-note-more:hover){background:transparent}.sidebar-note-item.is-active[data-v-c6ca14d6],.sidebar .sidebar-note-item.is-drop-into[data-v-c6ca14d6]{background:var(--ibag-panel-item-hover)}.sidebar-note-toggle[data-v-c6ca14d6]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;flex-shrink:0;border:1px transparent solid}.sidebar-note-file[data-v-c6ca14d6],.sidebar-note-arrow[data-v-c6ca14d6]{position:absolute;inset:0;margin:auto;pointer-events:none}.sidebar-note-file[data-v-c6ca14d6]{transition:opacity .1s ease}.sidebar-note-arrow[data-v-c6ca14d6]{opacity:0;transition:opacity .1s ease,transform .14s ease}.sidebar-note-arrow.is-expanded[data-v-c6ca14d6]{transform:rotate(90deg)}.sidebar-note-toggle:hover .sidebar-note-file[data-v-c6ca14d6]{opacity:0}.sidebar-note-toggle:hover .sidebar-note-arrow[data-v-c6ca14d6],.sidebar-note-toggle.is-arrow-mode .sidebar-note-arrow[data-v-c6ca14d6]{opacity:1}.sidebar-note-toggle.is-arrow-mode .sidebar-note-arrow svg[data-v-c6ca14d6]{width:17px;height:17px}.sidebar-note-toggle.is-arrow-mode:hover .sidebar-note-arrow[data-v-c6ca14d6]{color:var(--ibag-caret, #2dd4bf)}.sidebar-note-leaf[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--ibag-text-muted);flex-shrink:0;transition:background .12s,color .12s}.sidebar-note-leaf[data-v-c6ca14d6]:hover{color:var(--ibag-text)}.sidebar-note-emoji[data-v-c6ca14d6]{font-size:16px;line-height:1}img.sidebar-note-file[data-v-c6ca14d6],img.sidebar-note-leaf[data-v-c6ca14d6],img.sidebar-quick-icon[data-v-c6ca14d6]{width:18px;height:18px;object-fit:contain}.sidebar-note-toggle .sidebar-note-emoji[data-v-c6ca14d6]{display:flex;align-items:center;justify-content:center}.sidebar-note-title[data-v-c6ca14d6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar-note-child-count[data-v-c6ca14d6]{flex-shrink:0;padding-left:6px;transform:translateY(.5px);color:var(--ibag-text-muted);font-size:11px;line-height:1}.sidebar-note-item:hover .sidebar-note-child-count[data-v-c6ca14d6]{display:none}.sidebar-note-actions[data-v-c6ca14d6]{display:none;align-items:center;gap:4px;flex-shrink:0}.sidebar-note-item:hover .sidebar-note-actions[data-v-c6ca14d6]{display:flex}.sidebar-note-actions[data-v-c6ca14d6]:has(.sidebar-note-add-child.is-loading){display:flex}.sidebar-note-add-spinner[data-v-c6ca14d6]{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ibag-text) 30%,transparent);border-top-color:var(--ibag-text);animation:sidebar-note-add-spin-c6ca14d6 .7s linear infinite}@keyframes sidebar-note-add-spin-c6ca14d6{to{transform:rotate(360deg)}}.sidebar-note-add-child[data-v-c6ca14d6],.sidebar-note-more[data-v-c6ca14d6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.sidebar-note-add-child[data-v-c6ca14d6]:hover,.sidebar-note-more[data-v-c6ca14d6]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.sidebar-note-add-child.is-loading[data-v-c6ca14d6],.sidebar-note-add-child.is-loading[data-v-c6ca14d6]:hover{background:transparent;color:var(--ibag-text-muted)}.sidebar-locate-btn[data-v-c6ca14d6]:hover,.sidebar-locate-btn.is-open[data-v-c6ca14d6]{color:var(--ibag-caret, #2dd4bf)}.sidebar-locate-btn[data-v-c6ca14d6]:focus-visible{outline:2px solid color-mix(in srgb,var(--ibag-caret, #2dd4bf) 70%,transparent);outline-offset:2px}.sidebar-note-item.sidebar-tree-locate-flash[data-v-c6ca14d6]{animation:sidebar-tree-locate-flash-c6ca14d6 1.3s ease 1;border-radius:6px}@keyframes sidebar-tree-locate-flash-c6ca14d6{0%{background-color:color-mix(in srgb,var(--ibag-caret, #2dd4bf) 0%,transparent)}35%{background-color:color-mix(in srgb,var(--ibag-caret, #2dd4bf) 34%,transparent)}to{background-color:color-mix(in srgb,var(--ibag-caret, #2dd4bf) 0%,transparent)}}body.is-dragging-sidebar-section,body.is-dragging-sidebar-section *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.is-dragging-sidebar-whole-section .sidebar-body{pointer-events:none}body.is-dragging-sidebar-whole-section .sidebar-quick-list,body.is-dragging-sidebar-whole-section .sidebar-tree{scrollbar-width:none;-ms-overflow-style:none}body.is-dragging-sidebar-whole-section .sidebar-quick-list::-webkit-scrollbar,body.is-dragging-sidebar-whole-section .sidebar-tree::-webkit-scrollbar{display:none}.slider-captcha[data-v-d49082bc]{display:flex;flex-direction:column;gap:8px}.sc-stage[data-v-d49082bc]{position:relative;aspect-ratio:2 / 1;overflow:hidden;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-app-bg)}.sc-bg[data-v-d49082bc]{position:absolute;inset:0;display:block;width:100%;height:100%}.sc-piece[data-v-d49082bc]{position:absolute;top:0;pointer-events:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.sc-bg.is-dim[data-v-d49082bc],.sc-piece.is-dim[data-v-d49082bc]{opacity:.35}.sc-loading[data-v-d49082bc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.sc-spinner[data-v-d49082bc]{width:26px;height:26px;border:3px solid color-mix(in srgb,var(--ibag-text) 20%,transparent);border-top-color:var(--ibag-text);border-radius:50%;animation:sc-spin-d49082bc .8s linear infinite}@keyframes sc-spin-d49082bc{to{transform:rotate(360deg)}}.sc-retry[data-v-d49082bc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ibag-text-muted);font-size:13px;font-family:inherit;cursor:pointer}.sc-retry[data-v-d49082bc]:hover{color:var(--ibag-text)}.sc-refresh[data-v-d49082bc]{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;background:#00000073;color:var(--ibag-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.sc-refresh[data-v-d49082bc]:hover{background:#000000a6;color:var(--ibag-text)}.sc-refresh[data-v-d49082bc]:disabled{opacity:.5;cursor:default}.sc-stage.is-shaking[data-v-d49082bc]{animation:sc-shake-d49082bc .4s ease}@keyframes sc-shake-d49082bc{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sc-track[data-v-d49082bc]{position:relative;height:44px;overflow:hidden;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-app-bg);-webkit-user-select:none;user-select:none}.sc-fill[data-v-d49082bc]{position:absolute;top:0;bottom:0;left:0;background:color-mix(in srgb,var(--ibag-text) 8%,transparent)}.sc-track.is-success .sc-fill[data-v-d49082bc]{background:color-mix(in srgb,var(--ibag-success) 16%,transparent)}.sc-track.is-error .sc-fill[data-v-d49082bc]{background:color-mix(in srgb,var(--ibag-danger) 16%,transparent)}.sc-tip[data-v-d49082bc]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ibag-text-muted);pointer-events:none}.sc-tip.is-ok[data-v-d49082bc]{color:var(--ibag-success)}.sc-tip.is-bad[data-v-d49082bc]{color:var(--ibag-danger)}.sc-handle[data-v-d49082bc]{position:absolute;top:0;bottom:0;width:16.25%;display:flex;align-items:center;justify-content:center;border:none;border-radius:5px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);cursor:grab;touch-action:none}.sc-track.is-dragging .sc-handle[data-v-d49082bc]{cursor:grabbing}.sc-track.is-success .sc-handle[data-v-d49082bc]{background:var(--ibag-success);color:#052e16;cursor:default}.sc-track.is-error .sc-handle[data-v-d49082bc]{background:var(--ibag-danger);color:#fff}.auth-page[data-v-dd0849db]{--auth-bg: var(--ibag-app-bg);--auth-card: var(--ibag-panel);--auth-muted: var(--ibag-bg-soft);--auth-fg: var(--ibag-text);--auth-muted-fg: var(--ibag-text-muted);--auth-border: var(--ibag-border);--auth-primary: var(--ibag-accent);--auth-primary-fg: var(--ibag-accent-contrast);--auth-ring: var(--ibag-accent);--auth-danger: var(--ibag-danger);--auth-success: var(--ibag-success);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:16px;background:var(--auth-bg);font-family:Geist,ui-sans-serif,sans-serif,system-ui;box-sizing:border-box}.auth-card[data-v-dd0849db]{width:100%;max-width:420px;padding:24px;border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-card);box-shadow:0 1px 2px #0000000d,0 1px 1px #00000008;box-sizing:border-box}.auth-head[data-v-dd0849db]{margin-bottom:32px;text-align:center}.auth-logo[data-v-dd0849db]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:16px;border-radius:6px;background:var(--auth-primary);color:var(--auth-primary-fg)}.auth-title[data-v-dd0849db]{margin:0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.025em;color:var(--auth-fg)}.auth-sub[data-v-dd0849db]{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--auth-muted-fg)}.auth-tabs[data-v-dd0849db]{display:flex;gap:4px;padding:4px;margin-bottom:24px;border-radius:6px;background:var(--auth-muted)}.auth-tab[data-v-dd0849db]{flex:1;padding:8px 0;border:none;border-radius:6px;background:transparent;color:var(--auth-muted-fg);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s,color .15s}.auth-tab.is-active[data-v-dd0849db]{background:var(--auth-bg);color:var(--auth-fg)}.auth-tab[data-v-dd0849db]:not(.is-active):hover{color:var(--auth-fg)}.auth-form[data-v-dd0849db]{display:flex;flex-direction:column;gap:16px}.auth-label[data-v-dd0849db]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--auth-fg)}.auth-input[data-v-dd0849db]{width:100%;height:44px;padding:0 12px;border:1px solid var(--auth-border);border-radius:6px;background:var(--auth-bg);color:var(--auth-fg);font-size:14px;font-family:inherit;outline:none;box-sizing:border-box;transition:box-shadow .15s}.auth-input[data-v-dd0849db]::placeholder{color:var(--auth-muted-fg)}.auth-input[data-v-dd0849db]:focus{box-shadow:0 0 0 2px var(--auth-ring)}.auth-field-error[data-v-dd0849db]{margin:6px 0 0;font-size:12px;line-height:16px;color:var(--auth-danger)}.auth-options[data-v-dd0849db]{display:flex;align-items:center;justify-content:space-between}.auth-check[data-v-dd0849db]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--auth-muted-fg);cursor:pointer}.auth-agree[data-v-dd0849db]{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--auth-muted-fg);cursor:pointer}.auth-checkbox[data-v-dd0849db]{width:16px;height:16px;margin:0;border:1px solid var(--auth-border);border-radius:6px;accent-color:var(--auth-primary);box-sizing:border-box;cursor:pointer}.auth-checkbox-top[data-v-dd0849db]{margin-top:2px}.auth-link[data-v-dd0849db]{font-size:14px;font-weight:500;color:var(--auth-fg);text-decoration:none}.auth-link[data-v-dd0849db]:hover{text-decoration:underline}.auth-submit[data-v-dd0849db]{width:100%;height:44px;border:none;border-radius:6px;background:var(--auth-primary);color:var(--auth-primary-fg);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.auth-submit[data-v-dd0849db]:hover:not(:disabled){filter:brightness(.95)}.auth-submit[data-v-dd0849db]:disabled{opacity:.65;cursor:not-allowed}.auth-global-msg[data-v-dd0849db]{margin:0;font-size:14px;line-height:20px;color:var(--auth-danger)}.auth-global-msg.is-success[data-v-dd0849db]{color:var(--auth-success)}.auth-divider[data-v-dd0849db]{position:relative;display:flex;align-items:center;justify-content:center;margin:24px 0}.auth-divider[data-v-dd0849db]:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--auth-border)}.auth-divider span[data-v-dd0849db]{position:relative;padding:0 8px;background:var(--auth-card);font-size:12px;line-height:16px;color:var(--auth-muted-fg)}.auth-mail-btn[data-v-dd0849db]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border:1px solid var(--auth-border);border-radius:6px;background:var(--auth-bg);color:var(--auth-fg);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .15s,color .15s}.auth-mail-btn[data-v-dd0849db]:hover{filter:brightness(.95)}.auth-foot[data-v-dd0849db]{margin:24px 0 0;text-align:center;font-size:14px;line-height:20px;color:var(--auth-muted-fg)}.captcha-mask[data-v-dd0849db]{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0009;box-sizing:border-box}.captcha-dialog[data-v-dd0849db]{width:100%;max-width:400px;padding:20px;border:1px solid var(--auth-border);border-radius:12px;background:var(--auth-card);box-sizing:border-box}.captcha-dialog-head[data-v-dd0849db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.captcha-dialog-title[data-v-dd0849db]{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--auth-fg)}.captcha-dialog-close[data-v-dd0849db]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--auth-muted-fg);cursor:pointer;transition:background-color .15s,color .15s}.captcha-dialog-close[data-v-dd0849db]:hover{background:var(--auth-bg);color:var(--auth-fg)}.captcha-dialog-tip[data-v-dd0849db]{margin:0 0 12px;font-size:13px;line-height:18px;color:var(--auth-muted-fg)}.captcha-dialog-enter-active[data-v-dd0849db],.captcha-dialog-leave-active[data-v-dd0849db]{transition:opacity .2s ease}.captcha-dialog-enter-active .captcha-dialog[data-v-dd0849db],.captcha-dialog-leave-active .captcha-dialog[data-v-dd0849db]{transition:transform .2s ease}.captcha-dialog-enter-from[data-v-dd0849db],.captcha-dialog-leave-to[data-v-dd0849db]{opacity:0}.captcha-dialog-enter-from .captcha-dialog[data-v-dd0849db],.captcha-dialog-leave-to .captcha-dialog[data-v-dd0849db]{transform:scale(.96)}@media(min-width:640px){.auth-page[data-v-dd0849db]{padding:24px}.auth-card[data-v-dd0849db]{padding:32px}}@media(min-width:1024px){.auth-page[data-v-dd0849db]{padding:32px}}.note-card-row[data-v-3032ba9a]{display:flex;flex-direction:column;gap:12px}.note-card-row-title[data-v-3032ba9a]{margin:0;font-size:13px;font-weight:600;color:var(--ibag-text-muted)}.note-card-row-list[data-v-3032ba9a]{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none;-ms-overflow-style:none}.note-card-row-list[data-v-3032ba9a]::-webkit-scrollbar{display:none}.note-card-row-scroll[data-v-3032ba9a]{position:relative}.note-card-mask[data-v-3032ba9a]{position:absolute;top:0;bottom:0;width:56px;pointer-events:none;opacity:0;transition:opacity .3s ease}.note-card-mask.is-visible[data-v-3032ba9a]{opacity:1}.note-card-mask-left[data-v-3032ba9a]{left:0;background:linear-gradient(to right,var(--ibag-bg),transparent)}.note-card-mask-right[data-v-3032ba9a]{right:0;background:linear-gradient(to left,var(--ibag-bg),transparent)}.note-card-row-empty[data-v-3032ba9a]{padding:18px 0;font-size:12px;color:var(--ibag-text-muted);opacity:.55}.note-card[data-v-3032ba9a]{position:relative;display:flex;flex-direction:column;flex-shrink:0;padding:0;border:none;border-radius:10px;background:var(--ibag-panel);overflow:hidden;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.note-card[data-v-3032ba9a]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000040}.note-card-cover[data-v-3032ba9a]{flex-shrink:0;width:100%;overflow:hidden}.note-card-cover img[data-v-3032ba9a]{width:100%;height:100%;object-fit:cover;display:block}.note-card-cover-empty[data-v-3032ba9a]{width:100%;height:100%;background:linear-gradient(135deg,#2e2e2e,#232323)}.note-card-icon[data-v-3032ba9a]{position:absolute;left:12px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:26px;line-height:1;pointer-events:none}.note-card-icon img[data-v-3032ba9a]{width:32px;height:32px;object-fit:contain}.note-card-icon-default[data-v-3032ba9a]{color:var(--ibag-text-muted);opacity:.9}.note-card-body[data-v-3032ba9a]{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px;padding:22px 12px 12px}.note-card-title[data-v-3032ba9a]{font-size:13px;font-weight:600;line-height:1.4;color:var(--ibag-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-card-meta[data-v-3032ba9a]{font-size:11px;color:var(--ibag-text-muted);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-empty[data-v-64d37d33]{display:flex;flex-direction:column;gap:32px;width:100%;max-width:960px;margin:0 auto;padding:48px 32px}.settings-overlay[data-v-5f90a928]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:100}.settings-panel[data-v-5f90a928]{width:360px;max-width:calc(100vw - 48px);padding:16px 20px 20px;border:1px solid var(--ibag-border);border-radius:12px;background:var(--ibag-panel);box-shadow:0 16px 48px #00000080}.settings-panel[data-v-5f90a928]{width:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:16px 20px 20px;border:1px solid var(--ibag-border);border-radius:12px;background:var(--ibag-panel);box-shadow:0 16px 48px #00000080}.settings-header[data-v-5f90a928]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex:0 0 auto}.settings-body[data-v-5f90a928]{display:flex;flex:1 1 auto;min-height:0}.settings-nav[data-v-5f90a928]{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;width:92px;margin-right:14px;padding-right:12px;border-right:1px solid var(--ibag-border);box-sizing:border-box}.settings-nav-item[data-v-5f90a928]{padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;line-height:1.4;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.settings-nav-item[data-v-5f90a928]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.settings-nav-item.is-active[data-v-5f90a928]{background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent);color:var(--ibag-accent-text, var(--ibag-accent));font-weight:600}.settings-sections[data-v-5f90a928]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}.settings-title[data-v-5f90a928]{margin:0;color:var(--ibag-text);font-size:15px;font-weight:600}.settings-close[data-v-5f90a928]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ibag-text-muted);font-size:16px;cursor:pointer}.settings-close[data-v-5f90a928]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.settings-group-title[data-v-5f90a928]{margin:0 0 8px;color:var(--ibag-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.theme-options[data-v-5f90a928]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:4px}.theme-option[data-v-5f90a928]{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-bg);color:var(--ibag-text);font-size:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.theme-option[data-v-5f90a928]:hover{border-color:var(--ibag-text-muted)}.theme-option.is-active[data-v-5f90a928]{border-color:var(--ibag-accent);background:color-mix(in srgb,var(--ibag-accent) calc(var(--ibag-tint-active) * 100%),transparent)}.theme-option-ribbon[data-v-5f90a928]{display:flex;height:20px;overflow:hidden;border-radius:4px;border:1px solid var(--ibag-border)}.theme-option-band[data-v-5f90a928]{flex:1}.theme-option-label[data-v-5f90a928]{text-align:center;color:var(--ibag-text);font-size:12px}.settings-row[data-v-5f90a928]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0}.settings-label[data-v-5f90a928]{color:var(--ibag-text);font-size:13px}.settings-label-wrap[data-v-5f90a928]{display:flex;flex-direction:column}.settings-hint[data-v-5f90a928]{color:var(--ibag-text-muted);font-size:11px}.settings-limit-input[data-v-5f90a928]{width:72px;text-align:center}.settings-select[data-v-5f90a928]{min-width:96px;padding:4px 8px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-bg);color:var(--ibag-text);font-size:12px;cursor:pointer;outline:none}.settings-select[data-v-5f90a928]:focus{border-color:var(--ibag-text-muted)}.settings-checkbox[data-v-5f90a928]{width:16px;height:16px;accent-color:var(--ibag-accent-text, var(--ibag-accent));cursor:pointer}.settings-inline[data-v-5f90a928]{display:flex;align-items:center;gap:6px}.settings-input[data-v-5f90a928]{width:64px;padding:4px 8px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-bg);color:var(--ibag-text);font-size:12px;outline:none}.settings-input[data-v-5f90a928]:focus{border-color:var(--ibag-text-muted)}.settings-input[data-v-5f90a928]:disabled{opacity:.5;cursor:not-allowed}.settings-link-btn[data-v-5f90a928]{padding:0;border:none;background:transparent;color:var(--ibag-accent-text, var(--ibag-accent));font-size:12px;cursor:pointer}.settings-link-btn[data-v-5f90a928]:hover{text-decoration:underline}.settings-dialog-enter-active[data-v-5f90a928],.settings-dialog-leave-active[data-v-5f90a928]{transition:opacity .16s ease}.settings-dialog-enter-active .settings-panel[data-v-5f90a928]{transition:transform .16s ease}.settings-dialog-enter-from[data-v-5f90a928],.settings-dialog-leave-to[data-v-5f90a928]{opacity:0}.settings-dialog-enter-from .settings-panel[data-v-5f90a928]{transform:translateY(8px)}.confirm-overlay[data-v-7b23ec77]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:#090c1299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm-panel[data-v-7b23ec77]{width:min(340px,calc(100vw - 48px));background:var(--ibag-panel, #252525);color:var(--ibag-text, #f5f7fb);border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:14px;box-shadow:0 16px 48px #0006;padding:20px;box-sizing:border-box}.confirm-header[data-v-7b23ec77]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.confirm-title[data-v-7b23ec77]{margin:0;font-size:15px;font-weight:600;line-height:1.3}.confirm-icon[data-v-7b23ec77]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:50%;border:1px solid var(--ibag-border-strong, rgba(45, 212, 191, .3));color:var(--ibag-accent, #2dd4bf);background:var(--ibag-editor-pop-active-bg, rgba(148, 163, 184, .18));font-size:13px;font-weight:700;line-height:1}.confirm-header.is-danger .confirm-icon[data-v-7b23ec77]{border-color:#ff8f7e80;color:var(--ibag-danger, #ff8f7e);background:#ff8f7e24}.confirm-message[data-v-7b23ec77]{margin:0 0 18px;font-size:13px;line-height:1.7;color:var(--ibag-text-muted, #9aa3b2);white-space:pre-line}.confirm-footer[data-v-7b23ec77]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-7b23ec77]{padding:7px 16px;font-size:13px;font-weight:500;line-height:1.4;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.confirm-btn[data-v-7b23ec77]:focus-visible{outline:2px solid var(--ibag-accent, #2dd4bf);outline-offset:1px}.confirm-btn.is-ghost[data-v-7b23ec77]{color:var(--ibag-text, #f5f7fb);border-color:var(--ibag-border, rgba(178, 199, 215, .22));background:transparent}.confirm-btn.is-ghost[data-v-7b23ec77]:hover{background:var(--ibag-panel-item-hover, #3a3a3a)}.confirm-btn.is-primary[data-v-7b23ec77]{color:var(--ibag-accent-contrast, #041019);background:var(--ibag-accent, #2dd4bf)}.confirm-btn.is-primary[data-v-7b23ec77]:hover{filter:brightness(1.06)}.confirm-btn.is-danger[data-v-7b23ec77]{color:#1a0b0b;background:var(--ibag-danger, #ff8f7e)}.confirm-btn.is-danger[data-v-7b23ec77]:hover{filter:brightness(1.06)}.confirm-dialog-enter-active[data-v-7b23ec77],.confirm-dialog-leave-active[data-v-7b23ec77]{transition:opacity .18s ease,transform .18s ease}.confirm-dialog-enter-from[data-v-7b23ec77],.confirm-dialog-leave-to[data-v-7b23ec77]{opacity:0;transform:translateY(6px) scale(.98)}.share-overlay[data-v-166ffb69]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;background:#090c1299;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.share-panel[data-v-166ffb69]{width:min(440px,calc(100vw - 48px));max-height:min(80vh,640px);display:flex;flex-direction:column;background:var(--ibag-panel, #252525);color:var(--ibag-text, #f5f7fb);border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:14px;box-shadow:0 16px 48px #0000006b;padding:16px 18px 18px;box-sizing:border-box}.share-header[data-v-166ffb69]{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.share-title[data-v-166ffb69]{margin:0;font-size:15px;font-weight:600;line-height:1.3}.share-subtitle[data-v-166ffb69]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text-muted, #9aa3b2);font-size:13px}.share-close[data-v-166ffb69]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ibag-text-muted, #9aa3b2);cursor:pointer}.share-close[data-v-166ffb69]:hover{color:var(--ibag-text, #f5f7fb);background:var(--ibag-panel-item-hover, #3a3a3a)}.share-body[data-v-166ffb69]{display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto}.share-options[data-v-166ffb69]{display:flex;gap:8px}.share-options[data-v-166ffb69]>*{flex:1;min-width:0}.share-input[data-v-166ffb69]{box-sizing:border-box;width:100%;height:34px;padding:0 10px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:6px;background:var(--ibag-panel, #252525);color:var(--ibag-text, #f5f7fb);font:400 13px/1 var(--ibag-body-font, sans-serif);outline:none}.share-input[data-v-166ffb69]:focus{border-color:var(--ibag-border-strong)}.share-select[data-v-166ffb69]{box-sizing:border-box;height:34px;padding:0 8px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:6px;background:var(--ibag-panel, #252525);color:var(--ibag-text, #f5f7fb);font:400 13px/1 var(--ibag-body-font, sans-serif);outline:none}.share-btn[data-v-166ffb69]{padding:7px 14px;font-size:13px;font-weight:500;line-height:1.4;border-radius:8px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.share-btn[data-v-166ffb69]:disabled{opacity:.5;cursor:default}.share-btn[data-v-166ffb69]:focus-visible{outline:2px solid var(--ibag-accent);outline-offset:1px}.share-btn.is-block[data-v-166ffb69]{width:100%}.share-btn.is-primary[data-v-166ffb69]{color:var(--ibag-accent-contrast);background:var(--ibag-accent)}.share-btn.is-primary[data-v-166ffb69]:hover:not(:disabled){filter:brightness(1.06)}.share-btn.is-ghost[data-v-166ffb69]{color:var(--ibag-text, #f5f7fb);border-color:var(--ibag-border, rgba(178, 199, 215, .22));background:transparent}.share-btn.is-ghost[data-v-166ffb69]:hover{background:var(--ibag-panel-item-hover, #3a3a3a)}.share-btn.is-danger-ghost[data-v-166ffb69]{color:var(--ibag-danger, #ff8f7e);background:transparent}.share-btn.is-danger-ghost[data-v-166ffb69]:hover{background:#ff8f7e24}.share-error[data-v-166ffb69]{margin:0;color:var(--ibag-danger, #ff8f7e);font-size:12px;line-height:1.5}.share-actions[data-v-166ffb69]{display:flex;gap:8px}.share-actions .share-btn[data-v-166ffb69]{flex:1}.share-link-input[data-v-166ffb69]{color:var(--ibag-text-muted, #9aa3b2)}.share-meta[data-v-166ffb69]{margin:0;color:var(--ibag-text-muted, #9aa3b2);font-size:12px;line-height:1.5}.share-scope[data-v-166ffb69]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:8px;background:var(--ibag-bg-soft, #1e1e1e)}.share-scope-title[data-v-166ffb69]{margin:0;color:var(--ibag-text-muted, #9aa3b2);font-size:12px}.share-scope-option[data-v-166ffb69]{display:flex;align-items:center;gap:7px;color:var(--ibag-text, #f5f7fb);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-scope-option input[data-v-166ffb69]{accent-color:var(--ibag-accent, #cfcfcf);cursor:pointer}.share-scope-tree[data-v-166ffb69]{display:flex;flex-direction:column;gap:2px;max-height:168px;overflow-y:auto;padding:4px 0 2px}.share-scope-node[data-v-166ffb69]{display:flex;align-items:center;gap:7px;min-height:24px;padding-right:8px;border-radius:5px;color:var(--ibag-text, #f5f7fb);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.share-scope-node[data-v-166ffb69]:hover{background:var(--ibag-panel-item-hover, #3a3a3a)}.share-scope-node input[data-v-166ffb69]{accent-color:var(--ibag-accent, #cfcfcf);cursor:pointer;flex-shrink:0}.share-scope-node span[data-v-166ffb69]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-scope-empty[data-v-166ffb69]{margin:2px 0 0;color:var(--ibag-text-muted, #9aa3b2);font-size:12px}.share-scope-missing[data-v-166ffb69]{margin:0;color:var(--ibag-danger, #ff8f7e);font-size:12px;line-height:1.5}.share-dialog-enter-active[data-v-166ffb69],.share-dialog-leave-active[data-v-166ffb69]{transition:opacity .18s ease,transform .18s ease}.share-dialog-enter-from[data-v-166ffb69],.share-dialog-leave-to[data-v-166ffb69]{opacity:0;transform:translateY(6px) scale(.98)}.recovery-overlay[data-v-44c39aca]{position:fixed;inset:0;z-index:2900;background:#0000008c;display:grid;place-items:center;padding:20px}.recovery-panel[data-v-44c39aca]{box-sizing:border-box;width:min(760px,100%);max-height:min(85vh,900px);overflow:auto;border-radius:16px;padding:24px;color:var(--ibag-text);background:var(--ibag-panel);border:1px solid var(--ibag-border);box-shadow:0 18px 60px #0000004d}header[data-v-44c39aca],nav[data-v-44c39aca],.actions[data-v-44c39aca]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}header[data-v-44c39aca]{justify-content:space-between}h2[data-v-44c39aca]{margin:0 0 12px;font-size:20px}button[data-v-44c39aca]{font:inherit;font-size:13px;padding:7px 11px;border-radius:7px;border:1px solid var(--ibag-border);color:var(--ibag-text);background:var(--ibag-editor-pop-active-bg);cursor:pointer}button[data-v-44c39aca]:hover,button[aria-pressed=true][data-v-44c39aca]{border-color:var(--ibag-accent)}button[data-v-44c39aca]:focus-visible{outline:2px solid var(--ibag-accent);outline-offset:2px}button[data-v-44c39aca]:disabled{opacity:.5;cursor:wait}article[data-v-44c39aca]{border-top:1px solid var(--ibag-border);padding:18px 0}.entry-title[data-v-44c39aca]{font-weight:600;overflow-wrap:anywhere}.entry-meta[data-v-44c39aca],.description[data-v-44c39aca],.empty[data-v-44c39aca]{color:var(--ibag-text-secondary, var(--ibag-text));font-size:13px;line-height:1.6}.error[data-v-44c39aca]{color:var(--ibag-danger, #d64b40)}.legacy-notice[data-v-44c39aca]{margin:14px 0;padding:12px;border:1px solid var(--ibag-border);border-radius:8px;font-size:13px;line-height:1.6}.preview[data-v-44c39aca]{margin-top:12px;padding:12px;border:1px solid var(--ibag-border);border-radius:8px}pre[data-v-44c39aca]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;max-height:300px;overflow:auto}@media(max-width:600px){.recovery-overlay[data-v-44c39aca]{padding:8px}.recovery-panel[data-v-44c39aca]{padding:16px;max-height:94vh}}.lock-screen[data-v-ffebd2eb]{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--ibag-app-bg, #191919);color:var(--ibag-text)}.lock-screen-icon[data-v-ffebd2eb]{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin-bottom:20px;border-radius:50%;background:var(--ibag-editor-pop-active-bg, rgba(148, 163, 184, .18));color:var(--ibag-accent)}.lock-screen-nickname[data-v-ffebd2eb]{color:var(--ibag-text);font-size:18px;font-weight:600}.lock-screen-hint[data-v-ffebd2eb]{margin:10px 0 30px;color:var(--ibag-text-muted);font-size:13px}.lock-screen-form[data-v-ffebd2eb]{display:flex;flex-direction:column;align-items:center;width:320px;max-width:calc(100vw - 48px)}.lock-screen-input[data-v-ffebd2eb]{width:100%;padding:10px 14px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-bg);color:var(--ibag-text);font-size:14px;outline:none;box-sizing:border-box}.lock-screen-input[data-v-ffebd2eb]:focus{border-color:var(--ibag-accent)}.lock-screen-error[data-v-ffebd2eb]{width:100%;margin:8px 0 0;color:var(--ibag-danger);font-size:12px;text-align:left}.lock-screen-btn[data-v-ffebd2eb]{width:100%;margin-top:16px;padding:10px 0;border:none;border-radius:8px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);font-size:14px;font-weight:600;cursor:pointer}.lock-screen-btn[data-v-ffebd2eb]:disabled{opacity:.5;cursor:not-allowed}.lock-screen-actions[data-v-ffebd2eb]{display:flex;justify-content:center;gap:20px;margin-top:18px}.lock-screen-link[data-v-ffebd2eb]{padding:0;border:none;background:transparent;color:var(--ibag-text-muted);font-size:12px;cursor:pointer}.lock-screen-link[data-v-ffebd2eb]:hover{color:var(--ibag-text)}.lock-pwd-overlay[data-v-c289ae58]{position:fixed;inset:0;z-index:1010;display:flex;align-items:center;justify-content:center;background:#00000080}.lock-pwd-panel[data-v-c289ae58]{display:flex;flex-direction:column;width:320px;max-width:calc(100vw - 48px);padding:16px 20px 20px;border:1px solid var(--ibag-border);border-radius:12px;background:var(--ibag-panel);box-shadow:0 16px 48px #00000080}.lock-pwd-header[data-v-c289ae58]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.lock-pwd-title[data-v-c289ae58]{margin:0;color:var(--ibag-text);font-size:15px;font-weight:600}.lock-pwd-close[data-v-c289ae58]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;color:var(--ibag-text-muted);font-size:16px;cursor:pointer}.lock-pwd-close[data-v-c289ae58]:hover{background:var(--ibag-panel-item-hover);color:var(--ibag-text)}.lock-pwd-hint[data-v-c289ae58]{margin:0 0 10px;color:var(--ibag-text-muted);font-size:12px}.lock-pwd-input[data-v-c289ae58]{margin-bottom:10px;padding:8px 12px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-bg);color:var(--ibag-text);font-size:14px;outline:none}.lock-pwd-input[data-v-c289ae58]:focus{border-color:var(--ibag-accent)}.lock-pwd-error[data-v-c289ae58]{margin:2px 0 8px;color:var(--ibag-danger);font-size:12px}.lock-pwd-submit[data-v-c289ae58]{margin-top:4px;padding:9px 0;border:none;border-radius:8px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);font-size:14px;font-weight:600;cursor:pointer}.lock-pwd-submit[data-v-c289ae58]:disabled{opacity:.5;cursor:not-allowed}.lock-pwd-dialog-enter-active[data-v-c289ae58],.lock-pwd-dialog-leave-active[data-v-c289ae58]{transition:opacity .16s ease}.lock-pwd-dialog-enter-active .lock-pwd-panel[data-v-c289ae58]{transition:transform .16s ease}.lock-pwd-dialog-enter-from[data-v-c289ae58],.lock-pwd-dialog-leave-to[data-v-c289ae58]{opacity:0}.lock-pwd-dialog-enter-from .lock-pwd-panel[data-v-c289ae58]{transform:translateY(8px)}.context-menu[data-v-f6fc4923]{position:fixed;z-index:999;display:flex;flex-direction:column;min-width:160px;padding:4px;background:var(--ibag-panel);border:1px solid var(--ibag-editor-pop-border, var(--ibag-border));border-radius:8px;box-shadow:var(--ibag-editor-pop-shadow, 0 12px 30px rgba(0, 0, 0, .4));outline:none;animation:context-menu-in-f6fc4923 .12s ease}@keyframes context-menu-in-f6fc4923{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.context-menu-item[data-v-f6fc4923]{padding:7px 12px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text);font:400 13px/1.2 var(--ibag-body-font);text-align:left;cursor:pointer}.context-menu-item[data-v-f6fc4923]:hover:not(:disabled){background:var(--ibag-panel-item-hover)}.context-menu-item[data-v-f6fc4923]:disabled{color:var(--ibag-text-muted);opacity:.45;cursor:not-allowed}.context-menu-item.is-danger[data-v-f6fc4923]{color:var(--ibag-danger)}.path-menu-list{display:flex;flex-direction:column;gap:1px}.path-menu-list.is-nested{margin-left:4px;padding-left:6px;border-left:1px solid var(--ibag-border);padding-top:1px;padding-bottom:1px}.path-menu-row{display:flex;align-items:center;gap:2px;min-width:0;border-radius:5px;transition:background .12s ease}.path-menu-row:hover{background:var(--ibag-panel-item-hover)}.path-menu-row.is-active{background:color-mix(in srgb,var(--ibag-caret, #2dd4bf) 12%,transparent)}.path-menu-label{flex:1 1 auto;min-width:0;display:block;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--ibag-text);font:400 12px/1.2 var(--ibag-body-font);cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-menu-row.is-active .path-menu-label{color:var(--ibag-caret, #2dd4bf);font-weight:500}.path-menu-twist{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:1px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;transition:transform .14s ease,background .12s ease,color .12s ease}.path-menu-twist:hover{background:color-mix(in srgb,var(--ibag-text-muted) 24%,transparent);color:var(--ibag-text)}.path-menu-twist.is-open{transform:rotate(90deg)}.topnav-frag[data-v-6a7d9a5e]{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.topnav-frag.is-actions-only[data-v-6a7d9a5e]{flex:0 0 auto;gap:0}.topnav-frag.is-actions-only .topnav-actions[data-v-6a7d9a5e]{flex-direction:column;margin-left:0;gap:8px}.topnav-frag.is-actions-only .topnav-search[data-v-6a7d9a5e]{top:0;right:calc(100% + 8px);left:auto}.topnav-path-wrap[data-v-6a7d9a5e]{position:relative;flex:0 1 auto;min-width:0;max-width:50%}.topnav-path[data-v-6a7d9a5e]{display:flex;align-items:center;gap:3px;overflow-x:auto;overflow-y:hidden}.topnav-edge[data-v-6a7d9a5e]{position:absolute;top:1px;bottom:4px;width:26px;pointer-events:none;z-index:1;opacity:0;transition:opacity .18s ease}.topnav-edge.is-shown[data-v-6a7d9a5e]{opacity:1}.topnav-edge-left[data-v-6a7d9a5e]{left:0;background:linear-gradient(to right,var(--ibag-app-bg),transparent)}.topnav-edge-right[data-v-6a7d9a5e]{right:0;background:linear-gradient(to left,var(--ibag-app-bg),transparent)}.topnav-crumb[data-v-6a7d9a5e]{flex-shrink:0;padding:2px 3px;border:0;border-radius:4px;background:transparent;color:var(--ibag-text-muted);font:400 13px/1.2 var(--ibag-body-font);cursor:pointer;white-space:nowrap;text-decoration:underline transparent;text-underline-offset:3px;transition:color .12s ease,text-decoration-color .12s ease}.topnav-crumb[data-v-6a7d9a5e]:hover{color:var(--ibag-text);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent)}.topnav-crumb.is-current[data-v-6a7d9a5e]{color:var(--ibag-text);font-weight:500}.topnav-crumb-chevron[data-v-6a7d9a5e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:0;border-radius:3px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;transition:transform .14s ease,color .12s ease,background .12s ease}.topnav-crumb-chevron[data-v-6a7d9a5e]:hover,.topnav-crumb-chevron.is-open[data-v-6a7d9a5e]{opacity:1;color:var(--ibag-text)}.topnav-crumb-chevron.is-open[data-v-6a7d9a5e]{transform:rotate(90deg);background:color-mix(in srgb,var(--ibag-text-muted) 22%,transparent)}.topnav-path-menu[data-v-6a7d9a5e]{position:fixed;z-index:9990;box-sizing:border-box;width:220px;max-height:min(360px,calc(100vh - 140px));padding:4px;background:var(--ibag-panel);border:1px solid var(--ibag-border);border-radius:8px;box-shadow:0 12px 32px #0000006b;overflow-y:auto;overflow-x:hidden}.topnav-history[data-v-6a7d9a5e]{position:fixed;z-index:9990;box-sizing:border-box;width:340px;max-height:min(420px,calc(100vh - 140px));padding:4px;background:var(--ibag-panel);border:1px solid var(--ibag-border);border-radius:8px;box-shadow:0 16px 40px #02061080;overflow-y:auto;overflow-x:hidden}.topnav-history-empty[data-v-6a7d9a5e]{margin:14px 12px;color:var(--ibag-text-muted);font-size:12px;text-align:center}.topnav-history-item[data-v-6a7d9a5e]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.topnav-history-item[data-v-6a7d9a5e]:hover,.topnav-history-item[data-v-6a7d9a5e]:focus-visible{background:var(--ibag-panel-item-hover);outline:none}.topnav-history-item.is-current .topnav-history-title[data-v-6a7d9a5e]{color:var(--ibag-accent);font-weight:500}.topnav-history-badge[data-v-6a7d9a5e]{flex-shrink:0;margin-left:auto;padding:1px 7px;border:1px solid var(--ibag-accent);border-radius:999px;color:var(--ibag-accent);font-size:11px;line-height:1.5}.topnav-history-ico[data-v-6a7d9a5e]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--ibag-bg-soft);font-size:15px;line-height:1}.topnav-history-meta[data-v-6a7d9a5e]{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.topnav-history-title[data-v-6a7d9a5e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text);font-size:13px}.topnav-history-time[data-v-6a7d9a5e]{color:var(--ibag-text-muted);font-size:11px}.topnav-history-item.is-dead[data-v-6a7d9a5e]{opacity:.45;cursor:default}.topnav-history-item.is-dead[data-v-6a7d9a5e]:hover{background:transparent}.topnav-history-item.is-dead .topnav-history-title[data-v-6a7d9a5e]{color:var(--ibag-text-muted);text-decoration:line-through}.topnav-actions[data-v-6a7d9a5e]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.topnav-ico[data-v-6a7d9a5e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ibag-border);border-radius:6px;background:transparent;color:var(--ibag-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.topnav-ico[data-v-6a7d9a5e]:hover{color:var(--ibag-text);border-color:var(--ibag-border-strong);background:var(--ibag-bg-soft)}.topnav-ico.is-active[data-v-6a7d9a5e]{color:var(--ibag-accent-contrast);border-color:var(--ibag-accent);background:var(--ibag-accent)}.topnav-ico[data-v-6a7d9a5e]:disabled{opacity:.35;cursor:default;pointer-events:none}.topnav-save-dot[data-v-6a7d9a5e]{position:relative;width:7px;height:7px;margin:0 3px;border-radius:50%;flex-shrink:0;background:var(--nav-save-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--nav-save-color) 22%,transparent)}.topnav-save-dot.is-busy[data-v-6a7d9a5e]:after{content:"";position:absolute;inset:-4px;border:1.5px solid transparent;border-top-color:var(--nav-save-color);border-right-color:var(--nav-save-color);border-radius:50%;animation:topnav-save-spin-6a7d9a5e .9s linear infinite}.topnav-save-status-text[data-v-6a7d9a5e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes topnav-save-spin-6a7d9a5e{to{transform:rotate(360deg)}}.topnav-save-dot[data-v-6a7d9a5e]:focus-visible{outline:1px solid var(--ibag-accent);outline-offset:2px}.topnav-save-bubble[data-v-6a7d9a5e]{position:fixed;z-index:9991;transform:translate(-50%,-100%);padding:4px 9px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-panel);box-shadow:0 8px 24px #0006;color:var(--ibag-text-muted);font:400 12px/1.3 var(--ibag-body-font);white-space:nowrap;pointer-events:none;animation:topnav-bubble-in-6a7d9a5e .12s ease}.topnav-save-detail[data-v-6a7d9a5e]{display:block;max-width:min(320px,calc(100vw - 32px));margin-top:3px;white-space:normal;overflow-wrap:anywhere}.topnav-save-bubble[data-v-6a7d9a5e]:after{content:"";position:absolute;left:50%;bottom:-5px;width:8px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--ibag-panel);border-right:1px solid var(--ibag-border);border-bottom:1px solid var(--ibag-border);border-bottom-right-radius:2px}@keyframes topnav-bubble-in-6a7d9a5e{0%{opacity:0;transform:translate(-50%,-95%)}to{opacity:1;transform:translate(-50%,-100%)}}@media(prefers-reduced-motion:reduce){.topnav-save-dot.is-busy[data-v-6a7d9a5e]:after,.topnav-save-bubble[data-v-6a7d9a5e]{animation:none}}.topnav-search[data-v-6a7d9a5e]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;box-sizing:border-box;width:min(380px,calc(100vw - 96px));padding:8px;border:1px solid var(--ibag-border);border-radius:8px;background:var(--ibag-panel);box-shadow:0 16px 40px #02061080}.topnav-search-input[data-v-6a7d9a5e]{box-sizing:border-box;width:100%;height:32px;padding:0 10px;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-bg-soft);color:var(--ibag-text);font:400 13px/1 var(--ibag-body-font);outline:none}.topnav-search-input[data-v-6a7d9a5e]:focus{border-color:var(--ibag-border-strong)}.topnav-search-results[data-v-6a7d9a5e]{display:flex;flex-direction:column;gap:2px;max-height:320px;margin-top:8px;overflow-y:auto}.topnav-search-empty[data-v-6a7d9a5e]{margin:8px 4px;color:var(--ibag-text-muted);font-size:12px}.topnav-search-item[data-v-6a7d9a5e]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 8px;border:0;border-radius:6px;background:transparent;cursor:pointer;text-align:left}.topnav-search-item[data-v-6a7d9a5e]:hover,.topnav-search-item[data-v-6a7d9a5e]:focus-visible{background:var(--ibag-panel-item-hover);outline:none}.topnav-search-item-title[data-v-6a7d9a5e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text);font-size:13px}.topnav-search-item-snippet[data-v-6a7d9a5e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ibag-text-muted);font-size:12px}.topnav-search-enter-from[data-v-6a7d9a5e],.topnav-search-leave-to[data-v-6a7d9a5e]{opacity:0;transform:translateY(-6px)}.topnav-search-enter-active[data-v-6a7d9a5e],.topnav-search-leave-active[data-v-6a7d9a5e]{transition:opacity .16s ease,transform .16s ease}.demo-shell[data-v-06cd6757]{display:flex;min-height:100vh;background-color:var(--ibag-bg)}.workspace-booting[data-v-06cd6757]{min-height:100vh;background-color:var(--ibag-bg)}.demo-main[data-v-06cd6757]{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.sidebar-slot[data-v-06cd6757]{flex-shrink:0;overflow:hidden;position:relative}.sidebar-slot.is-ready[data-v-06cd6757]{transition:width .25s ease}.sidebar-slot.is-collapsed[data-v-06cd6757]{visibility:hidden}.sidebar-slot.is-ready.is-collapsed[data-v-06cd6757]{transition:width .25s ease,visibility 0s linear .25s}.sidebar-slot.is-ready.is-peek-exit[data-v-06cd6757]{transition:none}.sidebar-slot.is-peeking[data-v-06cd6757]{--sidebar-peek-inset: 6px;transition:none;overscroll-behavior:contain;background:var(--ibag-panel);display:flex;flex-direction:column;position:fixed;top:var(--sidebar-peek-inset);left:var(--sidebar-peek-inset);bottom:var(--sidebar-peek-inset);z-index:45;height:auto;max-height:none;box-sizing:border-box;visibility:visible;border:1px solid var(--ibag-border);border-radius:10px;box-shadow:0 16px 48px #00000073;animation:sidebar-peek-in-06cd6757 .18s ease}.sidebar-slot.is-peeking[data-v-06cd6757] .sidebar{height:100%;min-height:0;max-width:100%;border-right:none}.sidebar-slot.is-peeking[data-v-06cd6757] .sidebar-body{max-height:none;overscroll-behavior:contain}@keyframes sidebar-peek-in-06cd6757{0%{opacity:0}to{opacity:1}}body.is-resizing-sidebar .sidebar-slot[data-v-06cd6757]{transition:none}.sidebar-expand-btn[data-v-06cd6757]{position:fixed;top:10px;left:10px;z-index:46;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ibag-border);border-radius:6px;background:var(--ibag-panel);color:var(--ibag-text-muted);cursor:pointer;transition:color .12s,border-color .12s}.sidebar-expand-btn[data-v-06cd6757]:hover{color:var(--ibag-text);border-color:var(--ibag-border-strong)}.sidebar-loading-indicator[data-v-06cd6757]{position:absolute;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none}.sidebar-fade[data-v-06cd6757]{width:100%;height:100vh;opacity:0;transition:opacity .28s ease}.sidebar-fade.is-visible[data-v-06cd6757]{opacity:1}[data-v-06cd6757] .ibag-editor.is-action-rail-active .editor-topbar .topnav-actions{display:none}.editor-fade[data-v-06cd6757]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;opacity:1;transition:opacity .28s ease}.editor-fade.is-switching[data-v-06cd6757]{opacity:0;transition:opacity .15s ease;pointer-events:none}.editor-body-loading[data-v-06cd6757]{position:absolute;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none}.body-spinner[data-v-06cd6757]{width:26px;height:26px;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,var(--ibag-accent) 25%,transparent);border-top-color:var(--ibag-accent);animation:body-spin-06cd6757 .8s linear infinite}@keyframes body-spin-06cd6757{to{transform:rotate(360deg)}}.cover-banner[data-v-06cd6757]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:60;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--ibag-panel) 88%,transparent);border:1px solid var(--ibag-border);color:var(--ibag-text-muted);font-size:12px;pointer-events:none}.note-title-input[data-v-06cd6757]{width:100%;box-sizing:border-box;padding:0 0 8px;border:none;background:transparent;color:var(--ibag-text);font-size:32px;font-weight:700;line-height:1.3;outline:none}.note-title-input[data-v-06cd6757]::placeholder{color:var(--ibag-text-muted);opacity:.5}.note-title-input.is-whole-note-selected[data-v-06cd6757]{border-radius:4px;background:color-mix(in srgb,var(--ibag-accent) 24%,transparent)}.note-title-input[readonly][data-v-06cd6757]{cursor:default}.demo-footer[data-v-06cd6757]{padding:0 16px 24px}.demo-footer-controls[data-v-06cd6757]{display:flex;align-items:center;gap:16px;padding-bottom:12px}.readonly-toggle[data-v-06cd6757]{display:inline-flex;align-items:center;gap:6px;color:var(--ibag-text-muted);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.json-toggle[data-v-06cd6757]{height:28px;padding:0 12px;border:1px solid var(--ibag-border);border-radius:6px;background:transparent;color:var(--ibag-text-muted);font-size:13px;cursor:pointer}.json-panel[data-v-06cd6757]{max-height:260px;overflow:auto;margin:10px 0 0;padding:14px;background:var(--ibag-panel-strong);border:1px solid var(--ibag-border);border-radius:10px;color:var(--ibag-text-muted);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.share-view[data-v-919bce2b]{min-height:100vh;background:var(--ibag-app-bg, #1a1c20);color:var(--ibag-text, #f5f7fb)}.share-center[data-v-919bce2b]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;box-sizing:border-box;text-align:center}.share-center-icon[data-v-919bce2b]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));color:var(--ibag-text-muted, #9aa3b2)}.share-center-title[data-v-919bce2b]{margin:0;font-size:18px;font-weight:600}.share-center-text[data-v-919bce2b]{margin:0;color:var(--ibag-text-muted, #9aa3b2);font-size:14px}.share-lock[data-v-919bce2b]{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(340px,calc(100vw - 48px));padding:28px 24px;box-sizing:border-box;background:var(--ibag-panel, #252525);border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:14px;box-shadow:0 16px 48px #0006}.share-lock-icon[data-v-919bce2b]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));color:var(--ibag-text, #f5f7fb)}.share-lock-title[data-v-919bce2b]{margin:4px 0 0;font-size:16px;font-weight:600}.share-lock-desc[data-v-919bce2b]{margin:0 0 6px;color:var(--ibag-text-muted, #9aa3b2);font-size:13px}.share-password[data-v-919bce2b]{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:8px;background:var(--ibag-bg-soft, #1e1e1e);color:var(--ibag-text, #f5f7fb);font:400 14px/1 var(--ibag-body-font, sans-serif);outline:none}.share-password[data-v-919bce2b]:focus{border-color:var(--ibag-border-strong)}.share-lock-error[data-v-919bce2b]{margin:0;color:var(--ibag-danger, #ff8f7e);font-size:12px}.share-submit[data-v-919bce2b]{width:100%;height:38px;margin-top:4px;border:1px solid transparent;border-radius:8px;background:var(--ibag-accent);color:var(--ibag-accent-contrast);font-size:14px;font-weight:500;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.share-submit[data-v-919bce2b]:hover:not(:disabled){filter:brightness(1.06)}.share-submit[data-v-919bce2b]:disabled{opacity:.55;cursor:default}.share-ready[data-v-919bce2b]{display:flex;height:100vh;overflow:hidden}.share-nav[data-v-919bce2b]{flex-shrink:0;width:min(220px,26vw);min-width:150px;height:100%;box-sizing:border-box;padding:14px 8px;border-right:1px solid var(--ibag-border, rgba(178, 199, 215, .22));background:var(--ibag-panel, #252525);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.share-nav-item[data-v-919bce2b]{display:flex;align-items:center;gap:7px;min-height:28px;padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--ibag-text, #f5f7fb);font:400 13px/1.4 var(--ibag-body-font, sans-serif);text-align:left;cursor:pointer;flex-shrink:0}.share-nav-item[data-v-919bce2b]:hover{background:var(--ibag-panel-item-hover, #3a3a3a)}.share-nav-item.is-active[data-v-919bce2b]{background:color-mix(in srgb,var(--ibag-accent) 16%,transparent);color:var(--ibag-accent-text, var(--ibag-accent))}.share-nav-item[data-v-919bce2b]:disabled{cursor:default}.share-nav-item.is-loading[data-v-919bce2b]{opacity:.55}.share-nav-item svg[data-v-919bce2b]{flex-shrink:0}.share-nav-emoji[data-v-919bce2b]{flex-shrink:0;width:14px;text-align:center}.share-nav-title[data-v-919bce2b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-main[data-v-919bce2b]{flex:1;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column}.share-main[data-v-919bce2b] .ibag-editor{height:auto;flex:1;min-height:0}.share-switch-error[data-v-919bce2b]{margin:8px 16px 0;color:var(--ibag-danger, #ff8f7e);font-size:12px}.share-read-badge[data-v-919bce2b]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--ibag-border, rgba(178, 199, 215, .22));border-radius:999px;color:var(--ibag-text-muted, #9aa3b2);font-size:12px;white-space:nowrap}.share-read-updated[data-v-919bce2b]{color:var(--ibag-text-muted, #9aa3b2);font-size:12px;white-space:nowrap}.share-read-title[data-v-919bce2b]{margin:0;font-size:22px;font-weight:600;line-height:1.3}
