.noveble-demo .demo-stage{opacity:0;pointer-events:none;transition:opacity .45s}.noveble-demo .demo-stage[data-active]{opacity:1}.noveble-demo .demo-pane{opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0;overflow:hidden}.noveble-demo .demo-structure[data-state=chapters] [data-pane=chapters],.noveble-demo .demo-structure[data-state=characters] [data-pane=characters],.noveble-demo .demo-structure[data-state=storylines] [data-pane=storylines],.noveble-demo .demo-structure[data-state=memory] [data-pane=memory]{opacity:1}.noveble-demo .demo-tab{transition:background-color .25s,color .25s,box-shadow .25s}.noveble-demo .demo-structure[data-state=chapters] [data-tab=chapters],.noveble-demo .demo-structure[data-state=characters] [data-tab=characters],.noveble-demo .demo-structure[data-state=storylines] [data-tab=storylines],.noveble-demo .demo-structure[data-state=memory] [data-tab=memory]{color:var(--color-neutral-900,#171717);background-color:#fff;box-shadow:0 1px 2px #00000014}.noveble-demo .demo-tool-call{transition:opacity .3s,translate .3s}.noveble-demo .demo-tool-call[data-state=hidden]{opacity:0;translate:0 4px}.noveble-demo .demo-tool-call-spinner,.noveble-demo .demo-tool-call-check{display:none}.noveble-demo .demo-tool-call[data-state=running] .demo-tool-call-spinner{animation:.8s linear infinite demo-spin;display:block}.noveble-demo .demo-tool-call[data-state=done] .demo-tool-call-check{display:block}.noveble-demo .demo-chat-message{transition:opacity .3s,translate .3s}.noveble-demo .demo-chat-message[data-state=hidden]{opacity:0;translate:0 4px}.noveble-demo .demo-diff-inserted,.noveble-demo .demo-diff-removed-revised,.noveble-demo .demo-diff-inserted-revised{display:none}.noveble-demo .demo-diff[data-state=proposed] .demo-diff-removed,.noveble-demo .demo-diff[data-state=revised] .demo-diff-removed,.noveble-demo .demo-diff[data-state=revised] .demo-diff-removed-revised{color:var(--color-neutral-500,#737373);background-color:#dc26260d;border-radius:2px;text-decoration:line-through 1px #dc2626b3}.noveble-demo .demo-diff[data-state=revised] .demo-diff-unchanged-after,.noveble-demo .demo-diff[data-state=applied] .demo-diff-unchanged-after{display:none}.noveble-demo .demo-diff[data-state=revised] .demo-diff-removed-revised{display:inline}.noveble-demo .demo-diff[data-state=proposed] .demo-diff-inserted,.noveble-demo .demo-diff[data-state=revised] .demo-diff-inserted-revised{color:var(--color-emerald-700,#047857);background-color:#10b98126;border-radius:2px;padding-inline:1px;display:inline}.noveble-demo .demo-diff[data-state=revised] .demo-diff-inserted-revised{animation:1.2s ease-out demo-diff-revision-flash}.noveble-demo .demo-diff[data-state=applied] .demo-diff-removed{display:none}.noveble-demo .demo-diff[data-state=applied] .demo-diff-inserted-revised{display:inline}.noveble-demo .demo-editor-rail{flex-shrink:0;width:42%;min-width:8.5rem;max-width:15rem;margin-inline-start:.5rem;transition:width .4s,min-width .4s,margin .4s,opacity .3s;position:relative}.noveble-demo .demo-editor-rail:not(:has(.demo-card[data-state=visible],.demo-card[data-state=selected],.demo-card[data-state=editing],.demo-card[data-state=edited],.demo-card[data-state=accepted],.demo-card[data-state=resolved])){opacity:0;width:0;min-width:0;margin-inline-start:0;overflow:hidden}.noveble-demo [data-demo-align=diffParagraph]{margin-top:6.5rem}.noveble-demo [data-demo-align=ringParagraph]{margin-top:2.75rem}.noveble-demo .demo-card{transition:opacity .35s,translate .35s}.noveble-demo .demo-card[data-state=hidden]{opacity:0;pointer-events:none;translate:8px}.noveble-demo .demo-card-footer{display:none}.noveble-demo .demo-card[data-state=selected] .demo-card-footer,.noveble-demo .demo-card[data-state=edited] .demo-card-footer{display:flex}.noveble-demo .demo-card[data-state=selected],.noveble-demo .demo-card[data-state=editing],.noveble-demo .demo-card[data-state=edited]{box-shadow:0 8px 24px #0000001f}.noveble-demo .demo-anchor{border-radius:2px;transition:background-color .3s,box-shadow .3s}.noveble-demo .demo-anchor[data-state=visible],.noveble-demo .demo-anchor[data-state=selected]{background-color:#fde68a66}.noveble-demo .demo-anchor[data-state=selected]{box-shadow:0 0 0 2px #fbbf24b3}.noveble-demo .demo-fact-edit{display:none}.noveble-demo .demo-card[data-state=editing] .demo-fact-edit{display:block}.noveble-demo .demo-card[data-state=editing] .demo-fact-view,.noveble-demo .demo-fact-suffix{display:none}.noveble-demo .demo-card[data-state=edited] .demo-fact-suffix,.noveble-demo .demo-card[data-state=accepted] .demo-fact-suffix{display:inline}.noveble-demo .demo-card-intent{display:none}.noveble-demo .demo-card[data-state=accepted] .demo-card-intent,.noveble-demo .demo-card[data-state=resolved] .demo-card-intent{display:flex}.noveble-demo .demo-card[data-state=accepted] .demo-card-footer,.noveble-demo .demo-card[data-state=resolved] .demo-card-footer{display:none}.noveble-demo .demo-card[data-state=accepted],.noveble-demo .demo-card[data-state=resolved]{opacity:.65}.noveble-demo .demo-resource-card{transition:opacity .35s,translate .35s}.noveble-demo .demo-resource-card[data-state=hidden]{opacity:0;translate:0 6px}.noveble-demo .demo-new-fact{transition:opacity .35s}.noveble-demo .demo-new-fact[data-state=hidden]{opacity:0}.noveble-demo .demo-new-fact[data-state=visible]{animation:1.6s demo-fact-flash}.noveble-demo .demo-editor-button{border:1px solid var(--color-neutral-200,#e5e5e5);color:var(--color-neutral-700,#404040);white-space:nowrap;background:#fff;border-radius:.375rem;justify-content:center;align-items:center;gap:.25rem;padding:.1875rem .375rem;font-size:9px;font-weight:500;transition:background-color .25s,color .25s;display:flex}.noveble-demo .demo-split-start{border-start-end-radius:0;border-end-end-radius:0}.noveble-demo .demo-split-end{border-start-start-radius:0;border-end-start-radius:0;align-self:stretch;margin-inline-start:-1px;padding-inline:.1875rem}.noveble-demo .demo-button-spinner,.noveble-demo .demo-button-check{display:none}.noveble-demo [data-state=busy]>.demo-button-spinner{animation:.8s linear infinite demo-spin;display:block}.noveble-demo [data-state=busy]>.demo-button-icon{display:none}.noveble-demo [data-state=done]>.demo-button-check{display:block}.noveble-demo [data-state=done]>.demo-button-icon,.noveble-demo .demo-save-dot{display:none}.noveble-demo .demo-save-button[data-state=dirty] .demo-save-dot{display:block}.noveble-demo .demo-save-button[data-state=saving] .demo-button-spinner{animation:.8s linear infinite demo-spin;display:block}.noveble-demo [data-editor-view=generate],.noveble-demo [data-editor-view=streaming]{display:none}.noveble-demo .demo-editor[data-state=generate] [data-editor-view=generate]{animation:.3s demo-zoom-in;display:flex}.noveble-demo .demo-editor[data-state=streaming] [data-editor-view=streaming]{display:flex}.noveble-demo .demo-editor[data-state=generate] [data-editor-view=editor],.noveble-demo .demo-editor[data-state=streaming] [data-editor-view=editor]{visibility:hidden}.noveble-demo .demo-stop-button{display:none}.noveble-demo .demo-editor[data-state=streaming] .demo-stop-button{display:flex}.noveble-demo .demo-editor[data-state=streaming] .demo-generate-button{display:none}.noveble-demo .demo-editor[data-state=generate] .demo-generate-button{background-color:var(--color-neutral-100,#f5f5f5)}.noveble-demo .demo-plan-premise{transition:border-color .2s,box-shadow .2s,background-color .2s}.noveble-demo .demo-plan-premise[data-state=focus],.noveble-demo .demo-plan-premise[data-state=typing]{border-color:var(--color-neutral-400,#a3a3a3);background-color:#fff;box-shadow:0 0 0 2px #17171714}.noveble-demo .demo-plan-premise[data-state=focus] .demo-plan-placeholder,.noveble-demo .demo-plan-premise[data-state=typing] .demo-plan-placeholder,.noveble-demo .demo-plan-premise[data-state=typed] .demo-plan-placeholder,.noveble-demo .demo-plan-premise .demo-caret{display:none}.noveble-demo .demo-plan-premise[data-state=focus] .demo-caret,.noveble-demo .demo-plan-premise[data-state=typing] .demo-caret{display:inline-block}.noveble-demo .demo-caret{vertical-align:-.1em;background:var(--color-neutral-700,#404040);width:1.5px;height:.9em;margin-inline-start:1px;animation:1s step-end infinite demo-caret-blink;display:inline-block}.noveble-demo .demo-spin{animation:.8s linear infinite demo-spin}.noveble-demo .demo-chapter-body .demo-empty-placeholder,.noveble-demo .demo-chapter-body[data-state=empty]>p{display:none}.noveble-demo .demo-chapter-body[data-state=empty]>.demo-empty-placeholder{display:block}.noveble-demo .demo-stream-body .demo-caret{display:none}.noveble-demo .demo-stream-body [data-typing-active]+.demo-caret{display:inline-block}.noveble-demo .demo-stream-body p:has(>[data-typing-pending]){display:none}.noveble-demo .demo-compose-box{transition:opacity .25s,translate .25s}.noveble-demo .demo-compose-box[data-state=hidden]{display:none}.noveble-demo .demo-compose-box[data-state=focus],.noveble-demo .demo-compose-box[data-state=typing],.noveble-demo .demo-compose-box[data-state=loading]{animation:.25s demo-zoom-in}.noveble-demo .demo-compose-box-loading,.noveble-demo .demo-compose-box[data-state=loading] .demo-compose-box-input{display:none}.noveble-demo .demo-compose-box[data-state=loading] .demo-compose-box-loading{display:flex}.noveble-demo .demo-compose-box-input{transition:border-color .2s,box-shadow .2s}.noveble-demo .demo-compose-box[data-state=focus] .demo-compose-box-input,.noveble-demo .demo-compose-box[data-state=typing] .demo-compose-box-input{border-color:var(--color-violet-400,#a78bfa);box-shadow:0 0 0 2px #8b5cf62e}.noveble-demo .demo-compose-box .demo-caret{display:none}.noveble-demo .demo-compose-box[data-state=focus] .demo-caret,.noveble-demo .demo-compose-box[data-state=typing] .demo-caret{display:inline-block}.noveble-demo .demo-compose-menu{border:1px solid var(--color-neutral-200,#e5e5e5);background:#fff;border-radius:.625rem;align-items:center;gap:.125rem;width:fit-content;padding:.1875rem;display:none;box-shadow:0 8px 24px #0000001f}.noveble-demo .demo-compose-menu[data-state=visible]{animation:.25s demo-zoom-in;display:inline-flex}.noveble-demo .demo-compose-menu-item{color:var(--color-neutral-700,#404040);border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:10px;font-weight:500;display:inline-flex}.noveble-demo .demo-compose-menu-edit{color:var(--color-violet-700,#6d28d9)}.noveble-demo .demo-compose-ins{display:none}.noveble-demo .demo-compose-rewrite[data-state=selecting] .demo-compose-sel{background-color:#60a5fa66;border-radius:2px}.noveble-demo .demo-compose-rewrite[data-state=proposed] .demo-compose-sel{color:var(--color-neutral-500,#737373);background-color:#dc26260d;border-radius:2px;text-decoration:line-through 1px #dc2626b3}.noveble-demo .demo-compose-rewrite[data-state=proposed] .demo-compose-ins{color:var(--color-emerald-700,#047857);background-color:#10b98126;border-radius:2px;padding-inline:1px;animation:1.2s ease-out demo-diff-revision-flash;display:inline}.noveble-demo .demo-compose-insert .demo-compose-inserted-para,.noveble-demo .demo-compose-insert[data-state=inserted] .demo-compose-placeholder{display:none}.noveble-demo .demo-compose-insert[data-state=inserted] .demo-compose-inserted-para{animation:.3s demo-zoom-in;display:block}.noveble-demo .demo-compose-ins-text{color:var(--color-emerald-700,#047857);background-color:#10b98126;border-radius:2px;padding-inline:1px}.noveble-demo .demo-mini-input{transition:border-color .2s,box-shadow .2s,background-color .2s}.noveble-demo .demo-mini-input[data-state=focus],.noveble-demo .demo-mini-input[data-state=typing]{border-color:var(--color-neutral-400,#a3a3a3);background-color:#fff;box-shadow:0 0 0 2px #17171714}.noveble-demo .demo-mini-input .demo-caret{display:none}.noveble-demo .demo-mini-input[data-state=focus] .demo-caret,.noveble-demo .demo-mini-input[data-state=typing] .demo-caret{display:inline-block}.noveble-demo .demo-mini-chat{opacity:0;border-top-width:0;max-height:0;margin-top:0;padding-top:0;transition:max-height .35s,opacity .35s;overflow:hidden}.noveble-demo .demo-card[data-state=selected] .demo-mini-chat{opacity:1;border-top-width:1px;max-height:9rem;margin-top:.5rem;padding-top:.375rem}.noveble-demo .demo-mini-message[data-state=hidden]{display:none}.noveble-demo .demo-mini-message[data-state=visible]{animation:.3s demo-zoom-in}.noveble-demo .demo-correction-block{transition:opacity .3s,translate .3s}.noveble-demo .demo-correction-block[data-state=hidden]{display:none}.noveble-demo .demo-correction-block[data-state=pending],.noveble-demo .demo-correction-block[data-state=accepted]{animation:.3s demo-zoom-in;display:block}.noveble-demo .demo-correction-accepted,.noveble-demo .demo-correction-block[data-state=accepted] .demo-correction-pending{display:none}.noveble-demo .demo-correction-block[data-state=accepted] .demo-correction-accepted{display:flex}.noveble-demo .demo-assistant [data-surface=annotation],.noveble-demo .demo-assistant[data-state=annotation] [data-surface=assistant]{display:none}.noveble-demo .demo-assistant[data-state=annotation] [data-surface=annotation]{animation:.35s demo-zoom-in;display:flex}.noveble-demo .demo-composer .demo-composer-text{display:none}.noveble-demo .demo-composer[data-state=typing] .demo-composer-text{display:block}.noveble-demo .demo-composer[data-state=typing] .demo-composer-placeholder{display:none}.noveble-demo .demo-pointer{opacity:1;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .3s}.noveble-demo .demo-pointer[data-state=hidden]{opacity:0}.noveble-demo .demo-pointer-ripple{opacity:0;background:#17171759;border-radius:9999px;width:18px;height:18px;position:absolute;top:-7px;left:-6px;transform:scale(.3)}.noveble-demo .demo-pointer[data-click] .demo-pointer-ripple{animation:.45s ease-out demo-click-ripple}.noveble-demo .demo-pointer[data-click] svg{animation:.3s ease-out demo-click-press}.noveble-demo .demo-pill-bar{scrollbar-width:none;overscroll-behavior-inline:contain}.noveble-demo .demo-pill-bar::-webkit-scrollbar{display:none}.noveble-demo .demo-pill[aria-selected=true]{background-color:var(--color-neutral-900,#171717);color:#fff}.noveble-demo .demo-pill-progress{transform-origin:var(--demo-progress-origin,left);background:#ffffff2e;transform:scaleX(0)}:where([dir=rtl]) .noveble-demo .demo-pill-progress{--demo-progress-origin:right}.noveble-demo .demo-pill[aria-selected=true] .demo-pill-progress[data-run]{animation:linear forwards demo-progress;animation-duration:var(--demo-duration,0s)}.noveble-demo[data-paused] .demo-pill-progress{animation-play-state:paused}@media (width<=767px){.noveble-demo .demo-stage{padding:.375rem}.noveble-demo .demo-editor-button{min-width:1.45rem;padding-inline:.25rem}.noveble-demo .demo-editor-button-label{display:none}.noveble-demo .demo-editor-rail{width:38%;min-width:6.75rem;margin-inline-start:.375rem}.noveble-demo .demo-card{padding:.375rem}.noveble-demo .chapter-prose{font-size:10px;line-height:1.5}.noveble-demo .demo-pill{padding-inline:.625rem}.noveble-demo .demo-stage[data-mobile-panel=structure] [data-demo-panel-slot=structure],.noveble-demo .demo-stage[data-mobile-panel=editor] [data-demo-panel-slot=editor],.noveble-demo .demo-stage[data-mobile-panel=assistant] [data-demo-panel-slot=assistant]{width:100%;display:block}}@keyframes demo-spin{to{rotate:360deg}}@keyframes demo-caret-blink{50%{opacity:0}}@keyframes demo-click-ripple{0%{opacity:.6;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}@keyframes demo-click-press{40%{scale:.82}}@keyframes demo-progress{to{transform:scaleX(1)}}@keyframes demo-zoom-in{0%{opacity:0;scale:.96}}@keyframes demo-fact-flash{0%{background-color:var(--color-emerald-100,#d1fae5)}to{background-color:#0000}}@keyframes demo-diff-revision-flash{0%{background-color:#10b98173;box-shadow:0 0 0 2px #10b98140}to{background-color:#10b98126;box-shadow:0 0 #10b98100}}@media (prefers-reduced-motion:reduce){.noveble-demo *,.noveble-demo :after,.noveble-demo :before{transition:none!important;animation:none!important}}
