.confirmation-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10100;animation:confirmation-fade-in .15s ease-out}@keyframes confirmation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirmation-dialog{width:384px;border-radius:16px;border:.5px solid var(--components-dropdown-border);background:var(--components-dropdown-surface);box-shadow:var(--confirmation-dialog-shadow);animation:confirmation-scale-in .15s ease-out;display:flex;flex-direction:column}.confirmation-dialog-header{padding:20px 24px 0}.confirmation-dialog-footer{padding:12px}.confirmation-dialog-title{font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:var(--text-weight-14);line-height:18px;letter-spacing:-.25px;color:var(--text-primary);margin:0 0 8px}.confirmation-dialog-description{font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);line-height:18px;color:var(--text-muted);letter-spacing:-.25px;margin:0 0 24px}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:8px}.confirmation-dialog-button{height:32px;font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:500;letter-spacing:-.28px;padding:4px 12px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.confirmation-dialog-button--cancel{background:var(--components-button-primary-default-bg);border:1px solid var(--components-button-primary-border);color:var(--text-primary)}.confirmation-dialog-button--cancel:hover{background:var(--components-button-primary-hover-bg)}.confirmation-dialog-button--confirm{background:var(--components-button-secondary-default-bg);border:1px solid var(--components-button-secondary-border);color:var(--components-button-secondary-text)}.confirmation-dialog-button--confirm:hover{background:var(--components-button-secondary-hover-bg)}.confirmation-dialog-button--destructive{background:#dc2626;color:#fff;border:none}.confirmation-dialog-button--destructive:hover{background:#b91c1c;border-color:#b91c1c}.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:var(--font-ui);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:var(--font-mono)}.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:var(--font-ui);font-size:var(--text-size-12);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:var(--font-ui);font-size:var(--text-size-10);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:var(--font-ui);font-size:var(--text-size-14);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:var(--font-ui);font-size:var(--text-size-10);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:var(--font-ui);font-size:var(--text-size-10);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}.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:var(--font-ui)}.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}.scroll-gradient-wrapper{position:relative;flex:1;overflow:hidden;--scroll-gradient-base: var(--editor-bg);--scroll-gradient-height: 25px}.scroll-gradient-wrapper:before,.scroll-gradient-wrapper:after{content:"";position:absolute;left:var(--scroll-gradient-left-offset, 0);right:var(--scroll-gradient-right-offset, 0);height:var(--scroll-gradient-height);z-index:10;pointer-events:none;opacity:0;transition:opacity .2s ease}.scroll-gradient-wrapper:before{top:0;background:linear-gradient(to bottom,var(--scroll-gradient-base) 0%,transparent 100%)}.scroll-gradient-wrapper:after{bottom:0;background:linear-gradient(to top,var(--scroll-gradient-base) 0%,transparent 100%)}.scroll-gradient-wrapper.scrolled-from-top:before{opacity:1}.scroll-gradient-wrapper.scrolled-from-bottom:after{opacity:1}.scroll-gradient-content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.chat-attachments{display:flex;flex-wrap:wrap;gap:10px;padding:0 12px}.chat-attachment{position:relative;border:.5px solid #dddddd;border-radius:8px;overflow:hidden}.chat-attachment__remove{position:absolute;top:4px;right:4px;width:14px;height:14px;border:none;border-radius:30px;background:#858482;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease;z-index:1;padding:0;color:#fff}.chat-attachment:hover .chat-attachment__remove{opacity:1}.chat-attachment__remove:hover{background:#6b6b6b}.chat-attachment--text{width:80px;height:54px;padding:4px 6px;display:flex;flex-direction:column;gap:2px;background:#fcfbf9}.chat-attachment--text__icon{flex-shrink:0;color:#bfbbb2}.chat-attachment--text__content{font-family:Helvetica,Arial,sans-serif;font-size:8px;font-weight:400;line-height:1.5em;color:#262626;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;word-break:break-word}.chat-attachment--image{width:54px;height:54px;background:#f5f5f5}.chat-attachment--image__preview{width:100%;height:100%;object-fit:cover;border-radius:8px}.chat-attachment--file{width:240px;height:54px;padding:0 12px;display:flex;flex-direction:row;align-items:center;gap:10px;background:#fff}.chat-attachment--file__icon{flex-shrink:0;width:27px;height:32px}.chat-attachment--file__info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chat-attachment--file__name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500;line-height:1.2em;color:#262626;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment--file__meta{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;line-height:1.2em;color:#737373}.chat-input-wrapper{margin:18px;display:flex;flex-direction:column;gap:18px;border-radius:16px;background:var(--chat-panel-input-bg, #fff);border:.7px solid var(--chat-panel-input-border, #ddd);box-shadow:var( --chat-panel-input-shadow, 0px .4px .4px 0px rgba(0, 0, 0, .07), 0px 3px 4px 0px rgba(0, 0, 0, .03), 0px 3px 4px 0px rgba(0, 0, 0, .02) );padding:12px 0;box-sizing:border-box;overflow:visible;min-height:128px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}@media(max-width:1279px){.chat-input-wrapper{margin:14px}}@media(max-width:1023px){.chat-input-wrapper{margin:12px}}.chat-input-container{display:flex;flex-direction:column;gap:12px;flex:1}.chat-input-text{padding:4px 18px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:400;line-height:1.21em;letter-spacing:-.02em;color:var(--text-primary);outline:none;flex:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;cursor:text;scrollbar-width:thin;scrollbar-color:var(--editor-scrollbar, rgba(0, 0, 0, .2)) transparent}.chat-input-text::-webkit-scrollbar{width:16px}.chat-input-text::-webkit-scrollbar-track{background:transparent;margin:4px 0}.chat-input-text::-webkit-scrollbar-thumb{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .25));border-radius:16px;border:5px solid transparent;background-clip:padding-box}.chat-input-text::-webkit-scrollbar-thumb:hover{background-color:var(--editor-scrollbar-hover, rgba(0, 0, 0, .35))}.chat-input-text p{margin:0;line-height:1.21em}.chat-input-text[data-empty=true]:before{content:attr(data-placeholder);color:var(--text-muted, #868686);position:absolute;top:4px;left:18px;pointer-events:none}.chat-input-text-wrapper{position:relative;flex:1;display:flex;flex-direction:column}.chat-input-footer{padding:0 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.chat-footer-left{display:flex;align-items:center;gap:4px}.chat-footer-right{display:flex;align-items:center;gap:8px}.chat-footer-attach{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:38px;border:1px solid var(--chat-panel-footer-button-border, #e7e7e7);background:var(--chat-panel-footer-button, transparent);cursor:pointer;transition:background .15s ease}.chat-footer-attach:hover{background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03))}.chat-footer-attach:hover svg path{stroke:var(--icon-primary)}.chat-context-pill{display:inline-flex;align-items:center;gap:2px;height:28px;padding:4px 12px 4px 8px;border-radius:40px;background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03));color:var(--text-primary);font-family:var(--font-ui);font-size:14px;font-weight:450;letter-spacing:-.28px}.chat-context-pill .icon-wrapper-18{background:transparent;border:none;padding:0;cursor:pointer}.chat-context-pill .icon-wrapper-18 svg path{stroke:var(--icon-muted)}.chat-context-pill .icon-wrapper-18:hover svg path{stroke:var(--icon-primary)}.chat-context-pill-label{white-space:nowrap}.chat-quality-container{position:relative}.chat-quality-select-btn{display:flex;align-items:center;justify-content:center;gap:2px;padding:5.5px 6px 5.5px 10px;height:32px;background:var(--chat-panel-action-btn-hover, #f3f3f3);border-radius:8px;color:var(--text-muted, #737373);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:470;letter-spacing:-.025em;cursor:pointer;transition:all .15s ease;white-space:nowrap;border:none}.chat-quality-select-btn:hover{background:var(--components-dropdown-elevation, rgba(0, 0, 0, .06));color:var(--text-primary)}.chat-quality-select-btn:hover svg path{stroke:var(--icon-primary)}.chat-quality-select-label{pointer-events:none}.chat-quality-menu{position:absolute;bottom:calc(100% + 6px);right:0;min-width:140px;background:var(--components-dropdown-surface, #fff);border:.5px solid var(--components-dropdown-border, #ddd);border-radius:12px;box-shadow:var(--components-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .1));padding:4px;display:flex;flex-direction:column;z-index:20;gap:2px}.chat-quality-menu-item{height:28px;display:flex;align-items:center;padding:6px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:14px;letter-spacing:-.25px}.chat-quality-menu-item:hover{background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03))}.chat-send{width:32px;height:32px;border-radius:50px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:default;transition:background-color .18s ease-in-out,opacity .18s ease-in-out;background:var(--chat-panel-send-inactive-bg, #ededed)}.chat-send svg path{stroke:var(--chat-panel-send-inactive-svg-path, #8c8c8c)}button.chat-send:disabled{cursor:not-allowed;opacity:.65}.chat-send.active{background:var(--chat-panel-send-active-bg, #242424);cursor:pointer}.chat-send.active svg path{stroke:var(--chat-panel-send-active-svg-path, #fff)}.chat-send.active:hover{background:var(--chat-panel-send-active-hover-bg, #1a1a1a)}.chat-stop{cursor:pointer;background:var(--chat-panel-send-active-bg, #242424)}.chat-stop svg{color:var(--chat-panel-send-active-svg-path, #fff)}.chat-stop svg path{stroke:var(--chat-panel-send-active-svg-path, #fff)}.chat-stop:hover{background:var(--chat-panel-send-active-hover-bg, #1a1a1a)}.chat-context-menu-wrapper{position:relative}.chat-context-menu{position:absolute;bottom:calc(100% + 6px);left:0;width:220px;background:var(--components-dropdown-surface, #fff);border:.5px solid var(--components-dropdown-border, #ddd);border-radius:12px;box-shadow:0 7px 14px #0000000a,0 3px 2.8px #0000000a,0 0 1px #0003;padding:4px;display:flex;flex-direction:column;z-index:20}.chat-context-menu-item{height:28px;display:flex;align-items:center;justify-content:flex-start;padding:5px 8px 5px 6px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:14px;letter-spacing:-.25px;gap:8px}.chat-context-menu-item .chapter-icon svg path{stroke:var(--icon-primary)!important}.chat-context-menu-item.is-current .chapter-icon svg path{stroke:var(--components-button-focus-border, #8555a6)!important}.chat-context-menu-item:hover{background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03))}.chat-context-menu-divider{height:1px;background:var(--chat-context-menu-divider, rgba(0, 0, 0, .08));margin:4px 6px}.chat-context-menu-item .trailing-icon{margin-left:auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.chat-drop-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-drop-overlay__content{display:flex;flex-direction:column;align-items:center;gap:12px}.chat-drop-overlay__text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:500;color:#262626;letter-spacing:-.02em}.editor-chat-container{position:relative;width:100%;max-width:100%;box-sizing:border-box;transition:box-shadow .15s ease}.editor-chat-container.floating .chat-body{padding:12px 16px;gap:16px}.editor-chat-container.floating .chat-input-editor{min-height:72px}.editor-chat-container.floating[data-dragging=true]{-webkit-user-select:none;user-select:none;cursor:grabbing}.chat-resize-handle{position:absolute;left:-4px;top:0;width:8px;height:100%;cursor:col-resize;background:transparent;z-index:100}.editor-chat-container:has(.chat-resize-handle:hover){--chat-divider: #c5c5c5}.editor-chat-container[data-resizing=true]{--chat-divider: #c5c5c5}.editor-chat-container[data-selecting=true] .insert-btn,.chat-panel-overlay[data-selecting=true] .insert-btn,.side-panel-overlay[data-selecting=true] .insert-btn,.chat-panel[data-selecting=true] .insert-btn{opacity:0!important;pointer-events:none!important}.editor-chat-container[data-selecting=true] .chat-suggestion:after,.chat-panel-overlay[data-selecting=true] .chat-suggestion:after,.side-panel-overlay[data-selecting=true] .chat-suggestion:after,.chat-panel[data-selecting=true] .chat-suggestion:after{display:none!important}.chat-followups{margin-top:24px}.chat-followups-header{color:var(--text-muted);font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.1px;margin-bottom:8px}.chat-followups-list{display:flex;flex-direction:column}.chat-followup-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease;width:100%}.chat-followup-item:hover{background:var(--chat-followups-bg)}.chat-followup-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-top:2px}.chat-followup-icon svg{width:18px;height:18px}.chat-followup-icon svg path{stroke:var(--icon-muted)}.chat-followup-text{flex:1;color:var(--text-primary);font-family:var(--font-ui);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:-.2px}.chat-followup-arrow{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-top:2px;margin-left:6px}.chat-followup-arrow svg{width:16px;height:16px;color:var(--icon-muted)}.thinking-placeholder{color:var(--text-primary);text-transform:capitalize}.thinking-wrapper{display:inline-flex;align-items:center;gap:4px}.thinking-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px}.thinking-icon svg{width:8px;height:8px}.chat-header{height:40px;padding-inline:24px 12px;display:flex;align-items:center;justify-content:space-between}.chat-title{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14);max-width:100%;display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-title-select{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center}.chat-title-button:hover svg path{stroke:var(--icon-primary)}.chat-title-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;max-width:100%;min-width:0}.chat-menu{position:absolute;top:calc(100% + 6px);left:0;width:220px;background:var(--components-dropdown-surface);border:.5px solid var(--components-dropdown-border);border-radius:10px;box-shadow:var(--components-dropdown-shadow);padding:4px;display:flex;flex-direction:column;z-index:10;gap:2px}.chat-menu-create-new{height:28px;display:flex;align-items:center;padding:6px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);letter-spacing:-.25px}.chat-menu-create-new:hover{background:var(--components-dropdown-elevation)}.chat-menu-create-new-text{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.chat-title-item{height:28px;display:flex;align-items:center;padding:6px 8px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);letter-spacing:-.25px;overflow:hidden}.chat-title-item .chat-title-item-text{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.chat-title-item:hover,.chat-title-item.active{background:var(--components-dropdown-elevation)}.chat-actions{display:flex;align-items:center;gap:4px}.chat-icon-btn{height:24px;width:24px;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-icon-btn:hover{background:var(--components-dropdown-elevation)}.chat-icon-btn:hover svg path{stroke:var(--icon-primary)}.chat-icon-btn.active svg path{stroke:var(--icon-primary)}.chat-icon-btn:disabled{cursor:not-allowed;opacity:.5}.chat-body{display:flex;flex-direction:column;gap:32px;flex:1;overflow-y:auto;overflow-x:hidden;padding:30px 24px;scrollbar-gutter:stable;content-visibility:auto;contain:content;contain-intrinsic-size:600px 400px;height:100%}.chat-body-wrapper{position:relative;flex:1;overflow:hidden}.chat-body-wrapper:before,.chat-body-wrapper:after{content:"";position:absolute;left:0;right:0;height:25px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease}.chat-body-wrapper:before{top:0;background:linear-gradient(to bottom,var(--editor-bg) 0%,transparent 100%)}.chat-body-wrapper:after{bottom:0;background:linear-gradient(to top,var(--editor-bg) 0%,transparent 100%)}.chat-body-wrapper.scrolled-from-top:before{opacity:1}.chat-body-wrapper.scrolled-from-bottom:after{opacity:1}.chat-input-editor-wrapper{position:relative;overflow:hidden;padding:8px 2px 8px 4px}.chat-input-editor-wrapper:before,.chat-input-editor-wrapper:after{content:"";position:absolute;left:0;right:0;height:16px;z-index:1;pointer-events:none;opacity:0;transition:opacity .2s ease}.chat-input-editor-wrapper:before{top:0;background:linear-gradient(to bottom,var(--chat-panel-input-bg) 0%,transparent 100%)}.chat-input-editor-wrapper:after{bottom:0;background:linear-gradient(to top,var(--chat-panel-input-bg) 0%,transparent 100%)}.chat-input-editor-wrapper.scrolled-from-top:before{opacity:1}.chat-input-editor-wrapper.scrolled-from-bottom:after{opacity:1}.chat-thought{display:block;margin:8px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-thought-header{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px}.chat-thought-title{display:inline-block;color:var(--text-tertiary);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:400;line-height:1.45rem;letter-spacing:-.28px;position:relative;overflow:hidden}.chat-thought-header[data-thinking=true] .chat-thought-title:after{content:attr(data-title);position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 35%,var(--thought-shimmer, rgba(255, 255, 255, .72)) 50%,rgba(255,255,255,.1) 65%,rgba(255,255,255,0) 100%);background-size:260% 100%;background-position:150% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:pr-thought-shimmer-text 2.2s ease-in-out infinite;animation-direction:normal}@keyframes pr-thought-shimmer-text{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes pr-thought-shimmer{0%{transform:translate(0)}to{transform:translate(260%)}}.chat-thought-caret{transition:transform .12s ease-in-out}.chat-thought-caret.expanded{transform:rotate(180deg)}.chat-thought-body{margin-top:6px;margin-bottom:12px;display:inline-block;color:var(--text-tertiary);font-family:var(--font-ui);font-size:14px;font-style:normal;font-weight:400;line-height:1.45rem;letter-spacing:-.28px}.chat-thought-header .thinking-icon{position:relative;width:10px;height:10px;background:#000;border-radius:50%;display:inline-block;flex:0 0 10px;animation:pr-scaling 2s ease-in-out infinite}.chat-thought-header .thinking-icon svg{display:none}@keyframes pr-scaling{50%{transform:scale(.75)}}.chat-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}.chat-body::-webkit-scrollbar{width:20px}.chat-body::-webkit-scrollbar-track{background:transparent;margin-top:8px;margin-bottom:8px}.chat-body::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:20px;border:6px solid transparent;background-clip:padding-box}.chat-body::-webkit-scrollbar-thumb:hover{background-color:#00000059}.chat-body::-webkit-scrollbar-corner{background:transparent}.chat-message{display:flex;flex-direction:column}.chat-message.user{justify-content:flex-end;align-items:flex-end}.chat-message.user[data-context=true]{align-items:flex-start}.chat-message.user .chat-context-container{align-self:flex-start;margin-top:8px}.chat-message.assistant,.chat-message.context{justify-content:flex-start;align-items:flex-start}.chat-message.ai{justify-content:flex-start}.chat-bubble.user{border-radius:min(999px,1.2em);background:var(--chat-panel-user-bubble-bg);padding:6px 16px;color:var(--text-primary);font-family:var(--font-ui);font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.28px;display:inline-block;max-width:min(90%,600px);word-break:break-word;overflow-wrap:anywhere}.chat-bubble.user[data-multiline=true]{padding:12px 16px}.chat-bubble.ai,.chat-bubble.assistant{color:var(--text-primary);font-family:var(--chat-writer-font, Inter);font-size:16px;font-style:normal;font-weight:400;line-height:1.6rem;letter-spacing:-.18px;word-break:break-word;overflow-wrap:anywhere;max-width:var(--chat-writer-measure, 66ch)}.chat-bubble.ai *,.chat-bubble.assistant *{max-width:100%}.chat-bubble.ai pre,.chat-bubble.assistant pre,.chat-bubble.ai code,.chat-bubble.assistant code{white-space:pre-wrap;word-break:break-word}.chat-bubble.ai h1{font-size:1.3em;font-weight:600;line-height:1.35;margin:32px 0 14px;color:var(--text-primary);letter-spacing:-.025em}.chat-bubble.ai h2{font-size:1.15em;font-weight:600;line-height:1.4;margin:28px 0 12px;padding-top:20px;border-top:1px solid var(--chat-heading-rule);color:var(--text-primary);letter-spacing:-.015em}.chat-bubble.ai h1+h2{border-top:none;padding-top:0;margin-top:20px}.chat-bubble.ai h3{font-size:1.08em;font-weight:550;line-height:1.45;margin:24px 0 10px;color:var(--text-primary);letter-spacing:-.01em}.chat-bubble.ai h4,.chat-bubble.ai h5,.chat-bubble.ai h6{font-size:1em;font-weight:550;line-height:1.5;margin:20px 0 8px;color:var(--text-secondary);letter-spacing:-.01em}.chat-bubble.ai>h1:first-child,.chat-bubble.ai>h2:first-child,.chat-bubble.ai>h3:first-child,.chat-bubble.ai>h4:first-child,.chat-bubble.ai>h5:first-child,.chat-bubble.ai>h6:first-child{margin-top:0;border-top:none;padding-top:0}.chat-bubble.ai h1+p,.chat-bubble.ai h2+p,.chat-bubble.ai h3+p,.chat-bubble.ai h4+p{margin-top:0}.chat-bubble.ai p{font-size:1em;line-height:1.65;margin:0 0 14px}.chat-bubble.ai p:last-child{margin-bottom:0}.chat-bubble.ai ul,.chat-bubble.ai ol{font-size:1em;line-height:1.65;margin:0 0 16px;padding-left:0}.chat-bubble.ai ul{list-style:disc outside;margin-left:1.4em}.chat-bubble.ai ol{list-style:decimal outside;margin-left:1.5em}.chat-bubble.ai li{list-style:inherit;margin:0 0 8px;padding-left:6px;line-height:1.6}.chat-bubble.ai li:last-child{margin-bottom:0}.chat-bubble.ai li::marker{color:var(--chat-list-marker, #737373)}.chat-bubble.ai li>ul,.chat-bubble.ai li>ol{margin-top:8px;margin-bottom:0}.chat-bubble.ai li>ul{list-style-type:circle}.chat-bubble.ai li>ul>li>ul{list-style-type:square}.chat-bubble.ai p+ul,.chat-bubble.ai p+ol{margin-top:-4px}.chat-bubble.ai pre{font-size:1em;line-height:1.6rem;margin:0 0 14px}.chat-bubble.ai hr{border:none;height:1px;background:var(--chat-hr-color);margin:24px 0}.chat-bubble.ai blockquote{border-left:2px solid var(--chat-blockquote-border);padding:2px 0 2px 16px;margin:16px 0;color:var(--text-secondary)}.chat-bubble.ai blockquote p{margin-bottom:8px}.chat-bubble.ai blockquote p:last-child{margin-bottom:0}.chat-bubble.ai a{color:var(--link-color, #1f4f8f);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .12s ease}.chat-bubble.ai a:hover{color:var(--link-hover-color, #163a6a)}.chat-bubble.ai table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95em}.chat-bubble.ai thead{border-bottom:2px solid var(--chat-table-border, rgba(0, 0, 0, .12))}.chat-bubble.ai th{text-align:left;font-weight:500;padding:8px 12px;color:var(--text-primary)}.chat-bubble.ai td{padding:8px 12px;border-bottom:1px solid var(--chat-table-border, rgba(0, 0, 0, .08));color:var(--text-primary)}.chat-bubble.ai tbody tr:last-child td{border-bottom:none}.chat-bubble.ai tbody tr:hover{background:var(--chat-table-row-hover, rgba(0, 0, 0, .02))}.chat-bubble.ai img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.chat-bubble.ai .chat-suggestion{position:relative;background:var(--chat-suggestion-bg);border:1px solid var(--chat-suggestion-border);border-left:3px solid var(--chat-suggestion-accent);border-radius:8px;padding:16px 18px 44px;margin:20px 0;color:var(--text-primary)}.chat-bubble.ai .chat-suggestion p{margin:0 0 10px;color:var(--text-primary)}.chat-bubble.ai .chat-suggestion p:last-of-type{margin-bottom:0}.chat-bubble.ai .chat-suggestion .insert-btn{position:absolute;inset:auto 12px 10px auto;padding:5px 12px;background:var(--components-button-primary-default-bg);border:1px solid var(--components-button-border);border-radius:6px;color:var(--text-primary);font-family:var(--font-ui);font-size:13px;font-weight:500;letter-spacing:-.2px;text-decoration:none;cursor:pointer;opacity:.75;transition:opacity .15s ease,background .15s ease}.chat-bubble.ai .chat-suggestion:hover .insert-btn,.chat-bubble.ai .chat-suggestion:focus-within .insert-btn{opacity:1}.chat-bubble.ai .chat-suggestion .insert-btn:hover{background:var(--components-button-primary-hover-bg)}.chat-bubble.ai .chat-suggestion:after{display:none}.chat-bubble.ai strong,.chat-bubble.ai b{font-weight:550;color:var(--text-primary)}.chat-bubble.ai em,.chat-bubble.ai i{font-style:italic}.chat-bubble.ai code.chat-inline-code{background:var(--surface-elevated);padding:2px 6px;border-radius:4px;font-family:inherit;font-size:.95em}.chat-bubble.ai del,.chat-bubble.ai s{color:var(--text-muted);text-decoration:line-through}.chat-bubble.ai code,.chat-bubble.ai pre{font-size:1em;line-height:1.6rem}.chat-bubble.ai>:first-child{margin-top:0}.chat-bubble.ai>:last-child{margin-bottom:0}.chat-bubble.ai code,.chat-bubble.ai pre{font-family:inherit}.chat-bubble.context,.chat-bubble.user.context{padding:0;background:transparent;border:none}@media(max-width:1279px){.chat-body{padding:24px 18px}}@media(max-width:1023px){.chat-body{padding:20px 14px}}.floating-edit-chat{position:absolute;z-index:100;width:512px;background:var(--chat-panel-input-bg, #fff);border:.7px solid var(--chat-panel-input-border, #ddd);border-radius:16px;box-shadow:var( --floating-edit-chat-shadow, var( --chat-panel-input-shadow, 0px .4px .4px rgba(0, 0, 0, .07), 0px 3px 4px rgba(0, 0, 0, .03), 0px 3px 4px rgba(0, 0, 0, .02), 0px 8px 18px rgba(0, 0, 0, .06) ) );display:flex;flex-direction:column}.floating-edit-input-container{padding:16px 16px 0}.floating-edit-textarea{width:100%;border:none;outline:none;resize:none;background:transparent;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400;font-size:var(--text-size-15);line-height:1.47em;letter-spacing:-.3px;color:var(--text-primary, #1a1a1a);min-height:22px;max-height:120px;overflow-y:auto;cursor:text}.floating-edit-textarea::placeholder{color:var(--text-muted, #737373)}.floating-edit-textarea:disabled{opacity:.6}.floating-edit-actions{padding:12px 8px 8px;display:flex;justify-content:space-between;align-items:center}.floating-edit-spinner-container{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.floating-edit-spinner{width:18px;height:18px;border:2px solid var(--surface-divider, #e5e5e5);border-top-color:var(--chat-panel-send-active-bg, #242424);border-radius:50%;animation:floating-edit-spin .8s linear infinite}@keyframes floating-edit-spin{to{transform:rotate(360deg)}}.floating-edit-send{width:32px;height:32px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:not-allowed;transition:background-color .15s ease,opacity .15s ease;background:var(--chat-panel-send-inactive-bg, #ededed);color:var(--chat-panel-send-inactive-svg-path, #8c8c8c)}.floating-edit-send:disabled{opacity:.65}.floating-edit-send.active{background:var(--chat-panel-send-active-bg, #242424);color:var(--chat-panel-send-active-svg-path, #fff);cursor:pointer}.floating-edit-send.active:hover{background:var(--chat-panel-send-active-hover-bg, #1a1a1a)}.editor-write-settings-container{display:flex;flex-direction:column;height:100%;min-height:0;container-type:inline-size;container-name:write-settings}.mode-card-wrapper{position:relative;z-index:0;min-width:0}.write-settings-header{height:40px;display:flex;justify-content:space-between;align-items:center;padding-inline:24px 12px;flex-shrink:0}.editor-model-settings{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14)}.mode-select-inline{display:flex;align-items:center;gap:8px}.write-settings-close{cursor:pointer;border-radius:8px;background:none;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center}.write-settings-close:hover{background-color:var(--components-dropdown-elevation)}.write-settings-close:hover svg path{stroke:var(--icon-primary)}.settings-header-actions{display:flex;align-items:center;gap:12px}.write-settings-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.write-settings-content{padding:18px 24px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-direction:column;gap:32px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable}.write-settings-content::-webkit-scrollbar{width:4px}.write-settings-content::-webkit-scrollbar-track{background:var(--scrollbar-track)}.write-settings-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}.settings-tab-toggle{display:flex;gap:8px;width:fit-content}.tab-button{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14);cursor:pointer;border-radius:6px;transition:all .2s ease}.tab-button:hover,.tab-button.active{color:var(--text-primary)}.write-settings-content .settings-section{display:flex;flex-direction:column}.section-header{display:flex;flex-direction:column;align-items:flex-start}.section-label{margin-bottom:14px}.section-label h4{text-align:left;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:420;letter-spacing:-.18px}.section-label p{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:400}.mode-items{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.modes-section-header{margin-bottom:12px}.modes-section-header h4{font-family:var(--font-ui);color:var(--text-muted);font-size:var(--text-size-16);font-weight:420;letter-spacing:-.18px;line-height:normal}.mode-items-header{display:flex;align-items:center;gap:10px}.mode-back-button{width:24px;height:24px;cursor:pointer;padding:4px;border-radius:6px;background:#f3f3f3}.mode-back-button:hover{background:var(--chapter-generate-bg-hover)}.mode-select-title{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14)}.mode-item{position:relative;border:none;padding:14px 20px;cursor:pointer;border-radius:12px;background:var(--surface-default)}.mode-item:before{content:"";position:absolute;inset:1px;border-radius:16px;background:linear-gradient(90deg,rgba(189,167,255,.6) 0%,rgba(189,167,255,.4) 20%,rgba(189,167,255,.2) 40%,rgba(189,167,255,.1) 60%,transparent 100%);z-index:-1;pointer-events:none}.mode-item:after{content:"";position:absolute;inset:0;border-radius:12px;background:var(--surface-default);z-index:-1;pointer-events:none}.mode-item:hover{background:var(--surface-raised)}.mode-item.maestro,.mode-item-maestro{background:var(--model-maestro-bg);border-radius:16px;padding:16px;gap:6px;display:flex;flex-direction:column;isolation:isolate}.mode-item.maestro:before,.mode-item-maestro:before{content:"";position:absolute;inset:-.3px;border-radius:16px;background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-maestro-border) 0%,color-mix(in srgb,var(--model-maestro-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-maestro-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-maestro-border) 15%,transparent) 70%,transparent 100%);z-index:-1;pointer-events:none}.mode-item.maestro:after,.mode-item-maestro:after{content:"";position:absolute;inset:0;border-radius:16px;background:var(--model-maestro-bg);z-index:-1;pointer-events:none}.mode-item-title{color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:var(--text-weight-16);letter-spacing:var(--text-spacing-16)}.mode-item.maestro .mode-item-title,.mode-item-maestro .mode-item-title{font-size:16px;font-weight:470;color:var(--text-secondary);letter-spacing:-.1px;line-height:normal}.mode-item.maestro .mode-item-description,.mode-item-maestro .mode-item-description{font-size:14px;color:var(--text-tertiary);line-height:22px;letter-spacing:-.1px;margin-top:0}.mode-item-subtitle{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-16);margin-top:4px}.mode-item-description{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-16);line-height:22px;margin-top:12px}.mode-item-stats{display:flex;gap:4px;flex-wrap:wrap;margin-top:18px}.mode-stat-pill{background:var(--mode-stat-pill-bg);color:var(--text-secondary);font-weight:430;letter-spacing:var(--text-spacing-14);border-radius:30px;padding:4px 8px;font-family:var(--font-ui);font-size:var(--text-size-12)}.mode-item-current{padding:2px 2px 12px;border-radius:14px;background:linear-gradient(98deg,#ffd5af2e,#bda7ff2e)}.mode-item-current .mode-item{background:var(--mode-select-button-bg);border:1px solid var(--surface-border);border-radius:12px}.mode-item-current-footer{padding-inline:14px;margin-top:10px;display:inline-flex;align-items:center;gap:8px;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-size-12)}.mode-load-more{align-self:center;width:100%;max-width:156px;height:32px;background:transparent;border:1px solid var(--components-button-border);border-radius:10px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14);cursor:pointer}.mode-load-more:hover{background:var(--components-dropdown-elevation)}.tone-dropdown-container{position:relative;width:100%}.tone-dropdown-menu{z-index:2;position:absolute;top:calc(100% + 8px);padding:4px;display:flex;flex-direction:column;gap:2px;left:0;width:100%;background:var(--components-dropdown-surface);border-radius:10px;border:1px solid var(--components-button-border);box-shadow:var(--components-dropdown-shadow)}.tone-dropdown-select{border-radius:10px;border:1px solid var(--components-button-border);width:100%;display:flex;justify-content:space-between;align-items:center;gap:4px;background:transparent;cursor:pointer;font-size:var(--text-size-14);color:var(--text-primary);font-family:var(--font-ui);font-weight:var(--text-weight-16);letter-spacing:-.25px;padding:9.5px 14px;height:40px}.tone-dropdown-select:hover,.tone-dropdown-select.active{background:var(--components-dropdown-elevation)}.tone-dropdown-option{text-align:left;height:28px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:var(--text-size-14);color:var(--text-primary);letter-spacing:-.25px;font-family:var(--font-ui);font-weight:var(--text-weight-14);transition:background-color .2s ease;display:flex;align-items:center}.tone-dropdown-option:hover{background:var(--components-dropdown-elevation)}.mode-custom-instructions{display:flex;flex-direction:column}.voice-textarea{width:100%;min-height:106px;padding:12px 14px;border:1px solid var(--input-border-default);border-radius:8px;background-color:var(--input-default-bg);color:var(--text-primary);font-family:var(--font-ui);font-size:14px;cursor:text}.voice-textarea:hover{border-color:var(--input-border-default)}.voice-textarea:focus{outline:none;border-color:var(--input-border-active);background-color:var(--surface-raised)}.voice-textarea::placeholder{color:var(--text-muted)}.creativity-buttons{display:flex;gap:8px}.creativity-buttons .voice-button{flex:1}.voice-button{height:32px;padding-inline:8px;border:1px solid var(--components-button-primary-border);border-radius:8px;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14);cursor:pointer;transition:all .2s ease;text-align:center}.voice-button:hover{background-color:var(--components-button-secondary-default-bg);border-color:transparent;color:var(--components-button-secondary-text);opacity:.95}.voice-button.selected{background-color:var(--components-button-secondary-default-bg);color:var(--components-button-secondary-text);border-color:transparent;opacity:1}.length-slider-wrapper{position:relative;display:flex;flex-direction:column}.length-track{position:relative;height:6px;display:flex;align-items:center;justify-content:center}.length-labels{display:inline-flex;justify-content:space-between;width:100%;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-12)}.length-labels.below{margin-top:10px}.length-thumb{position:absolute;--thumbLabelWidth: 37px;left:clamp(0px,calc(var(--lengthPercent, 0) * 100% - calc(var(--thumbLabelWidth) / 2)),calc(100% - var(--thumbLabelWidth)));transform:none;height:22px;width:var(--thumbLabelWidth);max-width:var(--thumbLabelWidth);box-sizing:border-box;padding:3.5px 7px;border-radius:6px;background:var(--components-tooltip-surface);color:#fff;font-family:var(--font-ui);font-size:var(--text-size-12);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001f;z-index:1}.length-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,#111 0% calc(var(--lengthPercent, 0) * 100%),#e9e9e9 calc(var(--lengthPercent, 0) * 100%) 100%);outline:none}.length-track .length-thumb{pointer-events:none}.length-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:6px;background:transparent;border:none;cursor:pointer}.length-slider::-moz-range-thumb{width:22px;height:22px;border-radius:6px;background:transparent;border:none;cursor:pointer}.length-slider::-ms-thumb{width:22px;height:22px;border-radius:6px;background:transparent;border:none;cursor:pointer}.length-slider::-moz-range-track{height:6px;background:var(--write-slider-track);border-radius:999px}.length-slider::-ms-track{height:6px;background:transparent;border-color:transparent;color:transparent}.length-slider::-ms-fill-lower{background:var(--write-slider-track);border-radius:999px}.length-slider::-ms-fill-upper{background:var(--write-slider-track);border-radius:999px}.sample-content{display:flex;flex-direction:column;gap:12px}.sample-text-header{color:var(--primary-color-active);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:500;letter-spacing:-.14px}.sample-text-content{color:var(--primary-color-active);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:400;line-height:22px;letter-spacing:-.14px}.sample-text-content p{margin:0;line-height:22px}.mode-inline-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@container write-settings (max-width: 420px){.mode-inline-options{grid-template-columns:1fr}}@media(max-width:600px){.mode-inline-options{grid-template-columns:1fr}}.mode-card{position:relative;z-index:1;box-shadow:var(--model-item-box-shadow);border-radius:16px;background:var(--write-mode-card-body-bg);padding:16px;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%;min-width:0;min-height:101px;height:auto;display:flex;flex-direction:column;box-sizing:border-box;transition:all .2s ease}.mode-card:before{content:"";position:absolute;inset:-.3px;border-radius:16px;z-index:-1;pointer-events:none}.mode-card:after{content:"";position:absolute;inset:0;border-radius:16px;background:var(--write-mode-card-body-bg);z-index:-1;pointer-events:none}.mode-card:hover{transform:translateY(-2px)}.mode-card-maestro:hover{background:var(--model-maestro-bg)}.mode-card-maestro:hover:after{background:var(--model-maestro-bg)}.mode-card-enhanced:hover{background:var(--model-enhanced-bg)}.mode-card-enhanced:hover:after{background:var(--model-enhanced-bg)}.mode-card-rapid:hover{background:var(--model-core-bg)}.mode-card-rapid:hover:after{background:var(--model-core-bg)}.mode-card-basic:hover{background:var(--model-basic-bg)}.mode-card-basic:hover:after{background:var(--model-basic-bg)}.mode-card-maestro{background:var(--model-maestro-bg);border-color:var(--model-maestro-border)}.mode-card-maestro:before{background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-maestro-border) 0%,color-mix(in srgb,var(--model-maestro-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-maestro-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-maestro-border) 15%,transparent) 70%,transparent 100%)}.mode-card-maestro:after{background:var(--model-maestro-bg)}.mode-card-enhanced{background:var(--model-enhanced-bg);border-color:var(--model-enhanced-border)}.mode-card-enhanced:before{background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-enhanced-border) 0%,color-mix(in srgb,var(--model-enhanced-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-enhanced-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-enhanced-border) 15%,transparent) 70%,transparent 100%)}.mode-card-enhanced:after{background:var(--model-enhanced-bg)}.mode-card-rapid{background:var(--model-core-bg);border-color:var(--model-core-border)}.mode-card-rapid:before{background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-core-border) 0%,color-mix(in srgb,var(--model-core-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-core-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-core-border) 15%,transparent) 70%,transparent 100%)}.mode-card-rapid:after{background:var(--model-core-bg)}.mode-card-basic{background:var(--model-basic-bg);border-color:var(--model-basic-border)}.mode-card-basic:before{background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-basic-border) 0%,color-mix(in srgb,var(--model-basic-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-basic-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-basic-border) 15%,transparent) 70%,transparent 100%)}.mode-card-basic:after{background:var(--model-basic-bg)}.mode-card[class*=mode-card-custom-]{background:var(--model-basic-bg);border-color:var(--model-basic-border)}.mode-card[class*=mode-card-custom-]:before{background:radial-gradient(ellipse 180% 120% at 0% 0%,var(--model-basic-border) 0%,color-mix(in srgb,var(--model-basic-border) 70%,transparent) 20%,color-mix(in srgb,var(--model-basic-border) 40%,transparent) 45%,color-mix(in srgb,var(--model-basic-border) 15%,transparent) 70%,transparent 100%)}.mode-card[class*=mode-card-custom-]:after{background:var(--model-basic-bg)}.mode-card[class*=mode-card-custom-].selected{background:var(--model-basic-bg);border-color:var(--model-basic-border)}.mode-card.selected{border-color:var(--surface-border)}.mode-card-maestro.selected{background:var(--model-maestro-bg);border-color:var(--model-maestro-border)}.mode-card-enhanced.selected{background:var(--model-enhanced-bg);border-color:var(--model-enhanced-border)}.mode-card-rapid.selected{background:var(--model-core-bg);border-color:var(--model-core-border)}.mode-card-basic.selected{background:var(--model-basic-bg);border-color:var(--model-basic-border)}.mode-card-checkmark{position:absolute;top:10px;padding:1px 2px;right:10px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:46px;background:#fff;box-shadow:0 1px 1px #0000000a,0 0 1px #adadad40,0 .6px .8px #00000014,0 .3px .4px #0000001f,0 0 0 1.3px #0000000f}.mode-card-checkmark svg path{fill:var(--model-checkmark-tick)}.mode-card-header{display:flex;align-items:center;gap:6px;flex-shrink:0}.mode-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.mode-card-maestro .mode-card-icon svg{color:var(--model-maestro-icon-stroke)}.mode-card-maestro .mode-card-icon svg path{stroke:var(--model-maestro-icon-stroke)}.mode-card-enhanced .mode-card-icon svg{color:var(--model-enhanced-icon-stroke)}.mode-card-enhanced .mode-card-icon svg path{stroke:var(--model-enhanced-icon-stroke)}.mode-card-rapid .mode-card-icon svg{color:var(--model-core-icon-stroke)}.mode-card-rapid .mode-card-icon svg path{stroke:var(--model-core-icon-stroke)}.mode-card-basic .mode-card-icon svg{color:var(--model-basic-icon-stroke)}.mode-card-basic .mode-card-icon svg path{stroke:var(--model-basic-icon-stroke)}.mode-card-title{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:var(--text-weight-14);letter-spacing:var(--text-spacing-14);line-height:normal}.mode-card-maestro .mode-card-title{font-size:16px;font-weight:470;color:var(--text-secondary);letter-spacing:-.1px;line-height:normal}.mode-card-description{color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-size-14);letter-spacing:var(--text-spacing-14);font-weight:400;line-height:22px;margin-top:6px;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mode-card-maestro .mode-card-description{font-size:14px;font-weight:400;color:var(--text-tertiary);line-height:22px;letter-spacing:-.1px;margin-top:6px}.mode-card-stats{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.mode-card-wrapper.selected:before{display:none}.see-all-modes-row{display:block;margin-top:18px}.see-all-modes-button{border:none;background:transparent;box-shadow:none;padding:0;height:auto;width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:420;letter-spacing:-.18px;line-height:normal;transition:all .2s ease}.see-all-modes-button:hover,.see-all-modes-button:focus{color:var(--text-primary)}.see-all-modes-button:hover svg path,.see-all-modes-button:focus svg path{stroke:var(--icon-primary);transition:all .2s ease}@tailwind base;@tailwind components;@tailwind utilities;.icon-wrapper-14{width:calc(14px * var(--icon-wrapper-scale, 1));height:calc(14px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-16{width:calc(16px * var(--icon-wrapper-scale, 1));height:calc(16px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-18{width:calc(18px * var(--icon-wrapper-scale, 1));height:calc(18px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-24{width:calc(24px * var(--icon-wrapper-scale, 1));height:calc(24px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-28{width:calc(28px * var(--icon-wrapper-scale, 1));height:calc(28px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-30{width:calc(30px * var(--icon-wrapper-scale, 1));height:calc(30px * var(--icon-wrapper-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.font-dropdown-menu,.export-dropdown-menu,.permission-dropdown-menu{position:absolute;display:flex;flex-direction:column;top:calc(100% + 4px);right:0;max-width:196px;padding:4px;gap:2px;width:max-content;background:var(--components-dropdown-surface);border-radius:12px;border:.5px solid var(--components-dropdown-border);box-shadow:var(--components-dropdown-shadow);z-index:1000;overflow-y:auto;cursor:default}.font-dropdown-menu.font-menu{width:196px;max-width:196px}.font-dropdown-option{height:28px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:var(--text-size-14);color:var(--text-primary);letter-spacing:-.25px;font-family:var(--font-ui);font-weight:var(--text-weight-14);line-height:normal;transition:background-color .2s ease;display:flex;align-items:center;text-align:left;justify-content:space-between}.font-dropdown-option:hover{background:var(--components-dropdown-elevation)}.font-dropdown-option.active{background:var(--components-dropdown-elevation);color:var(--text-primary);font-weight:var(--text-weight-16);position:relative}.font-option-icon-wrapper{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;line-height:0}.font-option-icon-wrapper svg{display:block;margin:0;padding:0;flex-shrink:0}.font-dropdown-option.active .font-option-icon-wrapper svg path{stroke:var(--icon-primary)}.font-dropdown-menu.size-menu{width:48px}.font-dropdown-option.size-option{text-align:center;justify-content:center}.toggle-switch{width:30px;height:18px;background:var(--toggle-bg, #D3D2CF);border-radius:50px;position:relative;cursor:pointer;transition:background-color .2s ease}.toggle-switch.active{background:var(--toggle-active-bg, #8555A6)}.toggle-thumb{width:14px;height:14px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s ease}.toggle-switch.active .toggle-thumb{transform:translate(12px)}.hover-stroke-primary:hover svg path{stroke:var(--icon-primary)}.option-toggle{width:18px;height:18px;border-radius:6px;border:1px solid var(--checks-checkbox-border, #e4e4e4);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,visibility .15s ease;color:var(--icon-tertiary, #787878);opacity:0;visibility:hidden}.option-toggle svg{width:9px;height:7px}.option-toggle svg path{stroke:currentColor}.option-toggle.is-selected,.option-toggle.is-enabled{background:var(--components-button-secondary-default-bg, #000);border-color:var(--components-button-secondary-border, transparent);color:var(--components-button-secondary-text, #fff);opacity:1;visibility:visible}.option-toggle-parent:hover .option-toggle{opacity:1;visibility:visible}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0;padding:0}nav li,ul[role=list] li,ol[role=list] li,.sidebar li,.menu li,.dropdown li{list-style:none}html:focus-within{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;text-size-adjust:100%;-webkit-text-size-adjust:100%;font-variant-ligatures:common-ligatures;font-family:var(--font-system);line-height:1.5}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}}*{box-sizing:border-box!important}:root{--font-system: "Inter", "ui-sans-serif", "system-ui", "sans-serif";--font-ui: var(--font-system);--font-editor: var(--font-system);--font-serif: "Libre Baskerville", Georgia, serif;--font-mono: "Courier New", Courier, monospace}.font-system{font-family:var(--font-system)!important}.font-inter{font-family:"Inter",var(--font-system)!important}.font-serif{font-family:var(--font-serif)!important}.font-mono{font-family:var(--font-mono)!important}:root{--text-size-22: 1.375rem;--text-size-20: 1.25rem;--text-size-18: 1.125rem;--text-size-16: 1rem;--text-size-15: .9375rem;--text-size-14: .875rem;--text-size-13: .8125rem;--text-size-12: .75rem;--text-size-10: .625rem}.lumina-theme{color-scheme:light;--editor-scrollbar: rgba(0, 0, 0, .2);--primary-border: #eaeaea;--secondary-border: #ebebeb;--divider-color: #e1e1e1;--editor-bg: #fff;--editor-title-color: #0a0a0a;--editor-text-color: #262626;--editor-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 0 1px 0 rgba(0, 0, 0, .25), 0 5px 16px 0 rgba(0, 0, 0, .03);--sidebar-bg: #fafafa;--sidebar-text-muted: #7e7e7e;--sidebar-text-primary: #343335;--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;--dropdown-list-hover: #f3f3f3;--profile-dropdown-hover: #f6f6f6;--modal-bg: #fff;--border-chapter: #f7f7f7;--border-chapter-header: #eaeaea;--border-horizontal: #ececec;--card-text-color: #262626;--card-header-text: #797979;--inline-versions-card-bg: #ffffff;--inline-versions-badge-bg: #d05bd4;--inline-versions-badge-text: #ffffff;--inline-versions-highlight-bg: #f8f0fa;--inline-versions-highlight-color: #9b4d9f;--card-view-box-shadow: 0 4px 3.4px 0 rgba(0, 0, 0, .04), 0 .8px .8px 0 rgba(0, 0, 0, .04), 0 .4px .4px 0 rgba(0, 0, 0, .08);--model-item-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .04), 0 .8px 1px 0 rgba(0, 0, 0, .08), 0 .4px .6px 0 rgba(0, 0, 0, .04);--model-maestro-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 100% ), #fcf5ff;--model-enhanced-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 100% ), #fff8f3;--model-core-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 100% ), #f5feff;--model-basic-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, .2) 100% ), #fff;--model-maestro-border: rgba(241, 217, 255, .49);--model-enhanced-border: rgba(241, 217, 255, .49);--model-core-border: rgba(217, 241, 255, .49);--model-basic-border: rgba(196, 196, 196, .49);--model-maestro-icon-stroke: #db77fc;--model-enhanced-icon-stroke: #fcbc77;--model-core-icon-stroke: #72bbdb;--model-basic-icon-stroke: #969696;--model-checkmark-tick: #969696;--model-item-sample-hover-bg: #efefef;--bubble-bg: #272727;--bubble-text: #fff;--bubble-hover: #4a4a4a;--bubble-icon: #f0f0f0;--icon-color: #707070;--icon-hover-color: #1b1b1b;--icon-primary: #0a0a0a;--icon-tertiary: #464646;--icon-muted: #969696;--icon-disabled: #b5b5b5;--highlight-color: #0a0a0a;--highlight-wrapper: #f2e1f6;--toolbar-box-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--toolbar-icon: #797979;--toolbar-hover-bg: #f1f1f1;--tooltip-bg: #272727;--flow-background: #fff;--node-header-base-border: #f0f0f0;--node-header-plot-border: #f2edda;--node-body-bg: #fff;--node-footer-base-border: #f0f0f0;--node-footer-base-bg: #f8f8f8;--node-plot-point-bg: #fffbed;--node-plot-point-border: #f2edda;--node-plot-point-footer-bg: #f8f2db;--node-plot-point-text: #6a6347;--node-note-bg: #fdf9c9;--node-note-text: #6c452f;--node-note-header-border: #f1edbf;--uv2-dot-color: rgba(0, 0, 0, .1);--scene-header-svg-bg: #1b1b1b;--chapter-generate-bg: #000;--chapter-generate-text: #fff;--chapter-generate-bg-hover: #333;--chapter-regen-bg: #fff;--generate-scenes-icon: #343335;--generate-chapter-icon: #fff;--sticky-note-text: #343335;--sage-suggestion-bg: #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-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;--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-statistics-bg: #f8f8f8;--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-model-option-bg: #fff;--write-settings-button-hover: #eaeaea;--write-button-hover: #eaeaea;--write-mode-card-body-bg: #fff;--write-tab-toggle-bg: #f6f6f6;--write-tab-inactive-text: #797979;--write-tab-active-bg: #fff;--write-tab-active-text: #343335;--write-textarea-text: #1b1b1b;--write-voice-button-selected-text: #fff;--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-slider-track: #e5e5e5;--mode-select-button-bg: #fff;--mode-stat-pill-bg: #f3f3f3;--command-palette-border-second: #eaeae9;--command-palette-elevation: #f5f5f5;--command-palette-raised: #fafafa;--chat-panel-action-btn-bg: #fff;--chat-panel-action-btn-hover: #f3f3f3;--chat-panel-user-bubble-bg: #f3f3f3;--writers-room-message-bubble-bg: #fff;--writers-room-panel-bg: #fdfdfd;--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);--floating-edit-chat-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), 0 8px 18px 0 rgba(0, 0, 0, .06);--chat-panel-input-border: #ddd;--chat-panel-footer-button: #fff;--chat-panel-footer-button-border: #e7e7e7;--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;--chat-panel-send-active-hover-bg: #1a1a1a;--chat-context-menu-divider: #e6e6e6;--chat-suggestion-bg: #fdfaf6;--chat-suggestion-border: #ebe3da;--chat-suggestion-accent: #c9a87c;--chat-blockquote-border: rgba(0, 0, 0, .12);--chat-list-marker: #737373;--chat-heading-rule: rgba(0, 0, 0, .06);--chat-hr-color: rgba(0, 0, 0, .08);--chat-followups-bg: #f5f5f5;--chat-followup-divider: rgba(0, 0, 0, .06);--sl-checkbox-border: #e2d6d4;--sl-checkbox-bg: #fff;--sl-checkbox-active-bg: #0a0a0a;--sl-checkbox-active-border: transparent;--sl-checkbox-tick-stroke: #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;--usage-plan-card-bg: #fbfbfb;--share-link-input-bg: #f9f9f9;--share-link-copy-bg: #fff;--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);--components-border: #dbdbdb;--components-button-primary-default-bg: #fff;--components-button-primary-hover-bg: #f5f5f1;--components-button-primary-focus-bg: #f5f5f1;--components-button-primary-pressed-bg: #f9f9f7;--components-button-primary-text: #0a0a0a;--components-button-primary-border: #d6d6d6;--components-button-primary-hover-border: transparent;--components-button-secondary-default-bg: #000;--components-button-secondary-hover-bg: radial-gradient( 101.88% 98.44% at 53.33% 73.44%, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 100% ), #000;--components-button-secondary-focus-bg: radial-gradient( 101.88% 98.44% at 53.33% 73.44%, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, 0) 100% ), #000;--components-button-secondary-disabled-bg: #4e4e4e;--components-button-secondary-text: #fff;--components-button-secondary-border: #323232;--components-button-secondary-hover-border: transparent;--components-button-secondary-disabled-border: transparent;--components-button-default-bg: var(--components-button-secondary-default-bg);--components-button-hover-bg: var(--components-button-secondary-hover-bg);--components-button-disabled-bg: var( --components-button-secondary-disabled-bg );--components-button-border: #d6d6d6;--components-button-enabled-bg: #fff;--components-button-focus-border: #8555a6;--components-button-hover-border: #e9e9e9;--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-enabled-shadow: var(--components-button-pressed-shadow);--components-button-hover-shadow: unset;--components-button-disabled-shadow: none;--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);--onboarding-card-border: #ddd;--onboarding-card-shadow: 0 8px 18px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .07);--onboarding-card-next-inset-shadow: 0 -7px 4px 0 rgba(255, 255, 255, .14) inset, 0 0 2.5px 1px rgba(255, 255, 255, .35) inset;--components-toolbar-surface: #fff;--components-toolbar-elevation: #f3f3f3;--components-toolbar-border: #e5e5e5;--components-toolbar-divider: #dbdbdb;--components-bubblemenu-border: #363636;--components-tooltip-surface: #1e1e1e;--checks-checkbox-border: #e4e4e4;--checks-divider-border: #ececec;--universe-toolbar-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--universe-node-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--universe-node-linking-shadow: 0 14px 44px 0 rgba(0, 0, 0, .04), 0 8px 24px 0 rgba(0, 0, 0, .08), 0 -.02px 1px 0 rgba(0, 0, 0, .15);--universe-edge-label-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .6px .6px 0 rgba(0, 0, 0, .08), 0 .2px .2px 0 rgba(0, 0, 0, .08);--universe-linking-border: #8555a6;--uv2-icon-character-stroke: #98637e;--uv2-icon-location-stroke: #507d5d;--uv2-icon-lore-stroke: #5672a5;--uv2-icon-plot-stroke: #6c452f;--components-sidebar-navigation: #efefef;--components-sidebar-background: #fafafa;--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-weight-24: 500;--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: var(--font-ui);--chat-writer-measure: 66ch;--writers-block-bg: #fff;--writers-block-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--check-category-correctness: #e74c3c;--check-category-clarity: #e67e22;--check-category-style: #3498db;--check-popover-shadow: 0 14px 44px 0 rgba(0, 0, 0, .04), 0 8px 24px 0 rgba(0, 0, 0, .08), 0 -.02px 1px 0 rgba(0, 0, 0, .15);--confirmation-dialog-shadow: 0 4px 8px 0 rgba(0, 0, 0, .08), 0 4px 12px 0 rgba(0, 0, 0, .02), 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);--auth-focus-ring: rgba(133, 85, 166, .15);--auth-error-bg: #fef2f2;--auth-error-border: #fecaca;--auth-error-text: #991b1b}.umbra-theme{color-scheme:dark;--editor-scrollbar: #ffffff1a;--primary-border: #262626;--secondary-border: #383838;--divider-color: #383838;--editor-bg: #151515;--editor-title-color: #fafafa;--editor-text-color: #bcbcbf;--editor-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 0 1px 0 rgba(0, 0, 0, .25), 0 5px 16px 0 rgba(0, 0, 0, .03);--sidebar-bg: #0d0d0d;--sidebar-text-muted: #7e7e7e;--sidebar-text-primary: #f0f0f0;--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;--dropdown-list-hover: #1f1f1f;--profile-dropdown-hover: #353535;--modal-bg: #1e1e1e;--border-chapter: #282828;--border-chapter-header: #282828;--border-horizontal: #1f1f1f;--card-text-color: #bcbcbf;--card-header-text: #a2a2a2;--inline-versions-card-bg: #1e1e1e;--inline-versions-badge-bg: #d05bd4;--inline-versions-badge-text: #ffffff;--inline-versions-highlight-bg: #4a3550;--inline-versions-highlight-color: #fff;--card-view-box-shadow: 0 4px 3.4px 0 rgba(0, 0, 0, .04), 0 .8px .8px 0 rgba(0, 0, 0, .04), 0 .4px .4px 0 rgba(0, 0, 0, .08);--model-item-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .04), 0 .8px 1px 0 rgba(0, 0, 0, .08), 0 .4px .6px 0 rgba(0, 0, 0, .04);--model-maestro-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(30, 26, 36, .6) 0%, rgba(30, 26, 36, .2) 100% ), #231f29;--model-enhanced-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(38, 32, 30, .6) 0%, rgba(38, 32, 30, .2) 100% ), #2a2422;--model-core-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(21, 31, 36, .6) 0%, rgba(21, 31, 36, .2) 100% ), #1f292e;--model-basic-bg: radial-gradient( 148.5% 108.18% at 93.79% 39.11%, rgba(31, 31, 31, .6) 0%, rgba(31, 31, 31, .2) 100% ), #252525;--model-maestro-border: rgba(241, 217, 255, .49);--model-enhanced-border: #302521;--model-core-border: rgba(217, 241, 255, .49);--model-basic-border: rgba(196, 196, 196, .49);--model-maestro-icon-stroke: #db77fc;--model-enhanced-icon-stroke: #fcbc77;--model-core-icon-stroke: #72bbdb;--model-basic-icon-stroke: #969696;--model-checkmark-tick: #000;--model-item-sample-hover-bg: #4a4a4a;--bubble-bg: #313131;--bubble-text: #fff;--bubble-hover: #474747;--bubble-icon: #fff;--icon-color: #939393;--icon-hover-color: #e2e2e2;--icon-primary: #fafafa;--icon-tertiary: #bcbcbf;--icon-muted: #7e7e7e;--icon-disabled: #585858;--highlight-color: #d193f1;--highlight-wrapper: #4a3550;--toolbar-box-shadow: 0px 3px 2.8px 0px rgba(0, 0, 0, .04), 0px 0px 1px 0px rgba(0, 0, 0, .2);--toolbar-icon: #707070;--toolbar-hover-bg: #353535;--tooltip-bg: #272727;--flow-background: #e8e8e850;--node-header-base-border: #323232;--node-header-plot-border: #3f3936;--node-body-bg: #242424;--node-footer-base-border: #323232;--node-footer-base-bg: #2a2a2a;--node-plot-point-bg: #332d2a;--node-plot-point-border: #3f3936;--node-plot-point-footer-bg: #3f3936;--node-plot-point-text: #bbada7;--node-note-bg: #fdf9c9;--node-note-text: #6c452f;--node-note-header-border: #f1edbf;--uv2-dot-color: rgba(255, 255, 255, .12);--scene-header-svg-bg: #e2e2e2;--chapter-generate-bg: #fff;--chapter-generate-text: #000;--chapter-generate-bg-hover: #e4e7ec;--chapter-regen-bg: #373737;--generate-scenes-icon: #e8e8e6;--generate-chapter-icon: #e8e8e6;--sticky-note-text: #343335;--sage-suggestion-bg: #3d316e;--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-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;--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-statistics-bg: #292929;--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;--write-model-option-bg: #393939;--write-settings-button-hover: #2b2b2b;--write-mode-card-body-bg: #1d1d1d;--write-tab-toggle-bg: #2b2b2b;--write-tab-inactive-text: #8b8b8b;--write-tab-active-bg: #393939;--write-tab-active-text: #e8e8e6;--write-textarea-text: #e8e8e6;--write-voice-button-selected-text: #000;--write-slider-track: #2a2a2a;--mode-select-button-bg: #181818;--mode-stat-pill-bg: #2a2a2a;--command-palette-border-second: #292929;--command-palette-elevation: #2a2a2a;--command-palette-raised: #222222;--chat-panel-action-btn-bg: #151515;--chat-panel-action-btn-hover: #2a2a2a;--chat-panel-user-bubble-bg: #2f2f2f;--writers-room-message-bubble-bg: var(--chat-panel-user-bubble-bg);--writers-room-panel-bg: var(--surface-default, #1e1e1e);--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);--floating-edit-chat-shadow: 0 3px 4px 0 rgba(0, 0, 0, .22), 0 3px 4px 0 rgba(0, 0, 0, .28), 0 3.3px 3.3px 0 rgba(0, 0, 0, .24), 0 0 0 1px rgba(0, 0, 0, .28), 0 14px 44px 0 rgba(0, 0, 0, .28);--chat-panel-input-border: #2d2d2d;--chat-panel-footer-button: #2a2a2a;--chat-panel-footer-button-border: #2d2d2d;--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;--chat-panel-send-active-hover-bg: #e4e4e7;--chat-context-menu-divider: #3b3b3b;--chat-suggestion-bg: #2a2520;--chat-suggestion-border: #3d352d;--chat-suggestion-accent: #a68b5b;--chat-blockquote-border: rgba(255, 255, 255, .12);--chat-list-marker: #888888;--chat-heading-rule: rgba(255, 255, 255, .08);--chat-hr-color: rgba(255, 255, 255, .1);--chat-followups-bg: #2a2a2a;--chat-followup-divider: rgba(255, 255, 255, .08);--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;--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;--usage-plan-card-bg: #373737;--share-link-input-bg: #1e1e1e;--share-link-copy-bg: #373737;--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);--components-border: #2f2f2f;--components-button-primary-default-bg: #151515;--components-button-primary-hover-bg: #343434;--components-button-primary-focus-bg: #343434;--components-button-primary-pressed-bg: #272727;--components-button-primary-text: #fff;--components-button-primary-border: #383838;--components-button-primary-hover-border: transparent;--components-button-secondary-default-bg: #fff;--components-button-secondary-hover-bg: radial-gradient( 101.88% 98.44% at 53.33% 73.44%, rgba(49, 49, 49, .35) 0%, rgba(255, 255, 255, 0) 100% ), #fff;--components-button-secondary-focus-bg: radial-gradient( 101.88% 98.44% at 53.33% 73.44%, rgba(49, 49, 49, .35) 0%, rgba(255, 255, 255, 0) 100% ), #fff;--components-button-secondary-disabled-bg: #969696;--components-button-secondary-text: #000;--components-button-secondary-border: transparent;--components-button-secondary-hover-border: transparent;--components-button-secondary-disabled-border: transparent;--components-button-default-bg: var(--components-button-primary-default-bg);--components-button-hover-bg: var(--components-button-secondary-hover-bg);--components-button-disabled-bg: var(--components-button-primary-disabled-bg);--components-button-border: #383838;--components-button-enabled-bg: var(--components-button-default-bg);--components-button-focus-border: #b580d0;--components-button-hover-border: #3b3b3b;--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-enabled-shadow: var(--components-button-pressed-shadow);--components-button-hover-shadow: unset;--components-button-disabled-shadow: none;--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);--onboarding-card-border: #2d2d2d;--onboarding-card-shadow: 0 8px 18px 0 rgba(0, 0, 0, .06), 0 .4px .4px 0 rgba(0, 0, 0, .07);--onboarding-card-next-inset-shadow: 0 -7px 4px 0 rgba(255, 255, 255, .14) inset, 0 0 2.5px 1px rgba(255, 255, 255, .35) inset;--components-toolbar-surface: #242424;--components-toolbar-elevation: #323232;--components-toolbar-border: #2b2b2b;--components-toolbar-divider: #434343;--components-bubblemenu-border: #323232;--components-tooltip-surface: #2e2e2e;--checks-checkbox-border: #3a3a3a;--checks-divider-border: #323232;--universe-toolbar-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--universe-node-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .06), 0 4px 24px 0 rgba(0, 0, 0, .04), 0 0 0 .5px rgba(0, 0, 0, .06), 0 1px .8px 0 rgba(0, 0, 0, .04), 0 .6px .4px 0 rgba(0, 0, 0, .04);--universe-node-linking-shadow: 0 14px 44px 0 rgba(0, 0, 0, .08), 0 8px 24px 0 rgba(0, 0, 0, .16), 0 -.02px 1px 0 rgba(0, 0, 0, .3);--universe-edge-label-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .6px .6px 0 rgba(0, 0, 0, .08), 0 .2px .2px 0 rgba(0, 0, 0, .08);--universe-linking-border: #b580d0;--uv2-icon-character-stroke: #d8a4c2;--uv2-icon-location-stroke: #78b396;--uv2-icon-lore-stroke: #7da0e0;--uv2-icon-plot-stroke: #b8865b;--components-sidebar-navigation: #1f1f1f;--components-sidebar-background: #0d0d0d;--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: #222222;--surface-elevated: #2a2a2a;--surface-overlay: #323232;--surface-divider: #323232;--surface-border: #ffffff08;--text-primary: #fafafa;--text-secondary: #e4e4e7;--text-tertiary: #bcbcbf;--text-muted: #989898;--text-weight-24: 500;--text-weight-16: 480;--text-weight-14: 470;--text-weight-12: 470;--text-spacing-16: -.35px;--text-spacing-14: -.1px;--text-spacing-12: -.25px;--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% );--writers-block-bg: linear-gradient( 0deg, var(--components-toolbar-surface, #242424) 0%, var(--components-toolbar-surface, #242424) 100% ), #fff;--writers-block-box-shadow: 0 0 0 1px rgba(0, 0, 0, .04), 0 1.2px 1.2px 0 rgba(0, 0, 0, .06), 0 .6px .6px 0 rgba(0, 0, 0, .08), 0 .2px .2px 0 rgba(0, 0, 0, .08);--check-category-correctness: #f87171;--check-category-clarity: #f97316;--check-category-style: #38bdf8;--check-popover-shadow: 0 14px 44px 0 rgba(0, 0, 0, .08), 0 8px 24px 0 rgba(0, 0, 0, .16), 0 -.02px 1px 0 rgba(0, 0, 0, .3);--confirmation-dialog-shadow: 0 4px 8px 0 rgba(0, 0, 0, .08), 0 4px 12px 0 rgba(0, 0, 0, .02), 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);--auth-focus-ring: rgba(181, 128, 208, .2);--auth-error-bg: #2d1f1f;--auth-error-border: #5c2626;--auth-error-text: #fca5a5}.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}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}
