:root{--ag-scrollbar-size:12px;--ag-scrollbar-inset:3px;--ag-scrollbar-radius:999px;--ag-scrollbar-min-length:32px;--ag-scrollbar-thumb:#ffffff29;--ag-scrollbar-thumb-hover:#ffffff47;--ag-scrollbar-thumb-active:#fff6}:root[data-theme=light] [data-canvas-theme=dark]{--ag-scrollbar-thumb:#ffffff29;--ag-scrollbar-thumb-hover:#ffffff47;--ag-scrollbar-thumb-active:#fff6}:root[data-theme=light],[data-canvas-theme=day]{--ag-scrollbar-thumb:#0000002e;--ag-scrollbar-thumb-hover:#0000004d;--ag-scrollbar-thumb-active:#0000006b}::-webkit-scrollbar{width:var(--ag-scrollbar-size);height:var(--ag-scrollbar-size);background:0 0}::-webkit-scrollbar-track{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-track-piece{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-corner{box-shadow:none;background:0 0;border:0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-resizer{display:none}::-webkit-scrollbar-thumb{min-height:var(--ag-scrollbar-min-length);min-width:var(--ag-scrollbar-min-length);border:var(--ag-scrollbar-inset) solid transparent;border-radius:var(--ag-scrollbar-radius);background-color:var(--ag-scrollbar-thumb);background-clip:padding-box;transition:background-color .16s}::-webkit-scrollbar-thumb:hover{background-color:var(--ag-scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--ag-scrollbar-thumb-active)}@supports (scrollbar-width:thin) and (not selector(::-webkit-scrollbar)){*{scrollbar-width:thin}:root{scrollbar-color:var(--ag-scrollbar-thumb) transparent}.scrollbar-hover-hidden{scrollbar-color:transparent transparent}.scrollbar-hover-hidden:hover{scrollbar-color:var(--ag-scrollbar-thumb-hover) transparent}.scrollbar-none{scrollbar-width:none}}.scrollbar-hover-hidden{--ag-scrollbar-hover-thumb:transparent}.scrollbar-hover-hidden:hover{--ag-scrollbar-hover-thumb:var(--ag-scrollbar-thumb-hover)}.scrollbar-hover-hidden::-webkit-scrollbar-thumb{background-color:var(--ag-scrollbar-hover-thumb)}.scrollbar-hover-hidden:hover::-webkit-scrollbar-thumb:hover{background-color:var(--ag-scrollbar-thumb-active)}.scrollbar-none{-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{width:0;height:0;display:none}.scrollbar-stable{scrollbar-gutter:stable}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}
:root,:root[data-theme=dark],[data-theme-force=dark]{--ag-ink-rgb:255 255 255;--ag-bg-app:#0c0d10;--ag-bg-surface:#141516;--ag-bg-surface-2:#1c1d21;--ag-bg-elevated:#242424;--ag-login-autofill:#3e3e3e;--ag-login-autofill-focus:#373737;--ag-login-color-scheme:dark;--ag-bg-hover:#ffffff0f;--ag-bg-pressed:#ffffff1a;--ag-bg-inverse:#fff;--ag-bg-control:#303030;--ag-bg-control-strong:#454545;--ag-overlay:#0009;--ag-bg-canvas-loading:#0b0b0b;--ag-fg-strong:#fff;--ag-fg-primary:#ffffffe6;--ag-fg-secondary:#fff9;--ag-fg-tertiary:#ffffff73;--ag-fg-disabled:#ffffff4d;--ag-fg-inverse:#0c0d10;--ag-fg-on-accent:#fff;--ag-border-subtle:#ffffff0f;--ag-border-default:#ffffff1a;--ag-border-strong:#ffffff26;--ag-accent-rgb:51 156 255;--ag-accent-hover:#5aafff;--ag-accent-active:#1f8eeb;--ag-accent-subtle:#339cff29;--ag-fg-accent-text:#b8dcff;--ag-fg-danger-soft:#ffb0b0;--ag-fg-warning-soft:#f0c27a;--ag-bg-sunken:#0000002e;--ag-bg-well:#00000073;--ag-gradient-panel:linear-gradient(180deg, #141518fa, #0c0d10fc);--ag-success-rgb:86 194 136;--ag-warning-rgb:214 164 95;--ag-danger-rgb:248 113 113;--ag-shadow-card:none;--ag-shadow-card-hover:none;--ag-shadow-pop:0 12px 32px -8px #0009;--ag-bg-cta:#fff;--ag-bg-cta-hover:#ffffffe6;--ag-bg-cta-active:#fffc;--ag-fg-on-cta:#0c0d10;--ag-gradient-cta:none;--ag-gradient-cta-hover:none;--ag-gradient-cta-active:none;--ag-shadow-cta:0 0 #0000;--ag-shadow-cta-hover:0 0 #0000;--ag-shadow-panel:0 0 #0000;--ag-bg-selected:#ffffff24;--ag-fg-selected:#fff;--ag-border-selected:#fff3;--ag-shadow-selected:inset 0 1px 0 #ffffff12, 0 8px 20px #00000029;--ag-bg-chip:#ffffff24;--ag-bg-chip-hover:#fff3;--ag-shadow-chip:0 0 #0000;--ag-shadow-chip-hover:0 0 #0000;--ag-gradient-app-glow:none;--ag-shadow-raised:0 14px 42px #00000042;--ag-shadow-raised-hover:0 22px 55px #0000006b;--ag-shadow-float:0 24px 60px -18px #000000d9;--ag-gradient-composer-dock:linear-gradient(108deg, #1d3049 0%, #22252a 48%, #302b29 100%);--ag-shadow-composer-dock:0 22px 70px #00000061;--ag-shadow-composer-dock-hover:0 8px 32px #0000004d;--ag-story-control-fg:#a3a7ae;--ag-story-control-fg-hover:#eceef1;--ag-story-field-bg:#222327;--ag-story-field-fg:#eceef1;--ag-story-tip-bg:#f2f3f5;--ag-story-tip-fg:#111;--ag-story-tip-shadow:0 6px 18px #0006;--ag-story-group-border:#5a5d63;--ag-story-group-border-active:#aeaeae;--ag-story-group-title:#ccc;--ag-story-group-title-active:#fff;--ag-story-group-note:#ffffff80;--ag-story-panel-bg:#1f1f1f;--ag-story-panel-border:#3c4044;--ag-story-panel-shadow:0 12px 28px #00000047;--ag-story-input-bg:#ffffff0a;--ag-story-input-ring:#ffffff14;--ag-story-input-placeholder:#fff6;--ag-shadow-sidebar:18px 0 48px #0000001f}:root[data-theme=light]{--ag-login-autofill:var(--ag-bg-surface);--ag-login-autofill-focus:var(--ag-bg-surface);--ag-login-color-scheme:light;--ag-ink-rgb:15 23 42;--ag-bg-app:#f4f6fa;--ag-bg-surface:#fff;--ag-bg-surface-2:#eef1f6;--ag-bg-elevated:#fff;--ag-bg-hover:#0f172a0a;--ag-bg-pressed:#0f172a12;--ag-bg-inverse:#161a22;--ag-bg-control:#edf0f5;--ag-bg-control-strong:#e2e6ed;--ag-overlay:#0f172a66;--ag-bg-canvas-loading:#f5f5f5;--ag-fg-strong:#12151c;--ag-fg-primary:#1a1e27;--ag-fg-secondary:#586174;--ag-fg-tertiary:#6b7385;--ag-fg-disabled:#9aa1ae;--ag-fg-inverse:#fff;--ag-fg-on-accent:#fff;--ag-border-subtle:#0f172a0f;--ag-border-default:#0f172a1a;--ag-border-strong:#0f172a29;--ag-accent-rgb:51 156 255;--ag-accent-hover:#5aafff;--ag-accent-active:#1f8eeb;--ag-accent-subtle:#339cff1a;--ag-fg-accent-text:#1d6fc2;--ag-fg-danger-soft:#c62828;--ag-fg-warning-soft:#8a5a10;--ag-bg-sunken:#0f172a09;--ag-bg-well:#edf0f5;--ag-gradient-panel:linear-gradient(180deg, #fff, #fff);--ag-success-rgb:29 129 80;--ag-warning-rgb:150 101 22;--ag-danger-rgb:220 38 38;--ag-shadow-card:0 0 0 1px #0f172a0f, 0 8px 20px -12px #0f172a2e;--ag-shadow-card-hover:0 0 0 1px #0f172a14, 0 16px 32px -14px #0f172a42;--ag-shadow-pop:0 0 0 1px #0f172a0d, 0 16px 36px -12px #0f172a38;--ag-bg-cta:#339cff;--ag-bg-cta-hover:#5aafff;--ag-bg-cta-active:#1f8eeb;--ag-fg-on-cta:#fff;--ag-gradient-cta:linear-gradient(135deg, #1f8eeb 0%, #339cff 48%, #66b8ff 100%);--ag-gradient-cta-hover:linear-gradient(135deg, #339cff 0%, #5aafff 50%, #8ccbff 100%);--ag-gradient-cta-active:linear-gradient(135deg, #1a7fd6 0%, #1f8eeb 55%, #4aa8ff 100%);--ag-shadow-cta:inset 0 1px 0 #ffffff47, 0 6px 16px -8px #1f8eeba6;--ag-shadow-cta-hover:inset 0 1px 0 #ffffff52, 0 10px 22px -10px #1f8eebbf;--ag-shadow-panel:0 0 0 1px #0f172a12, 0 1px 2px #0f172a08;--ag-bg-selected:#339cff1a;--ag-fg-selected:#1d6fc2;--ag-border-selected:transparent;--ag-shadow-selected:0 0 #0000;--ag-bg-chip:#fff;--ag-bg-chip-hover:#fff;--ag-shadow-chip:0 0 0 1px #0f172a14, 0 1px 2px #0f172a0d;--ag-shadow-chip-hover:0 0 0 1px #0f172a1f, 0 6px 14px -6px #0f172a33;--ag-gradient-app-glow:radial-gradient(56% 340px at 42% 0, #339cff1c, transparent 72%), radial-gradient(38% 300px at 74% 0, #8b5cff14, transparent 72%);--ag-shadow-raised:0 0 0 1px #0f172a0f, 0 8px 20px -12px #0f172a2e;--ag-shadow-raised-hover:0 0 0 1px #0f172a14, 0 16px 32px -14px #0f172a42;--ag-shadow-float:0 0 0 1px #0f172a0f, 0 24px 48px -20px #0f172a47;--ag-gradient-composer-dock:linear-gradient(108deg, #eaf4ff 0%, #fff 48%, #fdf5ee 100%);--ag-shadow-composer-dock:0 0 0 1px #0f172a14, 0 16px 36px -16px #0f172a47;--ag-shadow-composer-dock-hover:0 0 0 1px #339cff4d, 0 16px 36px -16px #0f172a4d;--ag-story-control-fg:#5c6068;--ag-story-control-fg-hover:#1a1c20;--ag-story-field-bg:#fff;--ag-story-field-fg:#1a1c20;--ag-story-tip-bg:#1a1c20;--ag-story-tip-fg:#fff;--ag-story-tip-shadow:0 6px 18px #0f172a38;--ag-story-group-border:#9ca0a8;--ag-story-group-border-active:#5c6068;--ag-story-group-title:#3d4047;--ag-story-group-title-active:#12151c;--ag-story-group-note:#6e727a;--ag-story-panel-bg:#fff;--ag-story-panel-border:#0f172a1a;--ag-story-panel-shadow:0 12px 28px #0f172a29;--ag-story-input-bg:#0f172a08;--ag-story-input-ring:#0f172a1f;--ag-story-input-placeholder:#9aa1ae;--ag-shadow-sidebar:1px 0 0 #0f172a0f, 16px 0 36px -20px #0f172a2e}
.ag-canvas-tooltip,.ink-edge-delete-control[data-tip]:is(:hover,:focus-visible):after,.ink-layout-popover button[data-tip]:is(:hover,:focus-visible):after,.ink-node-toolbar button[data-tip]:is(:hover,:focus-visible):after,[data-annotation-toolbar] [data-tip]:is(:hover,:focus-visible):after,.ink-toolbar-menu__help-tooltip,.ink-upload-reupload-badge[data-tip]:is(:hover,:focus-visible):after,.ink-editor-modal-btn[data-tip]:is(:hover,:focus-visible):after{box-sizing:border-box;z-index:12300;color:#ffffffeb;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;filter:drop-shadow(0 2px 6px #00000038);max-width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:none;background:#2d2d2d;border:1px solid #ffffff12;border-radius:8px;outline:none;padding:5px 9px;font-family:inherit;font-size:13px;font-weight:400;line-height:18px}.ag-canvas-tooltip{width:max-content;animation:.1s ease-out ag-canvas-tooltip-in;overflow:auto}.ag-canvas-tooltip[data-state=closed]{display:none}@keyframes ag-canvas-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ag-canvas-tooltip{animation:none}}
.tiptap-wrapper{flex-direction:column;flex:1;min-height:0;display:flex}.ProseMirror:not(:where(.ag-prompt-editor)){scrollbar-gutter:stable}.editor-editable,.editor-readonly,.editor-editable>:first-child,.editor-readonly>:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.ProseMirror:not(:where(.ag-prompt-editor)){outline:none;min-height:0;padding:1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.7}.ProseMirror:not(:where(.ag-prompt-editor)),.ProseMirror:not(:where(.ag-prompt-editor)) p,.ProseMirror:not(:where(.ag-prompt-editor)) li,.ProseMirror:not(:where(.ag-prompt-editor)) div,.ProseMirror:not(:where(.ag-prompt-editor)) h1,.ProseMirror:not(:where(.ag-prompt-editor)) h2,.ProseMirror:not(:where(.ag-prompt-editor)) h3,.ProseMirror:not(:where(.ag-prompt-editor)) span,.prose :where(p):not(:where([class~=not-prose] *)),.prose :where(li):not(:where([class~=not-prose] *)),.prose :where(h1):not(:where([class~=not-prose] *)),.prose :where(h2):not(:where([class~=not-prose] *)),.prose :where(h3):not(:where([class~=not-prose] *)),.prose-invert :where(p):not(:where([class~=not-prose] *)),.prose-invert :where(li):not(:where([class~=not-prose] *)),.prose-invert :where(h1):not(:where([class~=not-prose] *)),.prose-invert :where(h2):not(:where([class~=not-prose] *)),.prose-invert :where(h3):not(:where([class~=not-prose] *)){color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor))>.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:normal}.dark .ProseMirror:not(:where(.ag-prompt-editor))>.is-empty:first-child:before,.prose-invert>.is-empty:first-child:before{color:#6b7280;opacity:.5}.ProseMirror:not(:where(.ag-prompt-editor)) p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0;font-style:normal}.dark .ProseMirror:not(:where(.ag-prompt-editor)) p.is-editor-empty:first-child:before,.prose-invert p.is-editor-empty:first-child:before{color:#6b7280}.ProseMirror:not(:where(.ag-prompt-editor)) .is-empty:not(:first-child):before{content:none!important;display:none!important}.dark .ProseMirror:not(:where(.ag-prompt-editor)) hr,.prose-invert hr{border-top-color:#94a3b84d}.editor-editable .ProseMirror:not(:where(.ag-prompt-editor)),.editor-editable .ProseMirror:not(:where(.ag-prompt-editor)) *{cursor:text}.editor-readonly,.editor-readonly .ProseMirror:not(:where(.ag-prompt-editor)){cursor:grab;-webkit-user-select:none;user-select:none}.editor-readonly .ProseMirror:not(:where(.ag-prompt-editor)) *{cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto}.editor-editable,.editor-editable .ProseMirror:not(:where(.ag-prompt-editor)){cursor:text}.editor-editable .ProseMirror:not(:where(.ag-prompt-editor)) *{cursor:text!important}.ProseMirror:not(:where(.ag-prompt-editor)) h1{color:inherit;border-bottom:2px solid #9ca3af4d;margin-top:1.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:2.125rem;font-weight:700;line-height:1.3}.dark .ProseMirror:not(:where(.ag-prompt-editor)) h1,.prose-invert h1{border-bottom-color:#94a3b84d}.ProseMirror:not(:where(.ag-prompt-editor)) h2{border-bottom:1px solid #9ca3af33;margin-top:1.25rem;margin-bottom:.625rem;padding-bottom:.375rem;font-size:1.75rem;font-weight:600;line-height:1.4;color:inherit!important}.dark .ProseMirror:not(:where(.ag-prompt-editor)) h2,.prose-invert h2{border-bottom-color:#94a3b833}.ProseMirror:not(:where(.ag-prompt-editor)) h3{margin-top:1rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.5;color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor)) h1:first-child,.ProseMirror:not(:where(.ag-prompt-editor)) h2:first-child,.ProseMirror:not(:where(.ag-prompt-editor)) h3:first-child{margin-top:0}.ProseMirror:not(:where(.ag-prompt-editor)) p{margin:.5rem 0;font-size:16px;color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor)) p:first-child{margin-top:0}.ProseMirror:not(:where(.ag-prompt-editor)) p:last-child{margin-bottom:0}.ProseMirror:not(:where(.ag-prompt-editor)) p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.dark .ProseMirror:not(:where(.ag-prompt-editor)) p.is-editor-empty:first-child:before{color:#64748b;opacity:.5}.ProseMirror:not(:where(.ag-prompt-editor))::-moz-selection{background-color:#339cff4d}.ProseMirror:not(:where(.ag-prompt-editor)) ::-moz-selection{background-color:#339cff4d}.ProseMirror:not(:where(.ag-prompt-editor))::selection,.ProseMirror:not(:where(.ag-prompt-editor)) ::selection{background-color:#339cff4d}.ProseMirror:not(:where(.ag-prompt-editor)) ul,.ProseMirror:not(:where(.ag-prompt-editor)) ol{margin:.5rem 0;padding-left:1.5rem;color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor)) ul{list-style-type:disc}.ProseMirror:not(:where(.ag-prompt-editor)) ol{list-style-type:decimal}.ProseMirror:not(:where(.ag-prompt-editor)) li{margin:.25rem 0;color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor)) li>p{margin:0;color:inherit!important}.ProseMirror:not(:where(.ag-prompt-editor)) strong{font-weight:700}.ProseMirror:not(:where(.ag-prompt-editor)) em{font-style:italic}.ProseMirror:not(:where(.ag-prompt-editor)) u{text-decoration:underline}.ProseMirror:not(:where(.ag-prompt-editor)) s{text-decoration:line-through}.ProseMirror:not(:where(.ag-prompt-editor)) mark{background-color:#fef08a;border-radius:.125rem;padding:.125rem .25rem}.dark .ProseMirror:not(:where(.ag-prompt-editor)) mark{color:#fef08a;background-color:#854d0e}.ProseMirror:not(:where(.ag-prompt-editor)) [style*="text-align: left"]{text-align:left}.ProseMirror:not(:where(.ag-prompt-editor)) [style*="text-align: center"]{text-align:center}.ProseMirror:not(:where(.ag-prompt-editor)) [style*="text-align: right"]{text-align:right}.ProseMirror:not(:where(.ag-prompt-editor)) [style*="text-align: justify"]{text-align:justify}.ProseMirror:not(:where(.ag-prompt-editor)) code{background-color:#f3f4f6;border-radius:.25rem;padding:.125rem .25rem;font-family:Courier New,Courier,monospace;font-size:.875em}.dark .ProseMirror:not(:where(.ag-prompt-editor)) code{color:#e5e7eb;background-color:#374151}.ProseMirror:not(:where(.ag-prompt-editor)) pre{color:#e5e7eb;background-color:#1f2937;border-radius:.375rem;margin:.5rem 0;padding:.75rem 1rem;font-family:Courier New,Courier,monospace;overflow-x:auto}.ProseMirror:not(:where(.ag-prompt-editor)) pre code{color:inherit;background-color:#0000;padding:0}.ProseMirror:not(:where(.ag-prompt-editor)) blockquote{opacity:.8;border-left:3px solid #d1d5db;margin:.5rem 0;padding-left:1rem}.dark .ProseMirror:not(:where(.ag-prompt-editor)) blockquote{opacity:.8;border-left-color:#4b5563}.ProseMirror:not(:where(.ag-prompt-editor)) hr{border:none;border-top:2px solid #e5e7eb;margin:1rem 0}.dark .ProseMirror:not(:where(.ag-prompt-editor)) hr{border-top-color:#374151}.ag-prompt-editor{font-family:inherit;font-size:var(--ag-mention-font-size,14px);line-height:var(--ag-mention-line-height,26px);caret-color:currentColor}.ag-prompt-editor p{font:inherit;margin:0}.ag-prompt-drop-cursor{background-color:#339cff;border-radius:1px}
@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes float{0%,to{transform:rotate(var(--rotation,0deg)) translateY(-60px) scale(1);opacity:.6}50%{transform:rotate(var(--rotation,0deg)) translateY(-70px) scale(1.3);opacity:1}}@keyframes flowingEdge{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes edgeGlow{0%,to{filter:drop-shadow(0 0 2px #339cff4d)}50%{filter:drop-shadow(0 0 8px #339cffcc)}}@keyframes edgeParticle{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.media-skeleton{background:#ffffff12}.media-skeleton-sweep{background:linear-gradient(110deg,#0000 20%,#ffffff29 50%,#0000 80%);animation:1.6s ease-in-out infinite media-skeleton-sweep;transform:translate(-100%)}@keyframes media-skeleton-sweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.media-skeleton-sweep{opacity:0;animation:none}}