:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090b;--panel:#10151a;--panel-strong:#151b22;--line:#26303a;--line-soft:#ffffff14;--text:#f4f6f8;--muted:#aeb7c2;--faint:#7e8995;--red:#f04444;--green:#22c55e;--amber:#f5b84b;--cyan:#38bdf8}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);letter-spacing:0;background:#020403;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{background:var(--mock-bg);flex-direction:column;flex:1 0 auto;min-height:calc(100vh - 91px);display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#2a0f12;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px clamp(16px,4vw,40px);display:flex;position:sticky;top:0}.brand,.top-nav{align-items:center;gap:12px;display:flex}.brand{color:#fff;font-size:18px;font-weight:900}.brand-mark{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:#121820;place-items:center;font-size:13px;display:grid}.top-nav a{color:#ffffffb8;font-size:14px}.top-nav a:hover{color:#fff}.page-shell{width:min(1520px,100%);margin:0 auto;padding:24px clamp(16px,4vw,40px) 56px}.home-page{color:#fff;background:#020403;min-height:calc(100vh - 72px)}.home-shell{width:min(1520px,100%);margin:0 auto;padding:24px clamp(16px,4vw,40px) 60px}.home-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:stretch;gap:20px;display:grid}.home-hero-card,.home-feature-card,.editor-console{color:#050505;background:#f7f7f5;border:1px solid #d5d5d5;border-radius:8px}.home-hero-card{grid-template-columns:minmax(140px,260px) minmax(0,1fr);align-items:center;gap:clamp(22px,5vw,80px);min-height:326px;padding:clamp(24px,4vw,50px);display:grid}.hero-book-cover{aspect-ratio:.72;color:#111;background:#f2a1ca;border:1px solid #d1d1d1;border-radius:8px;justify-self:center;place-items:center;width:min(100%,230px);font-size:28px;font-weight:900;display:grid;overflow:hidden}.hero-book-cover img,.feature-frame img{object-fit:cover;width:100%;height:100%;display:block}.hero-copy{min-width:0}.eyebrow{color:#464646;text-transform:uppercase;margin:0 0 16px;font-size:15px;font-weight:800}.hero-copy h1{color:#020202;max-width:760px;margin:0;font-size:62px;font-weight:900;line-height:1.08}.hero-copy p:last-child{color:#171717;max-width:720px;margin:28px 0 0;font-size:24px;font-weight:800;line-height:1.3}.home-side-stack{gap:20px;display:grid}.home-feature-card{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:24px;min-height:156px;padding:24px 26px;display:grid}.home-feature-card h2,.editor-console h2,.results-heading h2,.import-header h1{margin:0;font-weight:900;line-height:1.1}.home-feature-card h2{font-size:28px}.home-feature-card p{color:#3a3a3a;margin:12px 0 0;font-weight:750;line-height:1.35}.feature-frame{aspect-ratio:1.3;color:#6f6f6f;background:#fff;border:1px solid #d0d0d0;justify-self:end;place-items:center;width:124px;display:grid;overflow:hidden}.editor-console{gap:12px;min-height:150px;padding:22px 24px;display:grid}.editor-actions,.ai-search-form,.form-actions,.search-controls,.results-heading,.sort-links{align-items:center;gap:10px;display:flex}.editor-actions{justify-content:space-between}.ai-search-form{align-items:stretch}.ai-search-form .input{min-width:0}.search-stage{margin-top:28px}.search-tabs{background:#fff;border:1px solid #d2d2d2;border-radius:3px;width:fit-content;display:flex;overflow:hidden}.search-tab{color:#050505;border-right:1px solid #d2d2d2;justify-content:center;align-items:center;min-width:132px;min-height:34px;padding:7px 18px;font-size:14px;font-weight:850;display:inline-flex}.search-tab:last-child{border-right:0}.search-tab.active,.mint-button,.media-chip.active{color:#050505;background:#a6f0c8}.search-controls{flex-wrap:wrap;margin-top:12px}.home-search-form{flex:560px;min-width:min(100%,320px);position:relative}.home-search-input{color:#050505;background:#fff;border:1px solid #d2d2d2;border-radius:6px;outline:none;width:100%;min-height:72px;padding:15px 72px 15px 28px;font-size:30px;font-weight:850}.home-search-input::placeholder{color:#777}.home-search-button{color:#757575;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:72px;display:grid;position:absolute;top:0;right:14px}.media-chips{flex-wrap:wrap;gap:12px;display:flex}.media-chip,.sort-link{color:#050505;background:#fff;border:1px solid #d2d2d2;border-radius:5px;justify-content:center;align-items:center;min-width:92px;min-height:72px;padding:12px 18px;font-size:15px;font-weight:850;display:inline-flex}.results-section{margin-top:34px}.results-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.results-feed{min-width:0}.query-sidebar{color:#050505;background:#f8f8f6;border:1px solid #d6d6d6;border-radius:8px;gap:12px;padding:14px;display:grid;position:sticky;top:90px}.query-sidebar h3{margin:0;font-size:16px;font-weight:900}.query-links{gap:8px;display:grid}.query-link{color:#050505;background:#fff;border:1px solid #dedede;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:850;line-height:1.2;display:flex}.query-link span{overflow-wrap:anywhere;min-width:0}.query-link small{color:#666;flex:none;font-size:12px;font-weight:850}.query-link.active{background:#a6f0c8;border-color:#050505}.results-heading{justify-content:space-between;margin-bottom:20px}.results-heading h2{color:#fff;font-size:26px}.sort-link{color:#fff;background:#121212;min-width:74px;min-height:40px}.sort-link.active{color:#050505;background:#fff}.load-more-row{justify-content:center;margin-top:50px;display:flex}.light-input{color:#050505;background:#fff;border-color:#d2d2d2}.ink-button,.ghost-light,.mint-button{color:#050505;border-color:#050505;font-weight:850}.ink-button{color:#fff;background:#050505}.ghost-light{background:#fff}.compact-status{color:#3d3d3d;min-height:20px;font-size:13px}.dark-status{color:#3d3d3d}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home-page .talk-card{color:#050505;box-shadow:none;background:#f8f8f6;border-color:#d6d6d6}.home-page .meta-row,.home-page .speaker,.home-page .book-subtitle,.home-page .book-meta{color:#555}.home-page .book-mini{background:#fff;border:1px solid #e3e3e3}.home-page .icon-button{color:#050505;background:#fff;border-color:#d4d4d4}.home-page .icon-button:hover{background:#f0f0f0}.home-page .thumbnail-fallback{color:#050505;background:#f0f0f0}.home-empty{color:#050505;background:#f8f8f6;border-color:#d6d6d6}.import-page{gap:22px;display:grid}.import-header{gap:10px;display:grid}.import-header h1{font-size:42px}.small-link{width:fit-content;color:var(--muted);font-size:14px}.manual-import-form{color:#050505;background:#f7f7f5;border:1px solid #d5d5d5;border-radius:8px;gap:16px;width:min(760px,100%);padding:24px;display:grid}.manual-import-form .form-label{color:#222;font-weight:800}.ai-results-page{gap:18px;display:grid}.ai-results-header,.ai-results-toolbar,.ai-results-search,.ai-results-actions,.ai-results-summary,.candidate-meta-row,.candidate-links,.pager-row{align-items:center;gap:10px;display:flex}.ai-results-header{justify-content:space-between}.ai-results-header h1{margin:8px 0 0;font-size:42px;font-weight:900;line-height:1.1}.ai-results-toolbar{flex-wrap:wrap;align-items:stretch}.ai-results-search{flex:420px;align-items:stretch}.status-tabs{flex-wrap:wrap;flex:2 520px;gap:8px;display:flex}.status-tab{color:#050505;background:#fff;border:1px solid #d2d2d2;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-weight:850;display:inline-flex}.status-tab.active{background:#a6f0c8;border-color:#050505}.ai-results-summary{color:#cfd6de;justify-content:space-between;font-size:14px}.candidate-list{gap:14px;display:grid}.candidate-card{color:#050505;background:#f8f8f6;border:1px solid #d6d6d6;border-radius:8px;grid-template-columns:358px minmax(0,1fr) minmax(260px,335px);align-items:stretch;gap:16px;padding:14px;display:grid}.candidate-thumb{aspect-ratio:16/9;color:#555;background:#eeeeec;border:1px solid #dedede;border-radius:6px;place-items:center;max-width:350px;font-weight:900;display:grid;overflow:hidden}.candidate-thumb img{object-fit:cover;width:100%;height:100%}.candidate-main{min-width:0}.candidate-main h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:22px;line-height:1.18;display:-webkit-box;overflow:hidden}.candidate-meta-row{color:#555;flex-wrap:wrap;font-size:13px}.status-pill{color:#111;text-transform:capitalize;background:#e9ecef;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-weight:850;display:inline-flex}.status-pill.ready_for_review,.status-pill.published{background:#a6f0c8}.status-pill.low_confidence,.status-pill.no_book_found{background:#ffe19c}.status-pill.not_book_talk,.status-pill.rejected{background:#ffb8b8}.status-pill.classifying,.status-pill.identifying_book,.status-pill.resolving_book,.status-pill.fetching_metadata,.status-pill.discovered{background:#cde7ff}.candidate-detected{color:#333;gap:4px;font-size:14px;font-weight:750;display:grid}.candidate-error{color:#b42318;margin:10px 0 0;font-size:14px}.candidate-links{flex-wrap:wrap;margin-top:12px;font-size:14px;font-weight:850}.candidate-links a{border-bottom:1px solid}.candidate-book .book-mini{background:#fff;border:1px solid #e3e3e3;height:100%;margin:0}.candidate-book-empty{color:#555;text-align:center;background:#fff;border:1px solid #e3e3e3;border-radius:8px;place-items:center;min-height:150px;padding:14px;display:grid}.candidate-book-empty strong{color:#050505;display:block}.candidate-book-empty.with-cover{text-align:left;grid-template-columns:62px minmax(0,1fr);justify-items:start;gap:12px}.pager-row{justify-content:center;margin-top:8px}.feed-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,180px)) auto;align-items:center;gap:10px;margin-bottom:20px;display:grid}.input,.select,.textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#0d1217;border-radius:8px;outline:none;padding:10px 12px}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{border-color:var(--cyan)}.button{border:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;white-space:nowrap;background:#17202a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.button:hover{background:#1d2934}.button.primary{background:#0b3648;border-color:#38bdf899}.input.light-input{color:#050505;background:#fff;border-color:#d2d2d2}.button.mint-button,.button.ink-button,.button.ghost-light{border-color:#050505;font-weight:850}.button.mint-button{color:#050505;background:#a6f0c8}.button.ink-button{color:#fff;background:#050505}.button.ghost-light{color:#050505;background:#fff}.button.mint-button:hover{background:#8be8b7}.button.ink-button:hover{background:#2a2a2a}.button.ghost-light:hover{background:#eeeeec}.button:disabled{cursor:not-allowed;opacity:.66}.talk-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.talk-card{border:1px solid var(--line);background:linear-gradient(#141a20 0%,#0c1116 100%);border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0000003d}.thumbnail{aspect-ratio:16/9;background:#151515;display:block;position:relative;overflow:hidden}.thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-fallback{width:100%;height:100%;color:var(--faint);background:linear-gradient(135deg,#38bdf82e,#0000 42%),#10151a;place-items:center;display:grid}.duration{background:#000000bd;border-radius:6px;padding:4px 7px;font-size:13px;position:absolute;bottom:8px;right:10px}.meta-row,.actions-row,.book-row,.detail-meta{align-items:center;gap:8px;display:flex}.meta-row{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px}.source-badge{align-items:center;gap:6px;min-width:0;display:inline-flex}.source-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-dot{width:20px;height:20px;color:var(--cyan);background:#1d2630;border-radius:6px;flex:0 0 20px;place-items:center;display:grid;overflow:hidden}.media-dot img{object-fit:contain;width:100%;height:100%;padding:2px}.media-dot.youtube{color:var(--red);background:#f0444424}.media-dot.podcast{color:#c084fc;background:#a855f729}.talk-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;margin:0;font-size:20px;line-height:1.34;display:-webkit-box;overflow:hidden}.speaker{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 12px;font-size:15px;overflow:hidden}.book-mini{background:#ffffff08;border-radius:8px;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:132px;margin:0 -4px 8px;padding:8px;display:grid}.book-cover{object-fit:contain;background:#f7f0e5;border-radius:3px;width:88px;height:132px}.cover-fallback{color:#24201b;text-align:center;background:#e9e1d5;border-radius:3px;place-items:center;width:88px;height:132px;padding:8px;font-size:12px;font-weight:700;display:grid}.book-title,.book-subtitle,.book-meta{text-overflow:ellipsis;overflow:hidden}.book-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-weight:720;line-height:1.25;display:-webkit-box}.book-subtitle{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:14px;line-height:1.28;display:-webkit-box}.book-meta{color:var(--muted);font-size:13px;line-height:1.45}.actions-row{justify-content:space-between;margin-top:8px}.icon-actions{gap:8px;display:flex}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:#ffffff08;border-radius:8px;place-items:center;display:grid}.icon-button:hover{background:#ffffff14}.more-menu{position:relative}.more-menu-panel,.report-popover{z-index:20;color:#111;width:200px;min-height:250px;box-shadow:none;background:#f3f3f3;border:1px solid #777;border-radius:0;align-content:start;gap:20px;padding:34px 30px;display:grid;position:absolute;bottom:38px;right:0}.more-menu-panel button{color:#111;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:850;display:flex}.more-menu-panel button svg{flex:none}.more-menu-panel button:hover{color:#0aa8a3}.report-popover{border-radius:8px;gap:10px;width:min(280px,100vw - 40px);min-height:auto;padding:16px}.report-popover label{color:#222;gap:6px;font-size:12px;font-weight:750;display:grid}.report-popover textarea,.report-popover input{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:6px;padding:8px;font-size:13px;font-weight:650}.report-actions{justify-content:flex-end;gap:8px;display:flex}.report-actions button{color:#111;font:inherit;background:#fff;border:1px solid #d5d5d5;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.report-actions button:last-child{color:#fff;background:#0aa8a3;border-color:#0aa8a3}.menu-status{color:#555;margin:2px 4px;font-size:12px;font-weight:650}.empty-state{border:1px solid var(--line);min-height:360px;color:var(--muted);text-align:center;background:#0d1217;border-radius:8px;place-items:center;padding:32px;display:grid}.empty-state.home-empty{color:#050505;background:#f8f8f6;border-color:#d6d6d6}.detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;display:grid}.detail-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:18px}.detail-title{margin:18px 0 12px;font-size:34px;line-height:1.14}.detail-meta{color:var(--muted);flex-wrap:wrap;margin-bottom:16px;font-size:14px}.detail-embed,.detail-thumb{aspect-ratio:16/9;background:#151515;border-radius:8px;width:100%}.detail-embed{overflow:hidden}.detail-embed iframe{border:0;width:100%;height:100%;display:block}.detail-thumb{object-fit:cover}.prose{color:#d7dde4;line-height:1.7}.form-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:min(680px,100%);padding:20px}.form-stack{gap:14px;display:grid}.form-label{color:var(--muted);gap:6px;font-size:14px;display:grid}.status-message{color:var(--muted);min-height:24px}.status-message.compact-status,.status-message.dark-status{color:#3d3d3d}@media (max-width:860px){.home-hero-grid,.home-hero-card,.home-feature-card,.feed-toolbar,.results-layout,.detail-layout{grid-template-columns:1fr}.home-hero-card{gap:22px;min-height:0}.hero-copy h1{font-size:42px}.hero-copy p:last-child{font-size:20px}.feature-frame{justify-self:start}.editor-actions,.ai-search-form,.ai-results-header,.ai-results-actions,.ai-results-search,.results-heading{flex-direction:column;align-items:stretch}.candidate-card{grid-template-columns:1fr}.candidate-thumb{max-width:360px}.search-controls{flex-direction:column;align-items:stretch}.query-sidebar{position:static}.query-links{padding-bottom:2px;display:flex;overflow-x:auto}.query-link{min-width:160px}.home-search-form{flex-basis:auto}.site-header{flex-direction:column;align-items:flex-start}}@media (max-width:440px){.home-shell,.page-shell{padding-inline:14px}.home-hero-card,.home-feature-card,.editor-console,.manual-import-form{padding:18px}.hero-copy h1,.ai-results-header h1,.import-header h1{font-size:34px}.status-tab{flex:calc(50% - 8px)}.home-search-input{min-height:58px;padding-right:58px;font-size:24px}.home-search-button{height:58px;right:6px}.media-chip{min-width:calc(50% - 6px);min-height:52px}.search-tab{min-width:112px}.talk-grid{grid-template-columns:1fr}.book-mini{grid-template-columns:76px minmax(0,1fr)}.book-cover,.cover-fallback{width:76px;height:114px}.talk-title{font-size:18px}}:root{--mock-bg:#000;--mock-header:#1c1c1c;--mock-white:#f7f7f7;--mock-gray:#3d3d3d;--mock-gray-border:#666;--mock-teal:#0fa7a0}body{background:var(--mock-bg);flex-direction:column;min-height:100vh;display:flex}.site-header{background:var(--mock-header);min-height:91px;box-shadow:none;border:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;padding:0 50px 0 40px;display:grid;position:sticky}.brand{color:#eee;letter-spacing:0;justify-self:start;gap:0;min-width:220px;font-size:33px;font-weight:750}.header-search-wrap{justify-self:center;position:relative}.header-search-toggle{color:#8c8c8c;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.header-search{color:#777;align-items:center;gap:12px;width:270px;display:flex}.header-search-icon{flex:none}.header-search input{color:#d8d8d8;background:0 0;border:0;border-bottom:1px solid #5d5d5d;outline:none;width:190px;padding:8px 0 7px;font-size:15px;font-weight:850}.header-search input::placeholder{color:#8c8c8c}.header-actions{justify-self:end;align-items:center;gap:22px;display:flex}.login-button{color:#fff;background:#352b2b;border:1px solid #6f5f5f;border-radius:999px;justify-content:center;align-items:center;min-width:144px;height:38px;padding:0 27px;font-size:16px;font-weight:900;display:inline-flex}.profile-button{color:#fff;cursor:pointer;background:#352b2b;border:1px solid #6f5f5f;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.profile-button:hover,.login-button:hover{background:#433535;border-color:#8c7979}.studio-link{gap:8px}.studio-link svg{flex-shrink:0}.profile-menu-wrap{position:relative}.profile-menu{z-index:80;background:#f1f1f1;border:1px solid #6f5f5f;border-radius:14px;gap:2px;width:218px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #00000057}.profile-menu:before{content:"";background:#f1f1f1;border-top:1px solid #6f5f5f;border-left:1px solid #6f5f5f;width:12px;height:12px;position:absolute;top:-7px;right:20px;transform:rotate(45deg)}.profile-menu a,.profile-menu button{z-index:1;color:#101010;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 10px;font-size:15px;font-weight:900;text-decoration:none;display:flex;position:relative}.profile-menu a:hover,.profile-menu button:hover{background:#dedede}.profile-menu button:disabled{cursor:wait;opacity:.65}.side-rail{z-index:30;gap:12px;display:grid;position:fixed;top:280px;left:25px}.side-rail a{color:#f2f2f2;background:#2c2c2c;border-radius:6px;place-items:center;width:56px;height:56px;display:grid}.side-rail a:hover{background:#3a3a3a}.side-rail a.active{color:#fff;background:#8d8d8d}.side-rail-composite-icon{display:inline-block;position:relative}.side-rail-composite-icon>svg:first-child{display:block}.side-rail-sparkles{color:currentColor;position:absolute;top:-4px;right:-5px}.mock-page{background:var(--mock-bg);color:#fff;flex:1 0 auto;min-height:calc(100vh - 91px)}.mock-content{width:min(1436px,100% - 240px);margin-left:164px;padding:40px 0 80px}.site-footer{color:#8f8f8f;justify-content:space-between;align-items:center;gap:18px;width:min(1436px,100% - 240px);margin:auto 0 0 164px;padding:0 0 42px;font-size:13px;font-weight:800;display:flex}.site-footer>div,.site-footer>nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.site-footer strong{color:#f2f2f2;font-size:15px;font-weight:900}.site-footer a{color:#bdbdbd}.site-footer-contact-button{color:#bdbdbd;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.site-footer a:hover,.site-footer-contact-button:hover{color:#fff}.contact-modal-backdrop{z-index:130;background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contact-dialog{color:#111;background:#f1f1f1;border:1px solid #5a5a5a;border-radius:8px;gap:16px;width:min(520px,100%);padding:26px;display:grid;box-shadow:0 24px 60px #0000007a}.contact-dialog-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.contact-dialog h2{margin:0;font-size:24px;font-weight:950;line-height:1.1}.contact-close-button{color:#111;cursor:pointer;background:0 0;border:1px solid #cfcfcf;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.contact-close-button:hover{border-color:#111}.contact-close-button:disabled{cursor:progress;opacity:.65}.contact-dialog label{color:#333;gap:8px;font-size:13px;font-weight:900;display:grid}.contact-dialog input,.contact-dialog textarea{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #cfcfcf;padding:12px 14px;font-size:15px;font-weight:750}.contact-dialog input{border-radius:999px;height:44px}.contact-dialog textarea{resize:vertical;border-radius:8px;min-height:128px;line-height:1.35}.contact-status{color:#555;margin:0;font-size:13px;font-weight:800}.contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.contact-secondary-button,.contact-submit-button{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.contact-secondary-button{color:#111;background:0 0;border:1px solid #cfcfcf}.contact-secondary-button:hover{border-color:#111}.contact-submit-button{color:#fff;background:#111;border:1px solid #111}.contact-submit-button:hover{background:#333}.contact-secondary-button:disabled,.contact-submit-button:disabled{cursor:progress;opacity:.65}.home-page{background:var(--mock-bg);min-height:calc(100vh - 91px)}.tag-cloud{--tag-grid-rows:2;--tag-grid-row-height:48px;--tag-pill-height:40px;--tag-pill-min:170px;--tag-pill-gap:14px;grid-template-columns:repeat(auto-fit, minmax(var(--tag-pill-min), 1fr));grid-auto-rows:var(--tag-grid-row-height);width:min(100%,1450px);max-height:calc((var(--tag-grid-row-height) * var(--tag-grid-rows)) + (var(--tag-pill-gap) * (var(--tag-grid-rows) - 1)));-webkit-user-select:none;user-select:none;align-items:center;gap:10px;column-gap:var(--tag-pill-gap);row-gap:var(--tag-pill-gap);margin-bottom:42px;padding:0;display:grid;overflow:hidden}.tag-pill{min-width:0;height:var(--tag-pill-height);color:#f2f2f2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid #9a9a9a;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:900;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;display:inline-flex;overflow:hidden}.tag-pill-label{text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}.tag-pill.active{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 0 3px #ffffff24}.tag-pill:hover{color:#fff;background:#13aaa4;border-color:#13aaa4;transform:translateY(-1px);box-shadow:0 0 0 4px #13aaa42e}.tag-pill:active{color:#000;background:#fff;transform:translateY(1px)scale(.98)}.tag-pill:focus-visible{outline-offset:4px;outline:3px solid #13aaa4}.tag-pill.active:hover{color:#000;background:#f4f4f4;border-color:#f4f4f4}.tag-clear{min-width:0;height:var(--tag-grid-row-height);color:#f2f2f2;cursor:pointer;border:0;justify-content:flex-start;justify-self:stretch;align-items:center;gap:14px;padding:0;font-size:22px;font-weight:900;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .1s;display:inline-flex;overflow:hidden}.tag-clear-icon{width:var(--tag-grid-row-height);height:var(--tag-grid-row-height);flex:0 0 var(--tag-grid-row-height);border:1px solid #9a9a9a;border-radius:999px;place-items:center;font-size:30px;font-weight:800;line-height:1;display:grid}.tag-clear-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tag-clear:hover .tag-clear-icon{color:#fff;background:#13aaa4;border-color:#13aaa4;box-shadow:0 0 0 4px #13aaa42e}.tag-clear:hover{color:#fff;transform:translateY(-1px)}.tag-clear:active .tag-clear-icon{color:#000;background:#fff}.tag-clear:active{transform:translateY(1px)scale(.94)}.tag-clear:focus-visible{outline-offset:4px;outline:3px solid #13aaa4}.mock-results-section h1{color:#fff;margin:0 0 24px;font-size:24px;font-weight:900;line-height:1.1}.query-results-title span{color:#8f8f8f}.home-talk-grid.talk-grid{grid-template-columns:repeat(4,minmax(0,333px));gap:37px 34px}.talk-card,.home-page .talk-card{background:var(--mock-white);color:#080808;box-shadow:none;border:1px solid #d8d8d8;border-radius:6px;overflow:hidden}.thumbnail{aspect-ratio:1.72;background:#ededed}.thumbnail img{object-fit:cover}.duration{display:none}.card-body{padding:10px 13px}.meta-row{color:#555;justify-content:flex-start;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600}.source-badge{max-width:100%}.source-date{color:#666;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;font-weight:750}.media-dot{background:#1f2c34;border-radius:4px;flex-basis:18px;width:18px;height:18px}.talk-title{color:#050505;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:65px;margin-bottom:12px;font-size:18px;font-weight:900;line-height:1.24;display:-webkit-box;overflow:hidden}.book-mini,.home-page .book-mini{background:#fff;border:1px solid #e2e2e2;border-radius:7px;grid-template-columns:78px minmax(0,1fr);gap:11px;min-height:132px;margin:0 0 7px;padding:8px}.book-cover,.cover-fallback{width:78px;height:116px}.book-title{color:#111;margin-top:2px;font-size:15px;font-weight:900;line-height:1.18}.home-page .book-mini .book-title{text-overflow:clip;-webkit-line-clamp:unset;-webkit-box-orient:initial;display:block;overflow:visible}.book-subtitle{display:none}.book-meta{color:#555;font-size:12px;font-weight:650;line-height:1.35}.actions-row{margin-top:0}.icon-actions{gap:8px}.icon-button,.home-page .icon-button{color:#111;background:#fff;border-color:#d5d5d5;border-radius:6px;width:30px;height:30px}.icon-button svg{width:16px;height:16px}.icon-button.saved{color:#0aa8a3;background:#0aa8a31f;border-color:#0aa8a3}.mock-load-more{color:#000;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:210px;height:48px;font-weight:900;display:inline-flex}.mock-load-more:disabled{cursor:progress;opacity:.72}.mock-empty{color:#e8e8e8;min-height:220px;font-size:18px;font-weight:750}.mock-empty.compact{min-height:120px;padding:28px}.personal-section{gap:22px;margin-top:52px;display:grid}.personal-section h2{color:#fff;margin:0;font-size:24px;font-weight:900}.personal-empty-state{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:center;gap:28px;max-width:980px;min-height:168px;display:grid}.personal-empty-state.compact{min-height:138px}.personal-empty-copy{align-content:center;gap:14px;min-width:0;display:grid}.personal-empty-copy p{color:#e8e8e8;margin:0;font-size:18px;font-weight:850}.personal-empty-action{color:#f1f1f1;border:1px solid #777;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.personal-empty-action:hover{color:#fff;background:#13aaa4;border-color:#13aaa4}.personal-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.personal-placeholder-item{background:#0b0b0b;border:1px solid #343434;border-radius:8px;align-content:start;gap:18px;min-height:138px;padding:18px;display:grid}.personal-placeholder-shape{border:2px solid #8d8d8d;width:48px;height:48px;display:block}.personal-placeholder-shape.circle{border-radius:50%}.personal-placeholder-shape.square{border-radius:6px}.personal-placeholder-shape.triangle{border-bottom:49px solid #8d8d8d;border-left:28px solid #0000;border-right:28px solid #0000;width:0;height:0}.personal-placeholder-lines{gap:9px;display:grid}.personal-placeholder-lines span{background:#242424;border-radius:999px;height:8px;display:block}.personal-placeholder-lines span:nth-child(2){width:74%}.personal-placeholder-lines span:nth-child(3){width:52%}.personal-search-list{gap:12px;max-width:920px;display:grid}.personal-search-list a{background:#1a1a1a;border:1px solid #595959;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:58px;padding:14px 18px;display:grid}.personal-search-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.personal-search-list span{color:#bdbdbd;font-weight:800}.settings-section{padding-bottom:16px}.settings-danger-zone{background:#101010;border:1px solid #343434;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;max-width:760px;padding:18px 20px;display:grid}.settings-danger-copy{gap:6px;min-width:0;display:grid}.settings-danger-copy strong{color:#fff;font-size:18px;font-weight:900}.settings-danger-copy p{color:#bdbdbd;margin:0;font-size:14px;font-weight:750;line-height:1.35}.settings-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-modal-backdrop{z-index:120;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-confirm-dialog{color:#111;background:#f1f1f1;border:1px solid #5a5a5a;border-radius:8px;gap:18px;width:min(430px,100%);padding:28px;display:grid;box-shadow:0 24px 60px #0000007a}.settings-confirm-dialog h3{margin:0;font-size:24px;font-weight:950;line-height:1.1}.settings-confirm-dialog p{color:#555;margin:0;font-size:15px;font-weight:750;line-height:1.35}.settings-confirm-dialog .settings-confirm-actions{justify-content:flex-start;margin-top:4px}.settings-confirm-dialog .settings-secondary-button{color:#111;border-color:#cfcfcf}.settings-confirm-dialog .settings-secondary-button:hover{border-color:#111}.settings-danger-button,.settings-secondary-button{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.settings-danger-button{color:#ffb6b6;background:#2a1212;border:1px solid #ff8d8d}.settings-danger-button:hover{color:#fff;background:#3a1717}.settings-secondary-button{color:#f0f0f0;background:0 0;border:1px solid #5c5c5c}.settings-secondary-button:hover{border-color:#fff}.settings-danger-button:disabled,.settings-secondary-button:disabled{cursor:progress;opacity:.65}.settings-status{color:#ffb6b6;grid-column:1/-1;margin:0;font-size:13px;font-weight:800}.mock-form-content{width:min(1433px,100% - 260px)}.mock-page-title,.mock-page-title-row h1,.mock-subtitle{color:#f5f5f5;margin:0;font-size:25px;font-weight:900;line-height:1.15}.mock-page-title-row{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mock-subtitle{margin-top:50px;margin-bottom:24px}.mock-topic-form{gap:12px;display:grid;position:relative}.mock-topic-form input{color:#fff;background:#3b3b3b;border:1px solid #5f5f5f;border-radius:999px;height:58px;padding:0 128px 0 32px;font-size:17px;font-weight:800}.manual-import-form .input.light-input{color:#fff;background:#343434;border:1px solid #5f5f5f;border-radius:999px;height:54px;padding:0 24px;font-size:16px;font-weight:800}.mock-topic-form input::placeholder{color:#f0f0f0;opacity:.42;font-size:14px;font-weight:700}.manual-import-form .input.light-input::placeholder{color:#f0f0f0;opacity:1}.mock-topic-form button{color:#111;min-width:94px;height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex;position:absolute;top:7px;right:8px}.mock-topic-form button:hover{background:#e7e7e7}.mock-topic-form button:disabled{cursor:wait;opacity:.65}.mock-form-status{color:#bfbfbf;min-height:20px;font-size:14px}.auth-content{place-items:start center;min-height:calc(100vh - 180px);display:grid}.auth-gate{align-items:start;gap:28px;width:min(1080px,100%);margin-top:36px;display:grid}.auth-gate.with-teaser{grid-template-columns:minmax(0,1fr) minmax(410px,520px);justify-self:start;width:100%}.auth-gate:not(.with-teaser){width:min(520px,100%)}.auth-teaser{color:#fff;gap:22px;width:min(640px,100%);padding-top:10px;display:grid}.auth-teaser-copy{gap:12px;display:grid}.auth-teaser-copy span{color:#bdbdbd;text-transform:uppercase;border:1px solid #4f4f4f;border-radius:999px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:900}.auth-teaser-copy h2{color:#fff;max-width:520px;margin:0;font-size:34px;font-weight:950;line-height:1.05}.auth-teaser-copy p{color:#c7c7c7;max-width:470px;margin:0;font-size:17px;font-weight:750;line-height:1.38}.auth-teaser-art{background:#0b0b0b;border:1px solid #343434;border-radius:8px;align-content:center;gap:18px;min-height:210px;padding:24px;display:grid;overflow:hidden}.auth-orbit-shape,.auth-import-shapes,.auth-personal-shapes{color:#f2f2f2;align-items:center;gap:18px;display:flex}.auth-orbit-shape{width:128px;height:88px;position:relative}.auth-orbit-shape svg{position:absolute;top:16px;left:10px}.auth-orbit-shape span{border:1px solid #8d8d8d;border-radius:50%;position:absolute}.auth-orbit-shape span:nth-child(2){width:28px;height:28px;top:4px;right:8px}.auth-orbit-shape span:nth-child(3){background:#13aaa4;border-color:#13aaa4;width:16px;height:16px;bottom:8px;right:34px}.auth-preview-list{gap:10px;display:grid}.auth-preview-list span,.auth-url-bar{background:#2a2a2a;border-radius:999px;height:10px;display:block}.auth-preview-list span:first-child{width:88%}.auth-preview-list span:nth-child(2){width:68%}.auth-preview-list span:nth-child(3){width:46%}.auth-preview-list.compact span:first-child{width:72%}.auth-preview-list.compact span:nth-child(2){width:48%}.auth-import-shapes svg:last-child,.auth-personal-shapes svg:last-child{border:1px solid #4a4a4a;border-radius:8px;padding:8px}.auth-url-bar{width:92%;height:18px}.auth-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.auth-shelf-grid span{aspect-ratio:1/1.25;background:#151515;border:1px solid #3f3f3f;border-radius:6px;display:block}.auth-shelf-grid span:nth-child(2){background:#242424}.auth-shelf-grid span:nth-child(3){border-color:#13aaa4}.auth-teaser-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-teaser-points li{color:#e5e5e5;background:#101010;border:1px solid #343434;border-radius:8px;padding:12px;font-size:13px;font-weight:900;line-height:1.2}.auth-panel{width:min(520px,100%);margin-top:36px}.auth-gate .auth-panel{margin-top:0}.auth-tabs{background:#1f1f1f;border:1px solid #5f5f5f;border-radius:999px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.auth-tabs button{color:#bfbfbf;font:inherit;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-size:15px;font-weight:900}.auth-tabs button.active{color:#111;background:#fff}.auth-form{color:#fff;background:#151515;border:1px solid #3e3e3e;border-radius:20px;gap:16px;padding:28px;display:grid}.auth-heading{align-items:center;gap:12px;margin-bottom:6px;display:flex}.auth-heading h1{margin:0;font-size:24px;font-weight:900;line-height:1.1}.auth-form label{color:#f1f1f1;gap:8px;font-size:13px;font-weight:850;display:grid}.auth-form input{color:#fff;height:46px;font:inherit;background:#303030;border:1px solid #555;border-radius:999px;padding:0 18px;font-size:15px;font-weight:750}.auth-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-submit{color:#fff;height:48px;font:inherit;cursor:pointer;background:#0aa8a3;border:0;border-radius:999px;font-size:16px;font-weight:950}.auth-submit:hover{background:#0bbab4}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-secondary-actions{justify-content:center;min-height:22px;display:flex}.auth-secondary-actions button{color:#d7d7d7;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:850;text-decoration:underline}.auth-secondary-actions button:hover{color:#fff}.auth-status{color:#cfcfcf;min-height:20px;font-size:13px;font-weight:700}.publisher-only-panel{color:#fff;gap:18px;width:min(560px,100%);margin-top:72px;display:grid}.publisher-only-panel h1{margin:0;font-size:32px;font-weight:950;line-height:1.1}.publisher-only-panel p{color:#bdbdbd;margin:0;font-size:18px;font-weight:750;line-height:1.35}.mock-small-action{color:#bdbdbd;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ai-results-toolbar{display:none}.ai-results-summary{color:#bfbfbf;justify-content:flex-start;gap:16px;margin-bottom:18px}.ai-queue-panel{background:#101010;border:1px solid #353535;border-radius:8px;gap:16px;width:min(100%,980px);padding:18px 20px;display:grid}.web-search-summary{color:#f4f4f4;background:#101010;border:1px solid #353535;border-radius:8px;margin:4px 0 26px}.web-search-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:16px 20px;list-style:none;display:flex}.web-search-summary summary::-webkit-details-marker{display:none}.web-search-summary summary span{font-size:18px;font-weight:950}.web-search-summary summary strong{color:#bdbdbd;white-space:nowrap;font-size:14px;font-weight:850}.web-search-query-chips{border-top:1px solid #2d2d2d;flex-wrap:wrap;gap:10px;padding:16px 20px 18px;display:flex}.web-search-query-chip{color:#f4f4f4;background:#080808;border:1px solid #5c5c5c;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;max-width:min(360px,100%);min-height:42px;padding:8px 14px 8px 16px;text-decoration:none;display:inline-grid}.web-search-query-chip:hover,.web-search-query-chip:focus-visible{background:#151515;border-color:#98efc0}.web-search-query-chip.active{color:#050505;background:#fff;border-color:#fff}.web-search-query-text{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.web-search-query-count{color:#fff;background:#2e2e2e;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:2px 8px;font-size:12px;font-weight:950;display:inline-flex}.web-search-query-chip.active .web-search-query-count{color:#fff;background:#111}.web-search-query-date{color:#a9a9a9;grid-column:1/-1;font-size:11px;font-weight:850;line-height:1}.web-search-query-chip.active .web-search-query-date{color:#565656}.ai-queue-header,.ai-queue-heading,.ai-queue-metrics,.ai-queue-steps{align-items:center;display:flex}.ai-queue-header{justify-content:space-between;gap:18px}.ai-queue-heading{gap:12px;min-width:0}.ai-queue-heading strong{color:#f7f7f7;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;display:block;overflow:hidden}.ai-queue-heading p{color:#bfbfbf;margin:4px 0 0;font-size:14px;font-weight:750;line-height:1.35}.ai-queue-icon{color:#f2f2f2;border:1px solid #4a4a4a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.ai-queue-panel.done .ai-queue-icon{color:#98efc0;border-color:#98efc0}.ai-queue-panel.failed .ai-queue-icon{color:#ff9b9b;border-color:#ff9b9b}.ai-queue-badge{color:#f2f2f2;text-transform:uppercase;border:1px solid #555;border-radius:999px;flex:none;align-items:center;min-height:32px;padding:5px 12px;font-size:12px;font-weight:900;display:inline-flex}.ai-queue-panel.done .ai-queue-badge{color:#98efc0;border-color:#98efc0}.ai-queue-panel.failed .ai-queue-badge{color:#ff9b9b;border-color:#ff9b9b}.ai-queue-metrics{background:#2d2d2d;border:1px solid #2d2d2d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ai-queue-metric{background:#151515;gap:4px;min-width:0;padding:12px 14px;display:grid}.ai-queue-metric strong{color:#fff;font-size:22px;font-weight:950;line-height:1}.ai-queue-metric span{color:#a9a9a9;text-transform:uppercase;font-size:12px;font-weight:850}.ai-queue-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-queue-step{color:#767676;text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:inline-flex;position:relative}.ai-queue-step span{border:1px solid;border-radius:50%;width:11px;height:11px;display:inline-block}.ai-queue-step.complete,.ai-queue-step.active{color:#f2f2f2}.ai-queue-step.complete span{background:#98efc0;border-color:#98efc0}.ai-queue-step.active span{background:#fff;border-color:#fff}.ai-queue-footnote{color:#878787;font-size:12px;font-weight:750}.ai-results-groups{gap:28px;display:grid}.ai-query-group{gap:12px;display:grid}.ai-query-title{color:#f4f4f4;margin:0;font-size:22px;font-weight:900;line-height:1.15}.ai-results-empty-note{color:#bdbdbd;margin:8px 0 0;font-size:18px;font-weight:800}.candidate-list{gap:14px}.candidate-card{border-color:#d8d8d8;border-radius:6px}.manual-import-form{color:#fff;background:0 0;border:0;gap:22px;width:min(780px,100%);padding:0;display:grid}.manual-import-workflow{gap:28px;display:grid}.manual-import-form .form-label{color:#fff;gap:10px;font-size:18px;font-weight:900}.manual-import-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-import-form .form-actions{gap:12px;margin-top:4px;display:flex}.manual-import-form .button.ink-button{color:#fff;background:#13aaa4;border:0;border-radius:8px;width:190px;height:48px;font-size:15px;font-weight:900}.manual-import-form .button.ink-button svg{display:block}.manual-import-form .button.ghost-light{color:#ddd;background:0 0;border-color:#777}.status-message.dark-status{color:#c6c6c6}.mock-import-preview{justify-items:center;gap:48px;margin-top:40px;display:grid}.mock-import-preview .talk-card,.import-review-panel .talk-card{transform-origin:top;width:274px}.mock-import-preview .talk-title,.import-review-panel .talk-title{min-height:38px;font-size:14px}.mock-import-preview .book-mini,.import-review-panel .book-mini{grid-template-columns:62px minmax(0,1fr);min-height:105px}.mock-import-preview .book-cover,.mock-import-preview .cover-fallback,.import-review-panel .book-cover,.import-review-panel .cover-fallback{width:62px;height:92px}.import-review-panel{justify-items:center;gap:18px;margin-top:18px;display:grid}.import-candidate-card .candidate-book-empty{border-radius:7px;min-height:105px;margin-bottom:8px}.review-actions{gap:12px;display:flex}.review-button{color:#fff;cursor:pointer;border:1px solid #777;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:136px;height:48px;font-weight:900;display:inline-flex}.review-button.approve{background:#0fa7a0;border-color:#0fa7a0}.review-button.reject{background:#2d2d2d}.review-button:disabled{cursor:not-allowed;opacity:.55}.review-note{color:#bfbfbf;margin:0;font-size:14px;font-weight:750}.repair-layout{grid-template-columns:minmax(240px,.85fr) minmax(360px,1.3fr) minmax(250px,.85fr);align-items:start;gap:24px;display:grid}.repair-panel{color:#fff;background:#151515;border:1px solid #3f3f3f;border-radius:10px;padding:22px}.repair-panel h1,.repair-panel h2{margin:0;font-size:24px;line-height:1.1}.repair-panel h2{margin-bottom:16px}.repair-eyebrow{color:#a6a6a6;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:900}.repair-meta{margin:16px 0}.repair-thumb{object-fit:cover;background:#2f2f2f;border-radius:7px;width:100%;max-height:210px;display:block}.repair-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.repair-links a{color:#fff;align-items:center;gap:7px;font-weight:900;text-decoration:underline;display:inline-flex}.repair-form{gap:16px;display:grid}.repair-form .form-label{color:#fff;gap:8px;font-size:14px;font-weight:900}.repair-form .input.light-input{border-radius:10px;min-height:48px;padding:11px 16px;font-size:15px}.input.light-input.file-input{color:#f6f6f6;min-height:48px;padding:12px 14px;display:block}.input.light-input.file-input::file-selector-button{color:#101010;font:inherit;background:#f5f5f5;border:1px solid #777;border-radius:7px;margin-right:12px;padding:7px 12px;font-size:13px;font-weight:900}.repair-form textarea.input.light-input{resize:vertical;min-height:92px}.repair-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.repair-submit{width:fit-content;min-width:190px}.repair-preview .book-mini{background:#fff}.repair-warning{color:#ffd889;background:#30240e;border:1px solid #b58a3b;border-radius:9px;gap:6px;padding:12px 14px;font-size:14px;font-weight:850;display:grid}.repair-warning p,.repair-preview-note{margin:0}.repair-preview-note{color:#d9b56d;margin-top:12px;font-size:14px;font-weight:850}.mock-white-pill{background:#fff;border-radius:999px;width:285px;height:57px}@media (max-width:1100px){.site-header{padding-inline:22px}.mock-content,.mock-form-content,.site-footer{width:calc(100% - 120px);margin-left:96px}.home-talk-grid.talk-grid{grid-template-columns:repeat(2,minmax(0,333px))}.repair-layout{grid-template-columns:1fr}}@media (max-width:700px){.site-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:92px;padding:16px}.brand{min-width:0;font-size:34px}.header-search-wrap{position:static}.header-search-toggle{justify-content:center;align-items:center;display:inline-flex}.header-search{z-index:90;background:#242424;border:1px solid #5f5f5f;border-radius:999px;align-items:center;width:auto;min-height:58px;padding:0 22px;display:none;position:absolute;top:calc(100% + 10px);left:16px;right:16px;box-shadow:0 16px 36px #0000005c}.header-search-wrap.open .header-search{display:flex}.header-search-icon{width:30px;height:30px}.header-search input{width:100%;font-size:16px}.login-button{min-width:96px}.profile-button{width:44px;height:44px;font-size:15px}.side-rail{padding:14px;display:flex;position:static}.side-rail a{width:54px;height:54px}.mock-content,.mock-form-content{width:calc(100% - 28px);margin:0 auto;padding-top:28px}.site-footer{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin:auto auto 0;padding:18px 0 36px}.contact-modal-backdrop{padding:16px}.contact-dialog{padding:22px}.contact-actions{justify-content:flex-start}.tag-cloud{--tag-grid-rows:3;--tag-grid-row-height:36px;--tag-pill-height:31px;--tag-pill-min:96px;--tag-pill-gap:8px;margin-bottom:34px}.tag-pill{padding-inline:14px;font-size:12px}.tag-clear{gap:8px;font-size:15px}.tag-clear-icon{font-size:22px}.personal-empty-state{grid-template-columns:1fr;gap:18px;max-width:none}.personal-placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-placeholder-item{gap:12px;min-height:104px;padding:12px}.personal-placeholder-shape{width:34px;height:34px}.personal-placeholder-shape.triangle{border-bottom-width:35px;border-left-width:20px;border-right-width:20px;width:0;height:0}.settings-danger-zone{grid-template-columns:1fr}.settings-confirm-actions{justify-content:flex-start}.settings-modal-backdrop{padding:16px}.settings-confirm-dialog{padding:22px}.personal-placeholder-lines span{height:6px}.ai-results-groups{gap:22px}.ai-queue-panel{gap:14px;width:100%;padding:16px}.ai-queue-header,.ai-queue-heading{align-items:flex-start}.ai-queue-header{flex-direction:column}.ai-queue-heading strong{white-space:normal}.ai-queue-badge{min-height:28px;padding:4px 10px}.ai-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-queue-metric{padding:11px 12px}.ai-queue-metric strong{font-size:20px}.ai-queue-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.ai-query-title{font-size:19px}.home-talk-grid.talk-grid{grid-template-columns:1fr}.manual-import-form .input.light-input,.mock-topic-form input{height:54px;font-size:16px}.manual-import-media-grid{grid-template-columns:1fr}.mock-topic-form input{padding:0 80px 0 22px}.mock-topic-form button{min-width:82px;height:40px;font-size:13px}.auth-gate,.auth-gate.with-teaser{grid-template-columns:1fr;gap:24px;margin-top:18px}.auth-teaser{gap:16px;padding-top:0}.auth-teaser-copy h2{font-size:27px}.auth-teaser-copy p{font-size:15px}.auth-teaser-art{min-height:160px;padding:18px}.auth-teaser-points{grid-template-columns:1fr}.auth-teaser-points li{min-height:44px}.auth-form{padding:22px}.auth-name-grid,.repair-grid{grid-template-columns:1fr}}
