.confirmation-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-maximum);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:var(--size-2xl);border-radius:var(--radius-xl);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:var(--space-5) var(--space-6) 0 var(--space-6)}.confirmation-dialog-footer{padding:var(--space-3)}.confirmation-dialog-title{font-family:var(--font-ui);font-size:var(--text-size-16);font-weight:var(--text-weight-14);line-height:var(--space-4);letter-spacing:-.25px;color:var(--text-primary);margin:0 0 var(--space-2) 0}.confirmation-dialog-description{font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:var(--text-weight-14);line-height:var(--space-4);color:var(--text-muted);letter-spacing:-.25px;margin:0 0 var(--space-6) 0}.confirmation-dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.confirmation-dialog-button{height:var(--space-8);font-family:var(--font-ui);font-size:var(--text-size-14);font-weight:500;line-height:1;letter-spacing:-.28px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-button);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:var(--z-modal)}.command-palette{background:var(--modal-bg);border:1px solid var(--border-chapter);border-radius:var(--radius-xl);width:var(--size-5xl);height:664px;overflow:hidden;display:flex;flex-direction:column}.command-palette-header{height:var(--space-12);padding:var(--space-2-5) var(--space-4);border-bottom:1px solid var(--command-palette-border-second)}.search-input-container{display:flex;align-items:center;gap:var(--space-2-5);position:relative;height:100%}.command-search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-ui);font-size:var(--text-base);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:var(--space-1)}span.search-shortcut .icon-wrapper{border-radius:var(--radius-sm);background:var(--command-palette-elevation);padding:var(--space-1) var(--space-1-5);font-family:var(--font-mono)}.command-palette-content{flex:1;overflow-y:auto}.filter-section{padding:var(--space-3) var(--space-4) var(--space-2-5) var(--space-4)}.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:var(--space-2-5)}.filter-chips{display:flex;gap:var(--space-1-5);flex-wrap:wrap}.filter-chip{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5) var(--space-1) var(--space-2);border-radius:var(--radius-full);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:var(--space-4) var(--space-2) 0px var(--space-2)}.command-palette .today-section .section-header{margin-left:var(--space-2-5)}.past-week-section{padding:var(--space-4) var(--space-2) 0px var(--space-2)}.command-palette .past-week-section .section-header{margin-left:var(--space-2-5)}.quick-actions-section{padding:var(--space-4) var(--space-2) 0px var(--space-2)}.command-palette .quick-actions-section .section-header{margin-left:var(--space-2-5)}.command-items{display:flex;flex-direction:column}.command-item{height:var(--space-9-5);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-1-5) var(--space-2-5) var(--space-2-5);border-radius:var(--radius-md);cursor:pointer;transition:background-color .15s ease;margin-bottom:var(--space-0-5)}.command-item:hover,.command-item.selected{background:var(--command-palette-elevation)}.item-icon{display:flex;align-items:center;justify-content:center;width:var(--space-4-5);height:var(--space-4-5)}.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:var(--space-0-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-shortcut{display:flex;align-items:center;gap:var(--space-1)}.item-shortcut .icon-wrapper{border-radius:var(--radius-sm);background:var(--command-palette-elevation)}.best-matches-section{padding:var(--space-4) var(--space-2) 0px var(--space-2)}.command-palette .best-matches-section .section-header{margin-left:var(--space-2-5)}.search-highlight{background:var(--command-palette-highlight, #fef3c7);color:var(--command-palette-highlight-text, #92400e);padding:1px var(--space-0-5);border-radius:var(--radius-sm)}.no-results{text-align:center;color:var(--command-palette-muted, #6b7280);font-size:var(--text-sm);padding:var(--space-8) var(--space-5)}.command-palette-footer{height:var(--space-9-5);padding-inline:var(--space-4);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:var(--space-3);justify-content:center}.footer-action{display:flex;align-items:center;gap:var(--space-0-5);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:var(--space-4);height:var(--space-4)}.keyboard-key.new-tab-shortcut{display:flex;align-items:center;width:fit-content;height:fit-content;gap:var(--space-0-5)}@media(max-width:767px){.command-palette{width:90vw;height:80vh}.filter-chips{padding:0 var(--space-4)}.command-palette .section-header{padding-left:var(--space-4);padding-right:var(--space-4)}.footer-actions{gap:var(--space-3)}.footer-action{font-size:var(--text-xs)}}.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;position:relative;width:100%;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:var(--text-xl);font-weight:500;min-height:var(--space-8);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:var(--text-base);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(var(--space-2-5))}to{opacity:1;transform:translateY(0)}}.loading-bar-container{position:absolute;top:calc(50% + var(--space-10));left:50%;transform:translate(-50%);width:200px;height:var(--space-1);background:#ffffff1a;border-radius:var(--radius-full);overflow:hidden}.loading-bar{height:100%;background:linear-gradient(90deg,var(--text-primary) 0%,var(--text-muted) 100%);border-radius:var(--radius-full);transition:width .3s ease-in-out}.scroll-gradient-wrapper{position:relative;flex:1;overflow:hidden;--scroll-gradient-base: var(--editor-bg);--scroll-gradient-height: var(--space-6)}.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:var(--z-raised);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:var(--space-2-5);padding:0 var(--space-3)}.chat-attachment{position:relative;border:.5px solid #dddddd;border-radius:var(--radius-md);overflow:hidden}.chat-attachment__remove{position:absolute;top:var(--space-1);right:var(--space-1);width:var(--space-3-5);height:var(--space-3-5);border:none;border-radius:var(--radius-2xl);background:#858482;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease;z-index:var(--z-raised);padding:0;color:#fff}.chat-attachment:hover .chat-attachment__remove{opacity:1}.chat-attachment__remove:hover{background:#6b6b6b}.chat-attachment--text{width:var(--space-20);height:54px;padding:var(--space-1) var(--space-1-5);display:flex;flex-direction:column;gap:var(--space-0-5);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:var(--radius-md)}.chat-attachment--file{width:240px;height:54px;padding:0 var(--space-3);display:flex;flex-direction:row;align-items:center;gap:var(--space-2-5);background:#fff}.chat-attachment--file__icon{flex-shrink:0;width:27px;height:var(--space-8)}.chat-attachment--file__info{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0;flex:1}.chat-attachment--file__name{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);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:var(--text-xs);font-weight:400;line-height:1.2em;color:#737373}.chat-input-wrapper{margin:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border-radius:var(--radius-xl);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:var(--space-3) 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:var(--space-3-5)}}@media(max-width:1023px){.chat-input-wrapper{margin:var(--space-3)}}.chat-input-container{display:flex;flex-direction:column;gap:var(--space-3);flex:1}.chat-input-text{padding:var(--space-1) var(--space-4) 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);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:var(--space-4)}.chat-input-text::-webkit-scrollbar-track{background:transparent;margin:var(--space-1) 0}.chat-input-text::-webkit-scrollbar-thumb{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .25));border-radius:var(--radius-xl);border:var(--space-1) 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:var(--space-1);left:var(--space-4);pointer-events:none}.chat-input-text-wrapper{position:relative;flex:1;display:flex;flex-direction:column}.chat-input-footer{padding:0 var(--space-3);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2)}.chat-footer-left{display:flex;align-items:center;gap:var(--space-1)}.chat-footer-right{display:flex;align-items:center;gap:var(--space-2)}.chat-footer-attach{width:var(--space-8);height:var(--space-8);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);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:var(--space-0-5);height:var(--space-7);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03));color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);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:var(--space-0-5);padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-2-5);height:var(--space-8);background:var(--chat-panel-action-btn-hover, #f3f3f3);border-radius:var(--radius-md);color:var(--text-muted, #737373);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-sm);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% + var(--space-1-5));right:0;min-width:140px;background:var(--components-dropdown-surface, #fff);border:.5px solid var(--components-dropdown-border, #ddd);border-radius:var(--radius-lg);box-shadow:var(--components-dropdown-shadow, 0 4px 12px rgba(0, 0, 0, .1));padding:var(--space-1);display:flex;flex-direction:column;z-index:var(--z-raised);gap:var(--space-0-5)}.chat-quality-menu-item{height:var(--space-7);display:flex;align-items:center;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:-.25px}.chat-quality-menu-item:hover{background:var(--components-dropdown-elevation, rgba(0, 0, 0, .03))}.chat-send{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);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% + var(--space-1-5));left:0;width:220px;background:var(--components-dropdown-surface, #fff);border:.5px solid var(--components-dropdown-border, #ddd);border-radius:var(--radius-lg);box-shadow:0 7px 14px #0000000a,0 3px 2.8px #0000000a,0 0 1px #0003;padding:var(--space-1);display:flex;flex-direction:column;z-index:var(--z-raised)}.chat-context-menu-item{height:var(--space-7);display:flex;align-items:center;justify-content:flex-start;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1-5);border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:-.25px;gap:var(--space-2)}.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:var(--space-1) var(--space-1-5)}.chat-context-menu-item .trailing-icon{margin-left:auto;width:var(--space-4-5);height:var(--space-4-5);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:var(--z-dropdown);background:#fff9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-drop-overlay__content{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.chat-drop-overlay__text{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);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:var(--space-3) var(--space-4);gap:var(--space-4)}.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:calc(-1 * var(--space-1));top:0;width:var(--space-2);height:100%;cursor:col-resize;background:transparent;z-index:var( --z-dropdown )}.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:var(--space-6)}.chat-followups-header{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:-.1px;margin-bottom:var(--space-2)}.chat-followups-list{display:flex;flex-direction:column}.chat-followup-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:none;border-radius:var(--radius-button);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:var(--space-5);height:var(--space-5);display:flex;align-items:center;justify-content:center;margin-top:var(--space-0-5)}.chat-followup-icon svg{width:var(--space-4);height:var(--space-4)}.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:var(--text-base);font-weight:400;line-height:1.5;letter-spacing:-.2px}.chat-followup-arrow{flex-shrink:0;width:var(--space-4);height:var(--space-4);display:flex;align-items:center;justify-content:center;margin-top:var(--space-0-5);margin-left:var(--space-1-5)}.chat-followup-arrow svg{width:var(--space-4);height:var(--space-4);color:var(--icon-muted)}.thinking-placeholder{color:var(--text-primary);text-transform:capitalize}.thinking-wrapper{display:inline-flex;align-items:center;gap:var(--space-1)}.thinking-icon{width:var(--space-4);height:var(--space-4);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--space-4)}.thinking-icon svg{width:var(--space-2);height:var(--space-2)}.chat-header{height:var(--space-10);padding-inline:var(--space-6) var(--space-3);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:var(--space-2);background:transparent;border:none;cursor:pointer;max-width:100%;min-width:0}.chat-menu{position:absolute;top:calc(100% + var(--space-1-5));left:0;width:220px;background:var(--components-dropdown-surface);border:.5px solid var(--components-dropdown-border);border-radius:var(--radius-button);box-shadow:var(--components-dropdown-shadow);padding:var(--space-1);display:flex;flex-direction:column;z-index:var(--z-raised);gap:var(--space-0-5)}.chat-menu-create-new{height:var(--space-7);display:flex;align-items:center;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);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:var(--space-7);display:flex;align-items:center;padding:var(--space-1-5) var(--space-2);border:none;background:transparent;border-radius:var(--radius-md);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:var(--space-1)}.chat-icon-btn{height:var(--space-6);width:var(--space-6);background:none;border:none;border-radius:var(--radius-md);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:var(--space-8);flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-7) var(--space-6);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:var(--space-6);z-index:var(--z-base);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:var(--space-2) var(--space-0-5) var(--space-2) var(--space-1)}.chat-input-editor-wrapper:before,.chat-input-editor-wrapper:after{content:"";position:absolute;left:0;right:0;height:var(--space-4);z-index:var(--z-base);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:var(--space-2) 0 var(--space-1-5) 0;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-thought-header{display:flex;align-items:center;gap:var(--space-1-5);color:#6b7280;font-size:var(--text-sm)}.chat-thought-title{display:inline-block;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-base);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:var(--space-1-5);margin-bottom:var(--space-3);display:inline-block;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--text-base);font-style:normal;font-weight:400;line-height:1.45rem;letter-spacing:-.28px}.chat-thought-header .thinking-icon{position:relative;width:var(--space-2-5);height:var(--space-2-5);background:#000;border-radius:var(--radius-full);display:inline-block;flex:0 0 var(--space-2-5);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:var( --space-5 )}.chat-body::-webkit-scrollbar-track{background:transparent;margin-top:var(--space-2);margin-bottom:var(--space-2)}.chat-body::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:var(--radius-full);border:var(--space-1-5) 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:var(--space-2)}.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:var(--radius-full);background:var(--chat-panel-user-bubble-bg);padding:var(--space-1-5) var(--space-4);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);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:var(--space-3) var(--space-4)}.chat-bubble.ai,.chat-bubble.assistant{color:var(--text-primary);font-family:var(--chat-writer-font, Inter);font-size:var(--text-base);font-style:normal;font-weight:400;line-height:1.6;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:var(--space-8) 0 var(--space-3-5) 0;color:var(--text-primary);letter-spacing:-.025em}.chat-bubble.ai h2{font-size:1.15em;font-weight:600;line-height:1.4;margin:var(--space-7) 0 var(--space-3) 0;padding-top:var(--space-5);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:var(--space-5)}.chat-bubble.ai h3{font-size:1.08em;font-weight:550;line-height:1.45;margin:var(--space-6) 0 var(--space-2-5) 0;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:var(--space-5) 0 var(--space-2) 0;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 var(--space-3-5) 0}.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 var(--space-4) 0;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 var(--space-2) 0;padding-left:var(--space-1-5);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:var(--space-2);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:calc(-1 * var(--space-1))}.chat-bubble.ai pre{font-size:1em;line-height:1.6rem;margin:0 0 var(--space-3-5) 0}.chat-bubble.ai hr{border:none;height:1px;background:var(--chat-hr-color);margin:var(--space-6) 0}.chat-bubble.ai blockquote{border-left:var(--space-0-5) solid var(--chat-blockquote-border);padding:var(--space-0-5) 0 var(--space-0-5) var(--space-4);margin:var(--space-4) 0;color:var(--text-secondary)}.chat-bubble.ai blockquote p{margin-bottom:var(--space-2)}.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:var(--space-4) 0;font-size:.95em}.chat-bubble.ai thead{border-bottom:var(--space-0-5) solid var(--chat-table-border, rgba(0, 0, 0, .12))}.chat-bubble.ai th{text-align:left;font-weight:500;padding:var(--space-2) var(--space-3);color:var(--text-primary)}.chat-bubble.ai td{padding:var(--space-2) var(--space-3);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:var(--radius-md);margin:var(--space-3) 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:var(--radius-md);padding:var(--space-4) var(--space-4);padding-bottom:44px;margin:var(--space-5) 0;color:var(--text-primary)}.chat-bubble.ai .chat-suggestion p{margin:0 0 var(--space-2-5) 0;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;right:var(--space-3);bottom:var(--space-2-5);left:auto;top:auto;padding:var(--space-1) var(--space-3);background:var(--components-button-primary-default-bg);border:1px solid var(--components-button-border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-sm);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:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);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:1280px){.chat-body{padding:var(--space-6) var(--space-4)}}@media(max-width:1024px){.chat-body{padding:var(--space-5) var(--space-3-5)}}@media(max-width:768px){.chat-header{padding-inline:var(--space-4) var(--space-3)}.chat-body{padding:var(--space-4);gap:var(--space-6)}.chat-bubble.user{max-width:95%}.chat-bubble.ai,.chat-bubble.assistant{max-width:100%}.chat-resize-handle{display:none}.chat-followup-item{padding:var(--space-3) var(--space-4);min-height:var(--space-11)}}.floating-edit-chat{position:absolute;z-index:var(--z-dropdown);width:var(--size-3xl);background:var(--chat-panel-input-bg, #fff);border:.7px solid var(--chat-panel-input-border, #ddd);border-radius:var(--radius-xl);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:var(--space-4) var(--space-4) 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:var(--space-5-5);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:var(--space-3) var(--space-2) var(--space-2);display:flex;justify-content:space-between;align-items:center}.floating-edit-spinner-container{width:var(--space-6);height:var(--space-6);display:flex;align-items:center;justify-content:center}.floating-edit-spinner{width:var(--space-4);height:var(--space-4);border:2px solid var(--surface-divider, #e5e5e5);border-top-color:var(--chat-panel-send-active-bg, #242424);border-radius:var(--radius-full);animation:floating-edit-spin .8s linear infinite}@keyframes floating-edit-spin{to{transform:rotate(360deg)}}.floating-edit-send{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);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:var(--z-base);min-width:0}.write-settings-header{height:var(--space-10);display:flex;justify-content:space-between;align-items:center;padding-inline:var(--space-6) var(--space-3);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:var(--space-2)}.write-settings-close{cursor:pointer;border-radius:var(--radius-md);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:var(--space-3)}.write-settings-content-wrapper{flex:1;min-height:0;display:flex;flex-direction:column}.write-settings-content{padding:var(--space-4) var(--space-6);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;height:100%;display:flex;flex-direction:column;gap:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable}.write-settings-content::-webkit-scrollbar{width:var(--space-1)}.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:var(--space-2);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:var(--radius-md);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:var(--space-3-5)}.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:var(--space-4);overflow-y:auto}.modes-section-header{margin-bottom:var(--space-3)}.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:var(--space-2-5)}.mode-back-button{width:var(--space-6);height:var(--space-6);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-md);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:var(--space-3-5) var(--space-5);cursor:pointer;border-radius:var(--radius-lg);background:var(--surface-default)}.mode-item:before{content:"";position:absolute;inset:1px;border-radius:var(--radius-xl);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:var(--radius-lg);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:var(--radius-xl);padding:var(--space-4);gap:var(--space-1-5);display:flex;flex-direction:column;isolation:isolate}.mode-item.maestro:before,.mode-item-maestro:before{content:"";position:absolute;inset:-.3px;border-radius:var(--radius-xl);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:var(--radius-xl);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:var(--text-lg);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:var(--text-base);color:var(--text-tertiary);line-height:var(--space-5-5);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:var(--space-1)}.mode-item-description{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--text-size-16);line-height:var(--space-5-5);margin-top:var(--space-3)}.mode-item-stats{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-4)}.mode-stat-pill{background:var(--mode-stat-pill-bg);color:var(--text-secondary);font-weight:430;letter-spacing:var(--text-spacing-14);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-family:var(--font-ui);font-size:var(--text-size-12)}.mode-item-current{padding:var(--space-0-5) var(--space-0-5) var(--space-3) var(--space-0-5);border-radius:var(--radius-xl);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:var(--radius-lg)}.mode-item-current-footer{padding-inline:var(--space-3-5);margin-top:var(--space-2-5);display:inline-flex;align-items:center;gap:var(--space-2);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:var(--space-8);background:transparent;border:1px solid var(--components-button-border);border-radius:var(--radius-button);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:var(--z-raised);position:absolute;top:calc(100% + var(--space-2));padding:var(--space-1);display:flex;flex-direction:column;gap:var(--space-0-5);left:0;width:100%;background:var(--components-dropdown-surface);border-radius:var(--radius-button);border:1px solid var(--components-button-border);box-shadow:var(--components-dropdown-shadow)}.tone-dropdown-select{border-radius:var(--radius-button);border:1px solid var(--components-button-border);width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-1);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:var(--space-2-5) var(--space-3-5);height:var(--space-10)}.tone-dropdown-select:hover,.tone-dropdown-select.active{background:var(--components-dropdown-elevation)}.tone-dropdown-option{text-align:left;height:var(--space-7);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);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:var(--space-3) var(--space-3-5);border:1px solid var(--input-border-default);border-radius:var(--radius-md);background-color:var(--input-default-bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);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:var(--space-2)}.creativity-buttons .voice-button{flex:1}.voice-button{height:var(--space-8);padding-inline:var(--space-2);border:1px solid var(--components-button-primary-border);border-radius:var(--radius-md);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:var(--space-1-5);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:var(--space-2-5)}.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:var(--space-5-5);width:var(--thumbLabelWidth);max-width:var(--thumbLabelWidth);box-sizing:border-box;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);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:var(--z-base)}.length-slider{-webkit-appearance:none;appearance:none;width:100%;height:var(--space-1-5);border-radius:var(--radius-full);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:var(--space-5-5);height:var(--space-5-5);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer}.length-slider::-moz-range-thumb{width:var(--space-5-5);height:var(--space-5-5);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer}.length-slider::-ms-thumb{width:var(--space-5-5);height:var(--space-5-5);border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer}.length-slider::-moz-range-track{height:var(--space-1-5);background:var(--write-slider-track);border-radius:var(--radius-full)}.length-slider::-ms-track{height:var(--space-1-5);background:transparent;border-color:transparent;color:transparent}.length-slider::-ms-fill-lower{background:var(--write-slider-track);border-radius:var(--radius-full)}.length-slider::-ms-fill-upper{background:var(--write-slider-track);border-radius:var(--radius-full)}.sample-content{display:flex;flex-direction:column;gap:var(--space-3)}.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:var(--space-5-5);letter-spacing:-.14px}.sample-text-content p{margin:0;line-height:var(--space-5-5)}.mode-inline-options{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@container write-settings (max-width: 420px){.mode-inline-options{grid-template-columns:1fr}}@media(max-width:480px){.mode-inline-options{grid-template-columns:1fr}}.mode-card{position:relative;z-index:var(--z-base);box-shadow:var(--model-item-box-shadow);border-radius:var(--radius-xl);background:var(--write-mode-card-body-bg);padding:var(--space-4);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:var(--radius-xl);z-index:-1;pointer-events:none}.mode-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);background:var(--write-mode-card-body-bg);z-index:-1;pointer-events:none}.mode-card:hover{transform:translateY(calc(-1 * var(--space-0-5)))}.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:var(--space-2-5);padding:1px var(--space-0-5);right:var(--space-2-5);width:var(--space-4);height:var(--space-4);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);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:var(--space-1-5);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:var(--text-lg);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:var(--space-5-5);margin-top:var(--space-1-5);flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mode-card-maestro .mode-card-description{font-size:var(--text-base);font-weight:400;color:var(--text-tertiary);line-height:var(--space-5-5);letter-spacing:-.1px;margin-top:var(--space-1-5)}.mode-card-stats{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-3)}.mode-card-wrapper.selected:before{display:none}.see-all-modes-row{display:block;margin-top:var(--space-4)}.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:"Libre Baskerville",Georgia,serif;--font-mono:"Courier New",Courier,monospace;--color-red-100:oklch(93.6% .032 17.717);--color-yellow-100:oklch(97.3% .071 103.193);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--container-md:28rem;--text-xs:.75rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-4xl:2.25rem;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--font-system:"Inter","ui-sans-serif","system-ui","sans-serif";--font-ui:var(--font-system);--radius-button:.625rem;--radius-full:9999px;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-maximum:9999;--size-xs:196px;--size-sm:224px;--size-md:256px;--size-lg:320px;--size-xl:360px;--size-2xl:384px;--size-3xl:512px;--size-4xl:618px;--size-5xl:768px;--size-6xl:940px;--size-7xl:1200px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:480px){.container{max-width:480px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}@media(min-width:1920px){.container{max-width:1920px}}.mt-4{margin-top:var(--spacing-4)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.ml-2{margin-left:var(--spacing-2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-2)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing-4)*var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing-4)*var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing-4)*calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-red-100{background-color:var(--color-red-100)}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.p-2{padding:var(--spacing-2)}.p-4{padding:var(--spacing-4)}.p-8{padding:var(--spacing-8)}.px-2{padding-inline:var(--spacing-2)}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:var(--spacing-6)}.py-1{padding-block:var(--spacing-1)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-4-5:1.125rem;--space-5:1.25rem;--space-5-5:1.375rem;--space-6:1.5rem;--space-6-5:1.625rem;--space-7:1.75rem;--space-7-5:1.875rem;--space-8:2rem;--space-8-5:2.125rem;--space-9:2.25rem;--space-9-5:2.375rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-xs:clamp(.625rem,.6rem + .125vw,.75rem);--text-sm:clamp(.75rem,.725rem + .125vw,.875rem);--text-base:clamp(.875rem,.85rem + .125vw,1rem);--text-lg:clamp(1rem,.95rem + .25vw,1.125rem);--text-xl:clamp(1.125rem,1rem + .5vw,1.25rem);--text-2xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--text-3xl:clamp(1.5rem,1.25rem + 1vw,2rem);--text-4xl:clamp(2rem,1.5rem + 2vw,3rem);--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-button:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--z-maximum:9999;--z-mobile-header:var(--z-sticky);--z-mobile-toolbar-overlay:9998;--z-mobile-toolbar:9999;--z-mobile-sheet:9999;--z-mobile-sidebar-backdrop:10009;--z-mobile-sidebar:10010;--size-xs:196px;--size-sm:224px;--size-md:256px;--size-lg:320px;--size-xl:360px;--size-2xl:384px;--size-3xl:512px;--size-4xl:618px;--size-5xl:768px;--size-6xl:940px;--size-7xl:1200px;--mobile-header-height:var(--space-12);--mobile-toolbar-height:56px;--mobile-touch-target:var(--space-8);--mobile-sheet-offset:57px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.editor-right-wrapper{display:flex;flex:1;flex-direction:row;transform:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity;position:relative;width:100%;background:var(--editor-bg);overflow:hidden;box-shadow:var(--editor-box-shadow)}.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}.dropdown-select{display:flex;align-items:center;gap:var(--space-1);background:transparent;cursor:pointer;font-size:var(--text-size-16);color:var(--text-primary);font-family:var(--font-ui);font-weight:var(--text-weight-16);line-height:normal;letter-spacing:-.25px;padding:var(--space-0-5) var(--space-1) var(--space-0-5) var(--space-2);border-radius:var(--radius-md);height:var(--space-7)}.dropdown-select:hover,.dropdown-select.active{background:var(--components-dropdown-elevation)}.font-dropdown-menu,.export-dropdown-menu,.permission-dropdown-menu{position:absolute;display:flex;flex-direction:column;top:calc(100% + var(--space-1));right:0;max-width:var(--size-xs);padding:var(--space-1);gap:var(--space-0-5);width:max-content;background:var(--components-dropdown-surface);border-radius:var(--radius-lg);border:.5px solid var(--components-dropdown-border);box-shadow:var(--components-dropdown-shadow);z-index:var(--z-overlay);overflow-y:auto;cursor:default}.font-dropdown-menu.font-menu{width:var(--size-xs);max-width:var(--size-xs)}.font-dropdown-option{height:var(--space-7);padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-md);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:var(--space-4-5);height:var(--space-4-5);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:var(--space-12)}.font-dropdown-option.size-option{text-align:center;justify-content:center}.toggle-switch{width:var(--space-7-5);height:var(--space-4-5);background:var(--toggle-bg, #d3d2cf);border-radius:var(--radius-full);position:relative;cursor:pointer;transition:background-color .2s ease}.toggle-switch.active{background:var(--toggle-active-bg, #8555a6)}.toggle-thumb{width:var(--space-3-5);height:var(--space-3-5);background:#fff;border-radius:50%;position:absolute;top:var(--space-0-5);left:var(--space-0-5);transition:transform .2s ease}.toggle-switch.active .toggle-thumb{transform:translate(12px)}.hover-stroke-primary:hover svg path{stroke:var(--icon-primary)}.spinner-icon .spinner-dot{animation:spinnerPulse 3s ease-in-out infinite}.spinner-icon .spinner-dot-1{animation-delay:0s}.spinner-icon .spinner-dot-2{animation-delay:.5s}.spinner-icon .spinner-dot-3{animation-delay:1s}.spinner-icon .spinner-dot-4{animation-delay:1.5s}.spinner-icon .spinner-dot-5{animation-delay:2s}.spinner-icon .spinner-dot-6{animation-delay:2.5s}@keyframes spinnerPulse{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{opacity:1}}.spinner-icon .spinner-dot-1{animation-name:spinnerPulse1}.spinner-icon .spinner-dot-2{animation-name:spinnerPulse2}.spinner-icon .spinner-dot-3{animation-name:spinnerPulse3}.spinner-icon .spinner-dot-4{animation-name:spinnerPulse4}.spinner-icon .spinner-dot-5{animation-name:spinnerPulse5}.spinner-icon .spinner-dot-6{animation-name:spinnerPulse6}@keyframes spinnerPulse1{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translateY(4.5px);opacity:1}}@keyframes spinnerPulse2{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(-4px,2.3px);opacity:1}}@keyframes spinnerPulse3{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(-4px,-2.3px);opacity:1}}@keyframes spinnerPulse4{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translateY(-4.5px);opacity:1}}@keyframes spinnerPulse5{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(4px,-2.3px);opacity:1}}@keyframes spinnerPulse6{0%,16.67%,to{transform:translate(0);opacity:.4}8.33%{transform:translate(4px,2.3px);opacity:1}}.option-toggle{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-sm);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;background-color:#fafafa;--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: #ffff55;--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;--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;--analysis-toolbar-bg: #fff;--analysis-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);--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;background-color:#0d0d0d;--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: #5c5c00;--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;--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% );--analysis-toolbar-bg: linear-gradient( 0deg, var(--components-toolbar-surface, #242424) 0%, var(--components-toolbar-surface, #242424) 100% ), #fff;--analysis-toolbar-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:var(--space-2)}.editor-content::-webkit-scrollbar-track{background:transparent}.editor-content::-webkit-scrollbar-thumb{background-color:var(--editor-scrollbar, rgba(0, 0, 0, .2));border-radius:var(--radius-sm);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}@media(max-width:767px){input,textarea,select,[contenteditable=true]{font-size:16px!important}}
