.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=epub],.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=docx],.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=pdf],.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=txt],.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=md],.libraryDocumentItem[data-library-document-source=uploaded][data-library-document-extension=markdown]{cursor:pointer}.libraryDocumentItem[data-library-document-source=uploaded]:hover{background:var(--bg-hover)}.libraryExternalWorkAction{border:1px solid color-mix(in srgb, var(--brand-primary) 26%, transparent);background:var(--brand-primary-soft);color:var(--brand-primary);letter-spacing:.02em;border-radius:999px;flex:none;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:750}.externalWorkBackdrop{z-index:1500;-webkit-backdrop-filter:blur(12px);background:#07070cbd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.externalWorkPanel{border:1px solid var(--border-strong);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--brand-primary-soft) 70%, transparent), transparent 34%), var(--bg-panel);width:min(1180px,100%);height:min(820px,100dvh - 48px);min-height:520px;box-shadow:var(--shadow-lg);color:var(--text-primary);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.externalWorkHeader{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 94%, transparent);justify-content:space-between;align-items:flex-start;gap:24px;min-height:104px;padding:22px 26px 20px;display:flex}.externalWorkHeader>div{min-width:0}.externalWorkHeader span{color:var(--brand-gold);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.externalWorkHeader h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500;overflow:hidden}.externalWorkHeader p{max-width:720px;color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.externalWorkHeader>button{border:1px solid var(--border-subtle);background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);border-radius:11px;flex:none;font-size:24px;line-height:1}.externalWorkHeader>button:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.externalWorkLoading,.externalWorkFatalError{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:36px;display:flex}.externalWorkLoading strong{font-family:var(--font-display), "Playfair Display", Georgia, serif;font-size:24px;font-weight:500}.externalWorkLoading span{max-width:460px;color:var(--text-secondary);font-size:13px;line-height:1.6}.externalWorkFatalError{color:var(--danger);font-size:14px;line-height:1.6}.externalWorkBody{flex:1;grid-template-columns:250px minmax(0,1fr);min-height:0;display:grid}.externalWorkChapters{border-right:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-sidebar) 82%, transparent);flex-direction:column;min-height:0;padding:18px 12px;display:flex}.externalWorkMeta{color:var(--text-muted);align-items:baseline;gap:6px;margin:0 8px 13px;display:flex}.externalWorkMeta strong{color:var(--brand-primary);font-size:18px}.externalWorkMeta span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.externalWorkChapterList{flex-direction:column;gap:5px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.externalWorkChapter{width:100%;min-height:42px;color:var(--text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.externalWorkChapter:hover{background:var(--bg-hover);color:var(--text-primary)}.externalWorkChapter>span{background:var(--bg-subtle);width:22px;height:22px;color:var(--text-muted);border-radius:7px;place-items:center;font-size:10px;font-weight:700;display:grid}.externalWorkChapter strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.externalWorkChapterActive{border-color:color-mix(in srgb, var(--brand-primary) 30%, transparent);background:var(--brand-primary-soft);color:var(--text-primary);box-shadow:inset 2px 0 0 var(--brand-primary)}.externalWorkChapterActive>span{background:color-mix(in srgb, var(--brand-primary) 18%, var(--bg-card));color:var(--brand-primary)}.externalWorkReader{flex-direction:column;min-width:0;min-height:0;padding:22px 24px 28px;display:flex;overflow-y:auto}.externalWorkReaderHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.externalWorkReaderHeader>div:first-child{min-width:0}.externalWorkReaderHeader span,.externalWorkSuggestionsHeader span{color:var(--brand-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.externalWorkReaderHeader h3,.externalWorkSuggestionsHeader h3{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.externalWorkReaderHeader h3{text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.externalWorkReaderHeader small{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.externalWorkActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.externalWorkActions button,.externalWorkSuggestion button{border:1px solid var(--border-strong);background:var(--bg-card);min-height:38px;color:var(--text-primary);border-radius:11px;padding:0 13px;font-size:12px;font-weight:650}.externalWorkActions button:hover:not(:disabled),.externalWorkSuggestion button:hover:not(:disabled){background:var(--bg-hover)}.externalWorkActions .externalWorkPrimary{background:var(--brand-gradient);color:var(--text-on-brand);box-shadow:var(--shadow-sm);border-color:#0000}.externalWorkActions .externalWorkPrimary:hover:not(:disabled){background:var(--brand-gradient);filter:brightness(1.07)}.externalWorkSelectionHint{border:1px solid color-mix(in srgb, var(--brand-gold) 22%, transparent);background:var(--brand-gold-soft);color:var(--text-secondary);border-radius:10px;margin-bottom:9px;padding:8px 10px;font-size:11px;line-height:1.45}.externalWorkText{resize:vertical;border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 94%, transparent);width:100%;min-height:330px;color:var(--text-primary);border-radius:17px;outline:none;flex:0 0 min(52dvh,440px);padding:20px 22px;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.78;box-shadow:inset 0 1px #ffffff05}.externalWorkText:focus{border-color:color-mix(in srgb, var(--brand-primary) 52%, transparent);box-shadow:0 0 0 3px var(--focus-ring)}.externalWorkError{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger);border-radius:11px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.5}.externalWorkSuggestions{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.externalWorkSuggestionsHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:13px;display:flex}.externalWorkSuggestionsHeader h3{font-size:20px}.externalWorkSuggestionsHeader small{max-width:280px;color:var(--text-muted);text-align:right;font-size:11px;line-height:1.4}.externalWorkSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.externalWorkSuggestion{border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;justify-content:space-between;gap:14px;padding:14px;display:flex}.externalWorkSuggestion>div>span{color:var(--brand-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.externalWorkSuggestion h4{margin:0 0 6px;font-size:14px}.externalWorkSuggestion p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.externalWorkSuggestion small{color:var(--text-muted);margin-top:7px;font-size:10px;line-height:1.45;display:block}.externalWorkSuggestion button{min-height:34px;color:var(--brand-primary);align-self:flex-start}@media (max-width:820px){.externalWorkBackdrop{padding:0}.externalWorkPanel{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.externalWorkHeader{min-height:92px;padding:16px 15px 14px}.externalWorkHeader h2{font-size:24px}.externalWorkHeader p{font-size:11px}.externalWorkBody{flex-direction:column;display:flex}.externalWorkChapters{border-right:0;border-bottom:1px solid var(--border-subtle);flex:none;padding:10px 12px}.externalWorkMeta{display:none}.externalWorkChapterList{flex-direction:row;padding:0 0 3px;overflow:auto hidden}.externalWorkChapter{flex:none;width:auto;min-width:150px}.externalWorkReader{padding:16px 12px 24px}.externalWorkReaderHeader{flex-direction:column;gap:12px}.externalWorkActions{justify-content:stretch;width:100%}.externalWorkActions button{flex:1}.externalWorkText{flex-basis:46dvh;min-height:42dvh;padding:17px 15px;font-size:16px}.externalWorkSuggestionsHeader{flex-direction:column;align-items:flex-start}.externalWorkSuggestionsHeader small{text-align:left;max-width:none}.externalWorkSuggestionGrid{grid-template-columns:1fr}}
.reelImageOpenButton{border:1px solid color-mix(in srgb, var(--brand-gold) 42%, var(--border-strong));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-soft) 72%, var(--bg-elevated)), color-mix(in srgb, var(--brand-gold-soft) 48%, var(--bg-elevated)));min-height:34px;color:var(--text-primary);white-space:nowrap;border-radius:10px;flex:none;padding:0 11px;font-size:11px;font-weight:720}.reelImageOpenButton:hover,.reelImageOpenButton:focus-visible{border-color:color-mix(in srgb, var(--brand-gold) 70%, var(--brand-primary));filter:brightness(1.06)}.reelShotCardHasImage{min-height:86px;padding-left:82px}.reelShotCardHasImage .reelShotNumber{left:53px}.reelShotThumbnail{object-fit:cover;border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle));background:var(--bg-elevated);width:38px;height:calc(100% - 16px);min-height:54px;box-shadow:var(--shadow-sm);border-radius:8px;position:absolute;inset:8px auto 8px 8px}.reelImageBackdrop{z-index:1120;-webkit-backdrop-filter:blur(14px);background:#050409d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reelImagePanel{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-strong));background:radial-gradient(circle at 18% -12%, color-mix(in srgb, var(--brand-gold-soft) 48%, transparent), transparent 34%), radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--brand-primary-soft) 72%, transparent), transparent 36%), var(--bg-panel);width:min(1020px,100%);max-height:min(900px,100dvh - 48px);color:var(--text-primary);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 120px #00000080,inset 0 1px #ffffff12}.reelImageHeader{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px 18px;display:flex}.reelImageHeader>div>span{color:var(--brand-gold);letter-spacing:.13em;margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}.reelImageHeader h2{font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:500}.reelImageHeader p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.reelImageHeader>button{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 90%, transparent);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:23px;line-height:1;display:grid}.reelImageWorkspace{flex:auto;grid-template-columns:minmax(260px,.78fr) minmax(360px,1.22fr);gap:22px;min-height:0;padding:22px 25px;display:grid;overflow-y:auto}.reelImagePreviewColumn{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.reelImagePreview{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, var(--border-strong));background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--brand-primary-soft) 45%, transparent), transparent 42%), color-mix(in srgb, var(--bg-elevated) 96%, black);border-radius:18px;place-items:center;width:100%;max-height:590px;display:grid;overflow:hidden;box-shadow:0 20px 48px #0000003d,inset 0 1px #ffffff0d}.reelImagePreview-9x16{aspect-ratio:9/16;width:min(100%,330px)}.reelImagePreview-16x9{aspect-ratio:16/9}.reelImagePreview-1x1{aspect-ratio:1}.reelImagePreview img{object-fit:cover;width:100%;height:100%}.reelImagePreview>div{max-width:250px;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:22px;display:flex}.reelImagePreview>div>span{color:var(--brand-gold);font-size:25px}.reelImagePreview>div strong{color:var(--text-primary);font-size:13px}.reelImagePreview>div small{color:var(--text-muted);font-size:10.5px;line-height:1.5}.reelImageMeta{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.reelImageMeta span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--text-muted);border-radius:999px;padding:4px 7px;font-size:9.5px}.reelImageControls{flex-direction:column;gap:12px;min-width:0;display:flex}.reelImageControls>label{flex-direction:column;gap:6px;display:flex}.reelImageControls label>span,.reelImageAnchorCard span{color:var(--text-secondary);font-size:11px;font-weight:680}.reelImageControls select,.reelImagePrompt textarea{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);width:100%;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.reelImageControls select{border-radius:12px;min-height:43px;padding:0 12px;font-size:12px}.reelImagePrompt small{color:var(--text-muted);font-size:10.5px;line-height:1.45}.reelImagePrompt textarea{resize:vertical;border-radius:13px;min-height:220px;padding:13px 14px;font-size:12px;line-height:1.55}.reelImageControls select:focus,.reelImagePrompt textarea:focus{border-color:color-mix(in srgb, var(--brand-primary) 70%, var(--border-strong))}.reelImageModelNote,.reelImageCostNote{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 88%, transparent);color:var(--text-muted);border-radius:10px;padding:9px 11px;font-size:10px;line-height:1.45}.reelImageAnchorCard{border:1px solid color-mix(in srgb, var(--brand-gold) 22%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold-soft) 34%, var(--bg-card)), color-mix(in srgb, var(--brand-primary-soft) 24%, var(--bg-card)));border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.reelImageAnchorCard>div:first-child{min-width:0}.reelImageAnchorCard strong{margin-top:3px;font-size:11.5px;display:block}.reelImageAnchorCard small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.reelImageAnchorCard>div:last-child{flex:none;gap:6px;display:flex}.reelImageAnchorCard button,.reelImageFooter>button:first-child{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);min-height:34px;color:var(--text-secondary);border-radius:9px;padding:0 10px;font-size:10.5px;font-weight:650}.reelImageError{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.reelImageFooter{border-top:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:16px 25px 20px;display:flex}@media (max-width:760px){.reelImageBackdrop{align-items:end;padding:0}.reelImagePanel{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.reelImageHeader{padding:18px 17px 15px}.reelImageWorkspace{grid-template-columns:1fr;gap:18px;padding:17px}.reelImagePreview-9x16{width:min(76vw,310px)}.reelImagePrompt textarea{min-height:180px}.reelImageFooter{padding:14px 17px calc(16px + env(safe-area-inset-bottom))}.reelImageFooter .reelStudioPrimary{min-height:44px;padding-inline:14px}.reelImageAnchorCard{flex-direction:column;align-items:flex-start}}
.visualBibleOpenButton{border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--border-subtle));background:color-mix(in srgb, var(--brand-gold-soft) 34%, var(--bg-card));min-height:34px;color:var(--text-primary);white-space:nowrap;border-radius:10px;flex:none;padding:0 11px;font-size:11px;font-weight:720}.visualBibleOpenButton:hover,.visualBibleOpenButton:focus-visible{border-color:color-mix(in srgb, var(--brand-gold) 64%, var(--brand-primary));background:color-mix(in srgb, var(--brand-gold-soft) 58%, var(--bg-card))}.visualBibleBackdrop{z-index:1300;-webkit-backdrop-filter:blur(14px);background:#050409cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.visualBiblePanel{border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--border-strong));background:radial-gradient(circle at 18% -14%, color-mix(in srgb, var(--brand-primary-soft) 72%, transparent), transparent 36%), radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--brand-gold-soft) 42%, transparent), transparent 28%), var(--bg-panel);width:min(1120px,100%);max-height:min(900px,100dvh - 44px);color:var(--text-primary);border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 120px #0000007a}.visualBibleHeader{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.visualBibleHeader>div:first-child>span{color:var(--brand-gold);letter-spacing:.13em;margin-bottom:5px;font-size:9.5px;font-weight:820;display:block}.visualBibleHeader h2{font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:500}.visualBibleHeader p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.visualBibleHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.visualBibleHeaderActions>button:last-child{border:1px solid var(--border-subtle);background:var(--bg-card);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;place-items:center;padding:0;font-size:22px;display:grid}.visualBibleDetectButton{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary-soft) 66%, var(--bg-card));min-height:38px;color:var(--text-primary);border-radius:11px;padding:0 13px;font-size:11.5px;font-weight:720}.visualBibleDetectButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-gold) 50%, var(--brand-primary))}.visualBibleDetectButton:disabled,.visualBibleHeaderActions>button:disabled{opacity:.5;cursor:default}.visualBibleTabs{border-bottom:1px solid var(--border-subtle);flex:none;gap:5px;padding:10px 24px 0;display:flex}.visualBibleTabs button{min-height:39px;color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 13px;font-size:11.5px;font-weight:700}.visualBibleTabs button span{background:var(--bg-elevated);border-radius:999px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.visualBibleTabs button.active{border-bottom-color:var(--brand-gold);color:var(--text-primary)}.visualBibleBody{flex:auto;min-height:0;padding:20px 24px 24px;overflow-y:auto}.visualBibleIntroCard{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary-soft) 54%, var(--bg-card)), color-mix(in srgb, var(--brand-gold-soft) 24%, var(--bg-card)));border-radius:14px;margin-bottom:16px;padding:14px 16px}.visualBibleIntroCard strong{font-size:12.5px;display:block}.visualBibleIntroCard p{color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.visualBibleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.visualBibleFormGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.visualBibleFormGrid label.wide{grid-column:1/-1}.visualBibleFormGrid label>span{color:var(--text-secondary);font-size:10.5px;font-weight:690}.visualBibleFormGrid input,.visualBibleFormGrid textarea,.visualBibleGeneratedReference select{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);width:100%;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}.visualBibleFormGrid input{border-radius:11px;min-height:41px;padding:0 11px;font-size:12px}.visualBibleFormGrid textarea{resize:vertical;border-radius:12px;min-height:76px;padding:11px 12px;font-size:12px;line-height:1.5}.visualBibleFormGrid input:focus,.visualBibleFormGrid textarea:focus,.visualBibleGeneratedReference select:focus{border-color:color-mix(in srgb, var(--brand-primary) 68%, var(--border-strong))}.visualBibleEntityWorkspace{grid-template-columns:245px minmax(0,1fr);gap:14px;display:grid}.visualBibleEntityList{flex-direction:column;gap:7px;min-width:0;display:flex}.visualBibleEntityList>button:not(.visualBibleAddEntity){border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 94%, transparent);width:100%;min-height:58px;color:var(--text-primary);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.visualBibleEntityList>button:not(.visualBibleAddEntity).active{border-color:color-mix(in srgb, var(--brand-primary) 70%, var(--border-strong));background:color-mix(in srgb, var(--brand-primary-soft) 68%, var(--bg-card))}.visualBibleEntityList img,.visualBibleEntityAvatar{object-fit:cover;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.visualBibleEntityAvatar{border:1px solid color-mix(in srgb, var(--brand-gold) 28%, var(--border-subtle));background:var(--brand-gold-soft);color:var(--brand-gold);place-items:center;display:grid}.visualBibleEntityList>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.visualBibleEntityList strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.visualBibleEntityList small{color:var(--text-muted);font-size:9.5px}.visualBibleAddEntity{border:1px dashed color-mix(in srgb, var(--brand-gold) 45%, var(--border-strong));background:color-mix(in srgb, var(--brand-gold-soft) 22%, transparent);min-height:40px;color:var(--brand-gold);border-radius:11px;font-size:11px;font-weight:730}.visualBibleEmptyList,.visualBibleEmptyReferences{border:1px dashed var(--border-subtle);color:var(--text-muted);border-radius:11px;padding:13px;font-size:10.5px;line-height:1.5}.visualBibleEntityEditor{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 94%, transparent);border-radius:15px;min-width:0;padding:16px}.visualBibleEntityHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.visualBibleEntityHeading span{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.visualBibleEntityHeading h3{margin:4px 0 0;font-size:18px}.visualBibleEntityHeading button.danger{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--border-subtle));background:var(--danger-soft);min-height:32px;color:var(--danger);border-radius:9px;padding:0 9px;font-size:9.5px}.visualBibleReferences{border-top:1px solid var(--border-subtle);margin-top:18px;padding-top:16px}.visualBibleReferenceHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.visualBibleReferenceHeading strong{font-size:11.5px;display:block}.visualBibleReferenceHeading small{max-width:580px;color:var(--text-muted);margin-top:3px;font-size:9.5px;line-height:1.4;display:block}.visualBibleUploadButton{border:1px solid var(--border-strong);background:var(--bg-elevated);min-height:34px;color:var(--text-secondary);cursor:pointer;border-radius:9px;flex:none;align-items:center;padding:0 10px;font-size:10px;font-weight:680;display:inline-flex}.visualBibleUploadButton input{display:none}.visualBibleReferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.visualBibleReference{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:11px;overflow:hidden}.visualBibleReferencePrimary{border-color:color-mix(in srgb, var(--brand-gold) 72%, var(--border-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-gold) 20%, transparent)}.visualBibleReference img,.visualBibleReferenceMissing{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.visualBibleReferenceMissing{background:var(--bg-card);color:var(--text-muted);place-items:center;font-size:9px;display:grid}.visualBibleReference>div:last-child{gap:4px;padding:6px;display:flex}.visualBibleReference button{border:1px solid var(--border-subtle);background:var(--bg-card);min-width:0;min-height:27px;color:var(--text-secondary);border-radius:7px;flex:1 1 0;padding:0 5px;font-size:8.5px}.visualBibleEmptyReferences{margin-top:10px}.visualBibleGeneratedReference{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.visualBibleGeneratedReference select{border-radius:9px;min-height:36px;padding:0 9px;font-size:10px}.visualBibleGeneratedReference button{border:1px solid color-mix(in srgb, var(--brand-primary) 42%, var(--border-subtle));background:var(--brand-primary-soft);min-height:36px;color:var(--text-primary);border-radius:9px;padding:0 10px;font-size:10px;font-weight:680}.visualBibleGeneratedReference button:disabled{opacity:.45;cursor:default}.visualBibleMessage{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:10.5px;line-height:1.45}.visualBibleError{border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);background:var(--danger-soft);color:var(--danger)}.visualBibleNotice{border:1px solid color-mix(in srgb, var(--brand-primary) 28%, transparent);background:var(--brand-primary-soft);color:var(--text-secondary)}.visualBibleFooter{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-panel) 92%, transparent);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:13px 24px;display:flex}.visualBibleFooter span{max-width:760px;color:var(--text-muted);font-size:9.5px;line-height:1.4}.visualBibleFooter button{border:1px solid var(--border-strong);background:var(--bg-card);min-height:36px;color:var(--text-primary);border-radius:9px;flex:none;padding:0 12px;font-size:10.5px;font-weight:680}@media (max-width:760px){.visualBibleBackdrop{padding:0}.visualBiblePanel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.visualBibleHeader{padding:max(14px, env(safe-area-inset-top)) 14px 13px}.visualBibleHeaderActions{flex-direction:column-reverse;align-items:flex-end}.visualBibleDetectButton{max-width:150px;min-height:33px;padding:5px 9px;line-height:1.2}.visualBibleTabs{padding:7px 12px 0;overflow-x:auto}.visualBibleTabs button{flex:none}.visualBibleBody{padding:14px}.visualBibleFormGrid{grid-template-columns:1fr}.visualBibleFormGrid label.wide{grid-column:auto}.visualBibleEntityWorkspace{grid-template-columns:1fr}.visualBibleEntityList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visualBibleAddEntity,.visualBibleEmptyList{grid-column:1/-1}.visualBibleEntityList>button:not(.visualBibleAddEntity){min-width:0}.visualBibleReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visualBibleReferenceHeading{flex-direction:column;align-items:flex-start}.visualBibleGeneratedReference{grid-template-columns:1fr}.visualBibleFooter{padding:10px 14px max(10px, env(safe-area-inset-bottom))}.visualBibleFooter span{display:none}.visualBibleFooter button{width:100%}.visualBibleOpenButton{max-width:110px;padding:0 8px;font-size:9.5px}}
.reelImageBibleCard{border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--border-subtle));background:linear-gradient(135deg, color-mix(in srgb, var(--brand-gold-soft) 24%, var(--bg-card)), color-mix(in srgb, var(--brand-primary-soft) 28%, var(--bg-card)));border-radius:12px;padding:12px 13px}.reelImageBibleHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.reelImageBibleHeading>div{min-width:0}.reelImageBibleHeading span{color:var(--brand-gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.reelImageBibleHeading strong{margin-top:4px;font-size:11.5px;display:block}.reelImageBibleHeading button{border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:30px;color:var(--text-secondary);border-radius:8px;flex:none;padding:0 8px;font-size:9px;font-weight:680}.reelImageBibleHeading button:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-gold) 45%, var(--border-strong));color:var(--text-primary)}.reelImageBibleTags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.reelImageBibleTags span{border:1px solid color-mix(in srgb, var(--brand-primary) 32%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary-soft) 55%, var(--bg-elevated));color:var(--text-secondary);border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:650}.reelImageBibleCard>small{color:var(--text-muted);margin-top:8px;font-size:9.5px;line-height:1.45;display:block}@media (max-width:620px){.reelImageBibleHeading{flex-direction:column}.reelImageBibleHeading button{align-self:flex-start}}
:root{--novelia-icon-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 4.8A2.8 2.8 0 0 1 4.8 2H10a2 2 0 0 1 2 2v16a2.5 2.5 0 0 0-2.5-2.5H4.8A2.8 2.8 0 0 1 2 14.7Z'/%3E%3Cpath d='M22 4.8A2.8 2.8 0 0 0 19.2 2H14a2 2 0 0 0-2 2v16a2.5 2.5 0 0 1 2.5-2.5h4.7a2.8 2.8 0 0 0 2.8-2.8Z'/%3E%3C/svg%3E");--novelia-icon-chat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a4 4 0 0 1-4 4H8l-5 3V7a4 4 0 0 1 4-4h10a4 4 0 0 1 4 4Z'/%3E%3C/svg%3E");--novelia-icon-gear:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.09a2 2 0 0 1 1 1.73v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.38a2 2 0 0 0-.73-2.73l-.15-.09a2 2 0 0 1-1-1.74v-.51a2 2 0 0 1 1-1.73l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--novelia-icon-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h16'/%3E%3C/svg%3E");--novelia-icon-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cpath d='M15 3v18'/%3E%3C/svg%3E");--novelia-icon-paperclip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m20.5 11.5-8.9 8.9a6 6 0 0 1-8.5-8.5l9.4-9.4a4 4 0 0 1 5.7 5.7l-9.4 9.4a2 2 0 1 1-2.8-2.8l8.7-8.7'/%3E%3C/svg%3E");--novelia-icon-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");--novelia-icon-wand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 4 5 5L8.5 20.5a2.1 2.1 0 0 1-3-3Z'/%3E%3Cpath d='m13 6 5 5M6 3v4M4 5h4M19 15v4M17 17h4'/%3E%3C/svg%3E");--novelia-icon-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6a2 2 0 0 1 2-2h5l2 2h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3C/svg%3E");--novelia-icon-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");--novelia-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.sidebarLibraryHomeButton>span:first-child{width:18px;height:18px;-webkit-mask:var(--novelia-icon-book) center / contain no-repeat;-webkit-mask:var(--novelia-icon-book) center / contain no-repeat;mask:var(--novelia-icon-book) center / contain no-repeat;background:currentColor;font-size:0!important}.treeLocationRoot:not(.sidebarLibraryHomeButton){align-items:center;gap:9px;display:flex}.treeLocationRoot:not(.sidebarLibraryHomeButton):before{content:"";background:var(--sidebar-icon-color,currentColor);width:16px;height:16px;-webkit-mask:var(--novelia-icon-chat) center / contain no-repeat;-webkit-mask:var(--novelia-icon-chat) center / contain no-repeat;mask:var(--novelia-icon-chat) center / contain no-repeat;flex:none}.newButton{gap:9px}.newButton:before{width:17px;height:17px;-webkit-mask:var(--novelia-icon-plus) center / contain no-repeat;-webkit-mask:var(--novelia-icon-plus) center / contain no-repeat;mask:var(--novelia-icon-plus) center / contain no-repeat;background:currentColor;display:block;content:""!important}.noveliaSidebarFooter{z-index:24;border-top:1px solid var(--border-subtle);flex:none;grid-template-columns:48px minmax(0,1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid;position:relative}.noveliaSidebarSettings,.noveliaSidebarProfileSummary{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-card) 92%, transparent);min-height:48px;color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:13px;transition:background-color .16s,color .16s,border-color .16s}.noveliaSidebarSettings{place-items:center;width:48px;padding:0;display:grid}.noveliaSidebarSettings:before{content:"";width:20px;height:20px;-webkit-mask:var(--novelia-icon-gear) center / contain no-repeat;-webkit-mask:var(--novelia-icon-gear) center / contain no-repeat;mask:var(--novelia-icon-gear) center / contain no-repeat;background:currentColor}.noveliaSidebarSettings:hover,.noveliaSidebarProfileSummary:hover{border-color:var(--border-strong);background:var(--bg-hover);color:var(--text-primary)}.noveliaSidebarProfile{min-width:0;position:relative}.noveliaSidebarProfileSummary{cursor:pointer;align-items:center;gap:9px;min-width:0;padding:6px 10px 6px 7px;list-style:none;display:flex}.noveliaSidebarProfileSummary::-webkit-details-marker{display:none}.noveliaSidebarAvatar{border:1px solid color-mix(in srgb, var(--brand-primary) 46%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 88%, #fff 12%), color-mix(in srgb, var(--brand-primary) 62%, #24182d));color:#fff;width:34px;height:34px;box-shadow:0 5px 16px color-mix(in srgb, var(--brand-primary) 22%, transparent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:720;display:grid}.noveliaSidebarProfileSummary>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:650;overflow:hidden}.noveliaSidebarProfileChevron{background:var(--text-muted);width:15px;height:15px;-webkit-mask:var(--novelia-icon-chevron) center / contain no-repeat;-webkit-mask:var(--novelia-icon-chevron) center / contain no-repeat;mask:var(--novelia-icon-chevron) center / contain no-repeat;flex:none;transition:transform .16s}.noveliaSidebarProfile[open] .noveliaSidebarProfileChevron{transform:rotate(180deg)}.noveliaSidebarProfilePanel{z-index:220;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(250px,100vw - 30px);box-shadow:var(--shadow-lg);border-radius:15px;padding:9px;position:absolute;bottom:calc(100% + 8px);right:0}.noveliaSidebarProfileIdentity{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:7px 7px 10px;display:flex}.noveliaSidebarProfileIdentity>div{min-width:0}.noveliaSidebarProfileIdentity strong,.noveliaSidebarProfileIdentity span{display:block}.noveliaSidebarProfileIdentity strong{color:var(--text-primary);font-size:13px}.noveliaSidebarProfileIdentity span{color:var(--text-muted);margin-top:2px;font-size:10px}.noveliaSidebarProfileAction{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;font:inherit;background:0 0;border:0;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:12px}.noveliaSidebarProfileAction:hover{background:var(--bg-hover);color:var(--text-primary)}.headerActions>.settings>.settingsButton{display:none!important}.headerActions>.settings{width:0;height:0;margin:0}.mobileMenuButton,.infoButton,.attachButton,.sendButton{font-size:0!important}.mobileMenuButton:before,.infoButton:before,.attachButton:before,.sendButton:before{content:"";background:currentColor;display:block}.mobileMenuButton:before{width:21px;height:21px;-webkit-mask:var(--novelia-icon-menu) center / contain no-repeat;-webkit-mask:var(--novelia-icon-menu) center / contain no-repeat;mask:var(--novelia-icon-menu) center / contain no-repeat}.infoButton:before{width:19px;height:19px;-webkit-mask:var(--novelia-icon-panel) center / contain no-repeat;-webkit-mask:var(--novelia-icon-panel) center / contain no-repeat;mask:var(--novelia-icon-panel) center / contain no-repeat}.modelSelector,.locationSelector{position:relative}.modelSelector:before,.locationSelector:before{content:"";z-index:2;background:var(--brand-primary);pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.modelSelector:before{-webkit-mask:var(--novelia-icon-wand) center / contain no-repeat;-webkit-mask:var(--novelia-icon-wand) center / contain no-repeat;mask:var(--novelia-icon-wand) center / contain no-repeat}.locationSelector:before{background:var(--text-secondary);-webkit-mask:var(--novelia-icon-folder) center / contain no-repeat;-webkit-mask:var(--novelia-icon-folder) center / contain no-repeat;mask:var(--novelia-icon-folder) center / contain no-repeat}.modelSelector select,.locationSelector select{padding-left:32px!important}.attachButton:before{width:20px;height:20px;-webkit-mask:var(--novelia-icon-paperclip) center / contain no-repeat;-webkit-mask:var(--novelia-icon-paperclip) center / contain no-repeat;mask:var(--novelia-icon-paperclip) center / contain no-repeat}.sendButton{width:48px;min-width:48px!important;padding:0!important}.sendButton:before{width:20px;height:20px;-webkit-mask:var(--novelia-icon-send) center / contain no-repeat;-webkit-mask:var(--novelia-icon-send) center / contain no-repeat;mask:var(--novelia-icon-send) center / contain no-repeat;margin:auto}.assistantMessageBlock,.userMessage{position:relative;overflow:visible}.assistantMessageBlock{width:auto;max-width:92%;border:1px solid color-mix(in srgb, var(--brand-gold) 24%, var(--border-subtle))!important;background:linear-gradient(145deg, color-mix(in srgb, var(--bg-elevated) 96%, var(--brand-primary-soft)), color-mix(in srgb, var(--bg-card) 98%, transparent))!important;border-radius:19px!important;padding:48px 20px 16px 64px!important;box-shadow:0 12px 32px #00000029!important}.assistantMessageBlock:before{content:"";border:1px solid color-mix(in srgb, var(--brand-gold) 42%, var(--border-subtle));background:color-mix(in srgb, var(--bg-elevated) 92%, transparent) url(/verpen-mark.svg) center / 28px 28px no-repeat;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;top:11px;left:14px}.assistantMessageBlock:after{content:"Verpen";color:var(--text-primary);letter-spacing:.01em;font-size:12px;font-weight:720;position:absolute;top:18px;left:60px}.userMessage{min-width:min(270px,82%);max-width:82%;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--brand-primary) 38%, var(--border-subtle))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--brand-primary) 62%, var(--bg-card)), color-mix(in srgb, var(--brand-primary) 38%, var(--bg-elevated)))!important;box-shadow:0 10px 28px color-mix(in srgb, var(--brand-primary) 15%, transparent)!important;border-radius:18px!important;padding:47px 18px 15px 62px!important}.userMessage:before{content:"M";background:color-mix(in srgb, var(--brand-primary) 76%, #fff 8%);color:#fff;width:35px;height:35px;box-shadow:0 5px 15px color-mix(in srgb, var(--brand-primary) 28%, transparent);border:1px solid #ffffff42;border-radius:50%;place-items:center;font-size:13px;font-weight:720;display:grid;position:absolute;top:11px;left:14px}.userMessage:after{content:"María";color:var(--text-primary);letter-spacing:.01em;font-size:12px;font-weight:720;position:absolute;top:18px;left:58px}.assistantMessageBlock .assistantMessage,.userMessage{text-wrap:pretty}.assistantMessageBlock .messageActions,.userMessage .messageActions{margin-top:12px}@media (max-width:760px){.noveliaSidebarFooter{grid-template-columns:50px minmax(0,1fr);gap:9px;margin-top:10px;padding-top:10px}.noveliaSidebarSettings,.noveliaSidebarProfileSummary{min-height:50px}.noveliaSidebarSettings{width:50px}.noveliaSidebarProfilePanel{right:12px;bottom:max(76px, calc(env(safe-area-inset-bottom) + 68px));width:auto;position:fixed;left:12px}.modelSelector:before{width:13px;height:13px;left:7px}.modelSelector select{padding-left:25px!important}.assistantMessageBlock{max-width:96%;padding:46px 15px 14px 56px!important}.assistantMessageBlock:before{background-size:26px 26px;width:34px;height:34px;left:10px}.assistantMessageBlock:after{left:52px}.userMessage{min-width:min(250px,92%);max-width:92%;padding:45px 14px 14px 55px!important}.userMessage:before{width:33px;height:33px;left:10px}.userMessage:after{left:50px}.sendButton{width:44px;min-width:44px!important}}@media (max-width:390px){.noveliaSidebarProfileSummary{padding-right:8px}.assistantMessageBlock,.userMessage{max-width:97%}}
.noveliaAccountGate,.noveliaAccountModalBackdrop{z-index:10000;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--background,#f7f4ee) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;display:grid;position:fixed;inset:0}.noveliaAccountCard,.noveliaAccountProfileModal{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:var(--background,#fffdf9);width:min(100%,430px);max-height:min(760px,100dvh - 36px);color:var(--foreground,#27231f);border-radius:24px;padding:28px;overflow:auto;box-shadow:0 28px 80px #1b181429}.noveliaAccountBrand{justify-content:center;align-items:center;gap:13px;margin-bottom:28px;padding-top:6px;font-size:22px;display:flex}.noveliaAccountBrand strong{letter-spacing:-.01em;font-weight:600}.noveliaAccountBrand picture{display:contents}.noveliaAccountBrand img{border-radius:12px;flex-shrink:0;width:46px;height:46px}@media (prefers-color-scheme:light){.noveliaAccountBrand img{border-radius:0}}.noveliaAccountLoading,.noveliaAccountMessage{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.noveliaAccountLoading{justify-content:center;min-height:180px}.noveliaAccountSpinner{border:2px solid color-mix(in srgb, currentColor 18%, transparent);border-top-color:currentColor;border-radius:999px;width:26px;height:26px;animation:.8s linear infinite novelia-account-spin}@keyframes novelia-account-spin{to{transform:rotate(360deg)}}.noveliaAccountTabs{background:color-mix(in srgb, currentColor 5%, transparent);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.noveliaAccountTabs button,.noveliaAccountPrimary,.noveliaAccountSecondary,.noveliaAccountModalHeader button,.noveliaGoogleAuthButton{font:inherit}.noveliaAccountTabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 12px}.noveliaAccountTabs button.active{background:var(--background,#fffdf9);font-weight:650;box-shadow:0 1px 6px #1b181417}.noveliaAccountForm,.noveliaClaimBox{flex-direction:column;gap:14px;display:flex}.noveliaAccountForm label,.noveliaClaimBox label{text-align:left;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.noveliaAccountForm input,.noveliaClaimBox input{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, var(--background,#fffdf9) 96%, currentColor 4%);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:12px;outline:none;padding:10px 12px}.noveliaAccountForm input:focus,.noveliaClaimBox input:focus{border-color:color-mix(in srgb, currentColor 42%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 7%, transparent)}.noveliaAccountForm input[readonly]{opacity:.7}.noveliaAccountPrimary,.noveliaAccountSecondary{cursor:pointer;border-radius:12px;min-height:44px;padding:10px 16px}.noveliaAccountPrimary{background:var(--foreground,#27231f);color:var(--background,#fffdf9);border:1px solid #0000;font-weight:650}.noveliaAccountSecondary{border:1px solid color-mix(in srgb, currentColor 15%, transparent);color:inherit;background:0 0}.noveliaAccountPrimary:disabled,.noveliaAccountSecondary:disabled{opacity:.5;cursor:default}.noveliaGoogleAuthBlock{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.noveliaGoogleAuthButton{border:1px solid color-mix(in srgb, currentColor 15%, transparent);background:color-mix(in srgb, var(--background,#fffdf9) 98%, currentColor 2%);width:100%;min-height:46px;color:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-weight:650;display:flex}.noveliaGoogleAuthButton:hover{background:color-mix(in srgb, var(--background,#fffdf9) 93%, currentColor 7%)}.noveliaGoogleAuthButton:disabled{opacity:.55;cursor:default}.noveliaGoogleAuthMark{color:#3c4043;background:#fff;border:1px solid #3c404329;border-radius:50%;place-items:center;width:22px;height:22px;font:700 14px/1 Arial,sans-serif;display:grid}.noveliaGoogleAuthDivider{color:color-mix(in srgb, currentColor 45%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.noveliaGoogleAuthDivider:before,.noveliaGoogleAuthDivider:after{content:"";background:color-mix(in srgb, currentColor 11%, transparent);height:1px}.noveliaGoogleAuthError{text-align:center}.noveliaAccountMessage h2{font-family:var(--font-display), "Playfair Display", Georgia, serif;margin:0;font-size:23px;font-weight:400;line-height:1.15}.noveliaAccountMessage>p{max-width:36ch;color:color-mix(in srgb, currentColor 70%, transparent);margin:0;line-height:1.55}.noveliaClaimBox{width:100%;margin-top:6px}.noveliaAccountLargeAvatar{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;font-weight:700;display:grid}.noveliaAccountError,.noveliaAccountSuccess,.noveliaAccountHint{margin:0;font-size:13px;line-height:1.45}.noveliaAccountError{color:#a33b33}.noveliaAccountSuccess{color:#3f7750}.noveliaAccountHint{color:color-mix(in srgb, currentColor 62%, transparent)}.noveliaAccountModalBackdrop{z-index:10020;background:#14121047}.noveliaAccountProfileModal{width:min(100%,500px)}.noveliaAccountModalHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.noveliaAccountModalHeader span{color:color-mix(in srgb, currentColor 58%, transparent);margin-bottom:4px;font-size:12px;display:block}.noveliaAccountModalHeader h2{margin:0;font-size:24px}.noveliaAccountModalHeader button{background:color-mix(in srgb, currentColor 6%, transparent);width:38px;height:38px;color:inherit;cursor:pointer;border:0;border-radius:50%;font-size:23px}.noveliaProfileIdentityPreview{align-items:center;gap:13px;padding-bottom:5px;display:flex}.noveliaProfileIdentityPreview div{flex-direction:column;gap:3px;min-width:0;display:flex}.noveliaProfileIdentityPreview strong,.noveliaProfileIdentityPreview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.noveliaProfileIdentityPreview div>span{color:color-mix(in srgb, currentColor 60%, transparent);font-size:13px}.noveliaAccountModalActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.noveliaSidebarSignOutAction{margin-top:2px;border-top:1px solid color-mix(in srgb, currentColor 8%, transparent)!important}@media (max-width:760px){.noveliaAccountGate,.noveliaAccountModalBackdrop{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:end}.noveliaAccountCard,.noveliaAccountProfileModal{border-radius:24px;width:100%;max-height:calc(100dvh - 24px);padding:22px 18px}.noveliaAccountModalActions{grid-template-columns:1fr 1fr;display:grid}}
:root{--bg-app:#f4f6f9;--bg-sidebar:#eef1f5;--bg-panel:#f8fafc;--bg-elevated:#fff;--bg-card:#f7f9fc;--bg-subtle:#eaf0f7;--bg-hover:#e1e9f4;--bg-selected:#d6e2f1;--bg-user-message:#dce7f5;--text-primary:#1d2632;--text-secondary:#5e6978;--text-muted:#8993a1;--text-on-brand:#f8fbff;--brand-primary:#3f6399;--brand-primary-hover:#5279b4;--brand-primary-soft:#e2eaf6;--brand-gold:#d0a35c;--brand-gold-soft:#f4ead9;--brand-gradient:linear-gradient(135deg, #294873 0%, #3f6399 54%, #31547f 100%);--focus-ring:#3f639957;--novelia-icon-menu:url(/icons/menu.svg);--novelia-icon-book:url(/icons/library.svg);--novelia-icon-folder:url(/icons/folder.svg);--novelia-icon-chat:url(/icons/chat.svg);--novelia-icon-plus:url(/icons/plus.svg);--novelia-icon-more:url(/icons/more.svg);--novelia-icon-chevron:url(/icons/chevron.svg);--novelia-icon-close:url(/icons/close.svg);--novelia-icon-paperclip:url(/icons/paperclip.svg);--novelia-icon-wand:url(/icons/sparkles.svg);--novelia-icon-panel:url(/icons/context.svg);--novelia-icon-microphone:url(/icons/microphone.svg);--novelia-icon-send:url(/icons/send.svg);--novelia-icon-gear:url(/icons/settings.svg);--novelia-icon-moon:url(/icons/moon.svg);--novelia-icon-user:url(/icons/user.svg)}html[data-theme=dark]{--bg-app:#080d16;--bg-sidebar:#0b111c;--bg-panel:#0e1623;--bg-elevated:#111b2a;--bg-card:#151f30;--bg-subtle:#192538;--bg-hover:#1c2b40;--bg-selected:#203653;--bg-user-message:#172b49;--text-primary:#f2f0ec;--text-secondary:#a5abb5;--text-muted:#727d8d;--text-on-brand:#f8fbff;--brand-primary:#3f6399;--brand-primary-hover:#5279b4;--brand-primary-soft:#3f639933;--brand-gold:#d0a35c;--brand-gold-soft:#d0a35c24;--brand-gradient:linear-gradient(135deg, #263f65 0%, #3f6399 54%, #2f527f 100%);--focus-ring:#5279b466;--border-subtle:#d2ddee17;--border-strong:#d2ddee29}.chatTreeItem>span[aria-hidden=true]:first-child{-webkit-mask-image:var(--novelia-icon-chat)!important;-webkit-mask-image:var(--novelia-icon-chat)!important;mask-image:var(--novelia-icon-chat)!important}.treeFolderButton>span[aria-hidden=true]:nth-child(2),.treeProjectButton>span[aria-hidden=true]:nth-child(2),.treePartButton>span[aria-hidden=true]:nth-child(2),.treeItem[aria-expanded]>span[aria-hidden=true]:nth-child(2),.treeIndent>span[aria-hidden=true]:first-child{-webkit-mask-image:var(--novelia-icon-folder)!important;-webkit-mask-image:var(--novelia-icon-folder)!important;mask-image:var(--novelia-icon-folder)!important}.treeFolderButton[aria-expanded]>span[aria-hidden=true]:first-child,.treeProjectButton[aria-expanded]>span[aria-hidden=true]:first-child,.treePartButton[aria-expanded]>span[aria-hidden=true]:first-child,.treeItem[aria-expanded]>span[aria-hidden=true]:first-child{transition:transform .15s;-webkit-mask-image:var(--novelia-icon-chevron)!important;-webkit-mask-image:var(--novelia-icon-chevron)!important;mask-image:var(--novelia-icon-chevron)!important}.treeFolderButton[aria-expanded=false]>span[aria-hidden=true]:first-child,.treeProjectButton[aria-expanded=false]>span[aria-hidden=true]:first-child,.treePartButton[aria-expanded=false]>span[aria-hidden=true]:first-child,.treeItem[aria-expanded=false]>span[aria-hidden=true]:first-child{transform:rotate(-90deg)}.treeMoreButton:before,.conversationMenuIcon{background:currentColor;-webkit-mask:var(--novelia-icon-more) center / contain no-repeat!important;-webkit-mask:var(--novelia-icon-more) center / contain no-repeat!important;mask:var(--novelia-icon-more) center / contain no-repeat!important}.conversationMenuIcon{width:17px;height:17px;display:block}.conversationMenuIcon>i{display:none!important}.assistantMessageBlock:after{color:color-mix(in srgb, var(--brand-gold) 72%, var(--text-primary))}.assistantMessageBlock{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-elevated) 96%, #16243a), color-mix(in srgb, var(--bg-card) 98%, transparent))!important}.userMessage{border-color:color-mix(in srgb, var(--brand-primary-hover) 48%, var(--border-subtle))!important;background:linear-gradient(135deg,#203d66,#182d4b)!important;box-shadow:0 10px 28px #172b4952!important}.noveliaSidebarAvatar{border-color:color-mix(in srgb, var(--brand-primary-hover) 58%, transparent);box-shadow:0 5px 16px #27487357;background:linear-gradient(145deg,#5279b4,#294873)!important}.newButton,.sendButton,.projectFilterModalActions .projectFilterPrimary{background:var(--brand-gradient)!important}.modelSelector:before{background:var(--brand-primary-hover)!important}.noveliaIconMoon,.noveliaIconMicrophone,.noveliaIconUser,.noveliaIconClose{background:currentColor;width:20px;height:20px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.noveliaIconMoon{-webkit-mask-image:var(--novelia-icon-moon);-webkit-mask-image:var(--novelia-icon-moon);mask-image:var(--novelia-icon-moon)}.noveliaIconMicrophone{-webkit-mask-image:var(--novelia-icon-microphone);-webkit-mask-image:var(--novelia-icon-microphone);mask-image:var(--novelia-icon-microphone)}.noveliaIconUser{-webkit-mask-image:var(--novelia-icon-user);-webkit-mask-image:var(--novelia-icon-user);mask-image:var(--novelia-icon-user)}.noveliaIconClose{-webkit-mask-image:var(--novelia-icon-close);-webkit-mask-image:var(--novelia-icon-close);mask-image:var(--novelia-icon-close)}
.brand{background-image:url(/verpen-logo.svg)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important}.noveliaHomeStartLogo{background-image:url(/verpen-logo.svg)!important}.assistantMessageBlock:before{background-image:url(/verpen-mark.svg)!important;background-size:29px 29px!important}.assistantMessageBlock:after{content:"Verpen"!important}.noveliaAccountBrand img{content:url(/verpen-mark.svg)}.noveliaAccountBrand strong{letter-spacing:.01em;font-size:0!important}.noveliaAccountBrand strong:after{content:"Verpen";font-family:var(--font-display), "Playfair Display", Georgia, serif;letter-spacing:.01em;font-size:18px;font-weight:700}.sidebar .brand{flex-basis:72px;height:72px;margin-bottom:16px}.noveliaHomeStartLogo{width:min(360px,76vw);height:108px}@media (max-width:760px){.sidebar .brand{flex-basis:76px;height:76px;margin-bottom:12px}.noveliaHomeStartLogo{width:min(290px,78vw);height:92px}.noveliaAccountBrand strong:after{font-size:17px}}
@media (min-width:761px){.sidebar .newButton{justify-content:center;align-items:center;display:flex;font-size:0!important}.sidebar .newButton:after{content:"Nuevo";font-size:13px;font-weight:650;line-height:1;display:inline-block}}.headerActions>.settings>.settingsPanel{transform-origin:0 100%;width:min(360px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(72vh,100vh - 110px)!important;position:fixed!important;inset:auto auto 78px 16px!important;transform:none!important}.projectTree>.projectDeleteMenu{margin-top:0!important;top:7px!important;right:4px!important;transform:none!important}.projectTree>.projectDeleteMenu>.treeMoreButton{margin:0}@media (max-width:760px){.headerActions>.settings>.settingsPanel{right:12px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;border-radius:18px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 88px)!important;left:12px!important}.projectTree>.projectDeleteMenu{margin-top:0!important;top:7px!important;transform:none!important}}
.chatHeader .info{flex:none}.chatHeader .info>.infoButton,.chatHeader .info>.memoryQuickButton{cursor:pointer;flex:none;place-items:center;list-style:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;border:1px solid color-mix(in srgb, var(--brand-gold) 34%, var(--border-subtle))!important;background:color-mix(in srgb, var(--bg-card) 94%, transparent)!important;width:38px!important;min-width:38px!important;height:38px!important;color:var(--brand-gold)!important;box-shadow:none!important;border-radius:10px!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important}.chatHeader .info>.infoButton::-webkit-details-marker{display:none}.chatHeader .info>.memoryQuickButton::-webkit-details-marker{display:none}.chatHeader .info>.infoButton:before,.chatHeader .info>.memoryQuickButton:before{content:""!important;background:currentColor!important;width:19px!important;height:19px!important;margin:0!important;display:block!important;-webkit-mask:url(/icons/memory.svg) 50%/contain no-repeat!important;mask:url(/icons/memory.svg) 50%/contain no-repeat!important}.chatHeader .info>.infoButton:after,.chatHeader .info>.memoryQuickButton:after{content:none!important;display:none!important}.chatHeader .info>.infoButton:hover,.chatHeader .info>.memoryQuickButton:hover{border-color:color-mix(in srgb, var(--brand-primary) 58%, var(--border-strong))!important;background:color-mix(in srgb, var(--brand-primary-soft) 76%, var(--bg-card))!important;color:var(--brand-primary-hover)!important}.chatHeader .info>.infoButton:active,.chatHeader .info>.memoryQuickButton:active{transform:translateY(1px)}.chatHeader .info[open]>.infoButton,.chatHeader .info[open]>.memoryQuickButton,.chatHeader .info>.memoryQuickButton[data-active=true]{border-color:color-mix(in srgb, var(--brand-primary) 76%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--brand-primary) 78%, #10203a), color-mix(in srgb, var(--brand-primary) 56%, #09111f))!important;color:#f4d89f!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-primary) 14%, transparent)!important}@media (min-width:1220px){.chat:not(.noveliaHomeMode){margin-right:0;transition:margin-right .18s}.chat:not(.noveliaHomeMode):has(.info[open]){margin-right:318px}.chatHeader .info:not([open])>.infoPanel{display:none!important}.chatHeader .info[open]>.infoPanel{display:block!important}}@media (max-width:760px){.chatHeader .info>.infoButton,.chatHeader .info>.memoryQuickButton{border-radius:10px!important;width:34px!important;min-width:34px!important;height:36px!important}.chatHeader .info>.infoButton:before,.chatHeader .info>.memoryQuickButton:before{width:18px!important;height:18px!important}}@media (prefers-reduced-motion:reduce){.chatHeader .info>.infoButton,.chatHeader .info>.memoryQuickButton,.chat:not(.noveliaHomeMode){transition:none}}
.infoPanel.verpenMemoryDrawerReady{background:radial-gradient(circle at 82% 4%, color-mix(in srgb, var(--brand-primary) 10%, transparent), transparent 34%), color-mix(in srgb, var(--bg-panel) 98%, var(--bg-app))}.infoPanel.verpenMemoryDrawerReady>h2{margin-bottom:8px}.verpenMemoryDrawerContext{color:var(--text-muted);letter-spacing:.015em;margin:0 2px 14px;font-size:11px;font-weight:650}.verpenMemoryDrawerSummary{flex-direction:column;gap:12px;padding-bottom:12px;display:flex}.verpenMemoryCard{border:1px solid color-mix(in srgb, var(--border-strong) 80%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-card) 97%, transparent), color-mix(in srgb, var(--bg-elevated) 91%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 3%, transparent);border-radius:16px;padding:15px}.verpenMemoryCardHeader,.verpenMemoryCardIdentity{align-items:center;display:flex}.verpenMemoryCardHeader{justify-content:space-between;gap:12px;margin-bottom:10px}.verpenMemoryCardIdentity{gap:10px;min-width:0}.verpenMemoryCardIdentity>strong{color:var(--text-primary);font-size:13px;font-weight:720;line-height:1.3}.verpenMemoryCardIcon{--verpen-drawer-icon:url(/icons/memory.svg);background:var(--brand-gold);width:22px;height:22px;-webkit-mask:var(--verpen-drawer-icon) center / contain no-repeat;-webkit-mask:var(--verpen-drawer-icon) center / contain no-repeat;mask:var(--verpen-drawer-icon) center / contain no-repeat;flex:none;display:block}.verpenMemoryCardAction{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:9px;flex:none;padding:0 10px;font-size:10.5px;font-weight:650;transition:background-color .15s,border-color .15s,color .15s}.verpenMemoryCardAction:hover{border-color:color-mix(in srgb, var(--brand-primary) 52%, var(--border-strong));background:color-mix(in srgb, var(--brand-primary-soft) 58%, var(--bg-elevated));color:var(--text-primary)}.verpenMemoryCardDescription{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.verpenMemoryTags{flex-wrap:wrap;gap:7px;display:flex}.verpenMemoryTag,.verpenMemoryTagMore{border-radius:9px;align-items:center;min-height:27px;padding:4px 9px;font-size:10px;line-height:1.25;display:inline-flex}.verpenMemoryTag{border:1px solid color-mix(in srgb, var(--brand-primary) 30%, var(--border-subtle));background:color-mix(in srgb, var(--brand-primary) 18%, var(--bg-card));color:color-mix(in srgb, var(--text-primary) 88%, var(--brand-primary-hover))}.verpenMemoryTagMore{border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-muted)}.verpenMemoryEmptyInline{color:var(--text-muted);font-size:10.5px;line-height:1.45}.verpenMemoryStatusLine{color:var(--text-muted);margin-top:11px;font-size:9.5px;font-weight:650}.verpenMemoryActivityList{flex-direction:column;display:flex}.verpenMemoryActivityRow{border-top:1px solid color-mix(in srgb, var(--border-subtle) 78%, transparent);grid-template-columns:49px minmax(0,1fr);gap:8px;padding:7px 1px;display:grid}.verpenMemoryActivityRow:first-child{border-top:0;padding-top:1px}.verpenMemoryActivityRow time{color:color-mix(in srgb, var(--brand-primary-hover) 76%, var(--text-muted));font-size:10px;line-height:1.4}.verpenMemoryActivityRow>div{min-width:0}.verpenMemoryActivityRow span,.verpenMemoryActivityRow small{display:block}.verpenMemoryActivityRow span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.verpenMemoryActivityList.is-expanded .verpenMemoryActivityRow span{white-space:normal;overflow:visible}.verpenMemoryActivityRow small{color:var(--text-muted);margin-top:3px;font-size:9.5px;line-height:1.42}.verpenMemoryInstructionList{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--bg-elevated) 55%, transparent);color:var(--text-secondary);border-radius:11px;margin:0;padding:10px 12px 10px 27px}.verpenMemoryInstructionList li{margin:0 0 5px;font-size:10.5px;line-height:1.43}.verpenMemoryInstructionList li:last-child{margin-bottom:0}.verpenMemoryInstructionList li::marker{color:var(--brand-primary-hover)}.verpenMemoryInstructionEmpty,.verpenMemoryInstructionMore{color:var(--text-muted)}.infoPanel.verpenMemoryDrawerReady>.infoContext,.infoPanel.verpenMemoryDrawerReady>.projectContextOverview,.infoPanel.verpenMemoryDrawerReady>.contextMemoryBridge,.infoPanel.verpenMemoryDrawerReady>.verpenMemoryManageHeader,.infoPanel.verpenMemoryDrawerReady[data-memory-drawer-mode=manage]>.verpenMemoryDrawerSummary{display:none!important}.infoPanel.verpenMemoryDrawerReady[data-memory-drawer-mode=manage]>.infoContext,.infoPanel.verpenMemoryDrawerReady[data-memory-drawer-mode=manage]>.contextMemoryBridge,.infoPanel.verpenMemoryDrawerReady[data-memory-drawer-mode=manage]>.verpenMemoryManageHeader{display:flex!important}.infoPanel.verpenMemoryDrawerReady[data-memory-drawer-mode=manage]>.infoContext{display:block!important}.verpenMemoryManageHeader{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin:0 0 12px;padding-bottom:11px}.verpenMemoryManageHeader>div{min-width:0}.verpenMemoryManageHeader strong,.verpenMemoryManageHeader span{display:block}.verpenMemoryManageHeader strong{color:var(--text-primary);font-size:12px;line-height:1.3}.verpenMemoryManageHeader span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.verpenMemoryBackButton{border:1px solid var(--border-subtle);background:var(--bg-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.verpenMemoryBackIcon{width:15px;height:15px;-webkit-mask:var(--verpen-drawer-icon) center / contain no-repeat;-webkit-mask:var(--verpen-drawer-icon) center / contain no-repeat;mask:var(--verpen-drawer-icon) center / contain no-repeat;background:currentColor;display:block;transform:rotate(90deg)}@media (min-width:1220px){.chat:not(.noveliaHomeMode):has(.info[open]){margin-right:390px}.infoPanel.verpenMemoryDrawerReady{width:390px;max-width:390px;padding:24px 20px}.infoPanel.verpenMemoryDrawerReady>h2{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media (min-width:761px) and (max-width:1219px){.infoPanel.verpenMemoryDrawerReady{width:min(410px,100vw - 32px)}}@media (max-width:760px){.infoPanel.verpenMemoryDrawerReady{width:min(94vw,410px);padding:18px 14px max(28px, env(safe-area-inset-bottom));border-radius:20px 0 0;top:66px}.verpenMemoryCard{border-radius:15px;padding:14px}.verpenMemoryCardAction{min-height:34px}.verpenMemoryTag,.verpenMemoryTagMore{min-height:29px;font-size:10.5px}.verpenMemoryActivityRow{grid-template-columns:47px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.verpenMemoryCardAction{transition:none}}
.brand,.noveliaHomeStartLogo{background-image:url(/verpen-logo-user.svg)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:contain!important}.noveliaAccountBrand img{content:url(/verpen-mark-user.svg)!important}.assistantMessageBlock:before{background:url(/verpen-chat.svg) 50%/cover no-repeat!important;border:0!important;border-radius:10px!important;width:38px!important;height:38px!important;box-shadow:0 3px 11px #0d1b2e29!important}.sidebar .newButton{overflow:hidden;color:#0000!important;width:100%!important;height:52px!important;min-height:52px!important;box-shadow:none!important;background:url(/verpen-new-button.svg) 50%/100% 100% no-repeat!important;border:0!important;border-radius:12px!important;padding:0!important;font-size:0!important;line-height:0!important;transition:filter .16s,transform .16s,box-shadow .16s!important;display:block!important}.sidebar .newButton:before,.sidebar .newButton:after{content:none!important;display:none!important}.sidebar .newButton:hover{filter:brightness(1.045);transform:translateY(-1px)}.sidebar .newButton:active{filter:brightness(.985);transform:translateY(0)}html:not([data-theme=dark]) .brand,html:not([data-theme=dark]) .noveliaHomeStartLogo{filter:brightness(.96)contrast(1.11)saturate(1.08)}html:not([data-theme=dark]) .sidebar .newButton{filter:brightness(1.14)contrast(.96)saturate(.92);box-shadow:0 5px 14px #182f4e1a!important}html:not([data-theme=dark]) .sidebar .newButton:hover{filter:brightness(1.18)contrast(.97)saturate(.94);box-shadow:0 7px 17px #182f4e21!important}html:not([data-theme=dark]) .sidebar .newButton:active{filter:brightness(1.1)contrast(.96)saturate(.92);box-shadow:0 3px 9px #182f4e17!important}@media (max-width:760px){.sidebar .newButton{height:50px!important;min-height:50px!important}.assistantMessageBlock:before{border-radius:9px!important;width:34px!important;height:34px!important}}
.userMessage{color:#f7fbff!important}.userMessage:after{color:#f7fbffeb!important}.userMessage .messageActions{border-top-color:#f7fbff2e!important}.userMessage .messageActionButton{color:#f7fbffc7!important}.userMessage .messageActionButton:hover,.userMessage .messageActionButton:focus-visible{color:#fff!important;background:#f7fbff17!important}@media (max-width:760px){.chatHeader{overflow:visible}.headerIdentity,.headerText{flex:auto!important;min-width:0!important}.chat:not(.noveliaHomeMode) .headerText h1,.chat:not(.noveliaHomeMode) .headerText span{max-width:31vw!important}.headerActions{white-space:nowrap;flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:4px!important;display:flex!important}.modelSelector{flex:0 auto!important;min-width:0!important}.headerActions .modelSelector select{width:clamp(96px,27vw,112px)!important;min-width:0!important;max-width:clamp(96px,27vw,112px)!important;height:38px!important;padding-left:25px!important;padding-right:23px!important;font-size:11px!important}.memoryQuickButton{flex:0 0 34px!important;align-self:center!important;width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;margin:0!important;position:static!important}.conversationTools{pointer-events:auto;z-index:4!important;justify-content:flex-end!important;align-items:center!important;width:min(820px,100%)!important;min-height:36px!important;margin:0 auto 8px!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.conversationMenu{margin:0!important;position:relative!important}.conversationMenuButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;position:static!important}.messageList{padding-top:0!important}}@media (max-width:390px){.chat:not(.noveliaHomeMode) .headerText h1,.chat:not(.noveliaHomeMode) .headerText span{max-width:27vw!important}.headerActions .modelSelector select{width:92px!important;max-width:92px!important}}
