@tailwind base;@tailwind components;@tailwind utilities;*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0}li,ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none;background:none;cursor:pointer}*:focus{outline:none}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lumina-theme{color-scheme:light;--header-height: 40px;--editor-scrollbar: rgba(0, 0, 0, .2);--text-size-large: 16px;--text-size-standard: 14px;--text-size-medium: 12px;--text-size-small: 10px;--outline-overlay: linear-gradient( 180deg, rgba(250, 250, 250, 0) 0%, #fafafa 41.01% );--sidebar-mode-button-normal-bg: #f3f3f3;--sidebar-mode-button-normal-text: #878787;--sidebar-mode-button-enhanced-bg: linear-gradient( 90deg, #fff5f0 0%, #fee 54.33%, #f9ecff 100% );--sidebar-mode-button-enhanced-text: #fb6bc1;--sidebar-mode-button-enhanced-stroke: #fb6bc1;--analysed-text-border-bottom: rgba(99, 102, 241, .5);--analysed-text-bg: rgba(99, 102, 241, .05);--analysed-text-shadow: 0 1px 2px rgba(99, 102, 241, .05);--analysed-text-preview-border-bottom: rgba(99, 102, 241, .5);--analysed-text-preview-bg: rgba(99, 102, 241, .05);--analysed-text-preview-shadow: 0 1px 2px rgba(99, 102, 241, .05);--analysed-text-with-results-border-bottom: #6366f1;--analysed-text-with-results-bg: rgba(99, 102, 241, .1);--analysed-text-with-results-shadow: 0 1px 2px rgba(99, 102, 241, .05);--flow-dropdown-hover-bg: #f5f5f5;--selection-bg: #f7f7f5;--project-selection-footer-text: #797979;--profile-dropdown-bg: #fff;--profile-dropdown-text: #232323;--profile-dropdown-subtitle: #7e7e7e;--profile-dropdown-hover: #f6f6f6;--profile-credits-border: #d2d2d2;--profile-credits-bg: transparent;--profile-credits-text: #232323;--left-sidebar-bg: #fafafa;--left-sidebar-hover: #efefef;--left-sidebar-icon: #525153;--left-sidebar-main-title: #868686;--dropdown-list-text: #fff;--dropdown-list-text-hover: #fff;--dropdown-list-indicator: #343335;--dropdown-list-hover: #f3f3f3;--left-sidebar-extended-text-small: #7e7e7e;--left-sidebar-extended-text-large: #343335;--left-sidebar-extended-button-bg: #fff;--left-sidebar-extended-button-border: #cbcbcb;--left-sidebar-extended-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--dropdown-list-active: #fff;--dropdown-list-bg: #343335;--dropdown-list-box-shadow: 0px 15px 32px 0px rgba(0, 0, 0, .05), 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--dropdown-list-button-bg: #735bd7;--dropdown-list-button-border: #8d75f1;--model-tag-bg: #f2f2ed;--model-tag-text: #343335;--model-item-bg: #fff;--model-item-hover-border: #806cd5;--model-item-hover-gradient: linear-gradient( 121deg, rgba(151, 71, 255, .09) 5.31%, rgba(255, 255, 255, 0) 52.95% );--model-item-gradient: linear-gradient( 270deg, rgba(243, 243, 241, 0) 65.27%, #f3f3f1 100% );--model-item-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .04), 0px 2.8px 5.5px 0px rgba(0, 0, 0, .04), 0px 1.5px 2.4px 0px rgba(0, 0, 0, .08), 0px 0px 1px 1px rgba(0, 0, 0, .07), 0px 0px 1px 0px rgba(0, 0, 0, .35);--model-item-button-bg: #fff;--model-item-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--model-item-button-border: transparent;--model-item-button-text: #343335;--model-item-button-hover: #f6f6f6;--model-info-tags-border: #a4a4a4;--model-info-main-text: #343335;--model-actions-filter-text: #747474;--model-actions-filter-icon: #a0a0a0;--updates-box-bg: #ecece7;--updates-box-close-bg: #fff;--updates-box-text: #262626;--updates-box-button-bg: #fff;--updates-box-button-text: #26262660;--updates-box-icon: linear-gradient(180deg, #b7aaff 0%, #fff 100%);--primary-border: #eaeaea;--secondary-border: #ebebeb;--editor-title-color: #0a0a0a;--editor-text-color: #262626;--editor-bg: #fff;--editor-border: transparent;--editor-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 5px 16px 0px rgba(0, 0, 0, .03);--right-sidebar-bg: #f9f9f9;--card-header-bg: #fdfdfd;--card-body-bg: #fff;--card-text-color: #0a0a0a;--card-border: #ebebeb;--bubble-bg: #272727;--bubble-text: #fff;--bubble-border: #eaeaea;--bubble-hover: #4a4a4a;--bubble-icon: #f0f0f0;--divider-color: #e1e1e1;--left-sidebar-divider: #343335;--highlight-color: #8555A6;--highlight-wrapper: #f6e7ff;--icon-color: #707070;--icon-hover-color: #1b1b1b;--overlay-color: #fff;--card-header-text: #797979;--card-icon-color: #797979;--card-icon-hover: #a7a7a7;--card-icon-bg: #ebebeb;--card-dropdown-hover: #f6f6f6;--card-dropdown-text: #232323;--card-dropdown-bg: #fff;--horizontal-header-icon: #a2a2a2;--horizontal-header-icon-hover: #343335;--horizontal-header-icon-active: #343335;--horizontal-header-actions-bg: #fff;--horizontal-header-buttons-bg: #f4f4f4;--horizontal-header-buttons-hover: #eaeaea;--horizontal-header-buttons-border: #eaeaea;--chapter-generator-title: #343335;--chapter-generator-bg: #fafafa;--chapter-generator-bg-border: #dcdcdc;--chapter-generator-bg-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, .02);--chapter-generator-text: #343335;--chapter-generator-placeholder-text: #838383;--chapter-generator-credits-text: #a4a4a4;--chapter-generator-border: #fff;--chapter-generator-button-hover: #f6f6f6;--chapter-generator-button-border: transparent;--chapter-generator-button-hover-border: #9780f9;--chapter-generator-divider: #eaeaea;--chapter-generator-button-bg: #fff;--chapter-generator-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--chapter-generator-button-text: #343335;--chapter-generator-button-text-hover: #fff;--chapter-generator-footer-button-text: #fff;--chapter-generator-footer-button-bg: #aeaeae;--chapter-generator-footer-button-hover: radial-gradient( 47.49% 93.75% at 49.85% 100%, #bd96ff 0%, rgba(170, 119, 255, 0) 100% ), #735bd7;--chapter-generator-icon-bg: #fff;--chapter-generator-button-hover-shadow: 0px 0px 0px 3px rgba(186, 170, 255, .41), 0px 0px 24px 0px #baa6ff;--toolbar-box-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--toolbar-border: #e1e1e1;--toolbar-icon: #797979;--char-protagonist-bg: #f5ecfc;--char-protagonist-text: #9c42e5;--char-antagonist-bg: #fcedec;--char-antagonist-text: #e55042;--char-deuteragonist-bg: #3b82f6;--char-deuteragonist-text: #ffffff;--char-tertiary-bg: #ecf1fc;--char-tertiary-text: #4273e5;--char-mentor-bg: #10b981;--char-mentor-text: #ffffff;--char-ally-bg: #f59e0b;--char-ally-text: #92400e;--char-love-interest-bg: #ec4899;--char-love-interest-text: #ffffff;--char-foil-bg: #8b5cf6;--char-foil-text: #ffffff;--char-minor-bg: #6b7280;--char-minor-text: #ffffff;--toolbar-divider: #e2e2e2;--toolbar-bg: #fff;--toolbar-menu-bg: #fcfcfc;--toolbar-menu-border: #ededed;--toolbar-circle-border: #e3e3e3;--toolbar-hover-bg: #f1f1f1;--toolbar-row-hover-bg: #f4f4f4;--toolbar-row-hover-right-bg: #ebebeb;--toolbar-textarea-bg: #f1f1f1;--floating-toolbar-text-header: #343335;--floating-toolbar-text-subheader: #262626;--floating-toolbar-icon-bg: #fff;--floating-toolbar-icon-border: #dedede;--floating-toolbar-icon-inner: #6e6e6e;--floating-toolbar-checkbox-bg: #343335;--floating-toolbar-checkbox-border: #a3a3a3;--settings-slider-left: #343335;--settings-slider-right: #ebebeb;--settings-text-dark: #343335;--settings-text-light: #797979;--sticky-note-text: #343335;--modal-bg: #fff;--modal-main-shadow: -1px 0px 4px 0px rgba(0, 0, 0, .04);--modal-header-title: #000;--modal-sidebar-bg: #fafafa;--modal-sidebar-title: #a1a1a1;--modal-input-bg: #fafafa;--modal-input-border: #e8e8e8;--modal-subtitle: #7e7e7e;--modal-info-subtitle: #575757;--modal-border-divider: #eaeaea;--modal-button-text: #232323;--modal-button-bg: #fff;--modal-button-hover: #e8e8e6;--modal-button-border: #ecece7;--modal-button-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .08), 0px 0px 1.5px 0px rgba(0, 0, 0, .3);--write-button-icon: #806cd5;--write-button-icon-hover: #343335;--model-info-tag-active: #624cc3;--model-info-tag-active-text: #fff;--customize-content-body-preview-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .07), 0px 0px 1px 0px rgba(0, 0, 0, .35);--customize-content-body-option-text: #343335;--customize-content-body-option-bg: #fff;--customize-content-body-option-small: #7e7e7e;--customize-content-body-option-hover: #f9f9f9;--customize-content-body-option-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--customize-content-style-selected-tag-bg: #f4f4f4;--customize-content-style-selected-tag-text: #4a4a4a;--customize-content-slider-thumb-bg: #fff;--customize-content-slider-before-bg: #f1f1f1;--customize-content-slider-after-bg: #343335;--customize-slider-header-value: #4a4a4a;--customize-slider-header-value-bg: #f4f4f4;--customize-slider-left: #343335;--customize-slider-right: #f1f1f1;--model-selection-actions-bg: #fff;--model-selection-actions-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--model-selection-actions-text: #747474;--model-selection-actions-hover: #ededed;--filter-dropdown-bg: #fff;--filter-dropdown-text: #747474;--filter-dropdown-active-text: #151515;--filter-dropdown-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .04), 0px 6px 18px 0px rgba(0, 0, 0, .08), 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--filter-dropdown-hover: #f4f4f4;--sage-text: #000;--sage-suggestion-bg: #fff;--sage-suggestion-hover: #ededed;--sage-main-bg: #fafafae6;--sage-blur: #2e2e2e0f;--sage-container-bg: radial-gradient( 50% 50% at 50% 50%, rgba(255, 255, 255, 0) 71%, rgba(230, 160, 255, .56) 100% ), radial-gradient( 112.78% 45.42% at 21.88% 79.69%, #7efff0 0%, rgba(255, 255, 255, 0) 100% ), radial-gradient( 67.41% 67.41% at 96.87% 51.56%, #ff9982 0%, rgba(255, 255, 255, 0) 100% );--sage-main-input-border: #fff;--sage-main-button-icon: #000;--sage-icon: #000000;--sage-button-text: #fff;--sage-main-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .12), 0px 1px 5px 0px #fff inset;--focused-view-bg: #f7f7f5;--focused-view-exit-button-bg: #343335;--focused-view-exit-button-text: #fff;--generate-scenes-icon: #343335;--generate-scenes-icon-hover: #343335;--generate-chapter-icon: #fff;--generate-chapter-icon-hover: #fff;--settings-divider-color: #e8e8e8;--settings-profile-option-button-bg: #fff;--settings-profile-option-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--settings-profile-option-button-border: transparent;--settings-profile-option-button-text: #232323;--settings-profile-option-button-hover-bg: #f0f0f0;--settings-profile-option-button-hover-text: #343335;--settings-profile-option-button-hover-border: #e8e8e6;--settings-profile-option-button-hover-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--settings-profile-delete-bg: #E64725;--settings-profile-delete-text: #fff;--settings-profile-delete-hover-bg: #dd483e;--settings-profile-delete-hover-text: #fff;--settings-profile-delete-hover-border: #dd483e;--settings-profile-toggle-bg: #343335;--edge-interaction-color: #343335;--flow-background: #fff;--flow-canvas-bg: #fff;--flow-canvas-panel-bg: #fff;--parent-node-bg: #fff;--master-node-header-text: #fff;--master-node-general-header-bg: #9c42e5;--master-node-character-header-bg: #4280e5;--master-node-world-detail-header-bg: #4eb06d;--parent-add-button-bg: #f0f0f0;--node-header-text: #343335;--node-body-bg: #fff;--node-body-shadow: 0px 0px 2px 0px rgba(0, 0, 0, .2), 0px 2.4px 2px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--node-textarea-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .4);--node-active-border: #806cd5;--node-active-box-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08), 0px 0px 0px 3px #f0ecff;--node-body-scrollbar: #c0c0c0 transparent;--node-body-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .04), 0px 3px 3px 0px rgba(0, 0, 0, .04), 0px -.02px 1px 0px rgba(0, 0, 0, .39);--node-textarea-text: #343335;--node-textarea-placeholder: #797979;--node-textarea-bg: #fff;--node-textarea-border: #e2e2e2;--node-textarea-active-border: #1b1b1b;--node-textarea-active-shadow: 0px 0px 0px 2px #f0ecff;--node-dropdown-hover-bg: #f8f9ff;--node-write-button-bg: #1b1b1b;--node-write-button-hover-bg: #f0ecff;--node-write-icon-bg: #404040;--node-write-button-svg-fill: #1b1b1b;--node-write-button-svg-hover-fill: #7d37f6;--node-chatbox-shadow: 0px 4px 12px 0px rgba(0, 0, 0, .02), 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--node-chatbox-border: #e1e1e1;--flow-blur-overlay: linear-gradient( 180deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .25) 100% );--flow-add-button-stroke: #000;--write-model-close-button-bg: #f8f8f8;--write-model-button-hover: #f2f2f2;--write-model-button-text-hover: #624cc3;--write-model-border-color: #f3f3f3;--write-model-sample-content-border: #ebebeb;--write-model-sidebar-bg: #fbfbfb;--write-model-details-bg: #fff;--write-model-details-box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px 0px 2px 0px rgba(0, 0, 0, .2), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--write-model-statistics-bg: #f8f8f8;--write-model-statistics-border: #e6e6e6;--write-model-primary-text: #343335;--write-model-secondary-text: #767676;--write-model-overlay-box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px 0px 2px 0px rgba(0, 0, 0, .2), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--write-model-use-option-bg: #735bd7;--write-model-use-option-bg-hover: #333;--write-model-use-option-text: #fff;--write-model-use-option-hover: #5e48a8;--write-model-use-option-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .09), 0px 1px 1.4px 0px rgba(0, 0, 0, .2), 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--write-model-use-option-border: #8771e3;--write-settings-button-hover: #eaeaea;--write-button-hover: #eaeaea;--write-model-option-bg: #fff;--write-model-selected-bg: rgba(129, 179, 143, .16);--write-model-selected-text: #298944;--write-mode-card-box-shadow: 0 .85px .4px 0 rgba(0, 0, 0, .07) inset, 0 1.6px 1.6px 0 rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .04), 0 3px 12px 0 #fcfcfc inset;--write-mode-card-body-bg: #fff;--write-mode-card-icon-bg: #f8f8f8;--menu-theme-primary-bg: #fff;--menu-theme-primary-blur: blur(16px);--menu-theme-primary-text: #fff;--menu-theme-primary-hover: rgba(255, 255, 255, .15);--menu-theme-secondary-bg: rgba(255, 255, 255, .15);--menu-theme-secondary-text: #dbdbdb;--menu-theme-tertiary-bg: rgba(255, 255, 255, .07);--menu-theme-tertiary-text: #c5c5c5;--tooltip-bg: #272727;--text-preview-hover-bg: #f3f3f3;--outline-body-bg: #fff;--outline-header-bg: #f1efff;--outline-header-text: #1b1b1b;--outline-container-box-shadow: 0 0 0 .6px rgba(0, 0, 0, .08), 0 4px 18px 0 rgba(0, 0, 0, .05), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .08);--outline-container-border: #fcfcfc;--outline-add-scene-bg: #fff;--outline-add-scene-text: #0a0a0a;--outline-add-scene-bg-hover: #efefef;--outline-add-scene-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--chapter-generate-bg: #000;--chapter-generate-text: #fff;--chapter-generate-bg-hover: #333;--chapter-generate-box-shadow: 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--chapter-regen-bg: #fff;--chapter-regen-text: #0a0a0a;--chapter-regen-border: #dedede;--chapter-regen-bg-hover: #efefef;--chapter-regen-box-shadow: 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--bookmarked-card-content-bg: #faf1fb;--bookmarked-card-footer-bg: #f7eaf8;--write-tab-toggle-bg: #f6f6f6;--write-tab-inactive-text: #797979;--write-tab-active-bg: #fff;--write-tab-active-text: #343335;--write-section-header-text: #343335;--write-section-subtext: #797979;--write-dropdown-bg: #fff;--write-dropdown-border: #d7d7d7;--write-dropdown-text: #1b1b1b;--write-dropdown-hover: #f3f3f3;--write-dropdown-focus-border: #735bd7;--write-textarea-border: #e5e5e5;--write-textarea-hover-border: #c7c7c7;--write-textarea-bg: #f9f9f9;--write-textarea-focus-bg: #fff;--write-textarea-text: #1b1b1b;--write-textarea-focus-border: #e5e5e5;--write-textarea-placeholder: #a0a0a0;--write-voice-button-border: #d7d7d7;--write-voice-button-bg: #fff;--write-voice-button-text: #1b1b1b;--write-voice-button-hover: #f5f5f5;--write-voice-button-selected: #1b1b1b;--write-voice-button-selected-text: #fff;--write-voice-button-selected-border: transparent;--write-model-selected-tag-bg: #f0e8fc;--write-model-selected-tag-border: #ddd1f2;--write-model-selected-tag-text: #591cb5;--write-model-selected-tag-shadow: 0px 1.1px .8px 0px rgba(60, 39, 97, .07), 0px .4px .4px 0px rgba(60, 39, 97, .08);--write-model-pill-bg: #f1f1f1;--write-divider-color: #d7d7d7;--model-item-border: rgba(0, 0, 0, .1);--model-item-active-border: #000;--model-item-hover-bg: #f5f5f5;--model-item-sample-hover-bg: #efefef;--scene-pill-bg: #1b1b1b;--scene-header-svg-bg: #1b1b1b;--sidebar-bg: #fafafa;--border-editor: #f7f7f7;--border-chapter: #f7f7f7;--border-chapter-header: #EAEAEA;--border-flow: #fff;--border-horizontal: #ececec;--components-default-bg: #0a0a0a;--components-hover-bg: #323232;--components-pressed-bg: #0a0a0a;--components-disabled-bg: #f0f0f0;--components-border: #dbdbdb;--components-dropdown-surface: #fff;--components-dropdown-border: rgba(0, 0, 0, .04);--components-dropdown-elevation: #f3f3f3;--components-dropdown-divider: #ececec;--components-dropdown-shadow: 0 .6px .6px 0 rgba(0, 0, 0, .08), 0 7px 14px 0 rgba(0, 0, 0, .04), 0 3px 2.8px 0 rgba(0, 0, 0, .04), 0 0 1px 0 rgba(0, 0, 0, .2);--components-tooltip-surface: #1e1e1e;--components-button-default-bg: #0a0a0a;--components-button-default-border: #dedede;--components-button-hover-bg: #323232;--components-button-pressed-bg: #0a0a0a;--components-button-disabled-bg: #f0f0f0;--components-button-border: #dbdbdb;--components-toolbar-surface: #fff;--components-toolbar-elevation: #f3f3f3;--components-toolbar-border: #e5e5e5;--components-toolbar-divider: #dbdbdb;--components-bubblemenu-surface: #242424;--components-bubblemenu-border: #363636;--components-bubblemenu-elevation: #4a4a4a;--components-bubblemenu-divider: #434343;--components-card-surface: #fff;--components-card-border: #e5e5e5;--components-card-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .04), 0px 2px 4.2px 0px rgba(0, 0, 0, .04), 0px 3px 3px 0px rgba(0, 0, 0, .04), 0px 1.4px 1.4px 0px rgba(0, 0, 0, .04), 0px -.02px 1px 0px rgba(0, 0, 0, .39);--components-flow-surface: #fafafa;--components-flow-elevation: #fff;--components-flow-border: #e2e2e2;--components-flow-border-active: #0a0a0a;--components-chip-color: #f2f2f2;--components-sidebar-navigation: #efefef;--components-sidebar-background: #fafafa;--icon-primary: #0a0a0a;--icon-tertiary: #464646;--icon-muted: #8c8c8c;--icon-disabled: #b5b5b5;--u-character-header-bg: #f0e0ff;--u-character-header-fg: #51336d;--u-character-body-bg: #f9f3ff;--u-thoughts-header-bg: #fff;--u-thoughts-header-fg: #0a0a0a;--u-thoughts-body-bg: #f9f9f9;--u-government-header-bg: #faf29e;--u-government-header-fg: #56522b;--u-government-body-bg: #fefce9;--input-default-bg: #fff;--input-active-bg: #fafafa;--input-border-default: #dbdbdb;--input-border-active: #bdbdbd;--surface-default: #fff;--surface-raised: #fafafa;--surface-elevated: #f5f5f5;--surface-overlay: #f0f0f0;--surface-divider: #e5e5e5;--surface-border: #00000008;--text-primary: #0a0a0a;--text-secondary: #262626;--text-tertiary: #444444;--text-muted: #737373;--text-disabled: #a3a3a3;--text-weight-24: 500;--text-weight-20: 500;--text-weight-18: 480;--text-weight-16: 480;--text-weight-14: 470;--text-weight-12: 470;--text-spacing-16: -.35px;--text-spacing-14: -.1px;--text-spacing-12: -.25px;--chat-writer-font: "Inter";--chat-writer-measure: 66ch;--chapter-header: #fafafa;--chapter-base: #fafafa;--chapter-shadow: 0 0 0 .6px rgba(0, 0, 0, .08), 0 4px 18px 0 rgba(0, 0, 0, .05), 0 2.4px 2.4px 0 rgba(0, 0, 0, .06), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .08);--command-palette-surface: #fff;--command-palette-border: #dededd;--command-palette-border-second: #eaeae9;--command-palette-elevation: #f5f5f5;--command-palette-raised: #fafafa;--write-slider-track: #e5e5e5;--write-slider-track-progress: #0a0a0a;--write-slider-thumb: #e5e5e5;--write-slider-bubble-bg: #1e1e1e;--mode-select-body-bg: #f6f6f6;--mode-select-button-bg: #fff;--mode-stat-pill-bg: #f3f3f3;--chat-panel-action-btn-bg: #fff;--chat-panel-action-btn-hover: #f3f3f3;--chat-panel-user-bubble-bg: #f3f3f3;--chat-panel-input-bg: #fff;--chat-panel-input-shadow: 0 3px 4px 0 rgba(0, 0, 0, .02), 0 3px 4px 0 rgba(0, 0, 0, .03), 0 .4px .4px 0 rgba(0, 0, 0, .07);--chat-panel-input-border: #DDD;--chat-panel-footer-button: #fff;--chat-panel-context-button: #f3f3f3;--chat-panel-footer-button-border: #e7e7e7;--chat-panel-footer-toggle-bg: #f3f3f3;--chat-panel-footer-toggle-knob-bg: #fff;--chat-panel-send-inactive-bg: #f3f3f3;--chat-panel-send-inactive-svg-path: #b5b5b5;--chat-panel-send-active-bg: #242424;--chat-panel-send-active-svg-path: #fff;--sl-checkbox-border: #e2d6d4;--sl-checkbox-bg: #fff;--sl-container-bg: #fcf7f6;--sl-header-text: #976950;--sl-container-border: #f3e7e5;--sl-toggle-stroke: #a26b4c;--sl-kind-appearance: #507d5d;--sl-kind-influence: #5672a5;--sl-kind-reference: #98637e;--sl-add-scene-bg: #fff;--sl-add-scene-text: #0a0a0a;--sl-add-scene-bg-hover: #efefef;--sl-add-scene-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--sl-checkbox-active-bg: #0a0a0a;--sl-checkbox-active-border: transparent;--sl-checkbox-tick-stroke: #fff;--components-button-enabled-shadow:0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08) ;--components-button-enabled-bg: #fff;--components-button-focus-border: #8555A6;--components-button-hover-border: #e9e9e9;--components-button-hover-bg: #fff;--components-button-pressed-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--components-button-pressed-bg: #fafafa;--components-button-disabled-bg: #f2f2f2;--components-button-disabled-text: #A3A3A3;--usage-plan-card-bg: #fbfbfb;--usage-details-header-border: #e7e7e7;--chat-context-menu-divider: #e6e6e6;--share-link-input-bg: #f9f9f9;--share-link-copy-bg: #fff;--settings-modal-overlay-bg: rgba(13, 13, 13, .6);--settings-modal-container-shadow: 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .08), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--settings-modal-content-bg: #fff;--settings-modal-navigation-bg: #FAFAFA;--settings-modal-divider-border: #E5E5E5;--settings-modal-usage-bg: #fbfbfb;--settings-modal-usage-divider-border: #eaeaea;--billing-overlay-bg: #fafafa;--pricing-toggle-bg: #f4f4f4;--pricing-toggle-border-color: #d5d5d5;--pricing-toggle-thumb-bg: #ffffff;--pricing-toggle-thumb-shadow: 0 1.2px 1.2px 0 rgba(0, 0, 0, .04), 0 .8px .8px 0 rgba(0, 0, 0, .08), 0 .2px .2px 0 rgba(0, 0, 0, .06);--pricing-card-bg: #ffffff;--pricing-card-border-color: #d5d5d5;--pricing-card-shadow: 0 2px 8px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .08);--pricing-action-disabled-bg: #f2f2f2;--pricing-card-featured-border: #8555a6;--pricing-card-featured-shadow: 0 0 0 3px rgba(133, 85, 166, .16)}.umbra-theme{--settings-modal-overlay-bg: rgba(13, 13, 13, .6);--settings-modal-container-shadow: 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .08), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--settings-modal-content-bg: #1d1d1d;--settings-modal-navigation-bg: #191919;--settings-modal-divider-border: #222;--settings-modal-usage-bg: #242424;--settings-modal-usage-divider-border: #2e2e2e;--settings-modal-usage-header-bg: #282828;--billing-overlay-bg: #151515;--pricing-toggle-bg: #1f1f1f;--pricing-toggle-border-color: #2e2e2e;--pricing-toggle-thumb-bg: #373737;--pricing-toggle-thumb-shadow: 0 1.2px 1.2px 0 rgba(0, 0, 0, .04), 0 .8px .8px 0 rgba(0, 0, 0, .08), 0 .2px .2px 0 rgba(0, 0, 0, .06);--pricing-card-bg: #1d1d1d;--pricing-card-border-color: #2e2e2e;--pricing-card-shadow: 0 2px 8px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .08);--pricing-action-disabled-bg: #262626;--pricing-card-featured-border: #8555a6;--pricing-card-featured-shadow: 0 0 0 3px rgba(133, 85, 166, .16);--share-link-input-bg: #1e1e1e;--share-link-copy-bg: #373737;--chat-context-menu-divider: #3b3b3b;--usage-plan-card-bg: #373737;--usage-details-header-border: #3B3B3B;--components-button-enabled-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--components-button-enabled-bg: #373737;--components-button-focus-border: #B580D0;--components-button-hover-border: #3B3B3B;--components-button-hover-bg: #151515;--components-button-pressed-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--components-button-pressed-bg: #292929;--components-button-disabled-bg: #1F1F1F;--components-button-disabled-text: #6E6E6E;--sl-container-bg: #252121;--sl-header-text: #a37963;--sl-container-border: #2f2a2a;--sl-toggle-stroke: #7e7e7e;--sl-kind-appearance: #5e976e;--sl-kind-influence: #6a8bc8;--sl-kind-reference: #bb7b9b;--sl-add-scene-bg: #fff;--sl-add-scene-text: #0a0a0a;--sl-add-scene-bg-hover: #efefef;--sl-add-scene-box-shadow: 0 0 0 1px rgba(0, 0, 0, .07), 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--sl-checkbox-active-bg: #0a0a0a;--sl-checkbox-active-border: transparent;--sl-checkbox-tick-stroke: #fff;--chat-panel-action-btn-bg: #151515;--chat-panel-action-btn-hover: #2a2a2a;--chat-panel-user-bubble-bg: #2f2f2f;--chat-panel-input-bg: #1e1e1e;--chat-panel-input-shadow: 0 3px 4px 0 rgba(0, 0, 0, .02), 0 3px 4px 0 rgba(0, 0, 0, .03), 0 3.3px 3.3px 0 rgba(0, 0, 0, .03), 0 0 0 1px rgba(0, 0, 0, .07);--chat-panel-input-border: #2d2d2d;--chat-panel-footer-button: #2a2a2a;--chat-panel-context-button: #2a2a2a;--chat-panel-footer-button-border: #2d2d2d;--chat-panel-footer-toggle-bg: #2a2a2a;--chat-panel-footer-toggle-knob-bg: #3c3c3c;--chat-panel-send-inactive-bg: #585858;--chat-panel-send-inactive-svg-path: #8c8c8c;--chat-panel-send-active-bg: #fff;--chat-panel-send-active-svg-path: #0a0a0a;--mode-select-body-bg: #2a2a2a;--mode-select-button-bg: #181818;--mode-stat-pill-bg: #2a2a2a;--write-slider-track: #2a2a2a;--write-slider-track-progress: #fff;--write-slider-thumb: #fff;--write-slider-bubble-bg: #3c3c3c;--command-palette-surface: #1e1e1e;--command-palette-border: #2a2a2a;--command-palette-border-second: #292929;--command-palette-elevation: #2a2a2a;--command-palette-raised: #222222;--sidebar-bg: #0d0d0d;--modal-bg: #1e1e1e;--border-editor: #202020;--border-chapter: #282828;--border-chapter-header: #282828;--border-flow: #2e2e2e;--border-horizontal: #1f1f1f;--chapter-header: #212121;--components-default-bg: #fafafa;--components-hover-bg: #e1e1e1;--components-pressed-bg: #fafafa;--components-disabled-bg: #2a2a2a;--components-border: #2f2f2f;--components-dropdown-surface: #242424;--components-dropdown-border: rgba(255, 255, 255, .04);--components-dropdown-elevation: #323232;--components-dropdown-divider: #343434;--components-dropdown-shadow: 0 7px 14px 0 rgba(0, 0, 0, .04), 0 3px 2.8px 0 rgba(0, 0, 0, .04), 0 0 1px 0 rgba(0, 0, 0, .2);--components-tooltip-surface: #2e2e2e;--components-button-default-bg: #fafafa;--components-button-pressed-bg: #fafafa;--components-button-disabled-bg: #2a2a2a;--components-button-border: #2f2f2f;--components-toolbar-surface: #242424;--components-toolbar-elevation: #323232;--components-toolbar-border: #2b2b2b;--components-toolbar-divider: #434343;--editor-scrollbar: #ffffff1a;--components-bubblemenu-surface: #292929;--components-bubblemenu-border: #323232;--components-bubblemenu-elevation: #454545;--components-bubblemenu-divider: #434343;--components-card-surface: #1e1e1e;--components-card-border: #2b2b2b;--components-card-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .04), 0px 2px 4.2px 0px rgba(0, 0, 0, .04), 0px 3px 3px 0px rgba(0, 0, 0, .04), 0px 1.4px 1.4px 0px rgba(0, 0, 0, .04), 0px -.02px 1px 0px rgba(0, 0, 0, .39);--components-flow-surface: #222222;--components-flow-elevation: #1e1e1e;--components-flow-border: #323232;--components-flow-border-active: #fff;--components-chip-color: #212121;--components-sidebar-navigation: #1f1f1f;--components-sidebar-background: #0d0d0d;--icon-primary: #fafafa;--icon-tertiary: #bcbcbf;--icon-muted: #7e7e7e;--icon-disabled: #585858;--u-character-header-bg: #3e2a63;--u-character-header-fg: #f0e0ff;--u-character-body-bg: #241933;--u-thoughts-header-bg: #2c3e8f;--u-thoughts-header-fg: #e6ecff;--u-thoughts-body-bg: #121a39;--u-government-header-bg: #8c6b10;--u-government-header-fg: #ffe8a1;--u-government-body-bg: #1d1a0f;--input-default-bg: #222;--input-active-bg: #2a2a2a;--input-border-default: #2f2f2f;--input-border-active: #3f3f3f;--surface-default: #1e1e1e;--surface-raised: #242424;--surface-elevated: #2a2a2a;--surface-overlay: #323232;--surface-divider: #1f1f1f;--surface-border: #ffffff08;--text-primary: #fafafa;--text-secondary: #e4e4e7;--text-tertiary: #bcbcbf;--text-muted: #9e9e9e;--text-disabled: #6e6e6e;--text-weight-24: 500;--text-weight-20: 500;--text-weight-18: 480;--text-weight-16: 480;--text-weight-14: 470;--text-weight-12: 470;--text-spacing-16: -.35px;--text-spacing-14: -.1px;--text-spacing-12: -.25px;--chapter-header: #1e1e1e;--chapter-base: #1e1e1e;--chapter-shadow: 0px 4px 24px 0px rgba(0, 0, 0, .04), 0px 0px 0px 1px rgba(0, 0, 0, .08), 0px 1px .8px 0px rgba(0, 0, 0, .04), 0px .6px .4px 0px rgba(0, 0, 0, .04);--scene-pill-bg: #b686e5;--scene-header-svg-bg: #e2e2e2;--model-item-active-border: #000;--model-item-hover-bg: #000;--model-item-sample-hover-bg: #4a4a4a;--write-tab-toggle-bg: #2b2b2b;--write-tab-inactive-text: #8b8b8b;--write-tab-active-bg: #393939;--write-tab-active-text: #e8e8e6;--write-section-header-text: #e8e8e6;--write-section-subtext: #8b8b8b;--write-dropdown-bg: #393939;--write-dropdown-border: #4a4a4a;--write-dropdown-text: #e8e8e6;--write-dropdown-focus-border: #735bd7;--write-textarea-border: #4a4a4a;--write-textarea-bg: #2b2b2b;--write-textarea-text: #e8e8e6;--write-textarea-focus-border: #735bd7;--write-textarea-placeholder: #6b6b6b;--write-divider-color: #4a4a4a;--write-voice-button-border: #4a4a4a;--write-voice-button-bg: #393939;--write-voice-button-text: #e8e8e6;--write-voice-button-hover: #424242;--write-voice-button-selected: #735bd7;--write-voice-button-selected-text: #000;--write-voice-button-selected-border: #735bd7;--write-model-pill-bg: #393939;--outline-overlay-before: linear-gradient( 0deg, rgba(25, 25, 25, 0) 0%, #191919 53.87% );--outline-overlay-after: linear-gradient( 180deg, rgba(25, 25, 25, 0) 0%, #191919 53.87% );--outline-body-bg: #191919;--outline-header-bg: #2a2834;--outline-header-text: #e2e2e2;--outline-container-border: #252525;--outline-container-box-shadow: 0 0 0 .6px rgba(0, 0, 0, .08), 0 4px 18px 0 rgba(0, 0, 0, .05), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .08);--outline-add-scene-bg: #373737;--outline-add-scene-text: #0a0a0a;--outline-add-scene-bg-hover: #4a4a4a;--outline-add-scene-box-shadow: 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--chapter-generate-bg: #fff;--chapter-generate-text: #000;--chapter-generate-bg-hover: #e4e7ec;--chapter-generate-box-shadow: 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--chapter-regen-bg: #373737;--chapter-regen-text: #fafafa;--chapter-regen-border: #363636;--chapter-regen-bg-hover: #4a4a4a;--chapter-regen-box-shadow: 0 1.2px 1.4px 0 rgba(0, 0, 0, .06), 0 0 0 .6px rgba(0, 0, 0, .04), 0 1px 1px 0 rgba(0, 0, 0, .08), 0 .4px .4px 0 rgba(0, 0, 0, .08);--text-preview-hover-bg: #2b2b2b;--tooltip-bg: #272727;--header-height: 40px;--text-size-large: 16px;--text-size-standard: 14px;--text-size-medium: 12px;--text-size-small: 10px;--sidebar-mode-button-normal-bg: #353535;--sidebar-mode-button-normal-text: #939393;--sidebar-mode-button-enhanced-bg: linear-gradient( 90deg, #342924 0%, #342424 54.33%, #2f2434 100% );--sidebar-mode-button-enhanced-text: #fb6bc1;--sidebar-mode-button-enhanced-stroke: #fb6bc1;--menu-theme-primary-bg: rgba(255, 255, 255, .07);--menu-theme-primary-blur: blur(16px);--menu-theme-primary-text: #e8e8e6;--menu-theme-primary-hover: rgba(255, 255, 255, .07);--menu-theme-secondary-bg: rgba(255, 255, 255, .15);--menu-theme-secondary-text: #dbdbdb;--menu-theme-tertiary-bg: rgba(255, 255, 255, .07);--menu-theme-tertiary-text: #c5c5c5;--write-settings-button-hover: #2b2b2b;--write-model-option-bg: #393939;--write-model-selected-bg: rgba(56, 93, 67, .16);--write-model-selected-text: #2f8b49;--write-mode-card-box-shadow: 0 0 0 1px rgba(0, 0, 0, .09), 0 .85px .8px 0 rgba(255, 255, 255, .05) inset, 0 1.6px 1.6px 0 rgba(0, 0, 0, .08), 0 1px 1px 0 rgba(0, 0, 0, .12), 0 3px 12px 0 #222 inset;--write-mode-card-body-bg: #1d1d1d;--write-mode-card-icon-bg: #2a2a2a;--write-model-close-button-bg: #464646;--write-model-button-hover: #2b2b2b;--write-model-button-text-hover: #624cc3;--write-model-border-color: #272727;--write-model-sample-content-border: #343434;--write-model-sidebar-bg: #202020;--write-model-details-bg: #242424;--write-model-details-box-shadow: 0px 1.2px 2px 0px rgba(0, 0, 0, .2), 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--write-model-statistics-bg: #292929;--write-model-statistics-border: #383838;--write-model-primary-text: #e8e8e6;--write-model-secondary-text: #8b8b8b;--write-model-use-option-bg: #735bd7;--write-model-use-option-bg-hover: #e4e7ec;--write-model-use-option-text: #0a0a0a;--write-model-use-option-hover: #5e48a8;--write-model-use-option-shadow: 0px 2px 3px 0px rgba(0, 0, 0, .09), 0px 1px 1.4px 0px rgba(0, 0, 0, .2), 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--write-model-use-option-border: #8771e3;color-scheme:dark;--master-node-general-header-bg: #9c42e5;--master-node-character-header-bg: #4280e5;--master-node-world-detail-header-bg: #4eb06d;--parent-add-button-bg: #343335;--analysed-text-border-bottom: rgba(99, 102, 241, .5);--analysed-text-bg: rgba(99, 102, 241, .05);--analysed-text-shadow: 0 1px 2px rgba(99, 102, 241, .05);--analysed-text-preview-border-bottom: rgba(99, 102, 241, .5);--analysed-text-preview-bg: rgba(99, 102, 241, .05);--analysed-text-preview-shadow: 0 1px 2px rgba(99, 102, 241, .05);--analysed-text-with-results-border-bottom: #6366f1;--analysed-text-with-results-bg: rgba(99, 102, 241, .1);--analysed-text-with-results-shadow: 0 1px 2px rgba(99, 102, 241, .05);--flow-dropdown-hover-bg: #f5f5f5;--selection-bg: transparent;--project-selection-footer-text: #797979;--profile-dropdown-bg: #2b2b2b;--profile-dropdown-text: #e8e8e6;--profile-dropdown-subtitle: #6b6b6b;--profile-dropdown-hover: #353535;--profile-credits-border: #4b4b4b;--profile-credits-bg: #353535;--profile-credits-text: #a7a7a7;--left-sidebar-bg: #0d0d0d;--left-sidebar-hover: #1f1f1f;--left-sidebar-icon: #f0f0f0;--left-sidebar-main-title: #868686;--dropdown-list-bg: #343335;--dropdown-list-text: #fff;--dropdown-list-text-hover: #fff;--dropdown-list-indicator: #757575;--dropdown-list-hover: #1f1f1f;--left-sidebar-extended-text-small: #7e7e7e;--left-sidebar-extended-text-large: #f0f0f0;--left-sidebar-extended-button-bg: #1a1a1a;--left-sidebar-extended-button-border: #323232;--left-sidebar-extended-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--dropdown-list-active: #656565;--dropdown-list-box-shadow: 0px 15px 32px 0px rgba(0, 0, 0, .05), 0px 7px 14px 0px rgba(0, 0, 0, .04), 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--dropdown-list-button-bg: #735bd7;--dropdown-list-button-border: #8d75f1;--flow-blur-overlay: linear-gradient( 180deg, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, .25) 100% );--flow-add-button-stroke: #e8e8e6;--edge-interaction-color: #343434;--outline-header-border: #2f2f2f;--flow-background: #e8e8e850;--flow-canvas-bg: #161616;--flow-canvas-panel-bg: #242424;--node-header-text: #e8e8e6;--node-body-bg: #242424;--node-active-border: #806cd5;--node-active-box-shadow: 0px 0px 0px 3px #322f3f;--node-body-scrollbar: #3d3d3d transparent;--node-body-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, .04), 0px 3px 3px 0px rgba(0, 0, 0, .04), 0px -.02px 1px 0px rgba(0, 0, 0, .39);--node-textarea-text: #e8e8e6;--node-textarea-placeholder: #797979;--node-textarea-bg: #282828;--node-textarea-border: #353535;--node-textarea-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .4);--node-textarea-active-border: #806cd5;--node-textarea-active-shadow: 0px 0px 0px 2px rgba(128, 108, 213, .15);--node-dropdown-hover-bg: #2f2f2f;--node-footer-button-bg: #3d3d3d;--node-footer-button-border: #424242;--node-footer-button-text: #e8e8e6;--node-footer-button-box-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--node-footer-button-svg-passive: #9780f9;--node-footer-button-svg-active: #343335;--model-tag-bg: #2f2f2f;--model-tag-text: #f0f0f0;--model-item-bg: #1e1e1e;--model-item-hover-border: #9780f9;--model-item-hover-gradient: linear-gradient( 121deg, rgba(151, 71, 255, .09) 5.31%, rgba(255, 255, 255, 0) 52.95% );--model-item-gradient: linear-gradient( 270deg, rgba(37, 37, 37, 0) 45.5%, #252525 100% );--model-item-shadow: 0px 3px 5.8px 0px rgba(0, 0, 0, .03), 0px 1px 2px 0px rgba(0, 0, 0, .02), 0px 1px .5px 0px rgba(0, 0, 0, .04);--model-item-button-bg: #3d3d3d;--model-item-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--model-item-button-border: #424242;--model-item-button-text: #e8e8e6;--model-item-button-hover: #323232;--model-info-tags-border: #a4a4a4;--model-info-main-text: #e8e8e6;--model-actions-filter-text: #747474;--model-actions-filter-icon: #e8e8e6;--model-item-border: #272727;--updates-box-bg: #242424;--updates-box-close-bg: #383838;--updates-box-text: #fff;--updates-box-button-bg: #e8e8e6;--updates-box-button-text: #131313;--updates-box-icon: linear-gradient(180deg, #b7aaff 0%, #fff 100%);--primary-border: #262626;--secondary-border: #383838;--editor-title-color: #fafafa;--editor-text-color: #bcbcbf;--editor-bg: #151515;--editor-border: #262626;--editor-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 5px 16px 0px rgba(0, 0, 0, .03);--right-sidebar-bg: #1f1f1f;--card-header-bg: #242424;--card-body-bg: #242424;--card-text-color: #bcbcbf;--card-border: #303030;--bubble-bg: #313131;--bubble-text: #fff;--bubble-border: #353535;--bubble-hover: #474747;--bubble-icon: #fff;--divider-color: #383838;--left-sidebar-divider: #e8e8e6;--highlight-color: #d193f1;--highlight-wrapper: #f6e7ff;--icon-color: #939393;--icon-hover-color: #e2e2e2;--overlay-color: #1f1f1f;--card-header-text: #a2a2a2;--card-icon-color: #898989;--card-icon-hover: #a7a7a7;--card-icon-bg: #3f3f3f;--card-dropdown-hover: #ecece7;--card-dropdown-text: #232323;--card-dropdown-bg: #fff;--horizontal-header-icon: #a2a2a2;--horizontal-header-icon-hover: #e8e8e6;--horizontal-header-icon-active: #e8e8e6;--horizontal-header-actions-bg: transparent;--horizontal-header-buttons-bg: #f4f4f4;--horizontal-header-buttons-hover: #eaeaea;--horizontal-header-buttons-border: #2e2e2e;--chapter-generator-title: #e8e8e6;--chapter-generator-bg: #fafafa;--chapter-generator-bg-border: #303030;--chapter-generator-bg-box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, .02);--chapter-generator-text: #e8e8e6;--chapter-generator-placeholder-text: #7e7e7e;--chapter-generator-credits-text: #797979;--chapter-generator-border: transparent;--chapter-generator-button-hover: #323232;--chapter-generator-button-border: #424242;--chapter-generator-button-hover-border: #9780f9;--chapter-generator-divider: #383838;--chapter-generator-button-bg: #3d3d3d;--chapter-generator-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--chapter-generator-button-text: #e8e8e6;--chapter-generator-button-text-hover: #fff;--chapter-generator-footer-button-text: #e8e8e6;--chapter-generator-footer-button-bg: #474747;--chapter-generator-footer-button-hover: radial-gradient( 47.49% 93.75% at 49.85% 100%, #bd96ff 0%, rgba(170, 119, 255, 0) 100% ), #735bd7;--chapter-generator-icon-bg: #474747;--chapter-generator-button-hover-shadow: 0px 0px 0px 3px rgba(106, 81, 212, .19), 0px 0px 24px 0px #564398;--toolbar-box-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--toolbar-border: #2d2d2d;--toolbar-icon: #707070;--toolbar-divider: #4a4a4a;--toolbar-bg: #242424;--toolbar-menu-bg: #353535;--toolbar-menu-border: #3a3a3a;--toolbar-circle-border: transparent;--toolbar-hover-bg: #353535;--toolbar-row-hover-bg: #383838;--toolbar-row-hover-right-bg: #444444;--toolbar-textarea-bg: #444;--floating-toolbar-text-header: #e8e8e6;--floating-toolbar-text-subheader: #a7a7a7;--floating-toolbar-icon-bg: #595959;--floating-toolbar-icon-border: transparent;--floating-toolbar-icon-inner: #e8e8e6;--floating-toolbar-checkbox-bg: #595959;--floating-toolbar-checkbox-border: #6a6a6a;--settings-slider-left: #525252;--settings-slider-right: #797979;--settings-text-dark: #343335;--settings-text-light: #fff;--sticky-note-text: #343335;--modal-main-shadow: -1px 0px 4px 0px rgba(0, 0, 0, .04);--modal-header-title: #e8e8e6;--modal-sidebar-bg: #292929;--modal-sidebar-title: #7e7e7e;--modal-input-bg: #3f3f3f;--modal-input-border: transparent;--modal-subtitle: #a1a1a1;--modal-info-subtitle: #a1a1a1;--modal-border-divider: #424242;--modal-button-text: #e8e8e6;--modal-button-bg: transparent;--modal-button-hover: #383838;--modal-button-border: #535353;--modal-button-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .05), 0px 1px 2px 0px rgba(0, 0, 0, .08), 0px 0px 1.5px 0px rgba(0, 0, 0, .3);--customize-content-body-preview-bg: #242424;--customize-content-preview-box-text: #e8e8e6;--customize-content-body-preview-shadow: 0px 0px 1px 1px rgba(0, 0, 0, .07), 0px 0px 1px 0px rgba(0, 0, 0, .35);--customize-content-body-option-text: #e8e8e6;--customize-content-body-option-bg: #242424;--customize-content-body-option-small: #7e7e7e;--customize-content-body-option-hover: #1f1f1f;--customize-content-body-option-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--customize-content-style-selected-tag-bg: #2f2f2f;--customize-content-style-selected-tag-text: #7e7e7e;--customize-content-slider-thumb-bg: #fff;--customize-content-slider-before-bg: #343335;--customize-content-slider-after-bg: #1f1f1f;--customize-slider-header-value: #7e7e7e;--customize-slider-header-value-bg: #2f2f2f;--customize-slider-left: #3d3d3d;--customize-slider-right: #1f1f1f;--customize-slider-border: red;--model-selection-actions-bg: #393939;--model-selection-actions-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--model-selection-actions-text: #e8e8e6;--model-selection-actions-hover: #353535;--filter-dropdown-bg: #242424;--filter-dropdown-text: #e8e8e6;--filter-dropdown-active-text: #e8e8e6;--filter-dropdown-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, .04), 0px 6px 18px 0px rgba(0, 0, 0, .08), 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--filter-dropdown-hover: #353535;--focused-view-bg: #1a1a1a;--write-button-icon: #9780f9;--write-button-icon-hover: #9780f9;--generate-scenes-icon: #e8e8e6;--generate-scenes-icon-hover: #fff;--generate-chapter-icon: #e8e8e6;--generate-chapter-icon-hover: #fff;--sage-text: #fff;--sage-suggestion-bg: #3d316e;--sage-suggestion-hover: #ededed;--sage-main-bg: #272727;--sage-blur: #ffffff1a;--sage-container-bg: radial-gradient( 50% 50% at 50% 50%, rgba(255, 255, 255, 0) 71%, rgba(22, 6, 27, .56) 100% ), radial-gradient( 112.78% 45.42% at 21.88% 79.69%, #222b29 0%, rgba(255, 255, 255, 0) 100% ), radial-gradient( 67.41% 67.41% at 96.87% 51.56%, #443532 0%, rgba(255, 255, 255, 0) 100% );--sage-main-input-border: #303030;--sage-main-button-icon: #fff;--sage-icon: #fff;--sage-button-text: #fff;--sage-main-box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, .15), 0px 4px 4px 0px rgba(0, 0, 0, .08), 0px 1px 1.5px 0px rgba(0, 0, 0, .29);--focused-view-exit-button-bg: #e8e8e6;--focused-view-exit-button-text: #343335;--settings-divider-color: #232323;--settings-profile-option-button-bg: #3d3d3d;--settings-profile-option-button-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--settings-profile-option-button-border: #424242;--settings-profile-option-button-text: #e8e8e6;--settings-profile-option-button-hover-bg: #323232;--settings-profile-option-button-hover-text: #e8e8e6;--settings-profile-option-button-hover-border: #424242;--settings-profile-option-button-hover-shadow: 0px 2px 1.5px 0px rgba(0, 0, 0, .04), 0px -.4px 1px 0px rgba(0, 0, 0, .06), 0px 0px 1px 0px rgba(0, 0, 0, .25), 0px 1px 1.2px 0px rgba(0, 0, 0, .08);--settings-profile-delete-bg: rgba(255, 69, 51, .07);--settings-profile-delete-text: #ed5d54;--settings-profile-delete-hover-bg: #ed5d54;--settings-profile-delete-hover-text: #fff;--settings-profile-delete-hover-border: #dd483e;--settings-profile-toggle-bg: #3d3d3d;--project-card-body-bg: #fff;--project-card-footer-bg: #f9f9f9;--bookmarked-card-content-bg: #2a1a2b;--bookmarked-card-footer-bg: #241827;--char-protagonist-bg: #3b2147;--char-protagonist-text: #d8b4fe;--char-antagonist-bg: #3f1c1c;--char-antagonist-text: #f87171;--char-deuteragonist-bg: #1e3a8a;--char-deuteragonist-text: #93c5fd;--char-tertiary-bg: #1e293b;--char-tertiary-text: #93c5fd;--char-mentor-bg: #064e3b;--char-mentor-text: #6ee7b7;--char-ally-bg: #92400e;--char-ally-text: #fcd34d;--char-love-interest-bg: #7c2d5f;--char-love-interest-text: #f9a8d4;--char-foil-bg: #553c9a;--char-foil-text: #c4b5fd;--char-minor-bg: #374151;--char-minor-text: #d1d5db;--sl-checkbox-border: rgba(255, 255, 255, .11);--sl-checkbox-bg: rgba(255, 255, 255, .06);--sl-checkbox-active-bg: #fff;--sl-checkbox-active-border: rgba(255, 255, 255, .11);--sl-checkbox-tick-stroke: #000}*{box-sizing:border-box!important}.editor-content{overflow-y:auto}.editor-content::-webkit-scrollbar{width:8px}.editor-content::-webkit-scrollbar-track{background:transparent}.editor-content::-webkit-scrollbar-thumb{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .2));border-radius:4px;border:2px solid transparent;background-clip:padding-box}.editor-content::-webkit-scrollbar-thumb:hover{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .2))}.editor-content{scrollbar-width:thin;scrollbar-color:var(--editor-scrollbar, rgba(0, 0, 0, .2)) transparent}.editor-content{-ms-overflow-style:none}@font-face{font-family:Office Times Sharp;src:url(/assets/OfficeTimesSharp-Regular-BwRz8NdW.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Office Times Sharp Mono;src:url(/assets/OfficeTimesSharpMono-Regular-4bOMupP1.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Office Times Round;src:url(/assets/OfficeTimesRound-Regular-gbcg60in.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Office Times Round Mono;src:url(/assets/OfficeTimesRoundMono-Regular-BHMIude0.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYREGULAR-DF_3XEGl.OTF) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYMEDIUM-DSttQARu.OTF) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYBOLD-CkqE-6tD.OTF) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYLIGHTITALIC-lQTxS1hE.OTF) format("opentype");font-weight:300;font-style:italic}@font-face{font-family:SF Pro Display;src:url(/assets/SFPRODISPLAYSEMIBOLDITALIC-Dj8jjjxr.OTF) format("opentype");font-weight:600;font-style:italic}@font-face{font-family:Roslindale Display Condensed;src:url(/assets/RoslindaleDisplayCondensed-Regular-Drbky49s.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Roslindale Display Condensed;src:url(/assets/RoslindaleDisplayCondensed-Medium-DgAyGZDR.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Roslindale Display Condensed;src:url(/assets/RoslindaleDisplayCondensed-Bold-DJn1Vk_A.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Roslindale Display Condensed;src:url(/assets/RoslindaleDisplayCondensed-Light-CRgtEAPf.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-Book-f6RlH1eJ.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-Medium-DyNVNpSp.otf) format("opentype");font-weight:500;font-style:normal}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-Bold-Czf7A2G_.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-Black-DwdvHXh5.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-Italic-Bwo-Qj8P.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-BookItalic-D4MpRfuc.otf) format("opentype");font-weight:400;font-style:italic}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-BoldItalic-BaLMVsYO.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:ITC Berkeley Oldstyle Pro;src:url(/assets/BerkeleyPro-BlackItalic-CEzDJ7H7.otf) format("opentype");font-weight:900;font-style:italic}html,body{height:100%;width:100%;margin:0;padding:0}#root{height:100%}body:has(.new-home-page){overflow-y:auto;overflow-x:hidden}body:has(.main-editor-container){overflow:hidden}.loading-screen{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--editor-bg);color:var(--text-primary);font-family:Inter,sans-serif}.loading-message{font-size:1.25rem;font-weight:500;min-height:2rem;display:flex;align-items:center;letter-spacing:-.3px}.loading-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);background:linear-gradient(to right,#4d4d4d 0,#fff,#4d4d4d 20%);background-position:0;background-clip:text;-webkit-background-clip:text;animation:shine 3s infinite linear;animation-fill-mode:forwards;-webkit-text-size-adjust:none;font-weight:600;font-size:16px;text-decoration:none;white-space:nowrap}@keyframes shine{0%{background-position:0}60%{background-position:180px}to{background-position:180px}}.message-text{opacity:0;animation:fadeIn .5s ease-out forwards;color:var(--text-primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-bar-container{position:absolute;top:calc(50% + 40px);left:50%;transform:translate(-50%);width:200px;height:4px;background:#ffffff1a;border-radius:100px;overflow:hidden}.loading-bar{height:100%;background:linear-gradient(90deg,var(--text-primary) 0%,var(--text-muted) 100%);border-radius:100px;transition:width .3s ease-in-out}.command-palette-overlay{position:fixed;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:10000}.command-palette{background:var(--modal-bg);border:1px solid var(--border-chapter);border-radius:16px;width:768px;height:664px;overflow:hidden;display:flex;flex-direction:column}.command-palette-header{height:48px;padding:10px 18px;border-bottom:1px solid var(--command-palette-border-second)}.search-input-container{display:flex;align-items:center;gap:10px;position:relative;height:100%}.command-search-input{flex:1;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-size:16px;font-weight:430;letter-spacing:-.15px;color:var(--text-primary);cursor:text}.command-search-input::placeholder{color:var(--text-muted)}.search-shortcut{display:flex;align-items:center;gap:4px}span.search-shortcut .icon-wrapper{border-radius:4px;background:var(--command-palette-elevation);padding:4px 6px;font-family:monospace}.command-palette-content{flex:1;overflow-y:auto}.filter-section{padding:12px 18px 10px}.command-section:last-child{margin-bottom:0}.command-palette .section-header{font-family:Inter,sans-serif;font-size:var(--text-size-medium);font-weight:500;color:var(--text-muted);margin-bottom:10px}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chip{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:50px;border:1px solid var(--command-palette-border-second);background:var(--command-palette-raised);color:var(--text-muted);font-family:Inter,sans-serif;font-size:var(--text-size-small);font-weight:400;cursor:pointer;transition:all .15s ease}.filter-chip:hover{background:var(--command-palette-elevation);border-color:var(--command-palette-border-second)}.filter-chip.active{background:var(--command-palette-elevation);color:var(--text-primary);border-color:var(--command-palette-border-second)}.today-section{padding:16px 8px 0}.command-palette .today-section .section-header{margin-left:10px}.past-week-section{padding:16px 8px 0}.command-palette .past-week-section .section-header{margin-left:10px}.quick-actions-section{padding:16px 8px 0}.command-palette .quick-actions-section .section-header{margin-left:10px}.command-items{display:flex;flex-direction:column}.command-item{height:38px;display:flex;align-items:center;gap:12px;padding:10px 6px 10px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;margin-bottom:2px}.command-item:hover,.command-item.selected{background:var(--command-palette-elevation)}.item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.item-content{flex:1;min-width:0}.item-title{font-family:Inter,sans-serif;font-size:var(--text-size-standard);font-weight:var(--text-weight-16);color:var(--text-primary);letter-spacing:-.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-subtitle{font-family:Inter,sans-serif;font-size:var(--text-size-small);font-weight:var(--text-weight-16);color:var(--text-muted);letter-spacing:-.15px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-shortcut{display:flex;align-items:center;gap:4px}.item-shortcut .icon-wrapper{border-radius:4px;background:var(--command-palette-elevation)}.best-matches-section{padding:16px 8px 0}.command-palette .best-matches-section .section-header{margin-left:10px}.search-highlight{background:var(--command-palette-highlight, #fef3c7);color:var(--command-palette-highlight-text, #92400e);padding:1px 2px;border-radius:2px}.no-results{text-align:center;color:var(--command-palette-muted, #6b7280);font-size:14px;padding:32px 20px}.command-palette-footer{height:38px;padding-inline:18px;border-top:1px solid var(--command-palette-border-second);display:flex;align-items:center;justify-content:space-between;background:var(--command-palette-elevationation)}.footer-actions{display:flex;gap:12px;justify-content:center}.footer-action{display:flex;align-items:center;gap:3px;font-family:Inter,sans-serif;font-size:var(--text-size-small);font-weight:400;letter-spacing:-.15px;color:var(--text-muted)}.keyboard-key{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.keyboard-key.new-tab-shortcut{display:flex;align-items:center;width:fit-content;height:fit-content;gap:3px}@media (max-width: 800px){.command-palette{width:90vw;height:80vh}.filter-chips{padding:0 16px}.command-palette .section-header{padding-left:16px;padding-right:16px}.footer-actions{gap:12px}.footer-action{font-size:11px}}.command-palette{animation:commandPaletteSlideIn .2s ease-out}@keyframes commandPaletteSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.command-item:focus{outline:2px solid var(--command-palette-chip-active, #3b82f6);outline-offset:-2px}.filter-chip:focus{outline:2px solid var(--command-palette-chip-active, #3b82f6);outline-offset:-2px}.navbar{display:flex;position:fixed;top:18px;z-index:100;justify-content:space-between;align-items:center;max-height:56px;width:100%;max-width:1024px;border-radius:22px;font-family:Inter,sans-serif;background:transparent;color:#000;padding:10px;transition:all .3s ease;left:50%;transform:translate(-50%)}.navbar.scrolled{background:#fff;color:#000;box-shadow:0 7px 16px #0000001a,0 4px 4px #0000000a,0 1px 2px #0000001f}.logo{display:flex;align-items:center;cursor:pointer}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:24px}.nav-links a{font-family:APK Protocol,sans-serif;font-weight:500;color:#000;text-decoration:none;font-size:16px;transition:all .3s ease;letter-spacing:-.48px}.nav-links a:hover{opacity:.8}.nav-buttons{display:flex;gap:10px}.login-btn{display:flex;align-items:center;justify-content:center;background:transparent;font-family:Inter,sans-serif;color:#000;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;padding:6px 12px;border-radius:12px;border:none}.login-btn:hover{background:#0000000d}.get-started-btn{display:flex;align-items:center;justify-content:center;height:36px;font-size:16px;font-weight:500;background:#000;color:#fff;padding:12px;border-radius:12px;cursor:pointer;transition:all .3s ease;border:none}@media (max-width: 768px){.nav-links{display:none}}.footer-section{width:100%;padding:172px 0 62px;display:flex;flex-direction:column;align-items:center}.footer-cta{display:flex;flex-direction:column;align-items:center;margin-bottom:164px;text-align:center}.footer-cta h2{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;line-height:65px;font-weight:400;margin-bottom:4px;letter-spacing:-1.08px;color:#000}.footer-cta p{font-family:APK Protocol,sans-serif;font-size:20px;font-weight:400;color:#484848;margin-bottom:40px}.footer-cta-button{height:48px;background-color:#000;color:#fff;font-family:APK Protocol,sans-serif;font-size:16px;font-weight:500;padding:10px 14px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease}.footer-nav{width:100%;max-width:1440px;display:flex;justify-content:space-between;margin-bottom:48px}.footer-nav-column{display:flex;flex-direction:column;min-width:140px}.footer-nav-column h3{font-family:SF Pro Display,sans-serif;font-size:12px;font-weight:400;margin-bottom:8px;line-height:17px;text-transform:uppercase;color:#484848}.footer-nav-column ul{list-style:none;padding:0;margin:0}.footer-nav-column li{margin-bottom:10px}.footer-nav-column a{font-family:APK Protocol,sans-serif;font-size:16px;font-weight:400;color:#000;text-decoration:none;transition:opacity .2s ease}.footer-nav-column a:hover{opacity:1;color:#000}.footer-bottom{width:100%;max-width:1440px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #D7D7D7;padding-top:32px}.footer-legal{display:flex;align-items:center;gap:12px}.footer-legal a{font-family:SF Pro Display,sans-serif;font-size:14px;font-weight:400;color:#484848;text-decoration:none}.footer-version-number{font-family:APK Protocol,sans-serif;font-size:14px;font-weight:400;color:#484848}@media (max-width: 768px){.footer-nav{flex-wrap:wrap;gap:40px}.footer-nav-column{width:calc(50% - 20px)}.footer-bottom{flex-direction:column;gap:20px}.footer-cta h2{font-size:40px}}.new-home-page{overflow-y:auto;overflow-x:hidden;background-color:#fff;width:100%;position:relative}.hero-section{width:100%;display:flex;flex-direction:column;align-items:center;color:#fff;position:relative;padding-inline:20px;overflow:hidden;min-height:100vh}.hero-text{--bubble-bg: rgba(36, 36, 36, .92);--bubble-hover: rgba(255, 255, 255, .06);--bubble-text: #F0F0F0;--editor-title-color: #000;--editor-text-color: #000;--editor-bg: #fff;--menu-theme-primary-bg: rgba(36, 36, 36, .92);--menu-theme-primary-blur: saturate(140%) blur(6px);--menu-theme-primary-text: #F0F0F0;--menu-theme-secondary-text: #CFCFCF;--menu-theme-tertiary-text: #A5A5A5;--menu-theme-tertiary-bg: rgba(255,255,255,.06);--menu-theme-secondary-bg: rgba(255,255,255,.12);--write-context-textarea-bg: rgba(255,255,255,.06);--write-option-return-button-bg: rgba(255,255,255,.08);--write-option-return-button-hover: rgba(255,255,255,.16)}.hero-fluid-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-fluid-canvas{width:100%;height:100%;display:block}.hero-gradient-overlay{position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,#fff0,#ffffff1a,#ffffff4d,#fff9,#fffc,#fff);z-index:5;pointer-events:none}.hero-content{display:flex;flex-direction:column;align-items:center;margin-top:180px;position:relative;z-index:10}.hero-text{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:780px;text-align:center;z-index:15;position:relative}.hero-text .ProseMirror h1{font-size:72px;color:#000;letter-spacing:-1.44px;line-height:68px;font-weight:500;margin-bottom:12px;font-family:ITC Berkeley Oldstyle Pro,sans-serif;text-align:center!important}.hero-text .ProseMirror p{font-family:APK Protocol,sans-serif;color:#484848;font-size:18px;font-weight:400;line-height:normal;margin-bottom:28px;text-align:center!important}.hero-text .ProseMirror{outline:none;text-align:center!important}.hero-text h1{font-size:72px;color:#000;letter-spacing:-1.44px;line-height:68px;font-weight:500;margin-bottom:12px;font-family:ITC Berkeley Oldstyle Pro,sans-serif}.hero-text p{font-family:APK Protocol,sans-serif;color:#484848;font-size:18px;font-weight:400;line-height:normal;margin-bottom:28px}.cta-button{display:flex;align-items:center;justify-content:center;background:#000;height:36px;color:#fff;border:none;padding:6.5px 14px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.cta-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}.hero-image-container{display:flex;justify-content:center;align-items:center;margin-top:49px;margin-bottom:200px;position:relative;z-index:15}.product-preview{height:auto;border-radius:10px}@media (max-width: 1024px){.hero-content{flex-direction:column;text-align:center}.hero-text{margin-bottom:50px;max-width:100%}.hero-text h1{font-size:42px}}.story-flow-section{width:100%;height:auto;margin-block:259px;display:flex;align-items:center;flex-direction:column;padding-inline:20px;background-color:#f7f7f5;position:relative;overflow:visible;z-index:1}.story-flow-title{max-width:940px;font-family:Office Times Sharp,sans-serif;font-size:60px;line-height:68px;font-weight:400;text-align:center;margin-bottom:72px;color:#000}.story-flow-content{display:flex;flex-direction:row;width:100%;max-width:1248px;margin:0 auto;border-radius:16px;background-color:#fff;overflow:hidden;height:768px}.story-flow-content.second,.story-flow-content.third{margin-top:48px}.story-flow-left{width:100%;flex:1;padding:38px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.story-feature h3{font-family:Office Times Sharp,sans-serif;font-size:36px;font-weight:400;line-height:46px;letter-spacing:.72px;margin-bottom:auto;color:#000}.story-feature-list{display:flex;flex-direction:column;margin-top:auto}.feature-item{position:relative;margin-bottom:18px}.feature-item.active h4{color:#000}.feature-item p{font-family:SF Pro Display,sans-serif;font-size:20px;font-weight:400;line-height:31px;letter-spacing:.4px;color:#000}.feature-item p .highlight{background-color:#fefab1}.story-flow-right{width:728px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:0 16px 16px 0;overflow:hidden;height:100%}.story-flow-bg{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1280px){.story-flow-content{flex-direction:column;align-items:center;padding:0 24px 24px;height:auto}.story-flow-left,.story-flow-right{width:100%;max-width:768px}.story-flow-right{height:400px;border-radius:16px}.story-flow-content.second,.story-flow-content.third{margin-top:30px}}.sage-tool-section{width:100%;padding:124px 20px;background-color:#e8e8e1;display:flex;flex-direction:column;align-items:center}.sage-tool-section h2{font-family:Office Times Sharp,serif;font-size:60px;font-weight:400;color:#000;margin-bottom:72px;text-align:center}.sage-subtitle{font-family:SF Pro Display,sans-serif;font-size:20px;line-height:1.5;color:#333;text-align:center;max-width:600px;margin-bottom:64px}.sage-grid{width:100%;max-width:1248px;display:flex;flex-direction:column;gap:48px}.sage-grid-item{background:#fff;border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:32px}.sage-grid-item h3{font-family:Office Times Sharp,serif;font-size:36px;font-weight:400;line-height:46px;letter-spacing:.72px;color:#000}.sage-grid-image{width:100%;height:566px;border-radius:8px;overflow:hidden}.sage-grid-image img{width:100%;height:100%;object-fit:cover;display:block}.sage-grid-item.split{display:flex;flex-direction:row;padding:0;gap:0}.sage-grid-left{width:408px;flex-shrink:0;padding:38px;display:flex;flex-direction:column;justify-content:flex-start}.sage-grid-right{width:768px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:0 16px 16px 0;overflow:hidden}.sage-grid-right img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 1024px){.sage-grid-half-container{grid-template-columns:1fr}.sage-tool-section{padding:80px 24px}.sage-tool-section h2{font-size:40px}.sage-grid-item.split{flex-direction:column}.sage-grid-left,.sage-grid-right{width:100%;border-radius:0}.sage-grid-left{padding:32px}}.sage-grid-half-row{display:flex;gap:48px;width:100%}.sage-grid-item.half{flex:1;height:auto}.sage-grid-item.half .sage-grid-image{height:400px}@media (max-width: 1024px){.sage-grid-half-row{flex-direction:column;gap:24px}.sage-grid-item.half{width:100%}}.story-behind-section{width:100%;padding:164px 20px;background-color:#f7f7f5}.story-behind-content{display:flex;max-width:1248px;margin:0 auto;align-items:center}.story-behind-text{flex:1;max-width:670px}.story-behind-text h2{font-family:Office Times Sharp,sans-serif;font-size:60px;line-height:68px;font-weight:400;margin-bottom:40px;color:#000}.story-behind-text p{font-family:Office Times Sharp,sans-serif;font-size:28px;line-height:40px;letter-spacing:.56px;margin-bottom:24px;color:#000}.story-behind-text .highlight{background-color:#fefab1}.story-behind-image{flex:1;display:flex;justify-content:center;align-items:center}.story-behind-image img{max-width:100%;height:auto;object-fit:contain}@media (max-width: 1024px){.story-behind-content{flex-direction:column}.story-behind-text{max-width:100%}.story-behind-text h2{font-size:48px}}.intuitive-section{width:100%;padding:124px 0;background-color:#e8e8e1;display:flex;flex-direction:column;align-items:center}.intuitive-header{max-width:1248px;width:100%;margin:0 auto 84px}.intuitive-header h2{font-family:Office Times Sharp,sans-serif;font-size:60px;line-height:68px;font-weight:400;color:#222}.intuitive-content{display:flex;max-width:1248px;width:100%;margin:0 auto;gap:48px;align-items:stretch}.intuitive-card{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background-color:#dadad2;border-radius:16px;padding:38px;height:600px}.intuitive-card-content{max-width:600px}.intuitive-card h3{font-family:Office Times Sharp,sans-serif;font-size:40px;line-height:48px;font-weight:400;margin-bottom:32px;color:#222222e6}.intuitive-card p{font-family:SF Pro Display,sans-serif;font-size:22px;line-height:30px;letter-spacing:.44px;color:#000}.intuitive-card-footer{width:100%;display:flex;margin-top:auto}.learn-more-btn{background-color:#000;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.48px;padding:8.5px 12px;border-radius:12px;border:none;cursor:pointer;transition:all .3s ease}.intuitive-image{flex:1;display:flex;justify-content:center;align-items:center}.intuitive-image img{max-width:100%;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 8px 30px #0000001f}@media (max-width: 1024px){.intuitive-header h2{font-size:48px;text-align:center}.intuitive-content{flex-direction:column}.intuitive-card{padding:32px;margin-bottom:32px}.intuitive-card-content{max-width:100%}}.story-feature{position:relative;overflow:hidden}.story-feature h3{opacity:1;transform:translateY(0)}.features-container{max-width:1024px;margin:0 auto}.feature-section{padding-block:172px}.feature-section:last-child{margin-bottom:0}.feature-content{display:flex;flex-direction:column;align-items:center;gap:40px;text-align:center}.feature-text{width:100%}.feature-header{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;font-weight:500;margin-bottom:4px;color:#000;letter-spacing:-1.08px}.feature-subheader{font-family:APK Protocol,sans-serif;font-size:20px;font-weight:400;color:#484848}.feature-explainer{font-family:APK Protocol,sans-serif;font-size:20px;color:#484848;font-weight:400;max-width:1024px;text-align:center;margin:10px auto 18px}.feature-media{flex:0 0 auto;width:100%;max-width:1024px}.video-progress-container{width:100%;margin-bottom:16px}.video-progress-bar{width:100%;height:6px;display:flex;gap:8px;align-items:center;justify-content:center}.progress-pill{height:6px;width:16px;background:#e0e0e0;border-radius:40px;position:relative;overflow:hidden;transition:width .3s ease}.progress-pill:before{content:"";position:absolute;top:0;left:0;height:100%;width:0%;background:#000;border-radius:40px;transition:width .3s ease}.progress-pill.pill-1{animation:pillGrow1 8s ease-out infinite}.progress-pill.pill-1:before{animation:fillPill1 8s ease-out infinite}.progress-pill.pill-2{animation:pillGrow2 8s ease-out infinite}.progress-pill.pill-2:before{animation:fillPill2 8s ease-out infinite}.progress-pill.pill-3{animation:pillGrow3 8s ease-out infinite}.progress-pill.pill-3:before{animation:fillPill3 8s ease-out infinite}.progress-pill.pill-4{animation:pillGrow4 8s ease-out infinite}.progress-pill.pill-4:before{animation:fillPill4 8s ease-out infinite}@keyframes fillPill1{0%{width:0%}25%{width:100%}25.01%,to{width:0%}}@keyframes pillGrow1{0%{width:16px}2.5%{width:56px}22.5%{width:56px}25%,to{width:16px}}@keyframes fillPill2{0%,25%{width:0%}25.01%{width:0%}50%{width:100%}50.01%,to{width:0%}}@keyframes pillGrow2{0%,25%{width:16px}27.5%{width:56px}47.5%{width:56px}50%,to{width:16px}}@keyframes fillPill3{0%,50%{width:0%}50.01%{width:0%}75%{width:100%}75.01%,to{width:0%}}@keyframes pillGrow3{0%,50%{width:16px}52.5%{width:56px}72.5%{width:56px}75%,to{width:16px}}@keyframes fillPill4{0%,75%{width:0%}75.01%{width:0%}to{width:100%}}@keyframes pillGrow4{0%,75%{width:16px}77.5%{width:56px}97.5%{width:56px}to{width:16px}}.video-container{width:1024px;height:580px;border-radius:24px;border:1px solid #EEE;overflow:hidden;position:relative}.feature-video,.video-container img{width:100%;height:100%;object-fit:cover;border-radius:16px}@media (max-width: 1200px){.features-container{padding:80px 32px}.feature-content{gap:60px}.video-container{width:800px;height:450px}.feature-header{font-size:3rem}.feature-subheader{font-size:1.375rem}}@media (max-width: 968px){.feature-content{gap:32px}.feature-explainer{padding:0 24px;text-align:center}.video-progress-container{padding:0 24px}.video-container{width:100%;max-width:800px;height:auto;aspect-ratio:16/9}.feature-section{margin-bottom:120px}}@media (max-width: 768px){.features-container{padding:60px 24px}.feature-header{font-size:2.5rem}.feature-subheader{font-size:1.25rem;margin-bottom:24px}.feature-explainer{font-size:15px;padding:0 16px}.video-progress-container{padding:0 16px}.video-container{border-radius:12px}.feature-section{margin-bottom:80px}}@media (max-width: 480px){.features-container{padding:40px 16px}.feature-header{font-size:2rem;margin-bottom:16px}.feature-subheader{font-size:1.125rem;margin-bottom:20px}.feature-explainer{font-size:14px;padding:0 8px}.video-progress-container{padding:0 8px}.feature-content{gap:20px}.video-container{border-radius:8px}}.testimonials-section{width:100%;padding-block:172px;display:flex;flex-direction:column;align-items:center}.testimonials-container{width:100%;max-width:1068px;margin:0 auto}.testimonials-title{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;font-weight:500;color:#000;text-align:center;margin-bottom:17px;letter-spacing:-1.08px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-block:128px;max-height:720px;overflow:hidden;position:relative}.testimonials-grid:before,.testimonials-grid:after{content:"";position:absolute;left:0;right:0;height:50px;pointer-events:none;z-index:10}.testimonials-grid:before{top:0;background:linear-gradient(to bottom,#fff,#fff0)}.testimonials-grid:after{bottom:0;background:linear-gradient(to top,#fff,#fff0)}.testimonials-column{height:100%;overflow:hidden;position:relative;cursor:pointer;transition:all .3s ease;border-radius:8px;contain:layout style paint}.testimonials-track{display:flex;flex-direction:column;gap:24px;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.testimonial-card{background:#fff;border:1px solid #EEE;border-radius:24px;padding:24px 32px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;flex-shrink:0;transition:all .3s ease;box-shadow:0 0 .4px .5px #0000000d,0 2.5px 4px #0000000f,0 .5px 1px #0000000f}.testimonial-footer{display:flex;flex-direction:row;align-items:center;gap:16px;margin-top:auto}.testimonial-avatar{width:56px;height:56px;background-color:#f9fafb;border-radius:12px;overflow:hidden;flex-shrink:0}.testimonial-avatar img{width:100%;height:100%;object-fit:cover}.testimonial-info{display:flex;flex-direction:column;gap:4px;flex:1}.testimonial-info h4{font-family:APK Protocol,sans-serif;font-size:16px;font-weight:600;color:#000;margin:0}.testimonial-info p{font-family:APK Protocol,sans-serif;font-size:14px;font-weight:400;color:#6b7280;margin:0}.testimonial-text{font-family:APK Protocol,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#374151;margin:0;flex:1;overflow:hidden;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 1024px){.testimonials-title{font-size:48px;margin-bottom:60px}.testimonials-grid{height:500px;gap:24px}.testimonial-card{padding:24px;min-height:220px}}@media (max-width: 768px){.testimonials-section{padding:80px 20px}.testimonials-title{font-size:40px;margin-bottom:40px}.testimonials-grid{grid-template-columns:1fr;height:400px;gap:16px}.testimonial-card{padding:20px;min-height:160px}.testimonial-text{font-size:15px}}@media (max-width: 480px){.testimonials-section{padding:60px 16px}.testimonials-title{font-size:32px;margin-bottom:32px}.testimonials-grid{height:350px}.testimonial-card{padding:16px;min-height:140px;gap:16px}.testimonial-avatar{width:40px;height:40px}.testimonial-text{font-size:14px;line-height:1.5}.testimonial-author h4{font-size:15px}.testimonial-author p{font-size:13px}}.faq-section{padding:172px 0}.faq-container{max-width:1024px;margin:0 auto}.faq-title{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;font-weight:500;text-align:center;margin-bottom:40px;color:#000;letter-spacing:-1.08px}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid #D7D7D7}.faq-item:first-child{border-top:1px solid #D7D7D7}.faq-question{width:100%;padding:28px 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:28px;font-weight:500;color:#000;letter-spacing:-.85px;transition:color .2s ease}.faq-question:hover{color:#6b7280}.faq-question span:first-child{flex:1;text-align:left}.faq-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;margin-left:24px;flex-shrink:0}.faq-icon svg{transition:transform .3s ease}.faq-icon.expanded svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer.expanded{max-height:200px}.faq-answer-content{padding:0 0 32px}.faq-answer-content p{font-family:APK Protocol,sans-serif;font-size:20px;font-weight:400;color:#6b7280;margin:0}@media (max-width: 768px){.faq-section{padding:60px 0}.faq-container{padding:0 16px}.faq-title{font-size:32px;margin-bottom:32px;letter-spacing:-.96px}.faq-question{padding:24px 0;font-size:18px}.faq-icon{margin-left:16px}.faq-icon svg{width:12px;height:12px}.faq-answer.expanded{max-height:250px}}@media (max-width: 480px){.faq-question{font-size:16px}.faq-answer-content p{font-size:14px}.faq-icon svg{width:10px;height:10px}}.editor-content{display:flex;flex-direction:column;gap:24px;word-wrap:break-word;height:100%;padding:24px 48px 0;transition:padding .3s ease}.constrained-width .editor-content{padding:32px 15% 0}@media (max-width: 1200px){.constrained-width .editor-content{padding:32px 12% 0}}@media (max-width: 900px){.constrained-width .editor-content{padding:32px 8% 0}}.ProseMirror p.is-editor-empty:first-child:before{color:var(--shade-color);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.editor-content input{border:none;background:none;cursor:text}.tiptap-editor-content{height:100%;word-wrap:break-word}.history-preview-content{position:relative;height:100%}.history-restore-container{position:absolute;bottom:12px;left:0;right:0;z-index:10000;display:flex;justify-content:center;pointer-events:none}.editor-title{color:var(--editor-title-color);font-family:Helvetica Neue;font-size:48px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.96px}.editor-title-input{font:inherit;letter-spacing:inherit;font-weight:inherit;line-height:inherit;color:inherit;border:none;background:transparent;outline:none;padding:0;margin:0;width:100%;appearance:none;-webkit-appearance:none;font-kerning:normal;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.editor-container{position:relative;overflow:auto;height:100%;scrollbar-gutter:stable}.editor-content p{color:var(--editor-text-color);font-family:Helvetica;font-size:20px;font-style:normal;font-weight:400;line-height:32px;margin-top:1em;margin-bottom:1em}.editor-content p:first-child{margin-top:0}.editor-content p:last-child{margin-bottom:0}.editor-content .editor-paragraph,.ProseMirror p{margin-top:1em;margin-bottom:1em}.editor-content .editor-paragraph:first-child,.ProseMirror p:first-child{margin-top:0}.editor-content .editor-paragraph:last-child,.ProseMirror p:last-child{margin-bottom:0}.bubble-menu{background-color:var(--bubble-bg);height:32px;width:fit-content;padding:3px;display:flex;flex-direction:row;align-items:center;border-radius:10px}.bubble-menu-button{display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px 6px}.bubble-menu-button:hover{border-radius:8px;background:var(--bubble-hover)}.bubble-menu-button-text{color:var(--bubble-text);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.42px}.bubble-menu-item{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background-color:var(--bubble-bg);border-radius:12px;padding:4px;margin-top:7px;box-shadow:0 6px 9px #0000001a,0 7px 14px #0000000a,0 0 2px #0003,0 3px 2.8px #0000000a,0 0 1px #0003;z-index:1000;width:196px;gap:2px;animation:dropdownFade .2s ease-out;transform-origin:top center}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-menu button{height:28px;border-radius:8px;position:relative;display:flex;align-items:center;gap:4px;width:100%;padding:6px 8px;text-align:left;background:none;border:none;cursor:pointer}.dropdown-menu button:hover{background:var(--bubble-hover)}.dropdown-menu button img{object-fit:contain;width:14px;height:14px;border-radius:14px}.dropdown-enter-icon{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;margin-left:8px;flex-shrink:0}.dropdown-menu button:hover .dropdown-enter-icon{opacity:1;visibility:visible}.rewrite-dropdown button{justify-content:space-between}.tone-dropdown button{justify-content:flex-start}.ProseMirror p:last-child{padding-bottom:128px}.helper-header{display:flex;position:relative;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px 12px;z-index:1}.helper-header .helper-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#282828b3;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.helper-title{color:var(--primary-color);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.28px}.helper-main{display:flex;flex-direction:column;align-items:flex-start;padding:16px;z-index:1;position:relative}.helper-main-header{color:var(--secondary-color);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;margin-bottom:16px}.helper-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.helper-suggestion{color:var(--primary-color);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:21px;letter-spacing:-.32px}.helper-feedback{color:#686868;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:-.28px}.helper-button{display:flex;width:fit-content;height:24px;padding:4px 8px;align-items:center;align-self:stretch;border-radius:8px;background:#343335}.helper-button span{color:#fff;font-family:Inter;font-size:13px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:-.39px}.helper-main{background:#f7f7f5;border-radius:12px}.helper-container{position:absolute;left:100%;top:0;z-index:1000;margin-left:8px;padding:4px;border-radius:15px;min-width:280px;max-width:320px;background:#2e2e2e0d;box-shadow:0 16px 40px #00000026,0 4px 4px #00000014,0 1px 1.5px #0000004a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.helper-dark-icon{position:absolute;top:0;left:0;z-index:1}.helper-bucket img{position:absolute;width:100%;height:100%;background-repeat:repeat;z-index:0;object-fit:cover;aspect-ratio:1/1;pointer-events:none}.chat-button{display:flex;align-items:center;gap:4px}.chat-button:hover{background:var(--bubble-hover);border-radius:8px}.sage-selection{background-color:var(--sage-suggestion-bg, rgba(0, 0, 0, .1));border-radius:6px}.sagechat-active .bubble-menu{display:none!important}.open-sagechat-button{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--sage-button-bg);box-shadow:0 1px 4px #0000001a,0 -.3px .4px #00000021,0 2px 1.8px #0000000d,0 1px 1px #0000000a;cursor:pointer;animation:pulse 2s infinite}.chapter-generator-container{position:relative;z-index:1}@media (min-width: 1920px){.editor-title{font-size:40px}p.editor-content{font-size:20px}}@media (min-width: 1440px) and (max-width: 1919px){.editor-title{font-size:40px}p.editor-content{font-size:18px}}@media (min-width: 1280px) and (max-width: 1439px){.editor-title{font-size:36px}p.editor-content{font-size:16px}}@media (max-width: 1279px){.editor-title{font-size:28px}.editor-content p{font-size:15px;line-height:24px}}.length-preview-overlay{position:absolute;top:100%;left:0;right:0;margin-top:8px;padding:12px;background:var(--editor-bg);border-radius:8px;color:#797979;font-size:14px;line-height:1.5;max-width:500px;box-shadow:0 0 .4px 1px #00000014,0 3px 4px #0000000a;z-index:1000;white-space:pre-wrap;word-break:break-word}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProseMirror.showing-insertion-preview .ProseMirror-cursor{opacity:0!important}.ProseMirror.showing-insertion-preview .ProseMirror-gapcursor{display:none!important}.writecard-insertion-indicator{position:fixed;pointer-events:none;z-index:10000;animation:indicatorFadeIn .3s ease-out;width:31px;height:26px}.writecard-insertion-indicator:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#624cc3,#fff);opacity:.2}.writecard-insertion-indicator:after{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;border-radius:30px;background:#624cc3}.rewrite-preview-highlight{background:#624cc338;box-shadow:inset 0 0 0 1px #b19fff59;border-radius:2px}.rewrite-preview-delete{background:#e74c3c1f;box-shadow:inset 0 0 0 1px #e74c3c40;border-radius:2px;text-decoration:line-through}.rewrite-preview-insert{color:#903bbc;border-radius:2px;padding:0;margin:0;font-weight:400;pointer-events:none}.rewrite-preview-hide{display:none!important}.rewrite-preview-overlay{display:inline;line-height:inherit;font-size:inherit;vertical-align:baseline}@keyframes indicatorFadeIn{0%{opacity:0;transform:scale(.8) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.features-page{min-height:100vh;background-color:#fff;width:100%;position:relative}.features-hero{padding-top:239px;padding-bottom:158px;padding-inline:40px;display:flex;justify-content:center;align-items:center;text-align:center}.features-hero-content h1{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:72px;color:#000;letter-spacing:-1.44px;line-height:68px;font-weight:500;margin-bottom:12px}.features-hero-content p{font-family:APK Protocol,sans-serif;color:#484848;font-size:18px;font-weight:400;line-height:normal;margin-bottom:0}.features-content{max-width:1240px;margin:0 auto}.features-page-section{margin-bottom:120px}.section-header{text-align:center}.section-header h2{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;font-weight:500;color:#000;letter-spacing:-1.08px;margin-bottom:16px}.section-header p{font-family:APK Protocol,sans-serif;font-size:20px;font-weight:400;color:#484848;max-width:800px;margin:0 auto;line-height:1.6}.feature-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.grid-item{background:#f1f1f1;border:1px solid #eee;border-radius:24px;overflow:hidden}.grid-item.full-width{grid-column:1 / -1;height:590px}#editing .feature-grid .grid-item:not(.full-width){height:520px}#write .feature-grid{grid-template-columns:repeat(2,1fr)}#write .feature-grid .grid-item:not(.full-width){height:520px}#chapter-forge .feature-grid .grid-item:not(.full-width){height:520px}#worldbuilding .feature-grid .grid-item:not(.full-width){height:520px}.feature-card{padding:48px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;text-align:left}.feature-card h3{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:40px;font-weight:500;color:#000;letter-spacing:-.8px;margin-bottom:4px}.feature-card p{font-family:APK Protocol,sans-serif;font-size:18px;font-weight:400;color:#484848;line-height:28px}.feature-showcase{width:100%;height:100%;position:relative;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat}.showcase-header{position:absolute;bottom:48px;left:48px;max-width:381px;z-index:2}.showcase-header h2{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:54px;font-weight:500;color:#000;letter-spacing:-1.08px}.showcase-header p{font-family:APK Protocol,sans-serif;font-size:18px;font-weight:400;color:#484848;line-height:28px;margin:0}@media (max-width: 1280px){.features-content{max-width:100%;padding:0 40px}}@media (max-width: 1024px){.features-hero-content h1{font-size:52px;line-height:56px}.section-header h2{font-size:42px}.grid-item.full-width{height:480px}#editing .feature-grid .grid-item:not(.full-width){height:400px}#write .feature-grid .grid-item:not(.full-width){height:400px}#chapter-forge .feature-grid .grid-item:not(.full-width){height:400px}#worldbuilding .feature-grid .grid-item:not(.full-width){height:400px}}@media (max-width: 768px){.features-hero{padding-top:100px;padding-bottom:60px}.features-hero-content h1{font-size:42px;line-height:48px}.feature-grid{grid-template-columns:1fr;gap:16px}#write .feature-grid{grid-template-columns:1fr}.showcase-header{bottom:24px;left:24px;max-width:calc(100% - 48px)}.showcase-header h2{font-size:42px;line-height:48px}.showcase-header p{font-size:18px}.grid-item.full-width{height:400px}#editing .feature-grid .grid-item:not(.full-width){height:300px}#write .feature-grid .grid-item:not(.full-width){height:300px}#chapter-forge .feature-grid .grid-item:not(.full-width){height:300px}#worldbuilding .feature-grid .grid-item:not(.full-width){height:300px}.features-page-section{margin-bottom:80px}}.changelog-page{background:#fff;color:#0f172a}.changelog__container{max-width:1024px;margin:0 auto;padding:219px 20px 64px}.changelog__hero{text-align:center;margin-bottom:158px}.changelog__title{font-family:ITC Berkeley Oldstyle Pro,sans-serif;font-size:68px;color:#000;font-weight:500;letter-spacing:-1.44px;margin-bottom:12px}.changelog__article{font-family:APK Protocol,sans-serif}.changelog__subtitle{font-family:APK Protocol,sans-serif;font-size:18px;font-weight:400;color:#484848;margin:0}.changelog__meta{color:#484848;font-size:14px;font-weight:400;margin-bottom:12px}.changelog__headline{color:#000;font-size:24px;font-weight:500;margin-bottom:32px}.changelog__paragraph{color:#000;font-size:16px;font-weight:400;margin-bottom:16px;line-height:26px}.changelog__section-title{font-family:APK Protocol,sans-serif;font-size:16px;font-weight:500;margin-bottom:16px}.changelog__article ul,.changelog__md ul,.changelog__list{list-style:disc outside;padding-left:24px;margin-left:0;margin-bottom:16px}.changelog__article ol,.changelog__md ol{list-style:decimal outside;padding-left:24px}.changelog__article li,.changelog__md li{display:list-item}.changelog__article ul>li,.changelog__md ul>li,.changelog__list>li{list-style:disc outside}.changelog__article ol>li,.changelog__md ol>li{list-style:decimal outside}.changelog__article li::marker,.changelog__md li::marker{color:#000}.changelog__list li+li{margin-top:8px}.changelog__list{list-style:none!important;padding-left:0!important;margin-left:0}.changelog__list>li{position:relative;display:block;padding-left:22px;line-height:26px}.changelog__list>li:before{content:"";position:absolute;left:6px;top:10px;width:6px;height:6px;border-radius:50%;background:#000}.changelog__media-placeholder{margin-top:24px;width:100%;height:590px;background:#f1f1f1;border:1px solid #EEEEEE;border-radius:24px}.changelog__previous{margin-top:96px}.changelog__previous-heading{font-family:APK Protocol,sans-serif;font-size:24px;font-weight:500;margin-bottom:32px;color:#000}.changelog__previous-list{display:grid;gap:24px}.changelog__previous-card{display:grid;grid-template-columns:268px 1fr;gap:24px;align-items:center;background:transparent;opacity:0;transform:translateY(8px);animation:changelogFadeIn .26s ease-out forwards}.changelog__pager{margin-top:96px;display:flex;justify-content:center;align-items:center;gap:14px}.changelog__pager-button{height:36px;font-family:APK Protocol,sans-serif;font-size:16px;font-weight:500;color:#fff;background:#000;border-radius:10px;padding:10px 14px;transition:transform .12s ease,background .16s ease,opacity .16s ease}.changelog__pager-button:disabled{opacity:.45;cursor:not-allowed}.changelog__pager-button:not(:disabled):hover{background:#000;transform:translateY(-1px)}.changelog__pager-dots{display:inline-flex;align-items:center;gap:8px}.changelog__pager-dot{width:8px;height:8px;border-radius:50%;background:#d7d7d7;border:none;padding:0;transition:transform .12s ease,background .16s ease}.changelog__pager-dot:hover{transform:scale(1.15)}.changelog__pager-dot.is-active{background:#111;transform:scale(1.25)}@keyframes changelogFadeIn{to{opacity:1;transform:translateY(0)}}.changelog__previous-thumb{width:100%;height:157px;background:#f1f5f9;border:1px solid #D7D7D7;border-radius:8px}.changelog__previous-meta{font-family:APK Protocol,sans-serif}.changelog__previous-date{color:#484848;font-size:14px;font-weight:400}.changelog__previous-title{margin-top:4px;font-size:24px;color:#000;font-weight:500}.changelog__previous-summary{color:#484848;font-size:16px;font-weight:400;line-height:26px;margin-top:4px}@media (max-width: 900px){.changelog__container{padding:72px 16px 56px}.changelog__previous-card{grid-template-columns:120px 1fr}}.pg-root{position:relative;width:100%;height:100%;overflow:hidden;background:var(--flow-background, #0b0b0c)}.pg-toolbar{position:absolute;top:12px;left:12px;display:flex;gap:8px;align-items:center;z-index:10;background:#161618d9;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pg-btn{all:unset;cursor:pointer;padding:6px 10px;border-radius:8px;background:#ffffff14;color:#e6e6e6;font:600 12px/1 Inter,system-ui,sans-serif}.pg-btn:hover{background:#ffffff24}.pg-hint{color:#bdbdd1;font:500 12px/1 Inter,system-ui,sans-serif}.pg-viewport{position:absolute;inset:0;overflow:hidden;user-select:none;-webkit-user-select:none;-ms-user-select:none}.pg-viewport.grabbing{cursor:grabbing;cursor:-webkit-grabbing}.pg-canvas{position:absolute;left:0;top:0;will-change:transform;transform-origin:0 0}.pg-note{position:relative;width:100%;height:100%;border-radius:calc(16px*clamp(.5,var(--cameraZ, 1),1));background:var(--node-body-bg);color:var(--text-primary);box-shadow:0 3px 4px #00000005,0 3px 4px #00000008,0 3.3px 3.3px #00000008,0 0 0 1px #00000012;display:flex;flex-direction:column;overflow:hidden;z-index:1}.pg-note-header{height:calc(36px * var(--cameraZ, 1));padding:calc(12px * var(--cameraZ, 1)) calc(12px * var(--cameraZ, 1)) 0 calc(18px * var(--cameraZ, 1));margin-bottom:calc(6px * var(--cameraZ, 1));font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:calc(16px * var(--cameraZ, 1));letter-spacing:-.32px;line-height:19px;display:flex;align-items:center;justify-content:space-between}.pg-note-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:calc(100% - 64px);display:inline-block;line-height:1.2;padding-bottom:calc(2px * var(--cameraZ, 1))}.pg-note-title.is-empty{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.pg-note-title.is-editing{white-space:normal;word-break:break-word;overflow:visible;outline:none;line-height:1.2;padding-bottom:calc(2px * var(--cameraZ, 1))}.pg-note-title,.pg-note-title.is-editing,.pg-note-body,.pg-note-content{user-select:text;-webkit-user-select:text;-ms-user-select:text}.pg-note-actions{display:flex;align-items:center;gap:.375em;position:relative}.pg-note-type-pill{position:relative;display:inline-flex;align-items:center;gap:4px;height:calc(22px * var(--cameraZ, 1));padding:3px 8px 3px 3px;border-radius:calc(46px * var(--cameraZ, 1));border:1px solid #ECECEC;background:#f8f8f8;color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:calc(12px * var(--cameraZ, 1));font-weight:480;letter-spacing:-.12px;line-height:15px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box}.pg-type-dropdown{position:absolute;left:0;top:calc(100% + 4px);z-index:1000;display:flex;flex-direction:column;gap:4px}.pg-type-option{line-height:1;display:inline-flex;align-items:center;height:calc(22px * var(--cameraZ, 1));gap:4px;padding:3px 8px;border-radius:calc(46px * var(--cameraZ, 1));white-space:nowrap;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:calc(12px * var(--cameraZ, 1));font-weight:480;letter-spacing:-.12px;line-height:15px;background:#f8f8f8;border:1px solid #ECECEC;color:var(--text-muted);box-sizing:border-box;align-self:flex-start}.pg-type-option:hover{background:#eee;color:var(--text-primary)}.pg-note-type-pill .type-label,.pg-type-option .type-label{text-transform:uppercase}.pg-type-option.is-active{background:#efefef;border-color:transparent}.icon-wrapper-18{width:calc(18px * var(--cameraZ, 1));height:calc(18px * var(--cameraZ, 1));display:inline-flex;align-items:center;justify-content:center}.icon-wrapper-16{width:calc(16px * var(--cameraZ, 1));height:calc(16px * var(--cameraZ, 1));display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.icon-wrapper-16 svg{width:100%;height:100%;display:block}.pg-type-icon{width:calc(16px * var(--cameraZ, 1));height:calc(16px * var(--cameraZ, 1));display:inline-block;border-radius:50%}.pg-hbtn{all:unset;cursor:pointer;border-radius:8px;padding:.239583em}.pg-hbtn:hover{background:#f3f3f3}.pg-hbtn:hover svg path{stroke:var(--icon-primary)}.pg-hbtn-options:hover svg path{stroke:var(--icon-hover-color)}.icon-wrapper-24{width:1em;height:1em;display:grid;place-items:center}.pg-note-body-wrap{flex:1 1 auto;min-height:0;position:relative;--scrollbar-width: calc(6px * var(--cameraZ, 1))}.pg-note-body{box-sizing:border-box;padding:0 calc(18px * var(--cameraZ, 1)) calc(12px * var(--cameraZ, 1)) calc(18px * var(--cameraZ, 1));font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:calc(16px * var(--cameraZ, 1));line-height:calc(28px * var(--cameraZ, 1));color:var(--text-secondary);overflow:auto;overscroll-behavior:contain;height:100%;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--editor-scrollbar, rgba(0, 0, 0, .25)) transparent}.pg-note-body::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.pg-note-body::-webkit-scrollbar-thumb{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .25));border-radius:calc(8px * var(--cameraZ, 1))}.pg-note-body::-webkit-scrollbar-track{background:transparent}.pg-note-body::-webkit-scrollbar-corner{background:transparent}.pg-note-body-wrap:before,.pg-note-body-wrap:after{content:"";position:absolute;left:calc(18px * var(--cameraZ, 1));right:calc(18px * var(--cameraZ, 1) + var(--scrollbar-width, 0px));height:18px;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:1}.pg-note-body-wrap:before{top:0;background:linear-gradient(to bottom,var(--node-body-bg) 0%,rgba(0,0,0,0) 100%)}.pg-note-body-wrap:after{bottom:0;background:linear-gradient(to top,var(--node-body-bg) 0%,rgba(0,0,0,0) 100%)}.pg-note-body-wrap.scrolled-from-top:before{opacity:1}.pg-note-body-wrap.scrolled-from-bottom:after{opacity:1}.pg-note-content{min-height:calc(100px * var(--cameraZ, 1));outline:none;white-space:pre-wrap;height:auto;color:var(--text-primary)}.pg-note.is-selected{outline:2px solid rgba(153,0,255,.33)}.pg-note.is-min .pg-note-body{display:none}.pg-marquee{position:absolute;border-width:1px;border-style:dashed;border-color:#624cc3e6;background:#624cc326;pointer-events:none;z-index:8}.pg-selection-box{position:absolute;border-style:solid;border-color:#624cc3e6;border-width:2px;border-radius:10px;background:transparent;z-index:9;pointer-events:auto}.pg-snap-ghost{border-style:dashed;border-color:#624cc3b3;border-width:1.5px;border-radius:calc(16px*clamp(.5,var(--cameraZ, 1),1));background:#624cc314;pointer-events:none}.pg-bubble-menu{position:absolute;transform:translate(-50%,-100%);background:#242424;border:.5px solid #363636;border-radius:10px;padding:3px;display:flex;align-items:center;gap:4px;box-shadow:0 3.5px 3.5px #0000000f,0 2.5px 2.5px #0000000f,0 2px 2px #0000000f,0 1.5px 1.5px #0000000f,0 1px 1px #0000000f;z-index:20;pointer-events:auto}.pg-bubble-menu.below{transform:translate(-50%)}.pg-bubble-item{all:unset;display:flex;align-items:center;gap:4px;padding:3px 6px 3px 4px;border-radius:7px;cursor:pointer;color:#f0f0f0;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.42px}.pg-bubble-item:hover{background:#ffffff14}.pg-bubble-divider{width:1px;height:16px;background:#535353;border-radius:30px;margin:0 6px}.pg-bubble-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.pg-bottom-toolbar{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;z-index:25;pointer-events:none}.pg-bottom-inner{display:flex;height:36px;gap:4px;align-items:center;background:#fff;border:.5px solid #e5e5e5;border-radius:12px;padding:6px 4px;box-shadow:0 3px 2.8px #0000000a,0 0 1px #0003;pointer-events:auto}.pg-btool{all:unset;width:24px;height:24px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.pg-btool:hover{background:#0000000f}.pg-bsep{width:1px;height:16px;background:#d8d8d8;border-radius:30px}.pg-ctx-menu{position:absolute;min-width:220px;background:#242424;border:.5px solid #363636;border-radius:10px;box-shadow:0 8px 20px #00000040,0 2px 4px #0000002e;padding:6px;z-index:30}.pg-ctx-item{all:unset;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;color:#f0f0f0;font:500 14px/1 Inter,system-ui,sans-serif;cursor:pointer}.pg-ctx-item:hover{background:#ffffff0f}.pg-ctx-item.pg-ctx-disabled{color:#8a8a8a;cursor:default}.pg-ctx-item.pg-ctx-disabled:hover{background:transparent}.pg-ctx-item.pg-ctx-danger{color:#ffdbdb}.pg-ctx-sep{height:1px;background:#3a3a3a;margin:6px 4px;border-radius:1px}.pg-ctx-accel,.pg-ctx-subarrow{color:#9c9c9c;font:600 12px/1 Inter,system-ui,sans-serif}.pg-ctx-submenu{position:absolute;left:100%;top:0;margin-left:6px;min-width:160px;background:#242424;border:.5px solid #363636;border-radius:10px;padding:6px;box-shadow:0 8px 20px #00000040,0 2px 4px #0000002e}.pg-ctx-submenu.flip{left:auto;right:100%;margin-left:0;margin-right:6px}.pg-chapter-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:196px;background:var(--components-dropdown-surface);z-index:10000;padding:4px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out,visibility .2s ease-out;border-radius:12px;border:.5px solid var(--components-dropdown-border);box-shadow:0 4px 8px #00000014,0 4px 12px #00000005,0 7px 14px #0000000a,0 3px 2.8px #0000000a,0 0 1px #0003}.pg-chapter-dropdown.active{transform:translateY(0);opacity:1;visibility:visible}.pg-chapter-head{color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.25px;padding:5px 6px}.pg-chapter-list{display:flex;flex-direction:column;max-height:240px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.pg-chapter-option{all:unset;display:block;width:100%;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:var(--text-weight-14);line-height:18px;letter-spacing:-.25px}.pg-chapter-option:hover{background:var(--components-dropdown-elevation)}.pg-btool-wrap{position:relative;display:inline-flex}.pg-node-type-menu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,8px);background:var(--components-dropdown-surface);border:.5px solid var(--components-dropdown-border);border-radius:12px;padding:4px;box-shadow:0 4px 8px #00000014,0 4px 12px #00000005,0 7px 14px #0000000a,0 3px 2.8px #0000000a,0 0 1px #0003;z-index:10000;opacity:0;visibility:hidden;transition:transform .2s ease-out,opacity .2s ease-out,visibility .2s ease-out;min-width:196px}.pg-node-type-menu.active{transform:translate(-50%);opacity:1;visibility:visible}.pg-node-type-option{all:unset;display:block;width:100%;padding:6px 10px;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:var(--text-weight-14);letter-spacing:-.25px}.pg-node-type-option:hover{background:var(--components-dropdown-elevation)}.pg-arrange-anchor{position:absolute;transform:translateY(-100%);z-index:22;background-color:var(--bubble-bg);height:calc(32px * var(--cameraZ, 1));width:fit-content;display:flex;flex-direction:row;align-items:center;border-radius:calc(10px * var(--cameraZ, 1));padding:calc(3px * var(--cameraZ, 1));border:.5px solid var(--components-bubblemenu-border)}.pg-arrange-button{all:unset;padding:calc(3px * var(--cameraZ, 1)) calc(6px * var(--cameraZ, 1)) calc(3px * var(--cameraZ, 1)) calc(4px * var(--cameraZ, 1));border-radius:calc(8px * var(--cameraZ, 1));background:var(--bubble-bg);color:var(--bubble-text);font-family:Inter;font-size:calc(14px * var(--cameraZ, 1));font-weight:500;cursor:pointer}.pg-arrange-button:hover{background:var(--bubble-hover)}.pg-arrange-anchor .dropdown-menu{left:50%;transform:translate(-50%)}.pg-arrange-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:#242424;border:.5px solid #363636;border-radius:10px;padding:4px;box-shadow:0 3.5px 3.5px #0000000f,0 2.5px 2.5px #0000000f,0 2px 2px #0000000f,0 1.5px 1.5px #0000000f,0 1px 1px #0000000f;display:flex;flex-direction:column;gap:2px;z-index:23}.pg-arr-option{all:unset;padding:calc(6px * var(--cameraZ, 1)) calc(8px * var(--cameraZ, 1));border-radius:calc(8px * var(--cameraZ, 1));cursor:pointer;color:#f0f0f0;font-family:Inter;font-size:calc(14px * var(--cameraZ, 1));font-weight:500;letter-spacing:-.42px}.pg-arr-option:hover{background:#ffffff14}.pg-arrange-anchor .pg-arrange-dropdown-menu{left:0!important;transform:translate(0) translateY(0);animation:pgArrDropdownFadeLeft .15s ease-out;transform-origin:top left;color:var(--bubble-text);padding:calc(4px * var(--cameraZ, 1));border-radius:calc(12px * var(--cameraZ, 1));width:fit-content;text-wrap:nowrap}@keyframes pgArrDropdownFadeLeft{0%{opacity:0;transform:translate(0) translateY(calc(-10px * var(--cameraZ, 1)))}to{opacity:1;transform:translate(0) translateY(0)}}.pg-arrange-dropdown-menu{--arr-gap: calc(2px * var(--cameraZ, 1));gap:var(--arr-gap)}.pg-arrange-dropdown-menu button.pg-arr-option{height:auto;min-height:calc(28px * var(--cameraZ, 1));padding:calc(4px * var(--cameraZ, 1)) calc(8px * var(--cameraZ, 1));line-height:1.1}.pg-arrange-dropdown-menu button.pg-arr-option:hover{background:var(--bubble-hover)}.pg-arrange-anchor .pg-arrange-dropdown-menu.flipY{top:auto;bottom:calc(100% + calc(6px * var(--cameraZ, 1)));transform-origin:bottom left;animation:pgArrDropdownFadeUp .15s ease-out}@keyframes pgArrDropdownFadeUp{0%{opacity:0;transform:translate(0) translateY(calc(10px * var(--cameraZ, 1)))}to{opacity:1;transform:translate(0) translateY(0)}}.pg-node.is-link-hover:before,.pg-node.is-link-hover-src:before{content:"";position:absolute;inset:0;border-radius:calc(18px*clamp(.5,var(--cameraZ, 1),1));background:radial-gradient(64% 64% at 50% 50%,#b58aff6b,#b58aff38 40%,#b58aff00 82%);filter:blur(12px) saturate(140%);box-shadow:0 0 28px 6px #b58aff47,0 0 60px 18px #b58aff2e;opacity:.98;z-index:0;pointer-events:none}.pg-node.is-link-hover-src:before{background:radial-gradient(64% 64% at 50% 50%,#b58aff57,#b58aff2e 40%,#b58aff00 82%);filter:blur(14px) saturate(130%);box-shadow:0 0 24px 5px #b58aff38,0 0 48px 14px #b58aff24;opacity:.98}
