:root{--glass-regular:hsla(0,0%,100%,.62);--glass-clear:hsla(0,0%,100%,.42);--glass-thick:hsla(0,0%,100%,.8);--glass-menu:hsla(0,0%,100%,.97);--glass-edge:hsla(0,0%,100%,.6);--glass-specular:hsla(0,0%,100%,.7);--glass-inner-line:rgba(0,0,0,.04);--glass-solid-fallback:#f5f5f7;--blur-thin:12px;--blur-regular:24px;--blur-thick:40px;--glass-saturate:160%;--depth-1:0 1px 3px rgba(0,0,0,.06);--depth-2:0 4px 16px rgba(0,0,0,.08);--depth-3:0 12px 40px rgba(0,0,0,.12);--r-window:18px;--r-panel:16px;--r-control:11px;--r-pill:999px;--glass-bg:var(--glass-regular);--glass-bg-strong:var(--glass-thick);--glass-border:var(--glass-edge);--bg-hover:#f3f4f6}@media (prefers-color-scheme:dark){:root:not(.light){--glass-regular:rgba(44,44,46,.6);--glass-clear:rgba(44,44,46,.4);--glass-thick:rgba(28,28,30,.82);--glass-menu:rgba(28,28,30,.97);--glass-edge:hsla(0,0%,100%,.1);--glass-specular:hsla(0,0%,100%,.1);--glass-inner-line:hsla(0,0%,100%,.04);--glass-solid-fallback:#1c1c1e;--depth-1:0 1px 3px rgba(0,0,0,.3);--depth-2:0 4px 16px rgba(0,0,0,.4);--depth-3:0 12px 40px rgba(0,0,0,.5);--bg-hover:#3a3a3c}}:root.dark{--glass-regular:rgba(44,44,46,.6);--glass-clear:rgba(44,44,46,.4);--glass-thick:rgba(28,28,30,.82);--glass-menu:rgba(28,28,30,.97);--glass-edge:hsla(0,0%,100%,.1);--glass-specular:hsla(0,0%,100%,.1);--glass-inner-line:hsla(0,0%,100%,.04);--glass-solid-fallback:#1c1c1e;--depth-1:0 1px 3px rgba(0,0,0,.3);--depth-2:0 4px 16px rgba(0,0,0,.4);--depth-3:0 12px 40px rgba(0,0,0,.5);--bg-hover:#3a3a3c}.app-main,body{background-color:var(--bg-home)}.lg-glass{background:var(--glass-regular);-webkit-backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-specular),inset 0 0 0 .5px var(--glass-inner-line),var(--depth-2)}.lg-glass-clear{background:var(--glass-clear)}.lg-glass-thick{background:var(--glass-thick);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate))}.app-sidebar a,.app-sidebar a:hover,.book-card a,.book-card a:hover,.card-author,.card-body,.card-body:hover,.card-chat-btn,.card-chat-btn:hover,.card-cover-wrap,.card-cover-wrap:hover,.card-details-btn,.card-details-btn:hover,.card-title,.chats-list-item,.chats-list-item:hover,.chats-new-btn,.chats-new-btn:hover,.create-book-btn,.create-book-btn:hover,.discover-bar-btn,.discover-bar-btn:hover,.filter-tag,.filter-tag:hover,.new-chat-action,.new-chat-action:hover,.seo-action,.seo-action:hover,.sidebar-logo,.sidebar-logo:hover,.sidebar-nav-link,.sidebar-nav-link:hover,.topic-tag,.topic-tag:hover,.user-menu-item,.user-menu-item:hover{text-decoration:none}.composer-popover,.minds-graph-toolbar,.minds-tooltip,.pro-overlay-card,.publish-toast,.share-modal-card,.sidebar-user-menu,.upload-toast,.user-menu{-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));background:var(--glass-thick);border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-specular),var(--depth-3)}.composer-popover,.minds-graph-toolbar,.minds-tooltip{border-radius:var(--r-panel)}.pro-overlay-card,.share-modal-card{border-radius:var(--r-window)}.composer-popover,.minds-tooltip,.reader-topbar,.sidebar-user-menu,.user-menu{background:var(--glass-menu)}.chat-composer{-webkit-backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-regular)) saturate(var(--glass-saturate));background:var(--glass-thick);box-shadow:inset 0 1px 0 var(--glass-specular),var(--depth-1)}.chat-composer:focus-within{box-shadow:inset 0 1px 0 var(--glass-specular),var(--depth-2),0 0 0 3px var(--accent-light)}.composer-icon-btn:active,.filter-tag:active{transform:scale(.97)}@media (prefers-reduced-transparency:reduce){.chat-composer,.composer-popover,.minds-graph-toolbar,.minds-tooltip,.pro-overlay-card,.publish-toast,.share-modal-card,.sidebar-user-menu,.upload-toast,.user-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--glass-solid-fallback)!important}}@media (prefers-reduced-motion:reduce){.chat-composer,.composer-icon-btn,.filter-tag{transition:none}}.card-body .card-title{color:var(--text)}.card-body .card-author{color:var(--text-muted)}.library-error,.library-loading{color:var(--text-secondary);padding:24px 4px;font-size:14px}.library-error{color:var(--accent)}.card-details-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;color:var(--text-muted);border:none;background:transparent;cursor:pointer;text-decoration:none!important}.card-details-btn:hover{color:var(--text);background:hsla(0,0%,50%,.1)}.library-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--btn-solid-bg);color:var(--btn-solid-color);padding:10px 18px;border-radius:10px;font-size:14px;box-shadow:var(--shadow-lg,0 8px 32px rgba(0,0,0,.18));z-index:200}.library-discover-bar{display:flex;align-items:center;gap:14px;margin:8px 0 20px;padding:14px 18px;border-radius:12px;background:var(--bg-chat);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-size:14px;color:var(--text-secondary)}.seo-scroll{height:100%;overflow-y:auto}.seo-entity{max-width:1100px;margin:0 auto;padding:36px 32px 96px}.seo-hero{margin-bottom:24px}.seo-hero h1{font-family:Libre Baskerville,Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 .25em;color:var(--text)}.seo-hero .seo-author{color:var(--text-secondary);font-size:18px;margin:0 0 2px}.seo-hero .seo-meta{color:var(--text-muted);font-size:14px;margin:0}.seo-hero .seo-backlink{display:inline-block;color:var(--text-muted);font-size:14px;margin-bottom:12px}.seo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.seo-action{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:var(--r-control);font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:opacity .15s,background .15s;font-family:inherit}.seo-action.primary{background:var(--accent);color:#fff}.seo-action.primary:hover{opacity:.9}.seo-action.secondary{background:var(--bg-chat);color:var(--text);border-color:var(--border-strong)}.seo-action.secondary:hover{background:hsla(0,0%,50%,.08)}.seo-action.ghost{background:transparent;color:var(--text-secondary);border-color:var(--border-strong)}.seo-action.ghost:hover{color:var(--text);background:hsla(0,0%,50%,.08)}.seo-share-wrap{position:relative;display:inline-flex}.seo-share-popup{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:168px;padding:6px;background:var(--bg-chat);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg,0 8px 32px rgba(0,0,0,.18));display:flex;flex-direction:column;gap:2px}.seo-share-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--text);font-size:13px;font-family:inherit;cursor:pointer;text-align:left;width:100%}.seo-share-opt:hover{background:hsla(0,0%,50%,.08)}.seo-share-opt svg{flex-shrink:0;color:var(--text-secondary)}.seo-promo-card{display:block;margin:1.6em 0;padding:16px 18px;background:var(--bg-chat);border:1px solid var(--border);border-radius:12px;text-decoration:none!important;transition:border-color .15s,background .15s}.seo-promo-card:hover{border-color:var(--accent)}.seo-promo-title{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.seo-promo-arrow,.seo-promo-badge,.seo-promo-title{color:var(--accent)}.seo-promo-badge{display:inline-block;margin-left:8px;padding:1px 8px;background:var(--accent-light);border-radius:var(--r-pill);font-size:12px;font-weight:600}.seo-promo-sub{display:block;font-size:14px;color:var(--text-secondary);line-height:1.5}.seo-hero-cover{width:144px;height:216px;flex-shrink:0;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.1),0 12px 28px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.seo-hero-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 22%),linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.06) 6px,transparent 14px)}.seo-hero-cover span{font-family:Libre Baskerville,Georgia,serif;font-size:40px;font-weight:700;letter-spacing:.04em;color:hsla(0,0%,100%,.92);position:relative;z-index:1}.seo-hero-with-cover{display:flex;gap:32px;align-items:flex-start}.seo-hero-with-cover .seo-hero-body{min-width:0;flex:1 1;padding-top:6px}.seo-hero-with-cover .seo-hero-body h1{margin-top:.1em}.seo-availability{font-size:14px;color:var(--text-muted);margin:.4em 0 0;display:flex;align-items:center;gap:7px}.seo-availability svg{flex-shrink:0;opacity:.7}@media (max-width:600px){.seo-hero-with-cover{gap:20px}.seo-hero-cover{width:104px;height:156px}.seo-hero-cover span{font-size:30px}}.seo-grid{display:block}.seo-grid.has-rail{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:40px;gap:40px;align-items:start}.seo-content{min-width:0;color:var(--text);font-size:17px;line-height:1.7}.seo-content>h1{font-family:Libre Baskerville,Georgia,serif;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:.2em 0 .4em;color:var(--text)}.seo-content .seo-author{color:var(--text-secondary);font-size:18px;margin:0 0 2px}.seo-content .seo-backlink,.seo-content .seo-meta{color:var(--text-muted);font-size:14px}.seo-content .seo-backlink{display:inline-block;margin-bottom:10px}.seo-content h2{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:1.8em 0 .5em;padding-bottom:.3em;border-bottom:1px solid var(--border)}.seo-content h3{font-size:17px;font-weight:700;margin:1.4em 0 .4em}.seo-content p{margin:.7em 0}.seo-content a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.seo-content a:hover{color:var(--accent-hover)}.seo-content ol,.seo-content ul{padding-left:1.4em}.seo-content li{margin:.25em 0}.seo-content blockquote{margin:1em 0;padding:14px 18px;background:var(--bg-chat);border-left:3px solid var(--border-strong);border-radius:8px}.seo-content small{color:var(--text-muted);font-size:13px}.seo-section{margin:2em 0}.seo-section:first-child{margin-top:0}.seo-content .empty-state{text-align:left;padding:18px 20px;min-height:0;background:var(--bg-chat);border:1px solid var(--border);border-radius:12px}.seo-content .empty-state-headline{font-weight:600;margin:0 0 8px;color:var(--text)}.seo-content .book-about{font-size:18px;line-height:1.6;color:var(--text-secondary)}.seo-rail{display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:24px}.seo-rail-card{background:var(--bg-chat);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-sm)}.seo-rail-card h3{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 10px}.seo-rail-card p{margin:4px 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.seo-rail-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.seo-rail-card li{font-size:14px}.seo-rail-card a{color:var(--accent);text-decoration:none}.seo-rail-card a:hover{text-decoration:underline}.seo-explore-footer{margin-top:3em;padding-top:1.5em;border-top:1px solid var(--border);color:var(--text-muted);font-size:14px}.seo-explore-footer a{color:var(--text-secondary)}.seo-content .related-books,.seo-content .related-minds{list-style:none;padding:0;margin:.6em 0}.seo-content .related-books li,.seo-content .related-minds li{margin:.4em 0}.seo-content .related-books a,.seo-content .related-minds a{color:var(--accent);text-decoration:none}.seo-content .related-books a:hover,.seo-content .related-minds a:hover{text-decoration:underline}.seo-content .mind-on-topics{list-style:none;padding:0;margin:.6em 0}.seo-content .mind-on-topics li{margin:.4em 0}.seo-content .mind-on-topics a{color:var(--accent);text-decoration:none}.seo-content .mind-on-topics a:hover{text-decoration:underline}.seo-content .seo-inline-link{color:var(--text-secondary);text-decoration:none;font-size:.92em}.seo-content .seo-inline-link:hover{text-decoration:underline}.seo-content .key-concepts{list-style:none;padding:0;margin:.6em 0}.seo-content .key-concepts li{margin:.5em 0;line-height:1.55;color:var(--text-secondary)}.seo-content .key-concepts strong{color:var(--text)}.theme-list{list-style:none;padding:0;margin:.8em 0 0;display:flex;flex-wrap:wrap;gap:8px}.theme-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--r-pill);background:var(--bg-chat);border:1px solid var(--border);font-size:13px;color:var(--text-secondary)}.theme-chip .theme-count{color:var(--text-muted);font-size:12px}.activity-badge{color:#15803d;font-size:12px;white-space:nowrap}:root.dark .activity-badge{color:#4ade80}.discussion-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.discussion-list-item{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:var(--bg-chat);border:1px solid var(--border);text-decoration:none!important}.discussion-list-item:hover{border-color:var(--border-strong)}.discussion-list-title{color:var(--text);font-weight:600;font-size:15px}.discussion-list-by{color:var(--text-muted);font-size:13px}.seo-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin:1.6em 0}.seo-cta-row a{display:inline-block;padding:11px 20px;border-radius:var(--r-control);font-weight:600;text-decoration:none}.seo-cta-row a.primary{background:var(--accent);color:#fff}.seo-cta-row a.secondary{background:transparent;color:var(--accent);border:1px solid var(--accent)}@media (max-width:860px){.seo-grid.has-rail{grid-template-columns:1fr}.seo-rail{position:static;flex-direction:row;flex-wrap:wrap}.seo-rail-card{flex:1 1 240px}.seo-entity{padding:24px 18px 80px}}.sidebar-user-wrap{position:relative}.sidebar-user-menu{position:absolute!important;animation:none!important}.profile-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0;color:var(--text);font-size:13px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);cursor:pointer}.theme-toggle:hover{color:var(--text);background:hsla(0,0%,50%,.12)}.login-page{min-height:100vh;display:flex;background:radial-gradient(1100px 620px at 12% -10%,rgba(10,132,255,.12),transparent 60%),radial-gradient(1000px 600px at 110% 114%,rgba(10,132,255,.07),transparent 58%),var(--bg-home)}.login-container{flex:1 1}.login-card{background:var(--glass-thick);-webkit-backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--blur-thick)) saturate(var(--glass-saturate));border:1px solid var(--glass-edge);border-radius:var(--r-window);box-shadow:inset 0 1px 0 var(--glass-specular),inset 0 0 0 .5px var(--glass-inner-line),var(--depth-3)}.discussion-thread{display:flex;flex-direction:column;gap:16px}.discussion-msg{padding:12px 16px;border-radius:var(--r-control)}.discussion-msg .discussion-role{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.discussion-user{background:var(--bg-chat)}.discussion-assistant{background:var(--accent-light);border:1px solid var(--border)}.discussion-msg p{margin:0}